@charset "UTF-8";
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Noto Sans Display", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
}

.bp3-button.bp3-intent-success {
  background-color: #02bf54;
}

.bp3-button.bp3-intent-primary {
  background-color: #4e81fe;
}
.bp3-button.bp3-intent-primary:hover {
  background-color: #185BFF;
}

* {
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

* {
  scrollbar-color: rgba(24, 91, 255, 0.2) white;
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid white;
}

button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal) {
  box-shadow: none;
  background-color: #e7ebee;
  background-image: none;
  color: #444;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal):hover {
  box-shadow: none;
  background-color: #dfe4e7;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal).bp3-disabled {
  color: #AAA;
}

.bp3-button-group.bp3-minimal button.bp3-button {
  background: none;
}

#app .bp3-navbar.bp3-dark {
  box-shadow: none;
}
#app .bp3-navbar.bp3-dark .bp3-button {
  color: white;
}

.bp3-dark .bp3-menu {
  background-color: #0F094F;
}
.bp3-dark .bp3-popover-arrow .bp3-popover-arrow-fill {
  fill: #0F094F;
}

select {
  border: 1px solid #185BFF;
  border-radius: 3px;
  color: #164a85;
  padding: 2px 10px 2px 3px;
}

.bp3-input.bp3-multi-select.bp3-active {
  box-shadow: none;
  border: 1px solid #185BFF;
}

.bp3-tag:not(.bp3-intent-success, .bp3-intent-danger, .bp3-intent-primary) {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}

.bp3-button.bp3-active.bp3-minimal.bp3-intent-primary {
  background-color: rgba(24, 91, 255, 0.1);
}

#app button.bp3-intent-danger span.bp3-icon svg, .bp3-portal button.bp3-intent-danger span.bp3-icon svg {
  fill: white;
}

.opacity0 {
  opacity: 0;
}

.opacity30 {
  opacity: 30%;
}

.opacity50 {
  opacity: 50%;
}

.bp3-button.bp3-minimal:not(.bp3-active):not(.bp3-disabled) {
  color: #164a85;
}

.bp3-dialog {
  background-color: #F4F9FD;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reset-select {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bp3-toast .bp3-button.bp3-intent-primary span, .bp3-toast .bp3-button.bp3-intent-success span,
.bp3-toast .bp3-button.bp3-intent-warning span, .bp3-toast .bp3-button.bp3-intent-danger span {
  color: white;
}
.bp3-toast .bp3-toast-message .O365-menu-item, .bp3-toast .bp3-toast-message .o365-menu-item:hover {
  color: black !important;
}

button.bp3-button.bp3-intent-success, button.bp3-button.bp3-intent-primary,
button.bp3-button.bp3-intent-danger, button.bp3-button.bp3-intent-warning {
  box-shadow: none;
}
button.bp3-button.bp3-intent-success:hover, button.bp3-button.bp3-intent-primary:hover,
button.bp3-button.bp3-intent-danger:hover, button.bp3-button.bp3-intent-warning:hover {
  box-shadow: none;
}

.bp3-button-group .bp3-button.bp3-small.bp3-intent-success, .bp3-button-group .bp3-button.bp3-small .bp3-intent-primary {
  border-right: 2px solid white;
}

.bp3-button {
  background-image: none;
}
.bp3-button:hover {
  background-image: none;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-popover {
  max-width: 95vw;
  max-height: 95vh;
  background-color: white;
}
.bp3-popover .bp3-popover {
  background-color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#app button, .bp3-portal button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app table tbody tr td, .bp3-portal table tbody tr td {
  box-shadow: none;
}
#app .bp3-input, #app textarea, .bp3-portal .bp3-input, .bp3-portal textarea {
  box-shadow: none;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  outline: none;
}
#app .bp3-input:focus, #app textarea:focus, .bp3-portal .bp3-input:focus, .bp3-portal textarea:focus {
  border: 1px solid #185BFF;
  box-shadow: none;
}
#app .bp3-input[type=number], #app textarea[type=number], .bp3-portal .bp3-input[type=number], .bp3-portal textarea[type=number] {
  padding-right: 0;
}
#app .bp3-input.bp3-intent-danger, #app select.danger, .bp3-portal .bp3-input.bp3-intent-danger, .bp3-portal select.danger {
  border-color: #f8b7b7;
}
#app .bp3-input.bp3-intent-danger:focus, #app select.danger:focus, .bp3-portal .bp3-input.bp3-intent-danger:focus, .bp3-portal select.danger:focus {
  border-color: #d43636;
}
#app svg[data-icon=trash], .bp3-portal svg[data-icon=trash] {
  fill: #767676;
}
#app svg[data-icon=trash]:hover, .bp3-portal svg[data-icon=trash]:hover {
  transition: all 0.5s ease;
  fill: #a80404;
}
#app .bp3-disabled svg[data-icon=trash], .bp3-portal .bp3-disabled svg[data-icon=trash] {
  fill: #b2b2b2;
}
#app .bp3-disabled svg[data-icon=trash]:hover, .bp3-portal .bp3-disabled svg[data-icon=trash]:hover {
  fill: #b2b2b2;
}
#app .bp3-overlay, .bp3-portal .bp3-overlay {
  line-height: 125%;
}
#app .bp3-control-group select, .bp3-portal .bp3-control-group select {
  align-self: center;
}
#app .bp3-input[type=number], .bp3-portal .bp3-input[type=number] {
  display: inline-flex;
  width: 110px;
}
#app .duration-editor .bp3-input, .bp3-portal .duration-editor .bp3-input {
  width: 65px;
}
#app .bp3-form-group, .bp3-portal .bp3-form-group {
  margin-bottom: 0;
}
#app .bp3-input[step="0.1"], .bp3-portal .bp3-input[step="0.1"] {
  width: 80px;
}
#app .bp3-control.bp3-switch, .bp3-portal .bp3-control.bp3-switch {
  margin-right: 0;
  margin-bottom: 0;
}
#app .bp3-checkbox, #app .bp3-radio, .bp3-portal .bp3-checkbox, .bp3-portal .bp3-radio {
  margin-bottom: 0;
}
#app .bp3-checkbox.indeterminate, #app .bp3-radio.indeterminate, .bp3-portal .bp3-checkbox.indeterminate, .bp3-portal .bp3-radio.indeterminate {
  opacity: 0.4;
}
#app .bp3-control.bp3-checkbox, .bp3-portal .bp3-control.bp3-checkbox {
  display: inline-block;
}

select:disabled {
  opacity: 0.5;
}

label.bp3-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-menu {
  max-height: 95vh;
  overflow-y: auto;
}
.bp3-menu .bp3-menu-item span.bp3-icon {
  margin-right: 18px;
}
.bp3-menu .bp3-menu-item.with-custom-icon svg {
  width: 18px;
}

.display-block {
  display: block;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike-through {
  text-decoration: line-through;
}

.bold {
  font-weight: bold;
}

.not-bold {
  font-weight: normal;
}

.buddy-problem {
  color: #aa098a;
}

.dark-red {
  color: #a80404;
}

.buddy {
  color: #8d61e4;
}

.teal-dark {
  color: #00a39b;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.grey {
  color: #b2b2b2;
}

.dark-grey {
  color: #767676;
}

.button-blue {
  color: #185BFF;
}

.button-buddy {
  color: #8d61e4;
}

.button-blue-dark {
  color: #164a85;
}

.pointed {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

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

.vcentered-hjustified-flex {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}

.right-inputbox-for-leftlabel {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0 4px 4px 0;
}

.hoverable-text {
  cursor: pointer;
}
.hoverable-text:hover {
  text-decoration: underline;
}
.hoverable-text.disabled {
  cursor: not-allowed;
}
.hoverable-text:not(.disabled):hover {
  color: #185BFF;
  transition: all 0.5s ease;
}

.hyperlink {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}

.highlight-text {
  background-color: yellow;
}

.inline-block {
  display: inline-block;
}

.invisible-icon {
  opacity: 0 !important;
}

#app .mini-button {
  font-size: 12px;
}

.bp3-editable-text-content {
  cursor: pointer;
}

.orange-background {
  background-color: orange;
}

.currency-editor, .duration-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.currency-editor select, .duration-editor select {
  margin-left: 5px;
}

.margin5 {
  margin: 5px;
}

.margin10 {
  margin: 10px;
}

.margin20 {
  margin: 20px;
}

.padding5 {
  padding: 5px;
}

.padding10 {
  padding: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.paddingleft20 {
  padding-left: 20px;
}

.padding20 {
  padding: 20px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginleft40 {
  margin-left: 40px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright40 {
  margin-right: 40px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop10-ifnotfirst:not(:first-child) {
  margin-top: 10px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom10-ifnotlast:not(:last-child) {
  margin-bottom: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop40 {
  margin-top: 40px;
}

.margintop20-ifnotfirst:not(:first-child) {
  margin-top: 20px;
}

.margintop40-ifnotfirst:not(:first-child) {
  margin-top: 40px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.margintop40 {
  margin-top: 40px;
}

.maxwidth500 {
  max-width: 500px;
}

.width100vw {
  width: 100vw;
}

.width20 {
  width: 20px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width300 {
  width: 300px;
}

.small-button-spacer {
  height: 24px;
  width: 24px;
}

#app table.bp3-html-table tbody tr:first-child td, .bp3-portal table.bp3-html-table tbody tr:first-child td {
  box-shadow: none;
}

.bp3-html-table .vertical-align-middle, .bp3-html-table tbody tr td {
  vertical-align: middle;
}

.bp3-html-table .vertical-align-top {
  vertical-align: top;
}

.bp3-html-table.full-width {
  width: 100%;
}

.bp3-html-table td.single-line {
  white-space: nowrap;
}

#app .bp3-control-group.space-children > * {
  margin-right: 5px;
}

#app .bp3-form-group.bp3-inline {
  display: inline-flex;
}

.bp3-portal .bp3-dialog-footer {
  text-align: right;
}

.blue-text {
  color: #185BFF;
}

.gray-text {
  color: #b2b2b2;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.subtitle {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}

.subsubtitle {
  font-weight: bold;
  font-size: 100%;
  color: #1b6eac;
}

.internal-hyperlink {
  color: #185BFF;
  cursor: pointer;
}
.internal-hyperlink:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}

.flex {
  display: flex;
  min-height: 0;
}

.flex-gap40 {
  display: flex;
  min-height: 0;
  gap: 40px;
}

.flex-gap20 {
  display: flex;
  min-height: 0;
  gap: 20px;
}

.flex-gap10 {
  display: flex;
  min-height: 0;
  gap: 10px;
}

.flex-gap5 {
  display: flex;
  min-height: 0;
  gap: 5px;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-newlines {
  white-space: pre-wrap;
}

.flex-justify-content-center {
  display: flex;
  min-height: 0;
  justify-content: center;
}

.flex-justify-content-right {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}

.flex-justify-space-between {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

.flex-align-center {
  display: flex;
  min-height: 0;
  align-items: center;
}

.flex-align-flex-start {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}

.flex1-input-group-child .bp3-input-group {
  flex: 1;
  display: flex;
}

.error-background {
  background-color: pink;
}

.warning-background {
  background-color: #fad4ab;
}

.marginright5-children > *:not(:last-child) {
  margin-right: 5px;
}

.marginright10-children > *:not(:last-child) {
  margin-right: 10px;
}

.marginright20-children > *:not(:last-child) {
  margin-right: 20px;
}

.marginbottom10-children > *:not(:last-child) {
  margin-bottom: 10px;
}

.marginbottom20-children > *:not(:last-child) {
  margin-bottom: 20px;
}

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

.align-flex-start {
  align-items: flex-start;
}

.align-flex-end {
  align-items: flex-end;
}

.flex-align-baseline {
  display: flex;
  min-height: 0;
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.flex-end {
  justify-content: flex-end;
}

.flex-column {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.flex3 {
  flex: 3;
}

.flex4 {
  flex: 4;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-hidden {
  overflow-y: hidden;
}

.nowrap {
  white-space: nowrap;
}

.small-font {
  font-size: 11px;
}

.outside-border {
  border: 1px solid #dde7ef;
  border-radius: 4px;
}

table.inside-border > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
table.inside-border > tbody > tr > td:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

table.inside-horizontal > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

#app table.single-line tbody > tr > td, .bp3-portal table.single-line tbody > tr > td {
  white-space: nowrap;
}

#app table.inverted-thead thead th, .bp3-portal table.inverted-thead thead th {
  color: white;
  background-color: #394b59;
}
#app table.definitions tbody tr > td:first-child, .bp3-portal table.definitions tbody tr > td:first-child {
  background-color: #F4F9FD;
  color: #164a85;
}
#app table.definitions tbody tr:first-child > td:first-child, .bp3-portal table.definitions tbody tr:first-child > td:first-child {
  border-top-left-radius: 4px;
}
#app table.definitions tbody tr:last-child > td:first-child, .bp3-portal table.definitions tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

td.collapsing, th.collapsing {
  width: 1px;
  white-space: nowrap;
}

td.break-words th.break-words {
  overflow-wrap: break-word;
}

.Resizer {
  background: rgba(24, 91, 255, 0.2);
  opacity: 0.6;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 6px;
}

.Resizer:hover {
  background: #185BFF;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.Resizer.horizontal {
  height: 9px;
  margin: -5px 0;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.Resizer.horizontal:hover {
  border-top: 4px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}

.Resizer.vertical {
  width: 9px;
  margin: 0 -6px;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.Resizer.vertical:hover {
  border-left: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid rgba(0, 0, 0, 0.8);
}

.Resizer.disabled {
  cursor: not-allowed;
}

.Resizer.disabled:hover {
  border-color: transparent;
}

.SplitPane.horizontal > .Pane1 {
  max-height: 93%;
}
.SplitPane.horizontal > .Pane2 {
  min-height: 7%;
}
.SplitPane.vertical > .Pane1 {
  max-width: 93%;
}
.SplitPane.vertical > .Pane2 {
  min-width: 7%;
}

.pills {
  border-radius: 6px;
  margin: 8px 4px;
}
.pills .pill {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding: 6px 10px;
  color: #5c6a70;
  height: 28px;
  background-color: #e2e9f1;
  margin-bottom: 2px;
}
.pills .pill:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
.pills .pill:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pills .pill:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pills .pill.active, .pills .pill.active:hover {
  color: white;
  background-color: #00bcaf;
}
.pills .pill.problem-pill {
  color: #a30074;
}
.pills .pill.active.problem-pill {
  background-color: #a30074;
  border-color: #a30074;
  color: white;
}
.pills .pill:first-child {
  margin-left: 0;
}

.multilang-inputs .multilang-input {
  margin-bottom: 5px;
}
.multilang-inputs .multilang-input .bp3-tag {
  width: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}

.interactive-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
.interactive-tag:hover {
  background-color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
}

.add-language-buttons:not(:first-child) {
  margin-top: 6px;
}
.add-language-buttons .label {
  cursor: pointer;
}
.add-language-buttons .bp3-tag {
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-language-buttons .bp3-tag:hover {
  background-color: #02bf54;
  cursor: pointer;
}

.multilang-textarea {
  margin-bottom: 15px;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.multilang-textarea textarea {
  width: 100%;
}
.multilang-textarea .lang-col {
  vertical-align: top;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 3px;
}
.multilang-textarea .lang-col .within-lang-col {
  color: #888;
}
.multilang-textarea .lang-col .within-lang-col .bp3-tag {
  margin-bottom: 20px;
  padding: 5px 7px;
  font-size: 13px;
}
.multilang-textarea .lang-col .within-lang-col .lang-label {
  color: #164a85;
  margin-bottom: 10px;
}
.multilang-textarea .lang-col i {
  margin-top: 20px;
}
.multilang-textarea .text-col {
  padding: 5px;
}
.multilang-textarea .delete-col {
  padding: 10px 5px 0 0 !important;
}

.mid-wrapper {
  flex: 1;
  flex-direction: column;
  width: 700px;
  display: flex;
  min-height: 0;
  background-color: white;
}

.searchable-right-icon {
  cursor: pointer;
  float: right;
  color: #b2b2b2;
}
.searchable-right-icon:hover {
  color: #185BFF;
}

.react-error {
  display: inline-block;
  border: 1px solid #ff968c;
  background-color: #fffbe2;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  cursor: pointer;
}
.react-error:hover {
  color: purple;
}

.main-tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 10px 0 14px;
}
.main-tab-bar .tab {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 6px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  bottom: -1px;
}
.main-tab-bar .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.main-tab-bar .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-tab-bar .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-tab-bar .active {
  cursor: default;
  background-color: #00bcaf;
  color: white;
}

.main-tab-bar-content {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.tertiary-tab-bar {
  position: relative;
  padding: 0 10px;
  text-align: center;
}
.tertiary-tab-bar .tab {
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  color: #888;
  border-bottom: 3px solid rgba(34, 36, 38, 0.15);
}
.tertiary-tab-bar .tab:hover {
  color: #444;
  border-bottom: 3px solid #888;
}
.tertiary-tab-bar .tab.active {
  cursor: default;
  color: #185BFF;
  font-weight: bold;
  border-bottom: 3px solid #185BFF;
}

.tertiary-tab-bar-content {
  padding-top: 10px;
}

.on-apply-group .apply-action {
  color: #555;
  padding: 3px;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
}
.on-apply-group .apply-action svg {
  fill: #185BFF;
}
.on-apply-group .apply-action:hover {
  color: #555;
  background-color: rgb(232, 240, 255);
}
.on-apply-group .reset-action {
  color: #555;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: none;
}
.on-apply-group .reset-action svg {
  fill: #888;
}
.on-apply-group .reset-action:hover {
  color: #555;
  background-color: #fff3f7;
  box-shadow: none;
}

.superfluousness-wrapper {
  padding: 10px;
}
.superfluousness-wrapper .radio-wrapper {
  margin: 5px 0 5px 0;
}
.superfluousness-wrapper .radio-wrapper .radio-item {
  margin: 5px;
}
.superfluousness-wrapper .superfluousness-slider {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-slider .caption {
  text-align: center;
  padding: 3px 10px;
}
.superfluousness-wrapper .superfluousness-slider-explanation {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-style: italic;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-parent-value {
  padding: 5px 10px 5px 5px;
  color: #999;
}
.superfluousness-wrapper .doc-warning {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: #ff793c;
  white-space: nowrap;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DelayedFadeInOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.spinner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}

.tags-editor {
  width: 100%;
}
.tags-editor .bp3-popover-target {
  width: 100%;
}

.bp3-menu-item.full-width-menu .bp3-text-overflow-ellipsis {
  overflow: visible;
  margin-right: 20px;
}

.function-parameters-hint {
  font-size: 13px;
}
.function-parameters-hint th {
  font-weight: bold;
  background-color: #EEE;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.function-parameters-hint th:first-child {
  border-top-left-radius: 4px;
  border-left: 0;
}
.function-parameters-hint th:last-child {
  border-top-right-radius: 4px;
}
.function-parameters-hint th, .function-parameters-hint td {
  padding: 7px;
  font-size: 13px;
}
.function-parameters-hint .function-name {
  font-size: 125%;
  color: #164a85;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.function-parameters-hint .returns {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint .description {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint td.param-name {
  color: #164a85;
}
.function-parameters-hint td.param-type, .function-parameters-hint .parameters {
  color: #444;
}

.simple-html h1:not(.document-title), .simple-html h2, .simple-html h3, .simple-html h4, .simple-html h5, .simple-html h6 {
  font-size: 100%;
  font-weight: normal;
}

.explanation-menu-item {
  font-style: italic;
  color: #999;
  font-size: 13px;
  white-space: normal;
  max-width: 300px;
}

button.bp3-small.minimal-small-button {
  min-width: 20px;
}
button.bp3-small.minimal-small-button svg {
  width: 11px;
}

@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Noto Sans Display", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
}

.bp3-button.bp3-intent-success {
  background-color: #02bf54;
}

.bp3-button.bp3-intent-primary {
  background-color: #4e81fe;
}
.bp3-button.bp3-intent-primary:hover {
  background-color: #185BFF;
}

* {
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

* {
  scrollbar-color: rgba(24, 91, 255, 0.2) white;
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid white;
}

button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal) {
  box-shadow: none;
  background-color: #e7ebee;
  background-image: none;
  color: #444;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal):hover {
  box-shadow: none;
  background-color: #dfe4e7;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal).bp3-disabled {
  color: #AAA;
}

.bp3-button-group.bp3-minimal button.bp3-button {
  background: none;
}

#app .bp3-navbar.bp3-dark {
  box-shadow: none;
}
#app .bp3-navbar.bp3-dark .bp3-button {
  color: white;
}

.bp3-dark .bp3-menu {
  background-color: #0F094F;
}
.bp3-dark .bp3-popover-arrow .bp3-popover-arrow-fill {
  fill: #0F094F;
}

select {
  border: 1px solid #185BFF;
  border-radius: 3px;
  color: #164a85;
  padding: 2px 10px 2px 3px;
}

.bp3-input.bp3-multi-select.bp3-active {
  box-shadow: none;
  border: 1px solid #185BFF;
}

.bp3-tag:not(.bp3-intent-success, .bp3-intent-danger, .bp3-intent-primary) {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}

.bp3-button.bp3-active.bp3-minimal.bp3-intent-primary {
  background-color: rgba(24, 91, 255, 0.1);
}

#app button.bp3-intent-danger span.bp3-icon svg, .bp3-portal button.bp3-intent-danger span.bp3-icon svg {
  fill: white;
}

.opacity0 {
  opacity: 0;
}

.opacity30 {
  opacity: 30%;
}

.opacity50 {
  opacity: 50%;
}

.bp3-button.bp3-minimal:not(.bp3-active):not(.bp3-disabled) {
  color: #164a85;
}

.bp3-dialog {
  background-color: #F4F9FD;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reset-select {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bp3-toast .bp3-button.bp3-intent-primary span, .bp3-toast .bp3-button.bp3-intent-success span,
.bp3-toast .bp3-button.bp3-intent-warning span, .bp3-toast .bp3-button.bp3-intent-danger span {
  color: white;
}
.bp3-toast .bp3-toast-message .O365-menu-item, .bp3-toast .bp3-toast-message .o365-menu-item:hover {
  color: black !important;
}

button.bp3-button.bp3-intent-success, button.bp3-button.bp3-intent-primary,
button.bp3-button.bp3-intent-danger, button.bp3-button.bp3-intent-warning {
  box-shadow: none;
}
button.bp3-button.bp3-intent-success:hover, button.bp3-button.bp3-intent-primary:hover,
button.bp3-button.bp3-intent-danger:hover, button.bp3-button.bp3-intent-warning:hover {
  box-shadow: none;
}

.bp3-button-group .bp3-button.bp3-small.bp3-intent-success, .bp3-button-group .bp3-button.bp3-small .bp3-intent-primary {
  border-right: 2px solid white;
}

.bp3-button {
  background-image: none;
}
.bp3-button:hover {
  background-image: none;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-popover {
  max-width: 95vw;
  max-height: 95vh;
  background-color: white;
}
.bp3-popover .bp3-popover {
  background-color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#app button, .bp3-portal button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app table tbody tr td, .bp3-portal table tbody tr td {
  box-shadow: none;
}
#app .bp3-input, #app textarea, .bp3-portal .bp3-input, .bp3-portal textarea {
  box-shadow: none;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  outline: none;
}
#app .bp3-input:focus, #app textarea:focus, .bp3-portal .bp3-input:focus, .bp3-portal textarea:focus {
  border: 1px solid #185BFF;
  box-shadow: none;
}
#app .bp3-input[type=number], #app textarea[type=number], .bp3-portal .bp3-input[type=number], .bp3-portal textarea[type=number] {
  padding-right: 0;
}
#app .bp3-input.bp3-intent-danger, #app select.danger, .bp3-portal .bp3-input.bp3-intent-danger, .bp3-portal select.danger {
  border-color: #f8b7b7;
}
#app .bp3-input.bp3-intent-danger:focus, #app select.danger:focus, .bp3-portal .bp3-input.bp3-intent-danger:focus, .bp3-portal select.danger:focus {
  border-color: #d43636;
}
#app svg[data-icon=trash], .bp3-portal svg[data-icon=trash] {
  fill: #767676;
}
#app svg[data-icon=trash]:hover, .bp3-portal svg[data-icon=trash]:hover {
  transition: all 0.5s ease;
  fill: #a80404;
}
#app .bp3-disabled svg[data-icon=trash], .bp3-portal .bp3-disabled svg[data-icon=trash] {
  fill: #b2b2b2;
}
#app .bp3-disabled svg[data-icon=trash]:hover, .bp3-portal .bp3-disabled svg[data-icon=trash]:hover {
  fill: #b2b2b2;
}
#app .bp3-overlay, .bp3-portal .bp3-overlay {
  line-height: 125%;
}
#app .bp3-control-group select, .bp3-portal .bp3-control-group select {
  align-self: center;
}
#app .bp3-input[type=number], .bp3-portal .bp3-input[type=number] {
  display: inline-flex;
  width: 110px;
}
#app .duration-editor .bp3-input, .bp3-portal .duration-editor .bp3-input {
  width: 65px;
}
#app .bp3-form-group, .bp3-portal .bp3-form-group {
  margin-bottom: 0;
}
#app .bp3-input[step="0.1"], .bp3-portal .bp3-input[step="0.1"] {
  width: 80px;
}
#app .bp3-control.bp3-switch, .bp3-portal .bp3-control.bp3-switch {
  margin-right: 0;
  margin-bottom: 0;
}
#app .bp3-checkbox, #app .bp3-radio, .bp3-portal .bp3-checkbox, .bp3-portal .bp3-radio {
  margin-bottom: 0;
}
#app .bp3-checkbox.indeterminate, #app .bp3-radio.indeterminate, .bp3-portal .bp3-checkbox.indeterminate, .bp3-portal .bp3-radio.indeterminate {
  opacity: 0.4;
}
#app .bp3-control.bp3-checkbox, .bp3-portal .bp3-control.bp3-checkbox {
  display: inline-block;
}

select:disabled {
  opacity: 0.5;
}

label.bp3-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-menu {
  max-height: 95vh;
  overflow-y: auto;
}
.bp3-menu .bp3-menu-item span.bp3-icon {
  margin-right: 18px;
}
.bp3-menu .bp3-menu-item.with-custom-icon svg {
  width: 18px;
}

.display-block {
  display: block;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike-through {
  text-decoration: line-through;
}

.bold {
  font-weight: bold;
}

.not-bold {
  font-weight: normal;
}

.buddy-problem {
  color: #aa098a;
}

.dark-red {
  color: #a80404;
}

.buddy {
  color: #8d61e4;
}

.teal-dark {
  color: #00a39b;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.grey {
  color: #b2b2b2;
}

.dark-grey {
  color: #767676;
}

.button-blue {
  color: #185BFF;
}

.button-buddy {
  color: #8d61e4;
}

.button-blue-dark {
  color: #164a85;
}

.pointed {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

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

.vcentered-hjustified-flex {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}

.right-inputbox-for-leftlabel {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0 4px 4px 0;
}

.hoverable-text {
  cursor: pointer;
}
.hoverable-text:hover {
  text-decoration: underline;
}
.hoverable-text.disabled {
  cursor: not-allowed;
}
.hoverable-text:not(.disabled):hover {
  color: #185BFF;
  transition: all 0.5s ease;
}

.hyperlink {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}

.highlight-text {
  background-color: yellow;
}

.inline-block {
  display: inline-block;
}

.invisible-icon {
  opacity: 0 !important;
}

#app .mini-button {
  font-size: 12px;
}

.bp3-editable-text-content {
  cursor: pointer;
}

.orange-background {
  background-color: orange;
}

.currency-editor, .duration-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.currency-editor select, .duration-editor select {
  margin-left: 5px;
}

.margin5 {
  margin: 5px;
}

.margin10 {
  margin: 10px;
}

.margin20 {
  margin: 20px;
}

.padding5 {
  padding: 5px;
}

.padding10 {
  padding: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.paddingleft20 {
  padding-left: 20px;
}

.padding20 {
  padding: 20px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginleft40 {
  margin-left: 40px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright40 {
  margin-right: 40px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop10-ifnotfirst:not(:first-child) {
  margin-top: 10px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom10-ifnotlast:not(:last-child) {
  margin-bottom: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop40 {
  margin-top: 40px;
}

.margintop20-ifnotfirst:not(:first-child) {
  margin-top: 20px;
}

.margintop40-ifnotfirst:not(:first-child) {
  margin-top: 40px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.margintop40 {
  margin-top: 40px;
}

.maxwidth500 {
  max-width: 500px;
}

.width100vw {
  width: 100vw;
}

.width20 {
  width: 20px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width300 {
  width: 300px;
}

.small-button-spacer {
  height: 24px;
  width: 24px;
}

#app table.bp3-html-table tbody tr:first-child td, .bp3-portal table.bp3-html-table tbody tr:first-child td {
  box-shadow: none;
}

.bp3-html-table .vertical-align-middle, .bp3-html-table tbody tr td {
  vertical-align: middle;
}

.bp3-html-table .vertical-align-top {
  vertical-align: top;
}

.bp3-html-table.full-width {
  width: 100%;
}

.bp3-html-table td.single-line {
  white-space: nowrap;
}

#app .bp3-control-group.space-children > * {
  margin-right: 5px;
}

#app .bp3-form-group.bp3-inline {
  display: inline-flex;
}

.bp3-portal .bp3-dialog-footer {
  text-align: right;
}

.blue-text {
  color: #185BFF;
}

.gray-text {
  color: #b2b2b2;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.subtitle {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}

.subsubtitle {
  font-weight: bold;
  font-size: 100%;
  color: #1b6eac;
}

.internal-hyperlink {
  color: #185BFF;
  cursor: pointer;
}
.internal-hyperlink:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}

.flex {
  display: flex;
  min-height: 0;
}

.flex-gap40 {
  display: flex;
  min-height: 0;
  gap: 40px;
}

.flex-gap20 {
  display: flex;
  min-height: 0;
  gap: 20px;
}

.flex-gap10 {
  display: flex;
  min-height: 0;
  gap: 10px;
}

.flex-gap5 {
  display: flex;
  min-height: 0;
  gap: 5px;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-newlines {
  white-space: pre-wrap;
}

.flex-justify-content-center {
  display: flex;
  min-height: 0;
  justify-content: center;
}

.flex-justify-content-right {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}

.flex-justify-space-between {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

.flex-align-center {
  display: flex;
  min-height: 0;
  align-items: center;
}

.flex-align-flex-start {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}

.flex1-input-group-child .bp3-input-group {
  flex: 1;
  display: flex;
}

.error-background {
  background-color: pink;
}

.warning-background {
  background-color: #fad4ab;
}

.marginright5-children > *:not(:last-child) {
  margin-right: 5px;
}

.marginright10-children > *:not(:last-child) {
  margin-right: 10px;
}

.marginright20-children > *:not(:last-child) {
  margin-right: 20px;
}

.marginbottom10-children > *:not(:last-child) {
  margin-bottom: 10px;
}

.marginbottom20-children > *:not(:last-child) {
  margin-bottom: 20px;
}

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

.align-flex-start {
  align-items: flex-start;
}

.align-flex-end {
  align-items: flex-end;
}

.flex-align-baseline {
  display: flex;
  min-height: 0;
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.flex-end {
  justify-content: flex-end;
}

.flex-column {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.flex3 {
  flex: 3;
}

.flex4 {
  flex: 4;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-hidden {
  overflow-y: hidden;
}

.nowrap {
  white-space: nowrap;
}

.small-font {
  font-size: 11px;
}

.outside-border {
  border: 1px solid #dde7ef;
  border-radius: 4px;
}

table.inside-border > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
table.inside-border > tbody > tr > td:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

table.inside-horizontal > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

#app table.single-line tbody > tr > td, .bp3-portal table.single-line tbody > tr > td {
  white-space: nowrap;
}

#app table.inverted-thead thead th, .bp3-portal table.inverted-thead thead th {
  color: white;
  background-color: #394b59;
}
#app table.definitions tbody tr > td:first-child, .bp3-portal table.definitions tbody tr > td:first-child {
  background-color: #F4F9FD;
  color: #164a85;
}
#app table.definitions tbody tr:first-child > td:first-child, .bp3-portal table.definitions tbody tr:first-child > td:first-child {
  border-top-left-radius: 4px;
}
#app table.definitions tbody tr:last-child > td:first-child, .bp3-portal table.definitions tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

td.collapsing, th.collapsing {
  width: 1px;
  white-space: nowrap;
}

td.break-words th.break-words {
  overflow-wrap: break-word;
}

.Resizer {
  background: rgba(24, 91, 255, 0.2);
  opacity: 0.6;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 6px;
}

.Resizer:hover {
  background: #185BFF;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.Resizer.horizontal {
  height: 9px;
  margin: -5px 0;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.Resizer.horizontal:hover {
  border-top: 4px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}

.Resizer.vertical {
  width: 9px;
  margin: 0 -6px;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.Resizer.vertical:hover {
  border-left: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid rgba(0, 0, 0, 0.8);
}

.Resizer.disabled {
  cursor: not-allowed;
}

.Resizer.disabled:hover {
  border-color: transparent;
}

.SplitPane.horizontal > .Pane1 {
  max-height: 93%;
}
.SplitPane.horizontal > .Pane2 {
  min-height: 7%;
}
.SplitPane.vertical > .Pane1 {
  max-width: 93%;
}
.SplitPane.vertical > .Pane2 {
  min-width: 7%;
}

.pills {
  border-radius: 6px;
  margin: 8px 4px;
}
.pills .pill {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding: 6px 10px;
  color: #5c6a70;
  height: 28px;
  background-color: #e2e9f1;
  margin-bottom: 2px;
}
.pills .pill:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
.pills .pill:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pills .pill:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pills .pill.active, .pills .pill.active:hover {
  color: white;
  background-color: #00bcaf;
}
.pills .pill.problem-pill {
  color: #a30074;
}
.pills .pill.active.problem-pill {
  background-color: #a30074;
  border-color: #a30074;
  color: white;
}
.pills .pill:first-child {
  margin-left: 0;
}

.multilang-inputs .multilang-input {
  margin-bottom: 5px;
}
.multilang-inputs .multilang-input .bp3-tag {
  width: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}

.interactive-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
.interactive-tag:hover {
  background-color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
}

.add-language-buttons:not(:first-child) {
  margin-top: 6px;
}
.add-language-buttons .label {
  cursor: pointer;
}
.add-language-buttons .bp3-tag {
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-language-buttons .bp3-tag:hover {
  background-color: #02bf54;
  cursor: pointer;
}

.multilang-textarea {
  margin-bottom: 15px;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.multilang-textarea textarea {
  width: 100%;
}
.multilang-textarea .lang-col {
  vertical-align: top;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 3px;
}
.multilang-textarea .lang-col .within-lang-col {
  color: #888;
}
.multilang-textarea .lang-col .within-lang-col .bp3-tag {
  margin-bottom: 20px;
  padding: 5px 7px;
  font-size: 13px;
}
.multilang-textarea .lang-col .within-lang-col .lang-label {
  color: #164a85;
  margin-bottom: 10px;
}
.multilang-textarea .lang-col i {
  margin-top: 20px;
}
.multilang-textarea .text-col {
  padding: 5px;
}
.multilang-textarea .delete-col {
  padding: 10px 5px 0 0 !important;
}

.mid-wrapper {
  flex: 1;
  flex-direction: column;
  width: 700px;
  display: flex;
  min-height: 0;
  background-color: white;
}

.searchable-right-icon {
  cursor: pointer;
  float: right;
  color: #b2b2b2;
}
.searchable-right-icon:hover {
  color: #185BFF;
}

.react-error {
  display: inline-block;
  border: 1px solid #ff968c;
  background-color: #fffbe2;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  cursor: pointer;
}
.react-error:hover {
  color: purple;
}

.main-tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 10px 0 14px;
}
.main-tab-bar .tab {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 6px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  bottom: -1px;
}
.main-tab-bar .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.main-tab-bar .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-tab-bar .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-tab-bar .active {
  cursor: default;
  background-color: #00bcaf;
  color: white;
}

.main-tab-bar-content {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.tertiary-tab-bar {
  position: relative;
  padding: 0 10px;
  text-align: center;
}
.tertiary-tab-bar .tab {
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  color: #888;
  border-bottom: 3px solid rgba(34, 36, 38, 0.15);
}
.tertiary-tab-bar .tab:hover {
  color: #444;
  border-bottom: 3px solid #888;
}
.tertiary-tab-bar .tab.active {
  cursor: default;
  color: #185BFF;
  font-weight: bold;
  border-bottom: 3px solid #185BFF;
}

.tertiary-tab-bar-content {
  padding-top: 10px;
}

.on-apply-group .apply-action {
  color: #555;
  padding: 3px;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
}
.on-apply-group .apply-action svg {
  fill: #185BFF;
}
.on-apply-group .apply-action:hover {
  color: #555;
  background-color: rgb(232, 240, 255);
}
.on-apply-group .reset-action {
  color: #555;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: none;
}
.on-apply-group .reset-action svg {
  fill: #888;
}
.on-apply-group .reset-action:hover {
  color: #555;
  background-color: #fff3f7;
  box-shadow: none;
}

.superfluousness-wrapper {
  padding: 10px;
}
.superfluousness-wrapper .radio-wrapper {
  margin: 5px 0 5px 0;
}
.superfluousness-wrapper .radio-wrapper .radio-item {
  margin: 5px;
}
.superfluousness-wrapper .superfluousness-slider {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-slider .caption {
  text-align: center;
  padding: 3px 10px;
}
.superfluousness-wrapper .superfluousness-slider-explanation {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-style: italic;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-parent-value {
  padding: 5px 10px 5px 5px;
  color: #999;
}
.superfluousness-wrapper .doc-warning {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: #ff793c;
  white-space: nowrap;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DelayedFadeInOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.spinner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}

.tags-editor {
  width: 100%;
}
.tags-editor .bp3-popover-target {
  width: 100%;
}

.bp3-menu-item.full-width-menu .bp3-text-overflow-ellipsis {
  overflow: visible;
  margin-right: 20px;
}

.function-parameters-hint {
  font-size: 13px;
}
.function-parameters-hint th {
  font-weight: bold;
  background-color: #EEE;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.function-parameters-hint th:first-child {
  border-top-left-radius: 4px;
  border-left: 0;
}
.function-parameters-hint th:last-child {
  border-top-right-radius: 4px;
}
.function-parameters-hint th, .function-parameters-hint td {
  padding: 7px;
  font-size: 13px;
}
.function-parameters-hint .function-name {
  font-size: 125%;
  color: #164a85;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.function-parameters-hint .returns {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint .description {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint td.param-name {
  color: #164a85;
}
.function-parameters-hint td.param-type, .function-parameters-hint .parameters {
  color: #444;
}

.simple-html h1:not(.document-title), .simple-html h2, .simple-html h3, .simple-html h4, .simple-html h5, .simple-html h6 {
  font-size: 100%;
  font-weight: normal;
}

.explanation-menu-item {
  font-style: italic;
  color: #999;
  font-size: 13px;
  white-space: normal;
  max-width: 300px;
}

button.bp3-small.minimal-small-button {
  min-width: 20px;
}
button.bp3-small.minimal-small-button svg {
  width: 11px;
}

#ServerSideContent {
  padding: 70px 5px 5px 5px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: center;
}
#ServerSideContent #ServerSideContentWidth {
  width: 500px;
}

#VersionWarningBar {
  background-color: #ffdb23;
  padding: 10px;
  font-weight: bold;
}

#MainpanelsContainer {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-flow: column nowrap;
  height: 100vh;
  width: 100vw;
  overflow-x: hidden;
  padding-top: 50px;
  background-color: white;
}
#MainpanelsContainer.in-iframe {
  padding-top: 0;
}
#MainpanelsContainer #IFrameMainPanelsWrapper {
  flex: 1;
  display: flex;
  min-height: 0;
}
#MainpanelsContainer #IFrameMainPanelsWrapper #IFrameWrapper, #MainpanelsContainer #IFrameMainPanelsWrapper #GloboWrapper {
  width: 420px;
  min-width: 420px;
  display: flex;
  min-height: 0;
  flex-direction: column;
  position: relative;
}
#MainpanelsContainer #IFrameMainPanelsWrapper #IFrameWrapper #CloseIFramePanel, #MainpanelsContainer #IFrameMainPanelsWrapper #IFrameWrapper #CloseGloboPanel, #MainpanelsContainer #IFrameMainPanelsWrapper #GloboWrapper #CloseIFramePanel, #MainpanelsContainer #IFrameMainPanelsWrapper #GloboWrapper #CloseGloboPanel {
  text-align: right;
}
#MainpanelsContainer #IFrameMainPanelsWrapper #IFrameWrapper #CloseIFramePanel .close-btn, #MainpanelsContainer #IFrameMainPanelsWrapper #IFrameWrapper #CloseGloboPanel .close-btn, #MainpanelsContainer #IFrameMainPanelsWrapper #GloboWrapper #CloseIFramePanel .close-btn, #MainpanelsContainer #IFrameMainPanelsWrapper #GloboWrapper #CloseGloboPanel .close-btn {
  position: absolute;
  left: 0;
  top: 0;
}
#MainpanelsContainer #IFrameMainPanelsWrapper #IFrameWrapper #CloseIFramePanel .close-btn svg, #MainpanelsContainer #IFrameMainPanelsWrapper #IFrameWrapper #CloseGloboPanel .close-btn svg, #MainpanelsContainer #IFrameMainPanelsWrapper #GloboWrapper #CloseIFramePanel .close-btn svg, #MainpanelsContainer #IFrameMainPanelsWrapper #GloboWrapper #CloseGloboPanel .close-btn svg {
  color: white;
}
#MainpanelsContainer #IFrameMainPanelsWrapper #IFrameWrapper > iframe, #MainpanelsContainer #IFrameMainPanelsWrapper #GloboWrapper > iframe {
  flex: 1;
}
#MainpanelsContainer #IFrameMainPanelsWrapper #MainPanelWrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#MainpanelsContainer #IFrameMainPanelsWrapper #MainPanelWrapper > div.tabbed-bar {
  padding-left: 6px;
}
#MainpanelsContainer #DocumentsPanel, #MainpanelsContainer #ExpertPanel, #MainpanelsContainer #AdminPanel, #MainpanelsContainer #MePanel {
  flex: 1 1 0;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
}
#MainpanelsContainer #PreviousUserWarning {
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
  background-color: #e2e9f1;
  padding: 10px;
  margin: 8px;
  border-radius: 10px;
}
#MainpanelsContainer #SandboxWarning {
  background-color: #fff1a2;
  margin: 0 10px 10px 10px;
  border-radius: 8px;
  border-bottom: 1px solid #ead982;
  padding: 10px;
  font-style: italic;
}

#ServerBroadcastBar {
  background-color: #fde6ff;
  padding: 10px;
  font-weight: bold;
}

#O365 #ServerBroadcastBar {
  margin: 8px 0;
}

#MainMenu {
  padding-left: 0;
  padding-right: 8px;
  width: 100vw;
  overflow-y: hidden;
  background-color: white;
  box-shadow: none;
  height: 50px;
}
#MainMenu button {
  border-radius: 6px;
  padding: 6px 14px;
}
#MainMenu button.bp3-active:not(.logout-popup-button) {
  background-color: #E4E9EC;
  color: #164a85;
}
#MainMenu button.bp3-active:not(.logout-popup-button):hover {
  color: #164a85;
}
#MainMenu .bp3-navbar-group {
  height: 50px;
}
#MainMenu .anonymous-logout-button:hover {
  color: #164a85;
}
#MainMenu .bp3-active:not(.logout-popup-button) {
  background-color: rgba(24, 91, 255, 0.7);
}
#MainMenu.session-overtaken-mode {
  background-color: #ff8026;
}
#MainMenu .app-title-heading-group {
  padding-left: 15px;
  margin-right: 10px;
}
#MainMenu .app-title-heading-group .branding-logo {
  max-width: 180px;
  max-height: 50px;
  background-color: white;
}
#MainMenu .anonymous-logout-button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 14px;
  cursor: pointer;
}
#MainMenu .logged-in-user {
  padding-left: 10px;
}
#MainMenu .main-items > button {
  margin-right: 5px;
}

.dev-tools {
  margin-left: -20px;
}

@media (max-width: 1100px) {
  #MainMenu.development-mode .app-title-heading-group {
    display: none;
  }
}
@media (max-width: 950px) {
  #MainMenu .app-title-heading-group {
    display: none;
  }
}
@media (max-width: 900px) {
  #MainMenu:not(.anonymous) .toggle-globo-panel {
    display: none;
  }
  #MainMenu:not(.anonymous) .tab {
    display: inline-block;
    padding: 0 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 125px;
    min-width: unset;
  }
}
@media (max-width: 700px) {
  #MainMenu:not(.anonymous) .help-button {
    display: none;
  }
  #MainMenu:not(.anonymous) .tab {
    max-width: 80px;
  }
}
@media (max-width: 600px) {
  #MainMenu:not(.anonymous) .tab {
    max-width: 60px;
  }
}
#UndoControls i.disabled {
  visibility: hidden;
}
#UndoControls #UndoRedoListButton {
  margin-left: 10px;
  margin-right: 10px;
}

#PhotoButton {
  margin-left: 30px;
}

#AddSnapshotButtons {
  margin-top: 10px;
  width: 240px;
}

#UndoList .item {
  cursor: pointer;
}
#UndoList .item:hover {
  background-color: #EEE;
}

#Snapshots {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 10px;
}
#Snapshots i {
  color: grey;
}
#Snapshots i:hover {
  color: black;
}
#Snapshots .permanent {
  font-weight: bold;
}
#Snapshots .snapshot-descr {
  cursor: pointer;
}
#Snapshots .snapshot-descr:hover {
  background-color: #EEE;
}
#Snapshots #CleanSlate {
  margin-top: 10px;
}

.on-apply-group {
  margin-left: 5px;
}

.tabbed-bar {
  display: flex;
  flex-direction: row;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 8px 0 0 4px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tabbed-bar .new-tab button {
  width: 30px;
}
.tabbed-bar .bar-content {
  flex: 1;
  padding-left: 0;
  padding-top: 0;
  display: flex;
  min-height: 0;
  width: fit-content;
  margin: 0;
  flex-wrap: wrap;
}
@keyframes appear {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
.tabbed-bar .bar-content svg {
  color: #164a85;
}
.tabbed-bar .bar-content span.bp3-icon-help svg {
  color: #F0F7FC;
}
.tabbed-bar .bar-content span.bp3-icon-help svg:hover {
  color: #185BFF;
}
.tabbed-bar .bar-content svg[data-icon=small-cross], .tabbed-bar .bar-content .invisible-icon svg[data-icon=circle] {
  margin-left: 3px;
  color: #164a85;
  opacity: 0.4;
  cursor: default;
}
.tabbed-bar .bar-content svg[data-icon=small-cross]:hover {
  animation-name: appear;
  animation-duration: 0.8s;
  animation-fill-mode: forwards;
}
.tabbed-bar .bar-content .tab {
  display: flex;
  min-height: 0;
  min-width: 40px;
  background-color: #e2e9f1;
  margin: 0 0 2px 0;
  border: 0;
  line-height: 28px;
  height: 28px;
  padding-left: 10px;
  padding-right: 10px;
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  color: #5c6a70;
}
.tabbed-bar .bar-content .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.tabbed-bar .bar-content .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.tabbed-bar .bar-content .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.tabbed-bar .bar-content .tab:hover span.bp3-icon svg {
  transition: all 0.5s ease;
  color: white;
}
.tabbed-bar .bar-content .tab:not(.active) svg {
  color: #5c6a70;
}
.tabbed-bar .bar-content .tab span.bp3-icon-small-cross svg, .tabbed-bar .bar-content .tab span.bp3-icon-circle svg {
  margin-left: 4px;
}
.tabbed-bar .bar-content .tab.active {
  background-color: #00bcaf;
  color: white;
}
.tabbed-bar .bar-content .tab.active span.bp3-icon svg {
  color: white;
}
.tabbed-bar .bar-content .tab span {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex: 0;
}
.tabbed-bar .bar-content .tab span:first-child svg {
  margin-right: 5px;
}
.tabbed-bar .bar-content .tab.leftmost-button {
  padding-left: 10px;
}
.tabbed-bar .bar-content .tab.no-close-button {
  padding-left: 14px;
  padding-right: 14px;
  margin-right: 0;
}
.tabbed-bar .bar-content .tab .tab-label, .tabbed-bar .bar-content .tab .version-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tabbed-bar .bar-content .tab .version-label {
  flex: unset;
  margin-left: 5px;
  font-style: italic;
}

#MainMenu .bar-content {
  flex-wrap: nowrap;
}

.Pane1, .Pane2 {
  display: flex;
  min-height: 0;
  flex-flow: column;
}

.SplitPane.horizontal .Pane1, .SplitPane.horizontal .Pane2 {
  min-height: 0;
}

@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Noto Sans Display", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
}

.bp3-button.bp3-intent-success {
  background-color: #02bf54;
}

.bp3-button.bp3-intent-primary {
  background-color: #4e81fe;
}
.bp3-button.bp3-intent-primary:hover {
  background-color: #185BFF;
}

* {
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

* {
  scrollbar-color: rgba(24, 91, 255, 0.2) white;
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid white;
}

button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal) {
  box-shadow: none;
  background-color: #e7ebee;
  background-image: none;
  color: #444;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal):hover {
  box-shadow: none;
  background-color: #dfe4e7;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal).bp3-disabled {
  color: #AAA;
}

.bp3-button-group.bp3-minimal button.bp3-button {
  background: none;
}

#app .bp3-navbar.bp3-dark {
  box-shadow: none;
}
#app .bp3-navbar.bp3-dark .bp3-button {
  color: white;
}

.bp3-dark .bp3-menu {
  background-color: #0F094F;
}
.bp3-dark .bp3-popover-arrow .bp3-popover-arrow-fill {
  fill: #0F094F;
}

select {
  border: 1px solid #185BFF;
  border-radius: 3px;
  color: #164a85;
  padding: 2px 10px 2px 3px;
}

.bp3-input.bp3-multi-select.bp3-active {
  box-shadow: none;
  border: 1px solid #185BFF;
}

.bp3-tag:not(.bp3-intent-success, .bp3-intent-danger, .bp3-intent-primary) {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}

.bp3-button.bp3-active.bp3-minimal.bp3-intent-primary {
  background-color: rgba(24, 91, 255, 0.1);
}

#app button.bp3-intent-danger span.bp3-icon svg, .bp3-portal button.bp3-intent-danger span.bp3-icon svg {
  fill: white;
}

.opacity0 {
  opacity: 0;
}

.opacity30 {
  opacity: 30%;
}

.opacity50 {
  opacity: 50%;
}

.bp3-button.bp3-minimal:not(.bp3-active):not(.bp3-disabled) {
  color: #164a85;
}

.bp3-dialog {
  background-color: #F4F9FD;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reset-select {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bp3-toast .bp3-button.bp3-intent-primary span, .bp3-toast .bp3-button.bp3-intent-success span,
.bp3-toast .bp3-button.bp3-intent-warning span, .bp3-toast .bp3-button.bp3-intent-danger span {
  color: white;
}
.bp3-toast .bp3-toast-message .O365-menu-item, .bp3-toast .bp3-toast-message .o365-menu-item:hover {
  color: black !important;
}

button.bp3-button.bp3-intent-success, button.bp3-button.bp3-intent-primary,
button.bp3-button.bp3-intent-danger, button.bp3-button.bp3-intent-warning {
  box-shadow: none;
}
button.bp3-button.bp3-intent-success:hover, button.bp3-button.bp3-intent-primary:hover,
button.bp3-button.bp3-intent-danger:hover, button.bp3-button.bp3-intent-warning:hover {
  box-shadow: none;
}

.bp3-button-group .bp3-button.bp3-small.bp3-intent-success, .bp3-button-group .bp3-button.bp3-small .bp3-intent-primary {
  border-right: 2px solid white;
}

.bp3-button {
  background-image: none;
}
.bp3-button:hover {
  background-image: none;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-popover {
  max-width: 95vw;
  max-height: 95vh;
  background-color: white;
}
.bp3-popover .bp3-popover {
  background-color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#app button, .bp3-portal button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app table tbody tr td, .bp3-portal table tbody tr td {
  box-shadow: none;
}
#app .bp3-input, #app textarea, .bp3-portal .bp3-input, .bp3-portal textarea {
  box-shadow: none;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  outline: none;
}
#app .bp3-input:focus, #app textarea:focus, .bp3-portal .bp3-input:focus, .bp3-portal textarea:focus {
  border: 1px solid #185BFF;
  box-shadow: none;
}
#app .bp3-input[type=number], #app textarea[type=number], .bp3-portal .bp3-input[type=number], .bp3-portal textarea[type=number] {
  padding-right: 0;
}
#app .bp3-input.bp3-intent-danger, #app select.danger, .bp3-portal .bp3-input.bp3-intent-danger, .bp3-portal select.danger {
  border-color: #f8b7b7;
}
#app .bp3-input.bp3-intent-danger:focus, #app select.danger:focus, .bp3-portal .bp3-input.bp3-intent-danger:focus, .bp3-portal select.danger:focus {
  border-color: #d43636;
}
#app svg[data-icon=trash], .bp3-portal svg[data-icon=trash] {
  fill: #767676;
}
#app svg[data-icon=trash]:hover, .bp3-portal svg[data-icon=trash]:hover {
  transition: all 0.5s ease;
  fill: #a80404;
}
#app .bp3-disabled svg[data-icon=trash], .bp3-portal .bp3-disabled svg[data-icon=trash] {
  fill: #b2b2b2;
}
#app .bp3-disabled svg[data-icon=trash]:hover, .bp3-portal .bp3-disabled svg[data-icon=trash]:hover {
  fill: #b2b2b2;
}
#app .bp3-overlay, .bp3-portal .bp3-overlay {
  line-height: 125%;
}
#app .bp3-control-group select, .bp3-portal .bp3-control-group select {
  align-self: center;
}
#app .bp3-input[type=number], .bp3-portal .bp3-input[type=number] {
  display: inline-flex;
  width: 110px;
}
#app .duration-editor .bp3-input, .bp3-portal .duration-editor .bp3-input {
  width: 65px;
}
#app .bp3-form-group, .bp3-portal .bp3-form-group {
  margin-bottom: 0;
}
#app .bp3-input[step="0.1"], .bp3-portal .bp3-input[step="0.1"] {
  width: 80px;
}
#app .bp3-control.bp3-switch, .bp3-portal .bp3-control.bp3-switch {
  margin-right: 0;
  margin-bottom: 0;
}
#app .bp3-checkbox, #app .bp3-radio, .bp3-portal .bp3-checkbox, .bp3-portal .bp3-radio {
  margin-bottom: 0;
}
#app .bp3-checkbox.indeterminate, #app .bp3-radio.indeterminate, .bp3-portal .bp3-checkbox.indeterminate, .bp3-portal .bp3-radio.indeterminate {
  opacity: 0.4;
}
#app .bp3-control.bp3-checkbox, .bp3-portal .bp3-control.bp3-checkbox {
  display: inline-block;
}

select:disabled {
  opacity: 0.5;
}

label.bp3-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-menu {
  max-height: 95vh;
  overflow-y: auto;
}
.bp3-menu .bp3-menu-item span.bp3-icon {
  margin-right: 18px;
}
.bp3-menu .bp3-menu-item.with-custom-icon svg {
  width: 18px;
}

.display-block {
  display: block;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike-through {
  text-decoration: line-through;
}

.bold {
  font-weight: bold;
}

.not-bold {
  font-weight: normal;
}

.buddy-problem {
  color: #aa098a;
}

.dark-red {
  color: #a80404;
}

.buddy {
  color: #8d61e4;
}

.teal-dark {
  color: #00a39b;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.grey {
  color: #b2b2b2;
}

.dark-grey {
  color: #767676;
}

.button-blue {
  color: #185BFF;
}

.button-buddy {
  color: #8d61e4;
}

.button-blue-dark {
  color: #164a85;
}

.pointed {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

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

.vcentered-hjustified-flex {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}

.right-inputbox-for-leftlabel {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0 4px 4px 0;
}

.hoverable-text {
  cursor: pointer;
}
.hoverable-text:hover {
  text-decoration: underline;
}
.hoverable-text.disabled {
  cursor: not-allowed;
}
.hoverable-text:not(.disabled):hover {
  color: #185BFF;
  transition: all 0.5s ease;
}

.hyperlink {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}

.highlight-text {
  background-color: yellow;
}

.inline-block {
  display: inline-block;
}

.invisible-icon {
  opacity: 0 !important;
}

#app .mini-button {
  font-size: 12px;
}

.bp3-editable-text-content {
  cursor: pointer;
}

.orange-background {
  background-color: orange;
}

.currency-editor, .duration-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.currency-editor select, .duration-editor select {
  margin-left: 5px;
}

.margin5 {
  margin: 5px;
}

.margin10 {
  margin: 10px;
}

.margin20 {
  margin: 20px;
}

.padding5 {
  padding: 5px;
}

.padding10 {
  padding: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.paddingleft20 {
  padding-left: 20px;
}

.padding20 {
  padding: 20px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginleft40 {
  margin-left: 40px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright40 {
  margin-right: 40px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop10-ifnotfirst:not(:first-child) {
  margin-top: 10px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom10-ifnotlast:not(:last-child) {
  margin-bottom: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop40 {
  margin-top: 40px;
}

.margintop20-ifnotfirst:not(:first-child) {
  margin-top: 20px;
}

.margintop40-ifnotfirst:not(:first-child) {
  margin-top: 40px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.margintop40 {
  margin-top: 40px;
}

.maxwidth500 {
  max-width: 500px;
}

.width100vw {
  width: 100vw;
}

.width20 {
  width: 20px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width300 {
  width: 300px;
}

.small-button-spacer {
  height: 24px;
  width: 24px;
}

#app table.bp3-html-table tbody tr:first-child td, .bp3-portal table.bp3-html-table tbody tr:first-child td {
  box-shadow: none;
}

.bp3-html-table .vertical-align-middle, .bp3-html-table tbody tr td {
  vertical-align: middle;
}

.bp3-html-table .vertical-align-top {
  vertical-align: top;
}

.bp3-html-table.full-width {
  width: 100%;
}

.bp3-html-table td.single-line {
  white-space: nowrap;
}

#app .bp3-control-group.space-children > * {
  margin-right: 5px;
}

#app .bp3-form-group.bp3-inline {
  display: inline-flex;
}

.bp3-portal .bp3-dialog-footer {
  text-align: right;
}

.blue-text {
  color: #185BFF;
}

.gray-text {
  color: #b2b2b2;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.subtitle {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}

.subsubtitle {
  font-weight: bold;
  font-size: 100%;
  color: #1b6eac;
}

.internal-hyperlink {
  color: #185BFF;
  cursor: pointer;
}
.internal-hyperlink:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}

.flex {
  display: flex;
  min-height: 0;
}

.flex-gap40 {
  display: flex;
  min-height: 0;
  gap: 40px;
}

.flex-gap20 {
  display: flex;
  min-height: 0;
  gap: 20px;
}

.flex-gap10 {
  display: flex;
  min-height: 0;
  gap: 10px;
}

.flex-gap5 {
  display: flex;
  min-height: 0;
  gap: 5px;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-newlines {
  white-space: pre-wrap;
}

.flex-justify-content-center {
  display: flex;
  min-height: 0;
  justify-content: center;
}

.flex-justify-content-right {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}

.flex-justify-space-between {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

.flex-align-center {
  display: flex;
  min-height: 0;
  align-items: center;
}

.flex-align-flex-start {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}

.flex1-input-group-child .bp3-input-group {
  flex: 1;
  display: flex;
}

.error-background {
  background-color: pink;
}

.warning-background {
  background-color: #fad4ab;
}

.marginright5-children > *:not(:last-child) {
  margin-right: 5px;
}

.marginright10-children > *:not(:last-child) {
  margin-right: 10px;
}

.marginright20-children > *:not(:last-child) {
  margin-right: 20px;
}

.marginbottom10-children > *:not(:last-child) {
  margin-bottom: 10px;
}

.marginbottom20-children > *:not(:last-child) {
  margin-bottom: 20px;
}

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

.align-flex-start {
  align-items: flex-start;
}

.align-flex-end {
  align-items: flex-end;
}

.flex-align-baseline {
  display: flex;
  min-height: 0;
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.flex-end {
  justify-content: flex-end;
}

.flex-column {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.flex3 {
  flex: 3;
}

.flex4 {
  flex: 4;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-hidden {
  overflow-y: hidden;
}

.nowrap {
  white-space: nowrap;
}

.small-font {
  font-size: 11px;
}

.outside-border {
  border: 1px solid #dde7ef;
  border-radius: 4px;
}

table.inside-border > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
table.inside-border > tbody > tr > td:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

table.inside-horizontal > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

#app table.single-line tbody > tr > td, .bp3-portal table.single-line tbody > tr > td {
  white-space: nowrap;
}

#app table.inverted-thead thead th, .bp3-portal table.inverted-thead thead th {
  color: white;
  background-color: #394b59;
}
#app table.definitions tbody tr > td:first-child, .bp3-portal table.definitions tbody tr > td:first-child {
  background-color: #F4F9FD;
  color: #164a85;
}
#app table.definitions tbody tr:first-child > td:first-child, .bp3-portal table.definitions tbody tr:first-child > td:first-child {
  border-top-left-radius: 4px;
}
#app table.definitions tbody tr:last-child > td:first-child, .bp3-portal table.definitions tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

td.collapsing, th.collapsing {
  width: 1px;
  white-space: nowrap;
}

td.break-words th.break-words {
  overflow-wrap: break-word;
}

.Resizer {
  background: rgba(24, 91, 255, 0.2);
  opacity: 0.6;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 6px;
}

.Resizer:hover {
  background: #185BFF;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.Resizer.horizontal {
  height: 9px;
  margin: -5px 0;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.Resizer.horizontal:hover {
  border-top: 4px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}

.Resizer.vertical {
  width: 9px;
  margin: 0 -6px;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.Resizer.vertical:hover {
  border-left: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid rgba(0, 0, 0, 0.8);
}

.Resizer.disabled {
  cursor: not-allowed;
}

.Resizer.disabled:hover {
  border-color: transparent;
}

.SplitPane.horizontal > .Pane1 {
  max-height: 93%;
}
.SplitPane.horizontal > .Pane2 {
  min-height: 7%;
}
.SplitPane.vertical > .Pane1 {
  max-width: 93%;
}
.SplitPane.vertical > .Pane2 {
  min-width: 7%;
}

.pills {
  border-radius: 6px;
  margin: 8px 4px;
}
.pills .pill {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding: 6px 10px;
  color: #5c6a70;
  height: 28px;
  background-color: #e2e9f1;
  margin-bottom: 2px;
}
.pills .pill:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
.pills .pill:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pills .pill:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pills .pill.active, .pills .pill.active:hover {
  color: white;
  background-color: #00bcaf;
}
.pills .pill.problem-pill {
  color: #a30074;
}
.pills .pill.active.problem-pill {
  background-color: #a30074;
  border-color: #a30074;
  color: white;
}
.pills .pill:first-child {
  margin-left: 0;
}

.multilang-inputs .multilang-input {
  margin-bottom: 5px;
}
.multilang-inputs .multilang-input .bp3-tag {
  width: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}

.interactive-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
.interactive-tag:hover {
  background-color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
}

.add-language-buttons:not(:first-child) {
  margin-top: 6px;
}
.add-language-buttons .label {
  cursor: pointer;
}
.add-language-buttons .bp3-tag {
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-language-buttons .bp3-tag:hover {
  background-color: #02bf54;
  cursor: pointer;
}

.multilang-textarea {
  margin-bottom: 15px;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.multilang-textarea textarea {
  width: 100%;
}
.multilang-textarea .lang-col {
  vertical-align: top;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 3px;
}
.multilang-textarea .lang-col .within-lang-col {
  color: #888;
}
.multilang-textarea .lang-col .within-lang-col .bp3-tag {
  margin-bottom: 20px;
  padding: 5px 7px;
  font-size: 13px;
}
.multilang-textarea .lang-col .within-lang-col .lang-label {
  color: #164a85;
  margin-bottom: 10px;
}
.multilang-textarea .lang-col i {
  margin-top: 20px;
}
.multilang-textarea .text-col {
  padding: 5px;
}
.multilang-textarea .delete-col {
  padding: 10px 5px 0 0 !important;
}

.mid-wrapper {
  flex: 1;
  flex-direction: column;
  width: 700px;
  display: flex;
  min-height: 0;
  background-color: white;
}

.searchable-right-icon {
  cursor: pointer;
  float: right;
  color: #b2b2b2;
}
.searchable-right-icon:hover {
  color: #185BFF;
}

.react-error {
  display: inline-block;
  border: 1px solid #ff968c;
  background-color: #fffbe2;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  cursor: pointer;
}
.react-error:hover {
  color: purple;
}

.main-tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 10px 0 14px;
}
.main-tab-bar .tab {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 6px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  bottom: -1px;
}
.main-tab-bar .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.main-tab-bar .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-tab-bar .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-tab-bar .active {
  cursor: default;
  background-color: #00bcaf;
  color: white;
}

.main-tab-bar-content {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.tertiary-tab-bar {
  position: relative;
  padding: 0 10px;
  text-align: center;
}
.tertiary-tab-bar .tab {
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  color: #888;
  border-bottom: 3px solid rgba(34, 36, 38, 0.15);
}
.tertiary-tab-bar .tab:hover {
  color: #444;
  border-bottom: 3px solid #888;
}
.tertiary-tab-bar .tab.active {
  cursor: default;
  color: #185BFF;
  font-weight: bold;
  border-bottom: 3px solid #185BFF;
}

.tertiary-tab-bar-content {
  padding-top: 10px;
}

.on-apply-group .apply-action {
  color: #555;
  padding: 3px;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
}
.on-apply-group .apply-action svg {
  fill: #185BFF;
}
.on-apply-group .apply-action:hover {
  color: #555;
  background-color: rgb(232, 240, 255);
}
.on-apply-group .reset-action {
  color: #555;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: none;
}
.on-apply-group .reset-action svg {
  fill: #888;
}
.on-apply-group .reset-action:hover {
  color: #555;
  background-color: #fff3f7;
  box-shadow: none;
}

.superfluousness-wrapper {
  padding: 10px;
}
.superfluousness-wrapper .radio-wrapper {
  margin: 5px 0 5px 0;
}
.superfluousness-wrapper .radio-wrapper .radio-item {
  margin: 5px;
}
.superfluousness-wrapper .superfluousness-slider {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-slider .caption {
  text-align: center;
  padding: 3px 10px;
}
.superfluousness-wrapper .superfluousness-slider-explanation {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-style: italic;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-parent-value {
  padding: 5px 10px 5px 5px;
  color: #999;
}
.superfluousness-wrapper .doc-warning {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: #ff793c;
  white-space: nowrap;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DelayedFadeInOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.spinner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}

.tags-editor {
  width: 100%;
}
.tags-editor .bp3-popover-target {
  width: 100%;
}

.bp3-menu-item.full-width-menu .bp3-text-overflow-ellipsis {
  overflow: visible;
  margin-right: 20px;
}

.function-parameters-hint {
  font-size: 13px;
}
.function-parameters-hint th {
  font-weight: bold;
  background-color: #EEE;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.function-parameters-hint th:first-child {
  border-top-left-radius: 4px;
  border-left: 0;
}
.function-parameters-hint th:last-child {
  border-top-right-radius: 4px;
}
.function-parameters-hint th, .function-parameters-hint td {
  padding: 7px;
  font-size: 13px;
}
.function-parameters-hint .function-name {
  font-size: 125%;
  color: #164a85;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.function-parameters-hint .returns {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint .description {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint td.param-name {
  color: #164a85;
}
.function-parameters-hint td.param-type, .function-parameters-hint .parameters {
  color: #444;
}

.simple-html h1:not(.document-title), .simple-html h2, .simple-html h3, .simple-html h4, .simple-html h5, .simple-html h6 {
  font-size: 100%;
  font-weight: normal;
}

.explanation-menu-item {
  font-style: italic;
  color: #999;
  font-size: 13px;
  white-space: normal;
  max-width: 300px;
}

button.bp3-small.minimal-small-button {
  min-width: 20px;
}
button.bp3-small.minimal-small-button svg {
  width: 11px;
}

.editor-wrapper {
  flex: 1;
  display: flex;
  min-height: 0;
}

.ace_editor > *, .ace_text_input {
  font-family: "Ubuntu Mono", "Monaco", "Menlo", "Consolas", monospace !important;
  font-size: 14px !important;
  letter-spacing: 0 !important;
  line-height: 17px !important;
}

.ace_line .ace_rightAlignedText {
  display: none;
}

.ace-editor-wrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.ace_bracket {
  background-color: #ffe39f !important;
  border: 0 !important;
}

.ace-parser-error-message .detailed-message {
  padding: 10px;
  border: 1px solid #a80404;
  border-radius: 4px;
  background-color: rgba(255, 255, 190, 0.4);
  overflow-y: auto;
}
.ace-parser-error-message.ok {
  opacity: 0;
}
.ace-parser-error-message .surrounding-text {
  color: #777;
}
.ace-parser-error-message .problem-char {
  background-color: #a80404;
  color: white;
  padding: 3px;
}
.ace-parser-error-message .expected-intro {
  color: #a80404;
  margin: 15px 0 5px 0;
}
.ace-parser-error-message .expected {
  margin: 0;
  padding-inline-start: 20px;
}

.edn-editor {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.edn-editor .bp3-callout {
  margin-bottom: 10px;
}
.edn-editor .ace-editor-wrapper {
  flex: 4;
}
.edn-editor .compilation-results {
  flex: 2;
  display: flex;
  min-height: 0;
  align-items: start;
}
.edn-editor .compilation-results .compilation-warning {
  flex: 1;
  text-align: right;
  font-style: italic;
  margin-left: 10px;
  margin-top: 5px;
  color: #999;
}
.edn-editor .compilation-results textarea {
  margin-left: 10px;
  flex: 1;
  height: 100%;
  background-color: #fff2e2;
  font-family: monospace;
}

.ace-editor {
  flex: 1;
  margin-bottom: 5px;
  border: 1px solid #BBB;
  border-radius: 4px;
  padding: 5px 10px;
  background-color: transparent !important;
}
.ace-editor.ace_focus {
  border: 1px solid #185BFF;
}
.ace-editor .parser-error {
  position: absolute;
  background-color: rgb(255, 255, 190);
}
.ace-editor .warning {
  position: absolute;
  border-bottom: 2px solid orange;
  border-radius: 0;
}
.ace-editor .problem {
  position: absolute;
  border-bottom: 2px solid red;
  border-radius: 0;
}
.ace-editor .ace_conjugation {
  font-weight: bold;
  color: purple;
}
.ace-editor .ace_conjugation-text {
  color: #583980;
}
.ace-editor .ace_conjugation-text[text=conjug] {
  color: red;
}
.ace-editor .ace_conjugation-operators {
  color: blue;
}
.ace-editor .ace_superfluous-text {
  background-color: rgba(235, 255, 187, 0.5);
}
.ace-editor .ace_operator {
  font-weight: bold;
  color: purple;
}
.ace-editor .ace_commentline {
  font-style: italic;
  color: grey;
}
.ace-editor .ace_variable, .ace-editor .ace_constant, .ace-editor .ace_field-term, .ace-editor .ace_punctuation {
  font-weight: bold !important;
}
.ace-editor .ace_punctuation {
  color: purple;
}
.ace-editor .ace_line .ace_string {
  color: #ff5d9a;
}
.ace-editor .ace_line .ace_keyword {
  font-weight: bold;
  color: #5682d9;
}
.ace-editor .ace_punctuation.ace_idiom, .ace-editor .ace_line .ace_idiom-text {
  color: #00c803;
}
.ace-editor .ace_operator.ace_bold-delimiter {
  color: #1B8560;
  font-weight: bold;
  background-color: rgba(0, 0, 0, 0.05);
}
.ace-editor .ace_operator.ace_italic-delimiter {
  color: #1B8560;
  font-style: italic;
  background-color: rgba(238, 197, 231, 0.25);
}
.ace-editor .ace_bold-content {
  font-weight: bold;
  background-color: rgba(0, 0, 0, 0.05);
}
.ace-editor .ace_underline-content {
  text-decoration: underline;
  background-color: rgba(191, 233, 233, 0.25);
}
.ace-editor .ace_alert, .ace-editor .ace_alert-text {
  color: #e30000;
  font-weight: bold;
  background-color: rgba(227, 0, 0, 0.05);
}
.ace-editor .ace_missing {
  color: #e30000;
  font-weight: bold;
}
.ace-editor .ace_italic-content {
  font-style: italic;
  background-color: rgba(238, 197, 231, 0.25);
}
.ace-editor .ace_operator.ace_function {
  color: #71803b;
}
.ace-editor .ace_punctuation.ace_cell {
  color: #3bcaff;
  font-weight: bold;
}
.ace-editor .ace_punctuation.ace_paramlist {
  color: #3bcaff;
  font-weight: bold;
}
.ace-editor .ace_operator.ace_blockprop {
  color: #a05c0c;
  font-weight: bold;
  background-color: rgba(202, 159, 101, 0.15);
}

.ace-clj-editor {
  flex: 1;
  margin-bottom: 5px;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  padding: 5px 10px;
}
.ace-clj-editor .ace_line_group .ace_line .ace_keyword {
  font-weight: bold;
  color: #27a8b0;
}
.ace-clj-editor .ace_line_group .ace_line .ace_constant {
  color: #72007f;
}
.ace-clj-editor .ace_line_group .ace_line .ace_string {
  color: #926934;
}
.ace-clj-editor .ace_line_group .ace_line .ace_comment {
  color: #AAA;
}

@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Noto Sans Display", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
}

.bp3-button.bp3-intent-success {
  background-color: #02bf54;
}

.bp3-button.bp3-intent-primary {
  background-color: #4e81fe;
}
.bp3-button.bp3-intent-primary:hover {
  background-color: #185BFF;
}

* {
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

* {
  scrollbar-color: rgba(24, 91, 255, 0.2) white;
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid white;
}

button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal) {
  box-shadow: none;
  background-color: #e7ebee;
  background-image: none;
  color: #444;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal):hover {
  box-shadow: none;
  background-color: #dfe4e7;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal).bp3-disabled {
  color: #AAA;
}

.bp3-button-group.bp3-minimal button.bp3-button {
  background: none;
}

#app .bp3-navbar.bp3-dark {
  box-shadow: none;
}
#app .bp3-navbar.bp3-dark .bp3-button {
  color: white;
}

.bp3-dark .bp3-menu {
  background-color: #0F094F;
}
.bp3-dark .bp3-popover-arrow .bp3-popover-arrow-fill {
  fill: #0F094F;
}

select {
  border: 1px solid #185BFF;
  border-radius: 3px;
  color: #164a85;
  padding: 2px 10px 2px 3px;
}

.bp3-input.bp3-multi-select.bp3-active {
  box-shadow: none;
  border: 1px solid #185BFF;
}

.bp3-tag:not(.bp3-intent-success, .bp3-intent-danger, .bp3-intent-primary) {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}

.bp3-button.bp3-active.bp3-minimal.bp3-intent-primary {
  background-color: rgba(24, 91, 255, 0.1);
}

#app button.bp3-intent-danger span.bp3-icon svg, .bp3-portal button.bp3-intent-danger span.bp3-icon svg {
  fill: white;
}

.opacity0 {
  opacity: 0;
}

.opacity30 {
  opacity: 30%;
}

.opacity50 {
  opacity: 50%;
}

.bp3-button.bp3-minimal:not(.bp3-active):not(.bp3-disabled) {
  color: #164a85;
}

.bp3-dialog {
  background-color: #F4F9FD;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reset-select {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bp3-toast .bp3-button.bp3-intent-primary span, .bp3-toast .bp3-button.bp3-intent-success span,
.bp3-toast .bp3-button.bp3-intent-warning span, .bp3-toast .bp3-button.bp3-intent-danger span {
  color: white;
}
.bp3-toast .bp3-toast-message .O365-menu-item, .bp3-toast .bp3-toast-message .o365-menu-item:hover {
  color: black !important;
}

button.bp3-button.bp3-intent-success, button.bp3-button.bp3-intent-primary,
button.bp3-button.bp3-intent-danger, button.bp3-button.bp3-intent-warning {
  box-shadow: none;
}
button.bp3-button.bp3-intent-success:hover, button.bp3-button.bp3-intent-primary:hover,
button.bp3-button.bp3-intent-danger:hover, button.bp3-button.bp3-intent-warning:hover {
  box-shadow: none;
}

.bp3-button-group .bp3-button.bp3-small.bp3-intent-success, .bp3-button-group .bp3-button.bp3-small .bp3-intent-primary {
  border-right: 2px solid white;
}

.bp3-button {
  background-image: none;
}
.bp3-button:hover {
  background-image: none;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-popover {
  max-width: 95vw;
  max-height: 95vh;
  background-color: white;
}
.bp3-popover .bp3-popover {
  background-color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#app button, .bp3-portal button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app table tbody tr td, .bp3-portal table tbody tr td {
  box-shadow: none;
}
#app .bp3-input, #app textarea, .bp3-portal .bp3-input, .bp3-portal textarea {
  box-shadow: none;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  outline: none;
}
#app .bp3-input:focus, #app textarea:focus, .bp3-portal .bp3-input:focus, .bp3-portal textarea:focus {
  border: 1px solid #185BFF;
  box-shadow: none;
}
#app .bp3-input[type=number], #app textarea[type=number], .bp3-portal .bp3-input[type=number], .bp3-portal textarea[type=number] {
  padding-right: 0;
}
#app .bp3-input.bp3-intent-danger, #app select.danger, .bp3-portal .bp3-input.bp3-intent-danger, .bp3-portal select.danger {
  border-color: #f8b7b7;
}
#app .bp3-input.bp3-intent-danger:focus, #app select.danger:focus, .bp3-portal .bp3-input.bp3-intent-danger:focus, .bp3-portal select.danger:focus {
  border-color: #d43636;
}
#app svg[data-icon=trash], .bp3-portal svg[data-icon=trash] {
  fill: #767676;
}
#app svg[data-icon=trash]:hover, .bp3-portal svg[data-icon=trash]:hover {
  transition: all 0.5s ease;
  fill: #a80404;
}
#app .bp3-disabled svg[data-icon=trash], .bp3-portal .bp3-disabled svg[data-icon=trash] {
  fill: #b2b2b2;
}
#app .bp3-disabled svg[data-icon=trash]:hover, .bp3-portal .bp3-disabled svg[data-icon=trash]:hover {
  fill: #b2b2b2;
}
#app .bp3-overlay, .bp3-portal .bp3-overlay {
  line-height: 125%;
}
#app .bp3-control-group select, .bp3-portal .bp3-control-group select {
  align-self: center;
}
#app .bp3-input[type=number], .bp3-portal .bp3-input[type=number] {
  display: inline-flex;
  width: 110px;
}
#app .duration-editor .bp3-input, .bp3-portal .duration-editor .bp3-input {
  width: 65px;
}
#app .bp3-form-group, .bp3-portal .bp3-form-group {
  margin-bottom: 0;
}
#app .bp3-input[step="0.1"], .bp3-portal .bp3-input[step="0.1"] {
  width: 80px;
}
#app .bp3-control.bp3-switch, .bp3-portal .bp3-control.bp3-switch {
  margin-right: 0;
  margin-bottom: 0;
}
#app .bp3-checkbox, #app .bp3-radio, .bp3-portal .bp3-checkbox, .bp3-portal .bp3-radio {
  margin-bottom: 0;
}
#app .bp3-checkbox.indeterminate, #app .bp3-radio.indeterminate, .bp3-portal .bp3-checkbox.indeterminate, .bp3-portal .bp3-radio.indeterminate {
  opacity: 0.4;
}
#app .bp3-control.bp3-checkbox, .bp3-portal .bp3-control.bp3-checkbox {
  display: inline-block;
}

select:disabled {
  opacity: 0.5;
}

label.bp3-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-menu {
  max-height: 95vh;
  overflow-y: auto;
}
.bp3-menu .bp3-menu-item span.bp3-icon {
  margin-right: 18px;
}
.bp3-menu .bp3-menu-item.with-custom-icon svg {
  width: 18px;
}

.display-block {
  display: block;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike-through {
  text-decoration: line-through;
}

.bold {
  font-weight: bold;
}

.not-bold {
  font-weight: normal;
}

.buddy-problem {
  color: #aa098a;
}

.dark-red {
  color: #a80404;
}

.buddy {
  color: #8d61e4;
}

.teal-dark {
  color: #00a39b;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.grey {
  color: #b2b2b2;
}

.dark-grey {
  color: #767676;
}

.button-blue {
  color: #185BFF;
}

.button-buddy {
  color: #8d61e4;
}

.button-blue-dark {
  color: #164a85;
}

.pointed {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

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

.vcentered-hjustified-flex {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}

.right-inputbox-for-leftlabel {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0 4px 4px 0;
}

.hoverable-text {
  cursor: pointer;
}
.hoverable-text:hover {
  text-decoration: underline;
}
.hoverable-text.disabled {
  cursor: not-allowed;
}
.hoverable-text:not(.disabled):hover {
  color: #185BFF;
  transition: all 0.5s ease;
}

.hyperlink {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}

.highlight-text {
  background-color: yellow;
}

.inline-block {
  display: inline-block;
}

.invisible-icon {
  opacity: 0 !important;
}

#app .mini-button {
  font-size: 12px;
}

.bp3-editable-text-content {
  cursor: pointer;
}

.orange-background {
  background-color: orange;
}

.currency-editor, .duration-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.currency-editor select, .duration-editor select {
  margin-left: 5px;
}

.margin5 {
  margin: 5px;
}

.margin10 {
  margin: 10px;
}

.margin20 {
  margin: 20px;
}

.padding5 {
  padding: 5px;
}

.padding10 {
  padding: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.paddingleft20 {
  padding-left: 20px;
}

.padding20 {
  padding: 20px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginleft40 {
  margin-left: 40px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright40 {
  margin-right: 40px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop10-ifnotfirst:not(:first-child) {
  margin-top: 10px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom10-ifnotlast:not(:last-child) {
  margin-bottom: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop40 {
  margin-top: 40px;
}

.margintop20-ifnotfirst:not(:first-child) {
  margin-top: 20px;
}

.margintop40-ifnotfirst:not(:first-child) {
  margin-top: 40px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.margintop40 {
  margin-top: 40px;
}

.maxwidth500 {
  max-width: 500px;
}

.width100vw {
  width: 100vw;
}

.width20 {
  width: 20px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width300 {
  width: 300px;
}

.small-button-spacer {
  height: 24px;
  width: 24px;
}

#app table.bp3-html-table tbody tr:first-child td, .bp3-portal table.bp3-html-table tbody tr:first-child td {
  box-shadow: none;
}

.bp3-html-table .vertical-align-middle, .bp3-html-table tbody tr td {
  vertical-align: middle;
}

.bp3-html-table .vertical-align-top {
  vertical-align: top;
}

.bp3-html-table.full-width {
  width: 100%;
}

.bp3-html-table td.single-line {
  white-space: nowrap;
}

#app .bp3-control-group.space-children > * {
  margin-right: 5px;
}

#app .bp3-form-group.bp3-inline {
  display: inline-flex;
}

.bp3-portal .bp3-dialog-footer {
  text-align: right;
}

.blue-text {
  color: #185BFF;
}

.gray-text {
  color: #b2b2b2;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.subtitle {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}

.subsubtitle {
  font-weight: bold;
  font-size: 100%;
  color: #1b6eac;
}

.internal-hyperlink {
  color: #185BFF;
  cursor: pointer;
}
.internal-hyperlink:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}

.flex {
  display: flex;
  min-height: 0;
}

.flex-gap40 {
  display: flex;
  min-height: 0;
  gap: 40px;
}

.flex-gap20 {
  display: flex;
  min-height: 0;
  gap: 20px;
}

.flex-gap10 {
  display: flex;
  min-height: 0;
  gap: 10px;
}

.flex-gap5 {
  display: flex;
  min-height: 0;
  gap: 5px;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-newlines {
  white-space: pre-wrap;
}

.flex-justify-content-center {
  display: flex;
  min-height: 0;
  justify-content: center;
}

.flex-justify-content-right {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}

.flex-justify-space-between {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

.flex-align-center {
  display: flex;
  min-height: 0;
  align-items: center;
}

.flex-align-flex-start {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}

.flex1-input-group-child .bp3-input-group {
  flex: 1;
  display: flex;
}

.error-background {
  background-color: pink;
}

.warning-background {
  background-color: #fad4ab;
}

.marginright5-children > *:not(:last-child) {
  margin-right: 5px;
}

.marginright10-children > *:not(:last-child) {
  margin-right: 10px;
}

.marginright20-children > *:not(:last-child) {
  margin-right: 20px;
}

.marginbottom10-children > *:not(:last-child) {
  margin-bottom: 10px;
}

.marginbottom20-children > *:not(:last-child) {
  margin-bottom: 20px;
}

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

.align-flex-start {
  align-items: flex-start;
}

.align-flex-end {
  align-items: flex-end;
}

.flex-align-baseline {
  display: flex;
  min-height: 0;
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.flex-end {
  justify-content: flex-end;
}

.flex-column {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.flex3 {
  flex: 3;
}

.flex4 {
  flex: 4;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-hidden {
  overflow-y: hidden;
}

.nowrap {
  white-space: nowrap;
}

.small-font {
  font-size: 11px;
}

.outside-border {
  border: 1px solid #dde7ef;
  border-radius: 4px;
}

table.inside-border > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
table.inside-border > tbody > tr > td:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

table.inside-horizontal > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

#app table.single-line tbody > tr > td, .bp3-portal table.single-line tbody > tr > td {
  white-space: nowrap;
}

#app table.inverted-thead thead th, .bp3-portal table.inverted-thead thead th {
  color: white;
  background-color: #394b59;
}
#app table.definitions tbody tr > td:first-child, .bp3-portal table.definitions tbody tr > td:first-child {
  background-color: #F4F9FD;
  color: #164a85;
}
#app table.definitions tbody tr:first-child > td:first-child, .bp3-portal table.definitions tbody tr:first-child > td:first-child {
  border-top-left-radius: 4px;
}
#app table.definitions tbody tr:last-child > td:first-child, .bp3-portal table.definitions tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

td.collapsing, th.collapsing {
  width: 1px;
  white-space: nowrap;
}

td.break-words th.break-words {
  overflow-wrap: break-word;
}

.Resizer {
  background: rgba(24, 91, 255, 0.2);
  opacity: 0.6;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 6px;
}

.Resizer:hover {
  background: #185BFF;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.Resizer.horizontal {
  height: 9px;
  margin: -5px 0;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.Resizer.horizontal:hover {
  border-top: 4px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}

.Resizer.vertical {
  width: 9px;
  margin: 0 -6px;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.Resizer.vertical:hover {
  border-left: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid rgba(0, 0, 0, 0.8);
}

.Resizer.disabled {
  cursor: not-allowed;
}

.Resizer.disabled:hover {
  border-color: transparent;
}

.SplitPane.horizontal > .Pane1 {
  max-height: 93%;
}
.SplitPane.horizontal > .Pane2 {
  min-height: 7%;
}
.SplitPane.vertical > .Pane1 {
  max-width: 93%;
}
.SplitPane.vertical > .Pane2 {
  min-width: 7%;
}

.pills {
  border-radius: 6px;
  margin: 8px 4px;
}
.pills .pill {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding: 6px 10px;
  color: #5c6a70;
  height: 28px;
  background-color: #e2e9f1;
  margin-bottom: 2px;
}
.pills .pill:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
.pills .pill:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pills .pill:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pills .pill.active, .pills .pill.active:hover {
  color: white;
  background-color: #00bcaf;
}
.pills .pill.problem-pill {
  color: #a30074;
}
.pills .pill.active.problem-pill {
  background-color: #a30074;
  border-color: #a30074;
  color: white;
}
.pills .pill:first-child {
  margin-left: 0;
}

.multilang-inputs .multilang-input {
  margin-bottom: 5px;
}
.multilang-inputs .multilang-input .bp3-tag {
  width: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}

.interactive-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
.interactive-tag:hover {
  background-color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
}

.add-language-buttons:not(:first-child) {
  margin-top: 6px;
}
.add-language-buttons .label {
  cursor: pointer;
}
.add-language-buttons .bp3-tag {
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-language-buttons .bp3-tag:hover {
  background-color: #02bf54;
  cursor: pointer;
}

.multilang-textarea {
  margin-bottom: 15px;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.multilang-textarea textarea {
  width: 100%;
}
.multilang-textarea .lang-col {
  vertical-align: top;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 3px;
}
.multilang-textarea .lang-col .within-lang-col {
  color: #888;
}
.multilang-textarea .lang-col .within-lang-col .bp3-tag {
  margin-bottom: 20px;
  padding: 5px 7px;
  font-size: 13px;
}
.multilang-textarea .lang-col .within-lang-col .lang-label {
  color: #164a85;
  margin-bottom: 10px;
}
.multilang-textarea .lang-col i {
  margin-top: 20px;
}
.multilang-textarea .text-col {
  padding: 5px;
}
.multilang-textarea .delete-col {
  padding: 10px 5px 0 0 !important;
}

.mid-wrapper {
  flex: 1;
  flex-direction: column;
  width: 700px;
  display: flex;
  min-height: 0;
  background-color: white;
}

.searchable-right-icon {
  cursor: pointer;
  float: right;
  color: #b2b2b2;
}
.searchable-right-icon:hover {
  color: #185BFF;
}

.react-error {
  display: inline-block;
  border: 1px solid #ff968c;
  background-color: #fffbe2;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  cursor: pointer;
}
.react-error:hover {
  color: purple;
}

.main-tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 10px 0 14px;
}
.main-tab-bar .tab {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 6px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  bottom: -1px;
}
.main-tab-bar .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.main-tab-bar .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-tab-bar .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-tab-bar .active {
  cursor: default;
  background-color: #00bcaf;
  color: white;
}

.main-tab-bar-content {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.tertiary-tab-bar {
  position: relative;
  padding: 0 10px;
  text-align: center;
}
.tertiary-tab-bar .tab {
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  color: #888;
  border-bottom: 3px solid rgba(34, 36, 38, 0.15);
}
.tertiary-tab-bar .tab:hover {
  color: #444;
  border-bottom: 3px solid #888;
}
.tertiary-tab-bar .tab.active {
  cursor: default;
  color: #185BFF;
  font-weight: bold;
  border-bottom: 3px solid #185BFF;
}

.tertiary-tab-bar-content {
  padding-top: 10px;
}

.on-apply-group .apply-action {
  color: #555;
  padding: 3px;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
}
.on-apply-group .apply-action svg {
  fill: #185BFF;
}
.on-apply-group .apply-action:hover {
  color: #555;
  background-color: rgb(232, 240, 255);
}
.on-apply-group .reset-action {
  color: #555;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: none;
}
.on-apply-group .reset-action svg {
  fill: #888;
}
.on-apply-group .reset-action:hover {
  color: #555;
  background-color: #fff3f7;
  box-shadow: none;
}

.superfluousness-wrapper {
  padding: 10px;
}
.superfluousness-wrapper .radio-wrapper {
  margin: 5px 0 5px 0;
}
.superfluousness-wrapper .radio-wrapper .radio-item {
  margin: 5px;
}
.superfluousness-wrapper .superfluousness-slider {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-slider .caption {
  text-align: center;
  padding: 3px 10px;
}
.superfluousness-wrapper .superfluousness-slider-explanation {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-style: italic;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-parent-value {
  padding: 5px 10px 5px 5px;
  color: #999;
}
.superfluousness-wrapper .doc-warning {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: #ff793c;
  white-space: nowrap;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DelayedFadeInOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.spinner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}

.tags-editor {
  width: 100%;
}
.tags-editor .bp3-popover-target {
  width: 100%;
}

.bp3-menu-item.full-width-menu .bp3-text-overflow-ellipsis {
  overflow: visible;
  margin-right: 20px;
}

.function-parameters-hint {
  font-size: 13px;
}
.function-parameters-hint th {
  font-weight: bold;
  background-color: #EEE;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.function-parameters-hint th:first-child {
  border-top-left-radius: 4px;
  border-left: 0;
}
.function-parameters-hint th:last-child {
  border-top-right-radius: 4px;
}
.function-parameters-hint th, .function-parameters-hint td {
  padding: 7px;
  font-size: 13px;
}
.function-parameters-hint .function-name {
  font-size: 125%;
  color: #164a85;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.function-parameters-hint .returns {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint .description {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint td.param-name {
  color: #164a85;
}
.function-parameters-hint td.param-type, .function-parameters-hint .parameters {
  color: #444;
}

.simple-html h1:not(.document-title), .simple-html h2, .simple-html h3, .simple-html h4, .simple-html h5, .simple-html h6 {
  font-size: 100%;
  font-weight: normal;
}

.explanation-menu-item {
  font-style: italic;
  color: #999;
  font-size: 13px;
  white-space: normal;
  max-width: 300px;
}

button.bp3-small.minimal-small-button {
  min-width: 20px;
}
button.bp3-small.minimal-small-button svg {
  width: 11px;
}

#AdminPanel {
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#AdminPanel .content {
  flex: 1;
  display: flex;
  min-height: 0;
}
#AdminPanel .default-styles {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  align-items: center;
}
#AdminPanel .default-styles .refresh-customer {
  text-align: right;
  margin-bottom: 10px;
  color: grey;
}
#AdminPanel .default-styles .mid-wrapper {
  padding: 10px;
}
#AdminPanel .tabbed-bar .wp-help {
  margin-left: 20px;
}

.admin-logos {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
}
.admin-logos .logo {
  text-align: center;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 6px;
  padding: 10px;
}
.admin-logos .logo:not(:first-child) {
  margin-top: 20px;
}
.admin-logos .logo .thumbnail img {
  margin: 10px 0;
  max-width: 450px;
}
.admin-logos .logo .upload {
  margin-top: 30px;
}

.admin-customers, .ticketing-customers {
  flex: 1;
  display: flex;
  min-height: 0;
}
.admin-customers .subheader, .ticketing-customers .subheader {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #444;
}
.admin-customers .subheader.extra-margin-top, .ticketing-customers .subheader.extra-margin-top {
  margin-top: 40px;
}
.admin-customers .features, .admin-customers .maxima, .ticketing-customers .features, .ticketing-customers .maxima {
  padding-top: 30px;
}
.admin-customers .new-user-default-prefs, .ticketing-customers .new-user-default-prefs {
  padding-top: 30px;
}
.admin-customers .new-admin, .ticketing-customers .new-admin {
  margin-top: 30px;
}
.admin-customers .sso-data, .ticketing-customers .sso-data {
  margin-top: 30px;
}
.admin-customers .customers-list, .ticketing-customers .customers-list {
  flex: 1;
  padding: 5px;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.admin-customers .customers-list .new-customer, .ticketing-customers .customers-list .new-customer {
  flex: 0;
  margin-top: 20px;
  text-align: right;
}
.admin-customers .customers-list .new-customer button, .ticketing-customers .customers-list .new-customer button {
  margin-left: 10px;
}
.admin-customers .customers-list .find-customers, .ticketing-customers .customers-list .find-customers {
  flex: 0;
}
.admin-customers .customers-list .find-customers .show-all, .ticketing-customers .customers-list .find-customers .show-all {
  float: right;
}
.admin-customers .customers-list .find-customers .show-with-name, .ticketing-customers .customers-list .find-customers .show-with-name {
  white-space: nowrap;
}
.admin-customers .customers-list .results, .ticketing-customers .customers-list .results {
  flex: 1;
  margin-top: 20px;
  overflow-y: auto;
}
.admin-customers .customers-list .results tr, .ticketing-customers .customers-list .results tr {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.admin-customers .customers-list .results tr.active, .ticketing-customers .customers-list .results tr.active {
  background-color: #F4F9FD;
}

.ticketing-customers .results tr:not(:first-child) td.subdomain, .ticketing-users .results tr:not(:first-child) td.subdomain {
  border-top: 1px solid rgba(24, 91, 255, 0.3);
}
.ticketing-customers .results tr td.subdomain span, .ticketing-users .results tr td.subdomain span {
  color: #164a85;
  font-size: 110%;
}

#MePanel .customer-properties, #MePanel .user-properties, #MePanel .group-properties,
#MePanel .profile-properties, #MePanel .llm-properties, #AdminPanel .customer-properties, #AdminPanel .user-properties, #AdminPanel .group-properties,
#AdminPanel .profile-properties, #AdminPanel .llm-properties, #TicketingModulePanel .customer-properties, #TicketingModulePanel .user-properties, #TicketingModulePanel .group-properties,
#TicketingModulePanel .profile-properties, #TicketingModulePanel .llm-properties {
  flex: 0 0;
  min-width: 500px;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#MePanel .customer-properties.empty, #MePanel .user-properties.empty, #MePanel .group-properties.empty,
#MePanel .profile-properties.empty, #MePanel .llm-properties.empty, #AdminPanel .customer-properties.empty, #AdminPanel .user-properties.empty, #AdminPanel .group-properties.empty,
#AdminPanel .profile-properties.empty, #AdminPanel .llm-properties.empty, #TicketingModulePanel .customer-properties.empty, #TicketingModulePanel .user-properties.empty, #TicketingModulePanel .group-properties.empty,
#TicketingModulePanel .profile-properties.empty, #TicketingModulePanel .llm-properties.empty {
  background-color: initial;
}
#MePanel .customer-properties > .main-tab-bar-content, #MePanel .user-properties > .main-tab-bar-content, #MePanel .group-properties > .main-tab-bar-content,
#MePanel .profile-properties > .main-tab-bar-content, #MePanel .llm-properties > .main-tab-bar-content, #AdminPanel .customer-properties > .main-tab-bar-content, #AdminPanel .user-properties > .main-tab-bar-content, #AdminPanel .group-properties > .main-tab-bar-content,
#AdminPanel .profile-properties > .main-tab-bar-content, #AdminPanel .llm-properties > .main-tab-bar-content, #TicketingModulePanel .customer-properties > .main-tab-bar-content, #TicketingModulePanel .user-properties > .main-tab-bar-content, #TicketingModulePanel .group-properties > .main-tab-bar-content,
#TicketingModulePanel .profile-properties > .main-tab-bar-content, #TicketingModulePanel .llm-properties > .main-tab-bar-content {
  flex: 1;
  padding: 10px;
  overflow-y: auto;
}
#MePanel .customer-properties > .main-tab-bar-content .bp3-button-group, #MePanel .user-properties > .main-tab-bar-content .bp3-button-group, #MePanel .group-properties > .main-tab-bar-content .bp3-button-group,
#MePanel .profile-properties > .main-tab-bar-content .bp3-button-group, #MePanel .llm-properties > .main-tab-bar-content .bp3-button-group, #AdminPanel .customer-properties > .main-tab-bar-content .bp3-button-group, #AdminPanel .user-properties > .main-tab-bar-content .bp3-button-group, #AdminPanel .group-properties > .main-tab-bar-content .bp3-button-group,
#AdminPanel .profile-properties > .main-tab-bar-content .bp3-button-group, #AdminPanel .llm-properties > .main-tab-bar-content .bp3-button-group, #TicketingModulePanel .customer-properties > .main-tab-bar-content .bp3-button-group, #TicketingModulePanel .user-properties > .main-tab-bar-content .bp3-button-group, #TicketingModulePanel .group-properties > .main-tab-bar-content .bp3-button-group,
#TicketingModulePanel .profile-properties > .main-tab-bar-content .bp3-button-group, #TicketingModulePanel .llm-properties > .main-tab-bar-content .bp3-button-group {
  margin-top: 16px;
}
#MePanel .customer-properties .message, #MePanel .user-properties .message, #MePanel .group-properties .message,
#MePanel .profile-properties .message, #MePanel .llm-properties .message, #AdminPanel .customer-properties .message, #AdminPanel .user-properties .message, #AdminPanel .group-properties .message,
#AdminPanel .profile-properties .message, #AdminPanel .llm-properties .message, #TicketingModulePanel .customer-properties .message, #TicketingModulePanel .user-properties .message, #TicketingModulePanel .group-properties .message,
#TicketingModulePanel .profile-properties .message, #TicketingModulePanel .llm-properties .message {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  margin-top: 12px;
  gap: 12px;
  background: rgb(232, 240, 255);
}
#MePanel .customer-properties .message .bp3-icon, #MePanel .user-properties .message .bp3-icon, #MePanel .group-properties .message .bp3-icon,
#MePanel .profile-properties .message .bp3-icon, #MePanel .llm-properties .message .bp3-icon, #AdminPanel .customer-properties .message .bp3-icon, #AdminPanel .user-properties .message .bp3-icon, #AdminPanel .group-properties .message .bp3-icon,
#AdminPanel .profile-properties .message .bp3-icon, #AdminPanel .llm-properties .message .bp3-icon, #TicketingModulePanel .customer-properties .message .bp3-icon, #TicketingModulePanel .user-properties .message .bp3-icon, #TicketingModulePanel .group-properties .message .bp3-icon,
#TicketingModulePanel .profile-properties .message .bp3-icon, #TicketingModulePanel .llm-properties .message .bp3-icon {
  color: #185BFF;
}
#MePanel .customer-properties .property, #MePanel .group-properties .property, #MePanel .user-properties .property,
#MePanel .general-profile-properties .property, #MePanel .general-user-properties .property,
#MePanel .general-llm-properties .property, #MePanel .llm-settings .property, #MePanel .edit-preferences .property, #AdminPanel .customer-properties .property, #AdminPanel .group-properties .property, #AdminPanel .user-properties .property,
#AdminPanel .general-profile-properties .property, #AdminPanel .general-user-properties .property,
#AdminPanel .general-llm-properties .property, #AdminPanel .llm-settings .property, #AdminPanel .edit-preferences .property, #TicketingModulePanel .customer-properties .property, #TicketingModulePanel .group-properties .property, #TicketingModulePanel .user-properties .property,
#TicketingModulePanel .general-profile-properties .property, #TicketingModulePanel .general-user-properties .property,
#TicketingModulePanel .general-llm-properties .property, #TicketingModulePanel .llm-settings .property, #TicketingModulePanel .edit-preferences .property {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 5px;
  min-height: 30px;
  gap: 4px;
}
#MePanel .customer-properties .property > label, #MePanel .group-properties .property > label, #MePanel .user-properties .property > label,
#MePanel .general-profile-properties .property > label, #MePanel .general-user-properties .property > label,
#MePanel .general-llm-properties .property > label, #MePanel .llm-settings .property > label, #MePanel .edit-preferences .property > label, #AdminPanel .customer-properties .property > label, #AdminPanel .group-properties .property > label, #AdminPanel .user-properties .property > label,
#AdminPanel .general-profile-properties .property > label, #AdminPanel .general-user-properties .property > label,
#AdminPanel .general-llm-properties .property > label, #AdminPanel .llm-settings .property > label, #AdminPanel .edit-preferences .property > label, #TicketingModulePanel .customer-properties .property > label, #TicketingModulePanel .group-properties .property > label, #TicketingModulePanel .user-properties .property > label,
#TicketingModulePanel .general-profile-properties .property > label, #TicketingModulePanel .general-user-properties .property > label,
#TicketingModulePanel .general-llm-properties .property > label, #TicketingModulePanel .llm-settings .property > label, #TicketingModulePanel .edit-preferences .property > label {
  flex: 0;
  min-width: 175px;
  color: #444;
}
#MePanel .customer-properties .property .bp3-input-group, #MePanel .group-properties .property .bp3-input-group, #MePanel .user-properties .property .bp3-input-group,
#MePanel .general-profile-properties .property .bp3-input-group, #MePanel .general-user-properties .property .bp3-input-group,
#MePanel .general-llm-properties .property .bp3-input-group, #MePanel .llm-settings .property .bp3-input-group, #MePanel .edit-preferences .property .bp3-input-group, #AdminPanel .customer-properties .property .bp3-input-group, #AdminPanel .group-properties .property .bp3-input-group, #AdminPanel .user-properties .property .bp3-input-group,
#AdminPanel .general-profile-properties .property .bp3-input-group, #AdminPanel .general-user-properties .property .bp3-input-group,
#AdminPanel .general-llm-properties .property .bp3-input-group, #AdminPanel .llm-settings .property .bp3-input-group, #AdminPanel .edit-preferences .property .bp3-input-group, #TicketingModulePanel .customer-properties .property .bp3-input-group, #TicketingModulePanel .group-properties .property .bp3-input-group, #TicketingModulePanel .user-properties .property .bp3-input-group,
#TicketingModulePanel .general-profile-properties .property .bp3-input-group, #TicketingModulePanel .general-user-properties .property .bp3-input-group,
#TicketingModulePanel .general-llm-properties .property .bp3-input-group, #TicketingModulePanel .llm-settings .property .bp3-input-group, #TicketingModulePanel .edit-preferences .property .bp3-input-group {
  flex: 2;
}
#MePanel .customer-properties .property .generate-password, #MePanel .group-properties .property .generate-password, #MePanel .user-properties .property .generate-password,
#MePanel .general-profile-properties .property .generate-password, #MePanel .general-user-properties .property .generate-password,
#MePanel .general-llm-properties .property .generate-password, #MePanel .llm-settings .property .generate-password, #MePanel .edit-preferences .property .generate-password, #AdminPanel .customer-properties .property .generate-password, #AdminPanel .group-properties .property .generate-password, #AdminPanel .user-properties .property .generate-password,
#AdminPanel .general-profile-properties .property .generate-password, #AdminPanel .general-user-properties .property .generate-password,
#AdminPanel .general-llm-properties .property .generate-password, #AdminPanel .llm-settings .property .generate-password, #AdminPanel .edit-preferences .property .generate-password, #TicketingModulePanel .customer-properties .property .generate-password, #TicketingModulePanel .group-properties .property .generate-password, #TicketingModulePanel .user-properties .property .generate-password,
#TicketingModulePanel .general-profile-properties .property .generate-password, #TicketingModulePanel .general-user-properties .property .generate-password,
#TicketingModulePanel .general-llm-properties .property .generate-password, #TicketingModulePanel .llm-settings .property .generate-password, #TicketingModulePanel .edit-preferences .property .generate-password {
  flex: 0;
  min-width: auto;
  margin-left: 10px;
}
#MePanel .customer-properties .buttons-group, #MePanel .customer-properties .bp3-button-group, #MePanel .group-properties .buttons-group, #MePanel .group-properties .bp3-button-group, #MePanel .user-properties .buttons-group, #MePanel .user-properties .bp3-button-group,
#MePanel .general-profile-properties .buttons-group,
#MePanel .general-profile-properties .bp3-button-group, #MePanel .general-user-properties .buttons-group, #MePanel .general-user-properties .bp3-button-group,
#MePanel .general-llm-properties .buttons-group,
#MePanel .general-llm-properties .bp3-button-group, #MePanel .llm-settings .buttons-group, #MePanel .llm-settings .bp3-button-group, #MePanel .edit-preferences .buttons-group, #MePanel .edit-preferences .bp3-button-group, #AdminPanel .customer-properties .buttons-group, #AdminPanel .customer-properties .bp3-button-group, #AdminPanel .group-properties .buttons-group, #AdminPanel .group-properties .bp3-button-group, #AdminPanel .user-properties .buttons-group, #AdminPanel .user-properties .bp3-button-group,
#AdminPanel .general-profile-properties .buttons-group,
#AdminPanel .general-profile-properties .bp3-button-group, #AdminPanel .general-user-properties .buttons-group, #AdminPanel .general-user-properties .bp3-button-group,
#AdminPanel .general-llm-properties .buttons-group,
#AdminPanel .general-llm-properties .bp3-button-group, #AdminPanel .llm-settings .buttons-group, #AdminPanel .llm-settings .bp3-button-group, #AdminPanel .edit-preferences .buttons-group, #AdminPanel .edit-preferences .bp3-button-group, #TicketingModulePanel .customer-properties .buttons-group, #TicketingModulePanel .customer-properties .bp3-button-group, #TicketingModulePanel .group-properties .buttons-group, #TicketingModulePanel .group-properties .bp3-button-group, #TicketingModulePanel .user-properties .buttons-group, #TicketingModulePanel .user-properties .bp3-button-group,
#TicketingModulePanel .general-profile-properties .buttons-group,
#TicketingModulePanel .general-profile-properties .bp3-button-group, #TicketingModulePanel .general-user-properties .buttons-group, #TicketingModulePanel .general-user-properties .bp3-button-group,
#TicketingModulePanel .general-llm-properties .buttons-group,
#TicketingModulePanel .general-llm-properties .bp3-button-group, #TicketingModulePanel .llm-settings .buttons-group, #TicketingModulePanel .llm-settings .bp3-button-group, #TicketingModulePanel .edit-preferences .buttons-group, #TicketingModulePanel .edit-preferences .bp3-button-group {
  margin: 40px 0 0 0;
}
#MePanel .customer-properties .buttons-group .reset-button, #MePanel .customer-properties .buttons-group .cancel-button, #MePanel .customer-properties .bp3-button-group .reset-button, #MePanel .customer-properties .bp3-button-group .cancel-button, #MePanel .group-properties .buttons-group .reset-button, #MePanel .group-properties .buttons-group .cancel-button, #MePanel .group-properties .bp3-button-group .reset-button, #MePanel .group-properties .bp3-button-group .cancel-button, #MePanel .user-properties .buttons-group .reset-button, #MePanel .user-properties .buttons-group .cancel-button, #MePanel .user-properties .bp3-button-group .reset-button, #MePanel .user-properties .bp3-button-group .cancel-button,
#MePanel .general-profile-properties .buttons-group .reset-button,
#MePanel .general-profile-properties .buttons-group .cancel-button,
#MePanel .general-profile-properties .bp3-button-group .reset-button,
#MePanel .general-profile-properties .bp3-button-group .cancel-button, #MePanel .general-user-properties .buttons-group .reset-button, #MePanel .general-user-properties .buttons-group .cancel-button, #MePanel .general-user-properties .bp3-button-group .reset-button, #MePanel .general-user-properties .bp3-button-group .cancel-button,
#MePanel .general-llm-properties .buttons-group .reset-button,
#MePanel .general-llm-properties .buttons-group .cancel-button,
#MePanel .general-llm-properties .bp3-button-group .reset-button,
#MePanel .general-llm-properties .bp3-button-group .cancel-button, #MePanel .llm-settings .buttons-group .reset-button, #MePanel .llm-settings .buttons-group .cancel-button, #MePanel .llm-settings .bp3-button-group .reset-button, #MePanel .llm-settings .bp3-button-group .cancel-button, #MePanel .edit-preferences .buttons-group .reset-button, #MePanel .edit-preferences .buttons-group .cancel-button, #MePanel .edit-preferences .bp3-button-group .reset-button, #MePanel .edit-preferences .bp3-button-group .cancel-button, #AdminPanel .customer-properties .buttons-group .reset-button, #AdminPanel .customer-properties .buttons-group .cancel-button, #AdminPanel .customer-properties .bp3-button-group .reset-button, #AdminPanel .customer-properties .bp3-button-group .cancel-button, #AdminPanel .group-properties .buttons-group .reset-button, #AdminPanel .group-properties .buttons-group .cancel-button, #AdminPanel .group-properties .bp3-button-group .reset-button, #AdminPanel .group-properties .bp3-button-group .cancel-button, #AdminPanel .user-properties .buttons-group .reset-button, #AdminPanel .user-properties .buttons-group .cancel-button, #AdminPanel .user-properties .bp3-button-group .reset-button, #AdminPanel .user-properties .bp3-button-group .cancel-button,
#AdminPanel .general-profile-properties .buttons-group .reset-button,
#AdminPanel .general-profile-properties .buttons-group .cancel-button,
#AdminPanel .general-profile-properties .bp3-button-group .reset-button,
#AdminPanel .general-profile-properties .bp3-button-group .cancel-button, #AdminPanel .general-user-properties .buttons-group .reset-button, #AdminPanel .general-user-properties .buttons-group .cancel-button, #AdminPanel .general-user-properties .bp3-button-group .reset-button, #AdminPanel .general-user-properties .bp3-button-group .cancel-button,
#AdminPanel .general-llm-properties .buttons-group .reset-button,
#AdminPanel .general-llm-properties .buttons-group .cancel-button,
#AdminPanel .general-llm-properties .bp3-button-group .reset-button,
#AdminPanel .general-llm-properties .bp3-button-group .cancel-button, #AdminPanel .llm-settings .buttons-group .reset-button, #AdminPanel .llm-settings .buttons-group .cancel-button, #AdminPanel .llm-settings .bp3-button-group .reset-button, #AdminPanel .llm-settings .bp3-button-group .cancel-button, #AdminPanel .edit-preferences .buttons-group .reset-button, #AdminPanel .edit-preferences .buttons-group .cancel-button, #AdminPanel .edit-preferences .bp3-button-group .reset-button, #AdminPanel .edit-preferences .bp3-button-group .cancel-button, #TicketingModulePanel .customer-properties .buttons-group .reset-button, #TicketingModulePanel .customer-properties .buttons-group .cancel-button, #TicketingModulePanel .customer-properties .bp3-button-group .reset-button, #TicketingModulePanel .customer-properties .bp3-button-group .cancel-button, #TicketingModulePanel .group-properties .buttons-group .reset-button, #TicketingModulePanel .group-properties .buttons-group .cancel-button, #TicketingModulePanel .group-properties .bp3-button-group .reset-button, #TicketingModulePanel .group-properties .bp3-button-group .cancel-button, #TicketingModulePanel .user-properties .buttons-group .reset-button, #TicketingModulePanel .user-properties .buttons-group .cancel-button, #TicketingModulePanel .user-properties .bp3-button-group .reset-button, #TicketingModulePanel .user-properties .bp3-button-group .cancel-button,
#TicketingModulePanel .general-profile-properties .buttons-group .reset-button,
#TicketingModulePanel .general-profile-properties .buttons-group .cancel-button,
#TicketingModulePanel .general-profile-properties .bp3-button-group .reset-button,
#TicketingModulePanel .general-profile-properties .bp3-button-group .cancel-button, #TicketingModulePanel .general-user-properties .buttons-group .reset-button, #TicketingModulePanel .general-user-properties .buttons-group .cancel-button, #TicketingModulePanel .general-user-properties .bp3-button-group .reset-button, #TicketingModulePanel .general-user-properties .bp3-button-group .cancel-button,
#TicketingModulePanel .general-llm-properties .buttons-group .reset-button,
#TicketingModulePanel .general-llm-properties .buttons-group .cancel-button,
#TicketingModulePanel .general-llm-properties .bp3-button-group .reset-button,
#TicketingModulePanel .general-llm-properties .bp3-button-group .cancel-button, #TicketingModulePanel .llm-settings .buttons-group .reset-button, #TicketingModulePanel .llm-settings .buttons-group .cancel-button, #TicketingModulePanel .llm-settings .bp3-button-group .reset-button, #TicketingModulePanel .llm-settings .bp3-button-group .cancel-button, #TicketingModulePanel .edit-preferences .buttons-group .reset-button, #TicketingModulePanel .edit-preferences .buttons-group .cancel-button, #TicketingModulePanel .edit-preferences .bp3-button-group .reset-button, #TicketingModulePanel .edit-preferences .bp3-button-group .cancel-button {
  float: right;
}
#MePanel .customer-properties .user-preferences, #MePanel .group-properties .user-preferences, #MePanel .user-properties .user-preferences,
#MePanel .general-profile-properties .user-preferences, #MePanel .general-user-properties .user-preferences,
#MePanel .general-llm-properties .user-preferences, #MePanel .llm-settings .user-preferences, #MePanel .edit-preferences .user-preferences, #AdminPanel .customer-properties .user-preferences, #AdminPanel .group-properties .user-preferences, #AdminPanel .user-properties .user-preferences,
#AdminPanel .general-profile-properties .user-preferences, #AdminPanel .general-user-properties .user-preferences,
#AdminPanel .general-llm-properties .user-preferences, #AdminPanel .llm-settings .user-preferences, #AdminPanel .edit-preferences .user-preferences, #TicketingModulePanel .customer-properties .user-preferences, #TicketingModulePanel .group-properties .user-preferences, #TicketingModulePanel .user-properties .user-preferences,
#TicketingModulePanel .general-profile-properties .user-preferences, #TicketingModulePanel .general-user-properties .user-preferences,
#TicketingModulePanel .general-llm-properties .user-preferences, #TicketingModulePanel .llm-settings .user-preferences, #TicketingModulePanel .edit-preferences .user-preferences {
  overflow-y: auto;
}
#MePanel .customer-properties .user-preferences .subtitle, #MePanel .group-properties .user-preferences .subtitle, #MePanel .user-properties .user-preferences .subtitle,
#MePanel .general-profile-properties .user-preferences .subtitle, #MePanel .general-user-properties .user-preferences .subtitle,
#MePanel .general-llm-properties .user-preferences .subtitle, #MePanel .llm-settings .user-preferences .subtitle, #MePanel .edit-preferences .user-preferences .subtitle, #AdminPanel .customer-properties .user-preferences .subtitle, #AdminPanel .group-properties .user-preferences .subtitle, #AdminPanel .user-properties .user-preferences .subtitle,
#AdminPanel .general-profile-properties .user-preferences .subtitle, #AdminPanel .general-user-properties .user-preferences .subtitle,
#AdminPanel .general-llm-properties .user-preferences .subtitle, #AdminPanel .llm-settings .user-preferences .subtitle, #AdminPanel .edit-preferences .user-preferences .subtitle, #TicketingModulePanel .customer-properties .user-preferences .subtitle, #TicketingModulePanel .group-properties .user-preferences .subtitle, #TicketingModulePanel .user-properties .user-preferences .subtitle,
#TicketingModulePanel .general-profile-properties .user-preferences .subtitle, #TicketingModulePanel .general-user-properties .user-preferences .subtitle,
#TicketingModulePanel .general-llm-properties .user-preferences .subtitle, #TicketingModulePanel .llm-settings .user-preferences .subtitle, #TicketingModulePanel .edit-preferences .user-preferences .subtitle {
  font-size: 0.9rem;
  font-weight: unset;
  color: unset;
}
#MePanel .customer-properties .user-preferences .gui-lang, #MePanel .group-properties .user-preferences .gui-lang, #MePanel .user-properties .user-preferences .gui-lang,
#MePanel .general-profile-properties .user-preferences .gui-lang, #MePanel .general-user-properties .user-preferences .gui-lang,
#MePanel .general-llm-properties .user-preferences .gui-lang, #MePanel .llm-settings .user-preferences .gui-lang, #MePanel .edit-preferences .user-preferences .gui-lang, #AdminPanel .customer-properties .user-preferences .gui-lang, #AdminPanel .group-properties .user-preferences .gui-lang, #AdminPanel .user-properties .user-preferences .gui-lang,
#AdminPanel .general-profile-properties .user-preferences .gui-lang, #AdminPanel .general-user-properties .user-preferences .gui-lang,
#AdminPanel .general-llm-properties .user-preferences .gui-lang, #AdminPanel .llm-settings .user-preferences .gui-lang, #AdminPanel .edit-preferences .user-preferences .gui-lang, #TicketingModulePanel .customer-properties .user-preferences .gui-lang, #TicketingModulePanel .group-properties .user-preferences .gui-lang, #TicketingModulePanel .user-properties .user-preferences .gui-lang,
#TicketingModulePanel .general-profile-properties .user-preferences .gui-lang, #TicketingModulePanel .general-user-properties .user-preferences .gui-lang,
#TicketingModulePanel .general-llm-properties .user-preferences .gui-lang, #TicketingModulePanel .llm-settings .user-preferences .gui-lang, #TicketingModulePanel .edit-preferences .user-preferences .gui-lang {
  margin-top: 16px;
}
#MePanel .profile-properties .select-modules, #MePanel .llm-properties .select-modules, #AdminPanel .profile-properties .select-modules, #AdminPanel .llm-properties .select-modules, #TicketingModulePanel .profile-properties .select-modules, #TicketingModulePanel .llm-properties .select-modules {
  padding: 8px 8px 0 8px;
  display: flex;
  flex-direction: column;
  background: #F5F6FF;
  border-radius: 3px;
}
#MePanel .profile-properties .select-modules div.hr, #MePanel .llm-properties .select-modules div.hr, #AdminPanel .profile-properties .select-modules div.hr, #AdminPanel .llm-properties .select-modules div.hr, #TicketingModulePanel .profile-properties .select-modules div.hr, #TicketingModulePanel .llm-properties .select-modules div.hr {
  width: 80%;
  border-bottom: 2px solid #DCDCEA;
  margin: 0 auto;
  margin-bottom: 12px;
}
#MePanel .profile-properties .select-modules .bp3-checkbox, #MePanel .llm-properties .select-modules .bp3-checkbox, #AdminPanel .profile-properties .select-modules .bp3-checkbox, #AdminPanel .llm-properties .select-modules .bp3-checkbox, #TicketingModulePanel .profile-properties .select-modules .bp3-checkbox, #TicketingModulePanel .llm-properties .select-modules .bp3-checkbox {
  padding-bottom: 8px;
}

.admin-groups, .admin-profiles, .admin-llms {
  flex: 1;
  display: flex;
  min-height: 0;
}
.admin-groups .name-filter, .admin-profiles .name-filter, .admin-llms .name-filter {
  display: flex;
  padding: 5px;
  align-items: center;
  min-height: 0;
}
.admin-groups .name-filter label, .admin-profiles .name-filter label, .admin-llms .name-filter label {
  flex: 0;
  margin-right: 10px;
  white-space: nowrap;
}
.admin-groups .name-filter .input, .admin-profiles .name-filter .input, .admin-llms .name-filter .input {
  flex: 1 1;
}
.admin-groups .groups-list, .admin-groups .profiles-list, .admin-groups .llms-list, .admin-profiles .groups-list, .admin-profiles .profiles-list, .admin-profiles .llms-list, .admin-llms .groups-list, .admin-llms .profiles-list, .admin-llms .llms-list {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding: 5px;
}
.admin-groups .groups-list .university, .admin-groups .profiles-list .university, .admin-groups .llms-list .university, .admin-profiles .groups-list .university, .admin-profiles .profiles-list .university, .admin-profiles .llms-list .university, .admin-llms .groups-list .university, .admin-llms .profiles-list .university, .admin-llms .llms-list .university {
  color: #BBB;
}
.admin-groups .groups-list .customers-filter, .admin-groups .profiles-list .customers-filter, .admin-groups .llms-list .customers-filter, .admin-profiles .groups-list .customers-filter, .admin-profiles .profiles-list .customers-filter, .admin-profiles .llms-list .customers-filter, .admin-llms .groups-list .customers-filter, .admin-llms .profiles-list .customers-filter, .admin-llms .llms-list .customers-filter {
  flex: 0;
  padding: 6px 10px 0 10px;
  margin-bottom: 10px;
  background-color: #F4F9FD;
  border-radius: 4px;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.admin-groups .groups-list .customers-filter .specific-customer, .admin-groups .profiles-list .customers-filter .specific-customer, .admin-groups .llms-list .customers-filter .specific-customer, .admin-profiles .groups-list .customers-filter .specific-customer, .admin-profiles .profiles-list .customers-filter .specific-customer, .admin-profiles .llms-list .customers-filter .specific-customer, .admin-llms .groups-list .customers-filter .specific-customer, .admin-llms .profiles-list .customers-filter .specific-customer, .admin-llms .llms-list .customers-filter .specific-customer {
  margin-top: 5px;
  margin-bottom: 10px;
  display: flex;
  min-height: 0;
  flex-direction: row;
  align-items: center;
}
.admin-groups .groups-list .customers-filter .specific-customer .bp3-radio, .admin-groups .profiles-list .customers-filter .specific-customer .bp3-radio, .admin-groups .llms-list .customers-filter .specific-customer .bp3-radio, .admin-profiles .groups-list .customers-filter .specific-customer .bp3-radio, .admin-profiles .profiles-list .customers-filter .specific-customer .bp3-radio, .admin-profiles .llms-list .customers-filter .specific-customer .bp3-radio, .admin-llms .groups-list .customers-filter .specific-customer .bp3-radio, .admin-llms .profiles-list .customers-filter .specific-customer .bp3-radio, .admin-llms .llms-list .customers-filter .specific-customer .bp3-radio {
  margin-right: 0;
}
.admin-groups .groups-list .customers-filter .specific-customer label, .admin-groups .profiles-list .customers-filter .specific-customer label, .admin-groups .llms-list .customers-filter .specific-customer label, .admin-profiles .groups-list .customers-filter .specific-customer label, .admin-profiles .profiles-list .customers-filter .specific-customer label, .admin-profiles .llms-list .customers-filter .specific-customer label, .admin-llms .groups-list .customers-filter .specific-customer label, .admin-llms .profiles-list .customers-filter .specific-customer label, .admin-llms .llms-list .customers-filter .specific-customer label {
  margin-right: 5px;
}
.admin-groups .groups-list .customers-filter .specific-customer .customer-filter, .admin-groups .profiles-list .customers-filter .specific-customer .customer-filter, .admin-groups .llms-list .customers-filter .specific-customer .customer-filter, .admin-profiles .groups-list .customers-filter .specific-customer .customer-filter, .admin-profiles .profiles-list .customers-filter .specific-customer .customer-filter, .admin-profiles .llms-list .customers-filter .specific-customer .customer-filter, .admin-llms .groups-list .customers-filter .specific-customer .customer-filter, .admin-llms .profiles-list .customers-filter .specific-customer .customer-filter, .admin-llms .llms-list .customers-filter .specific-customer .customer-filter {
  border: 0;
  padding: 0;
  margin-bottom: 0;
}
.admin-groups .groups-list .new-group, .admin-groups .groups-list .new-profile, .admin-groups .groups-list .new-llm, .admin-groups .profiles-list .new-group, .admin-groups .profiles-list .new-profile, .admin-groups .profiles-list .new-llm, .admin-groups .llms-list .new-group, .admin-groups .llms-list .new-profile, .admin-groups .llms-list .new-llm, .admin-profiles .groups-list .new-group, .admin-profiles .groups-list .new-profile, .admin-profiles .groups-list .new-llm, .admin-profiles .profiles-list .new-group, .admin-profiles .profiles-list .new-profile, .admin-profiles .profiles-list .new-llm, .admin-profiles .llms-list .new-group, .admin-profiles .llms-list .new-profile, .admin-profiles .llms-list .new-llm, .admin-llms .groups-list .new-group, .admin-llms .groups-list .new-profile, .admin-llms .groups-list .new-llm, .admin-llms .profiles-list .new-group, .admin-llms .profiles-list .new-profile, .admin-llms .profiles-list .new-llm, .admin-llms .llms-list .new-group, .admin-llms .llms-list .new-profile, .admin-llms .llms-list .new-llm {
  flex: 0;
  padding: 5px 0 5px 0;
  text-align: right;
}
.admin-groups .groups-list table, .admin-groups .profiles-list table, .admin-groups .llms-list table, .admin-profiles .groups-list table, .admin-profiles .profiles-list table, .admin-profiles .llms-list table, .admin-llms .groups-list table, .admin-llms .profiles-list table, .admin-llms .llms-list table {
  flex: 1;
  overflow-y: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  margin-top: 16px;
}
.admin-groups .groups-list table tr .remove, .admin-groups .profiles-list table tr .remove, .admin-groups .llms-list table tr .remove, .admin-profiles .groups-list table tr .remove, .admin-profiles .profiles-list table tr .remove, .admin-profiles .llms-list table tr .remove, .admin-llms .groups-list table tr .remove, .admin-llms .profiles-list table tr .remove, .admin-llms .llms-list table tr .remove {
  opacity: 0;
  color: #777;
}
.admin-groups .groups-list table tr .remove:hover, .admin-groups .profiles-list table tr .remove:hover, .admin-groups .llms-list table tr .remove:hover, .admin-profiles .groups-list table tr .remove:hover, .admin-profiles .profiles-list table tr .remove:hover, .admin-profiles .llms-list table tr .remove:hover, .admin-llms .groups-list table tr .remove:hover, .admin-llms .profiles-list table tr .remove:hover, .admin-llms .llms-list table tr .remove:hover {
  color: #a80404;
}
.admin-groups .groups-list table tr.active, .admin-groups .profiles-list table tr.active, .admin-groups .llms-list table tr.active, .admin-profiles .groups-list table tr.active, .admin-profiles .profiles-list table tr.active, .admin-profiles .llms-list table tr.active, .admin-llms .groups-list table tr.active, .admin-llms .profiles-list table tr.active, .admin-llms .llms-list table tr.active {
  background-color: #F4F9FD;
}
.admin-groups .groups-list table tr:hover .remove, .admin-groups .profiles-list table tr:hover .remove, .admin-groups .llms-list table tr:hover .remove, .admin-profiles .groups-list table tr:hover .remove, .admin-profiles .profiles-list table tr:hover .remove, .admin-profiles .llms-list table tr:hover .remove, .admin-llms .groups-list table tr:hover .remove, .admin-llms .profiles-list table tr:hover .remove, .admin-llms .llms-list table tr:hover .remove {
  opacity: 1;
}
.admin-groups .groups-list table tr .llm-icons, .admin-groups .profiles-list table tr .llm-icons, .admin-groups .llms-list table tr .llm-icons, .admin-profiles .groups-list table tr .llm-icons, .admin-profiles .profiles-list table tr .llm-icons, .admin-profiles .llms-list table tr .llm-icons, .admin-llms .groups-list table tr .llm-icons, .admin-llms .profiles-list table tr .llm-icons, .admin-llms .llms-list table tr .llm-icons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
}
.admin-groups .groups-list table tr .llm-icons .disable, .admin-groups .profiles-list table tr .llm-icons .disable, .admin-groups .llms-list table tr .llm-icons .disable, .admin-profiles .groups-list table tr .llm-icons .disable, .admin-profiles .profiles-list table tr .llm-icons .disable, .admin-profiles .llms-list table tr .llm-icons .disable, .admin-llms .groups-list table tr .llm-icons .disable, .admin-llms .profiles-list table tr .llm-icons .disable, .admin-llms .llms-list table tr .llm-icons .disable {
  color: #a80404;
}
.admin-groups .groups-list table tr .disabled, .admin-groups .profiles-list table tr .disabled, .admin-groups .llms-list table tr .disabled, .admin-profiles .groups-list table tr .disabled, .admin-profiles .profiles-list table tr .disabled, .admin-profiles .llms-list table tr .disabled, .admin-llms .groups-list table tr .disabled, .admin-llms .profiles-list table tr .disabled, .admin-llms .llms-list table tr .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.admin-groups .groups-list table .bp3-icon.bool, .admin-groups .profiles-list table .bp3-icon.bool, .admin-groups .llms-list table .bp3-icon.bool, .admin-profiles .groups-list table .bp3-icon.bool, .admin-profiles .profiles-list table .bp3-icon.bool, .admin-profiles .llms-list table .bp3-icon.bool, .admin-llms .groups-list table .bp3-icon.bool, .admin-llms .profiles-list table .bp3-icon.bool, .admin-llms .llms-list table .bp3-icon.bool {
  color: #164a85;
  margin-right: 12px;
}
.admin-groups .group-members, .admin-groups .profile-members, .admin-groups .group-curators, .admin-profiles .group-members, .admin-profiles .profile-members, .admin-profiles .group-curators, .admin-llms .group-members, .admin-llms .profile-members, .admin-llms .group-curators {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.admin-groups .group-members h4, .admin-groups .profile-members h4, .admin-groups .group-curators h4, .admin-profiles .group-members h4, .admin-profiles .profile-members h4, .admin-profiles .group-curators h4, .admin-llms .group-members h4, .admin-llms .profile-members h4, .admin-llms .group-curators h4 {
  flex: 0;
}
.admin-groups .group-members .select-customer, .admin-groups .profile-members .select-customer, .admin-groups .group-curators .select-customer, .admin-profiles .group-members .select-customer, .admin-profiles .profile-members .select-customer, .admin-profiles .group-curators .select-customer, .admin-llms .group-members .select-customer, .admin-llms .profile-members .select-customer, .admin-llms .group-curators .select-customer {
  flex: 0;
  border-radius: 6px;
  background-color: #F4F9FD;
  margin: 5px 0 20px 0;
  padding: 5px;
}
.admin-groups .group-members .select-customer .wrapper, .admin-groups .profile-members .select-customer .wrapper, .admin-groups .group-curators .select-customer .wrapper, .admin-profiles .group-members .select-customer .wrapper, .admin-profiles .profile-members .select-customer .wrapper, .admin-profiles .group-curators .select-customer .wrapper, .admin-llms .group-members .select-customer .wrapper, .admin-llms .profile-members .select-customer .wrapper, .admin-llms .group-curators .select-customer .wrapper {
  display: flex;
  min-height: 0;
  align-items: center;
}
.admin-groups .group-members .select-customer .wrapper label, .admin-groups .profile-members .select-customer .wrapper label, .admin-groups .group-curators .select-customer .wrapper label, .admin-profiles .group-members .select-customer .wrapper label, .admin-profiles .profile-members .select-customer .wrapper label, .admin-profiles .group-curators .select-customer .wrapper label, .admin-llms .group-members .select-customer .wrapper label, .admin-llms .profile-members .select-customer .wrapper label, .admin-llms .group-curators .select-customer .wrapper label {
  flex: 0;
  white-space: nowrap;
  margin-right: 10px;
}
.admin-groups .group-members .select-customer .wrapper .dropdown, .admin-groups .profile-members .select-customer .wrapper .dropdown, .admin-groups .group-curators .select-customer .wrapper .dropdown, .admin-profiles .group-members .select-customer .wrapper .dropdown, .admin-profiles .profile-members .select-customer .wrapper .dropdown, .admin-profiles .group-curators .select-customer .wrapper .dropdown, .admin-llms .group-members .select-customer .wrapper .dropdown, .admin-llms .profile-members .select-customer .wrapper .dropdown, .admin-llms .group-curators .select-customer .wrapper .dropdown {
  flex: 1;
}
.admin-groups .group-members .members, .admin-groups .profile-members .members, .admin-groups .group-curators .members, .admin-profiles .group-members .members, .admin-profiles .profile-members .members, .admin-profiles .group-curators .members, .admin-llms .group-members .members, .admin-llms .profile-members .members, .admin-llms .group-curators .members {
  flex: 1;
  display: flex;
  min-height: 0;
}
.admin-groups .group-members .members .filter, .admin-groups .profile-members .members .filter, .admin-groups .group-curators .members .filter, .admin-profiles .group-members .members .filter, .admin-profiles .profile-members .members .filter, .admin-profiles .group-curators .members .filter, .admin-llms .group-members .members .filter, .admin-llms .profile-members .members .filter, .admin-llms .group-curators .members .filter {
  flex: 0;
}
.admin-groups .group-members .members .list, .admin-groups .profile-members .members .list, .admin-groups .group-curators .members .list, .admin-profiles .group-members .members .list, .admin-profiles .profile-members .members .list, .admin-profiles .group-curators .members .list, .admin-llms .group-members .members .list, .admin-llms .profile-members .members .list, .admin-llms .group-curators .members .list {
  flex: 1;
  background-color: white;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  margin-top: 5px;
  margin-bottom: 5px;
  cursor: pointer;
}
.admin-groups .group-members .members .list .user, .admin-groups .profile-members .members .list .user, .admin-groups .group-curators .members .list .user, .admin-profiles .group-members .members .list .user, .admin-profiles .profile-members .members .list .user, .admin-profiles .group-curators .members .list .user, .admin-llms .group-members .members .list .user, .admin-llms .profile-members .members .list .user, .admin-llms .group-curators .members .list .user {
  padding: 3px 4px;
}
.admin-groups .group-members .members .list .user.active, .admin-groups .profile-members .members .list .user.active, .admin-groups .group-curators .members .list .user.active, .admin-profiles .group-members .members .list .user.active, .admin-profiles .profile-members .members .list .user.active, .admin-profiles .group-curators .members .list .user.active, .admin-llms .group-members .members .list .user.active, .admin-llms .profile-members .members .list .user.active, .admin-llms .group-curators .members .list .user.active {
  background-color: #185BFF;
  color: white;
}
.admin-groups .group-members .members .list .user.disabled, .admin-groups .profile-members .members .list .user.disabled, .admin-groups .group-curators .members .list .user.disabled, .admin-profiles .group-members .members .list .user.disabled, .admin-profiles .profile-members .members .list .user.disabled, .admin-profiles .group-curators .members .list .user.disabled, .admin-llms .group-members .members .list .user.disabled, .admin-llms .profile-members .members .list .user.disabled, .admin-llms .group-curators .members .list .user.disabled {
  text-decoration: line-through;
  color: red;
}
.admin-groups .group-members .members .add-remove-buttons, .admin-groups .profile-members .members .add-remove-buttons, .admin-groups .group-curators .members .add-remove-buttons, .admin-profiles .group-members .members .add-remove-buttons, .admin-profiles .profile-members .members .add-remove-buttons, .admin-profiles .group-curators .members .add-remove-buttons, .admin-llms .group-members .members .add-remove-buttons, .admin-llms .profile-members .members .add-remove-buttons, .admin-llms .group-curators .members .add-remove-buttons {
  flex: 0;
}
.admin-groups .group-members .members .users, .admin-groups .profile-members .members .users, .admin-groups .group-curators .members .users, .admin-profiles .group-members .members .users, .admin-profiles .profile-members .members .users, .admin-profiles .group-curators .members .users, .admin-llms .group-members .members .users, .admin-llms .profile-members .members .users, .admin-llms .group-curators .members .users {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.admin-groups .group-members .members .users .list, .admin-groups .profile-members .members .users .list, .admin-groups .group-curators .members .users .list, .admin-profiles .group-members .members .users .list, .admin-profiles .profile-members .members .users .list, .admin-profiles .group-curators .members .users .list, .admin-llms .group-members .members .users .list, .admin-llms .profile-members .members .users .list, .admin-llms .group-curators .members .users .list {
  overflow-y: auto;
}
.admin-groups .group-members .members .selected-members, .admin-groups .profile-members .members .selected-members, .admin-groups .group-curators .members .selected-members, .admin-profiles .group-members .members .selected-members, .admin-profiles .profile-members .members .selected-members, .admin-profiles .group-curators .members .selected-members, .admin-llms .group-members .members .selected-members, .admin-llms .profile-members .members .selected-members, .admin-llms .group-curators .members .selected-members {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  border-left: 1px solid #CCC;
  margin-left: 10px;
  padding-left: 15px;
}
.admin-groups .group-members .members .selected-members .list, .admin-groups .profile-members .members .selected-members .list, .admin-groups .group-curators .members .selected-members .list, .admin-profiles .group-members .members .selected-members .list, .admin-profiles .profile-members .members .selected-members .list, .admin-profiles .group-curators .members .selected-members .list, .admin-llms .group-members .members .selected-members .list, .admin-llms .profile-members .members .selected-members .list, .admin-llms .group-curators .members .selected-members .list {
  overflow-y: auto;
}
.admin-groups .group-members .save-cancel, .admin-groups .profile-members .save-cancel, .admin-groups .group-curators .save-cancel, .admin-profiles .group-members .save-cancel, .admin-profiles .profile-members .save-cancel, .admin-profiles .group-curators .save-cancel, .admin-llms .group-members .save-cancel, .admin-llms .profile-members .save-cancel, .admin-llms .group-curators .save-cancel {
  flex: 0;
  margin-top: 20px;
}

.admin-users {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.admin-users .pills {
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
}
.admin-users .pills .pill {
  height: 31px;
}
.admin-users .users-tab {
  display: flex;
  min-height: 0;
}
.admin-users .users-tab .users-list {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding: 5px;
}
.admin-users .users-tab .users-list .new-user {
  flex: 0;
  padding: 5px 0 5px 0;
  text-align: right;
}
.admin-users .users-tab .users-list .users-table-wrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.admin-users .users-tab .users-list .users-table-wrapper .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.admin-users .users-tab .users-list .users-table-wrapper .header .bp3-checkbox {
  margin-left: 8px;
}
.admin-users .users-tab .users-list .users-table-wrapper .users-table {
  display: flex;
  min-height: 0;
  overflow-y: auto;
}
.admin-users .users-tab .users-list .users-table-wrapper .users-table table {
  flex: 1;
  overflow-y: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.admin-users .users-tab .users-list .users-table-wrapper .users-table table tr .button {
  cursor: pointer;
}
.admin-users .users-tab .users-list .users-table-wrapper .users-table table tr.disabled {
  text-decoration: line-through;
  text-decoration-color: red;
}
.admin-users .users-tab .users-list .users-table-wrapper .users-table table tr.disabled td {
  color: red;
}
.admin-users .users-tab .users-list .users-table-wrapper .users-table table tr.active {
  background-color: #F4F9FD;
}
.admin-users .default-user-prefs-tab {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  margin-bottom: 20px;
  border-radius: 4px;
  padding: 10px;
  overflow-y: hidden;
  border: 1px solid rgba(24, 91, 255, 0.15);
}
.admin-users .default-user-prefs-tab .all-prefs {
  overflow-y: auto;
}
.admin-users .user-preferences {
  padding: 5px;
}
.admin-users .user-preferences .property {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 5px;
  min-height: 30px;
  gap: 4px;
}
.admin-users .user-preferences .property > label {
  flex: 0;
  min-width: 175px;
  color: #444;
}
.admin-users .user-preferences .property .bp3-input-group {
  flex: 2;
}
.admin-users .user-preferences .property .generate-password {
  flex: 0;
  min-width: auto;
  margin-left: 10px;
}
.admin-users .user-preferences .subtitle {
  font-size: 0.9rem;
  font-weight: unset;
  color: unset;
}
.admin-users .subheader {
  font-weight: bold;
  margin-bottom: 10px;
  color: #444;
}
.admin-users .other-user-default-prefs .property {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 5px;
  min-height: 30px;
  gap: 4px;
}
.admin-users .other-user-default-prefs .property > label {
  flex: 0;
  min-width: 175px;
  color: #444;
}
.admin-users .other-user-default-prefs .property .bp3-input-group {
  flex: 2;
}
.admin-users .other-user-default-prefs .property .generate-password {
  flex: 0;
  min-width: auto;
  margin-left: 10px;
}
.admin-users .other-user-default-prefs .personal-truffle-baskets .suboptions {
  position: relative;
  margin-left: 10px;
  width: 90%;
  opacity: 50%;
}
.admin-users .other-user-default-prefs .personal-truffle-baskets .suboptions.visible {
  opacity: 100%;
}
.admin-users .other-user-default-prefs .personal-truffle-baskets .suboptions .category {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.admin-users .other-user-default-prefs .personal-truffle-baskets .suboptions .category .radios {
  display: flex;
  gap: 20px;
}
.admin-users .other-user-default-prefs .personal-truffle-baskets .suboptions .overlay {
  background: transparent;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.admin-users .bp3-button-group {
  margin-top: 30px;
}

.bp3-portal .save-prefs-for-all-users-modal .bp3-callout {
  background: rgb(232, 240, 255);
}
.bp3-portal .save-prefs-for-all-users-modal .bp3-callout.o365 {
  background: #f7f5ff;
}
.bp3-portal .save-prefs-for-all-users-modal .bp3-callout .bp3-icon {
  color: #185BFF;
  margin-right: 10px;
}
.bp3-portal .save-prefs-for-all-users-modal .bp3-callout .bp3-icon.o365 {
  color: #4d36c1;
}

.admin-users .buttons-rights-wrapper, .admin-profiles .buttons-rights-wrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.admin-users .buttons-rights-wrapper .buttons, .admin-profiles .buttons-rights-wrapper .buttons {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.admin-users .buttons-rights-wrapper .buttons .template-wrapper, .admin-profiles .buttons-rights-wrapper .buttons .template-wrapper {
  text-align: center;
}
.admin-users .buttons-rights-wrapper .buttons .profiles-button, .admin-profiles .buttons-rights-wrapper .buttons .profiles-button {
  margin-left: 8px;
}
.admin-users .buttons-rights-wrapper .buttons .profiles-button .bp3-icon, .admin-profiles .buttons-rights-wrapper .buttons .profiles-button .bp3-icon {
  color: rgba(24, 91, 255, 0.5);
}
.admin-users .user-rights, .admin-profiles .user-rights {
  overflow-y: auto;
}
.admin-users .user-rights .category-title-and-collapsible-rights, .admin-profiles .user-rights .category-title-and-collapsible-rights {
  margin-bottom: 24px;
}
.admin-users .user-rights .category-title, .admin-profiles .user-rights .category-title {
  color: #185BFF;
  font-weight: bold;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.admin-users .user-rights .collapsible-rights.collapsed, .admin-profiles .user-rights .collapsible-rights.collapsed {
  display: none;
}
.admin-users .user-rights .user-right, .admin-profiles .user-rights .user-right {
  margin-bottom: 5px;
}
.admin-users .user-rights .buttons-group, .admin-profiles .user-rights .buttons-group {
  margin-top: 50px;
}

.profile-properties .main-tab-bar-content .llms-settings {
  margin-top: 16px;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .chosen-llms {
  margin-bottom: 24px;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .restricted-llms {
  margin-bottom: 24px;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .title-and-icon {
  display: flex;
  gap: 8px;
  align-items: center;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info {
  color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
  margin-top: 2px;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info:hover {
  color: #185BFF;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info.active {
  color: #185BFF;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info.active:hover {
  color: rgba(24, 91, 255, 0.3);
}
.profile-properties .main-tab-bar-content .llms-settings .llms .title {
  color: #185BFF;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group {
  margin-top: 16px;
  cursor: pointer;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable {
  background: rgba(0, 188, 175, 0.05);
  border: 1px solid rgba(0, 188, 175, 0.3);
  margin-bottom: 4px;
  border-radius: 4px;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable:last-of-type {
  margin-bottom: 0;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable:hover {
  background: rgba(0, 188, 175, 0.15);
}
.profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable {
  min-height: 36px;
  background: #F5F6FF;
  border: 1px dashed #b2b2b2;
  padding: 4px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable i {
  padding-left: 8px;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable.disabled {
  opacity: 0.3;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-highlight {
  display: none;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting {
  padding: 4px 4px 4px 8px;
  display: flex;
  align-items: center;
  height: 32px;
  gap: 8px;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .icons-and-name {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 60%;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .icons-and-name .disable {
  color: #a80404;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button {
  max-width: calc(40% - 8px);
}
.profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper {
  width: 100%;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target {
  width: 100%;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button {
  width: 100%;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button .bp3-button-text {
  width: 100%;
}
.profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button .bp3-button-text .label {
  width: 100%;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.choose-user-rights-profiles {
  margin-top: 8px;
}
.choose-user-rights-profiles .title {
  color: #185BFF;
  margin-bottom: 12px;
}
.choose-user-rights-profiles .profiles {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.edit-acos {
  flex: 1;
  display: flex;
  min-height: 0;
}

.admin-acos {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.admin-acos .refresh-button {
  float: right;
}
.admin-acos .pills {
  text-align: center;
}
.admin-acos .pills .pill {
  height: 31px;
}
.admin-acos .content {
  flex: 1;
  flex-direction: column;
  overflow-y: auto;
}
.admin-acos .content .new-aco {
  flex: 0;
  text-align: right;
  margin-top: 10px;
  margin-right: 19px;
}
.admin-acos .content .own-acos {
  margin-bottom: 40px;
}
.admin-acos .content .acos {
  flex: 1;
  overflow-y: auto;
  padding: 10px 0 10px 10px;
}
.admin-acos .content .acos .no-bundles {
  font-style: italic;
  margin-top: 20px;
}
.admin-acos .content .acos .passive-aco-wrapper {
  display: flex;
  min-height: 0;
}
.admin-acos .content .acos .passive-aco-wrapper:not(:first-child) {
  margin-top: 25px;
}
.admin-acos .content .acos .passive-aco-wrapper .remove-aco {
  float: right;
  flex: 0;
  align-items: center;
  color: grey;
  margin: 5px 20px 5px 15px;
  cursor: pointer;
}
.admin-acos .content .acos .passive-aco-wrapper .remove-aco:hover {
  color: #a80404;
}
.admin-acos .content .acos .passive-aco-wrapper .passive-aco {
  flex: 1;
  margin-bottom: 10px;
  border: 1px solid rgba(24, 91, 255, 0.3);
  border-radius: 4px;
}
.admin-acos .content .acos .passive-aco-wrapper .passive-aco .aco-title {
  border-radius: 4px;
}
.admin-acos .content .acos .passive-aco-wrapper .passive-aco.other {
  margin-right: 10px;
}
.admin-acos .content .acos .passive-aco-wrapper .passive-aco.other .aco-title {
  background-color: #F4F9FD;
}
.admin-acos .content .acos .passive-aco-wrapper .passive-aco.own {
  cursor: pointer;
}
.admin-acos .content .acos .passive-aco-wrapper .passive-aco.own .aco-title {
  background-color: #F4F9FD;
}
.admin-acos .content .acos .passive-aco-wrapper .passive-aco .aco-customer-operations {
  border-top: 1px solid rgba(24, 91, 255, 0.3);
}
.admin-acos .content .acos .passive-aco-wrapper .passive-aco.own:hover {
  transition: all 0.5s ease;
}
.admin-acos .content .acos .passive-aco-wrapper .passive-aco.own:hover .aco-title {
  color: #185BFF;
  transition: all 0.5s ease;
}
.admin-acos .content .acos .passive-aco-wrapper .passive-aco.own:hover .aco-group .group-name, .admin-acos .content .acos .passive-aco-wrapper .passive-aco.own:hover .aco-group .customer-name, .admin-acos .content .acos .passive-aco-wrapper .passive-aco.own:hover .aco-customer-operations .group-name, .admin-acos .content .acos .passive-aco-wrapper .passive-aco.own:hover .aco-customer-operations .customer-name {
  color: #185BFF;
  background-color: #F4F9FD;
  transition: all 0.5s ease;
}
.admin-acos .content .acos .passive-aco-wrapper .passive-aco.own:hover .aco-group .operations, .admin-acos .content .acos .passive-aco-wrapper .passive-aco.own:hover .aco-customer-operations .operations {
  color: #185BFF;
  background-color: #F4F9FD;
  transition: all 0.5s ease;
}
.admin-acos .content .acos .passive-aco-wrapper .passive-aco .aco-title {
  padding: 5px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.admin-acos .content .acos .passive-aco-wrapper .passive-aco .aco-group, .admin-acos .content .acos .passive-aco-wrapper .passive-aco .aco-customer-operations {
  display: flex;
  min-height: 0;
  flex-direction: row;
}
.admin-acos .content .acos .passive-aco-wrapper .passive-aco .aco-group .group-name, .admin-acos .content .acos .passive-aco-wrapper .passive-aco .aco-group .customer-name, .admin-acos .content .acos .passive-aco-wrapper .passive-aco .aco-customer-operations .group-name, .admin-acos .content .acos .passive-aco-wrapper .passive-aco .aco-customer-operations .customer-name {
  display: flex;
  align-items: center;
  width: 375px;
  padding: 5px 5px 5px 10px;
  min-width: 250px;
  background-color: #F5F6FF;
  border-bottom-left-radius: 4px;
}
.admin-acos .content .acos .passive-aco-wrapper .passive-aco .aco-group .operations, .admin-acos .content .acos .passive-aco-wrapper .passive-aco .aco-customer-operations .operations {
  flex: 1;
  display: flex;
  justify-content: space-between;
  padding: 10px 80px 10px 30px;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.admin-acos .content .acos .aco-being-edited {
  margin-bottom: 10px;
  border: 1px solid #185BFF;
  border-radius: 6px;
  margin-right: 20px;
}
.admin-acos .content .acos .aco-being-edited:not(:first-child) {
  margin-top: 25px;
}
.admin-acos .content .acos .aco-being-edited .title {
  background-color: #185BFF;
  color: white;
  padding: 10px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  display: flex;
  min-height: 0;
  align-items: center;
}
.admin-acos .content .acos .aco-being-edited .title .bp3-input-group {
  margin-left: 10px;
  flex: 1;
}
.admin-acos .content .acos .aco-being-edited .title .bp3-input-group input {
  color: #164a85;
}
.admin-acos .content .acos .aco-being-edited.negative .title {
  color: #164a85;
  background-color: #f0ffef;
}
.admin-acos .content .acos .aco-being-edited .aco-group, .admin-acos .content .acos .aco-being-edited .aco-customer-operations {
  display: flex;
  min-height: 0;
  border-top: 1px solid #54aaff;
}
.admin-acos .content .acos .aco-being-edited .aco-group .group-name, .admin-acos .content .acos .aco-being-edited .aco-group .customer-name, .admin-acos .content .acos .aco-being-edited .aco-customer-operations .group-name, .admin-acos .content .acos .aco-being-edited .aco-customer-operations .customer-name {
  display: flex;
  align-items: center;
  width: 375px;
  padding: 5px 5px 5px 10px;
  min-width: 250px;
  background-color: #F5F6FF;
  border-bottom-left-radius: 4px;
}
.admin-acos .content .acos .aco-being-edited .aco-group .group-name select, .admin-acos .content .acos .aco-being-edited .aco-group .customer-name select, .admin-acos .content .acos .aco-being-edited .aco-customer-operations .group-name select, .admin-acos .content .acos .aco-being-edited .aco-customer-operations .customer-name select {
  max-width: 95%;
}
.admin-acos .content .acos .aco-being-edited .aco-group .operations, .admin-acos .content .acos .aco-being-edited .aco-customer-operations .operations {
  flex: 1;
  padding: 10px 30px;
  border-left: 1px solid #CCC;
  display: flex;
  justify-content: space-between;
}
.admin-acos .content .acos .aco-being-edited .aco-group .delete-group, .admin-acos .content .acos .aco-being-edited .aco-customer-operations .delete-group {
  display: flex;
  align-items: center;
  width: 30px;
  padding: 5px;
}
.admin-acos .content .acos .aco-being-edited .aco-group .delete-group .remove, .admin-acos .content .acos .aco-being-edited .aco-customer-operations .delete-group .remove {
  color: #CCC;
  cursor: pointer;
}
.admin-acos .content .acos .aco-being-edited .aco-group .delete-group:hover .remove, .admin-acos .content .acos .aco-being-edited .aco-customer-operations .delete-group:hover .remove {
  color: #a80404;
  transition: all 0.5s ease;
}
.admin-acos .content .acos .aco-being-edited .editing-problems {
  padding: 10px;
  border-top: 1px solid #54aaff;
  background-color: #fffaf3;
}
.admin-acos .content .acos .aco-being-edited .buttons-group {
  border-top: 1px solid #54aaff;
  padding: 5px;
}
.admin-acos .content .acos .aco-being-edited .buttons-group .add-new-group {
  float: right;
}

.admin-filter {
  flex: 0;
  padding: 14px;
  height: 50px;
  min-height: 50px;
  background-color: #F4F9FD;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 6px;
  margin: 8px;
  display: flex;
  justify-content: space-between;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.admin-filter .left {
  flex: 3;
  align-items: center;
  white-space: nowrap;
  display: flex;
  min-height: 0;
}
.admin-filter .left label {
  margin-right: 10px;
}
.admin-filter .left .checkbox, .admin-filter .left .selection.dropdown {
  margin-left: 20px;
}
.admin-filter .left .dropdown-div {
  display: flex;
  min-height: 0;
  flex-direction: row;
  margin-left: 30px;
  align-items: center;
}
.admin-filter .left .dropdown-div label {
  margin-right: 5px;
}
.admin-filter .left .dropdown-div .selection.dropdown {
  width: 250px;
}
.admin-filter .right {
  flex: 1;
  white-space: nowrap;
  text-align: right;
}

.admin-integrations, .admin-spreadbases, .admin-placeholders, .admin-searchfolders,
.admin-logins, .admin-magiclinks, .admin-labelling {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.admin-labelling .top-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: rgba(141, 97, 228, 0.07);
  padding: 3px 10px;
  margin: 5px 5px 20px 0;
  border: 1px solid rgba(141, 97, 228, 0.25);
  border-radius: 4px;
}
.admin-labelling .subcategories {
  overflow-y: auto;
}
.admin-labelling .subcategories .subcategory:not(:first-child) {
  margin-top: 20px;
}
.admin-labelling .subcategories .subcategory .subcategory-caption {
  color: #164a85;
  font-weight: bold;
}
.admin-labelling .subcategories .subcategory .items-table td:first-child {
  width: 50vw;
}
.admin-labelling .subcategories .subcategory .items-table td:nth-child(2) {
  width: 40vw;
}
.admin-labelling .subcategories .subcategory .items-table tr:not(:first-child) td {
  border-top: 1px solid rgba(24, 91, 255, 0.15);
}
.admin-labelling .subcategories .subcategory .items-table .bp3-control-group, .admin-labelling .subcategories .subcategory .items-table .bp3-input-group {
  flex: 1;
}
.admin-labelling .subcategories .subcategory .items-table .bp3-icon-help {
  opacity: 0.2;
}
.admin-labelling .subcategories .subcategory .items-table .bp3-icon-help:hover {
  opacity: 1;
}
.admin-labelling .subcategories .subcategory .items-table .default-value {
  color: #AAA;
}
.admin-labelling .subcategories .subcategory .items-table .default-value:hover {
  cursor: pointer;
  color: #185BFF;
}

.admin-logins th:hover, .admin-magiclinks th:hover {
  cursor: pointer;
  background-color: #EEE;
}

.admin-magiclinks td li {
  margin-left: -25px;
}

.admin-searchfolders {
  position: relative;
}
.admin-searchfolders .new-undo {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.admin-searchfolders .search-folder-list {
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding: 5px;
  overflow-y: auto;
}
.admin-searchfolders .search-folder-list .search-folder {
  padding: 6px 7px;
  border-radius: 6px;
  margin-bottom: 6px;
  color: #5c6a70;
}
.admin-searchfolders .search-folder-list .search-folder:hover {
  color: #164a85;
  cursor: pointer;
}
.admin-searchfolders .search-folder-list .search-folder.active {
  background-color: #F4F9FD;
  color: #164a85;
  font-weight: bold;
}
.admin-searchfolders .active-search-folder {
  padding: 10px;
}
.admin-searchfolders .active-search-folder .search-folder-settings .folders .included-folder {
  margin-left: 10px;
}

.admin-styles {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.admin-styles .below-filter {
  flex: 1;
  display: flex;
  min-height: 0;
}
.admin-styles .below-filter .tabs-list-editor-wrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: row;
  margin-left: 6px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.admin-styles .below-filter .tabs-list-editor-wrapper .tabs {
  border-right: 1px solid rgba(34, 36, 38, 0.15);
  height: 100%;
  overflow-y: auto;
  display: flex;
  min-height: 0;
  flex-direction: column;
  justify-content: space-between;
}
.admin-styles .below-filter .tabs-list-editor-wrapper .tabs .tabs-wrapper {
  padding-right: 5px;
}
.admin-styles .below-filter .tabs-list-editor-wrapper .tabs.inactive {
  opacity: 0.5;
}
.admin-styles .below-filter .tabs-list-editor-wrapper .tabs .tab {
  cursor: pointer;
  padding: 5px 10px;
  white-space: nowrap;
}
.admin-styles .below-filter .tabs-list-editor-wrapper .tabs .tab.active {
  font-weight: bold;
  color: #164a85;
  background-color: #F4F9FD;
  border-radius: 6px;
}
.admin-styles .below-filter .tabs-list-editor-wrapper .tabs .tab:hover {
  color: #164a85;
}
.admin-styles .below-filter .tabs-list-editor-wrapper .tabs .my-own {
  margin-top: 40px;
  margin-left: 10px;
}
.admin-styles .below-filter .tabs-list-editor-wrapper .split-wrapper {
  flex: 1;
  position: relative;
}
.admin-styles .below-filter .tabs-list-editor-wrapper .layout-object-list {
  flex: 1;
  border-right: 1px solid rgba(34, 36, 38, 0.15);
  overflow-y: auto;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.admin-styles .below-filter .tabs-list-editor-wrapper .layout-object-list.inactive {
  opacity: 0.5;
}
.admin-styles .below-filter .tabs-list-editor-wrapper .layout-object-list .new-layout-object {
  flex: 0;
  padding: 5px;
  text-align: right;
}
.admin-styles .below-filter .tabs-list-editor-wrapper .layout-object-list .objects {
  flex: 1;
}
.admin-styles .below-filter .tabs-list-editor-wrapper .layout-object-list .objects .preview {
  padding: 8px;
}
.admin-styles .below-filter .tabs-list-editor-wrapper .layout-object-list .objects .preview .bp3-icon {
  float: right;
}
.admin-styles .below-filter .tabs-list-editor-wrapper .layout-object-list .objects .preview:hover {
  background-color: #F4F9FD;
  transition: all 0.5s ease-out;
  color: #164a85;
}
.admin-styles .below-filter .tabs-list-editor-wrapper .layout-object-list .objects .preview:hover .remove {
  opacity: 1;
  transition: all 0.5s ease-out;
}
.admin-styles .below-filter .sources {
  background-color: #F4F9FD;
  border-radius: 8px;
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 10px;
  margin-top: 40px;
  font-style: italic;
}
.admin-styles .below-filter .sources > div {
  margin-bottom: 10px;
}

.edit-layout-object {
  flex: 1;
  height: 100%;
  max-width: 800px;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.edit-layout-object > div:not(.edit-title):not(.save-cancel-buttons) {
  flex: 1;
  overflow-y: auto;
}
.edit-layout-object .edit-title {
  display: flex;
  min-height: 0;
  align-items: center;
  background-color: #F4F9FD;
  margin: 10px;
  border-radius: 8px;
  padding: 5px 10px 4px 10px;
}
.edit-layout-object .edit-title label {
  flex: 0 0;
  margin-right: 10px;
}
.edit-layout-object .edit-title .bp3-input-group {
  flex: 1;
}
.edit-layout-object .save-cancel-buttons {
  padding: 10px;
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
  background-color: #F4F9FD;
  margin: 10px;
  border-radius: 8px;
}

#MePanel .edit-preferences .user-preferences .languages, #AdminPanel .user-properties .user-preferences .languages,
#AdminPanel .customer-properties .user-preferences .languages,
#AdminPanel .admin-users .user-preferences .languages,
#O365 .settings .user-preferences .languages {
  min-width: 400px;
}
#MePanel .edit-preferences .user-preferences .languages, #MePanel .edit-preferences .user-preferences .currencies, #AdminPanel .user-properties .user-preferences .languages, #AdminPanel .user-properties .user-preferences .currencies,
#AdminPanel .customer-properties .user-preferences .languages,
#AdminPanel .customer-properties .user-preferences .currencies,
#AdminPanel .admin-users .user-preferences .languages,
#AdminPanel .admin-users .user-preferences .currencies,
#O365 .settings .user-preferences .languages,
#O365 .settings .user-preferences .currencies {
  margin-bottom: 30px;
}
#MePanel .edit-preferences .user-preferences .languages .lang, #MePanel .edit-preferences .user-preferences .languages .currency, #MePanel .edit-preferences .user-preferences .currencies .lang, #MePanel .edit-preferences .user-preferences .currencies .currency, #AdminPanel .user-properties .user-preferences .languages .lang, #AdminPanel .user-properties .user-preferences .languages .currency, #AdminPanel .user-properties .user-preferences .currencies .lang, #AdminPanel .user-properties .user-preferences .currencies .currency,
#AdminPanel .customer-properties .user-preferences .languages .lang,
#AdminPanel .customer-properties .user-preferences .languages .currency,
#AdminPanel .customer-properties .user-preferences .currencies .lang,
#AdminPanel .customer-properties .user-preferences .currencies .currency,
#AdminPanel .admin-users .user-preferences .languages .lang,
#AdminPanel .admin-users .user-preferences .languages .currency,
#AdminPanel .admin-users .user-preferences .currencies .lang,
#AdminPanel .admin-users .user-preferences .currencies .currency,
#O365 .settings .user-preferences .languages .lang,
#O365 .settings .user-preferences .languages .currency,
#O365 .settings .user-preferences .currencies .lang,
#O365 .settings .user-preferences .currencies .currency {
  margin-bottom: 4px;
  margin-left: 20px;
}
#MePanel .edit-preferences .user-preferences .languages .lang .icons, #MePanel .edit-preferences .user-preferences .languages .currency .icons, #MePanel .edit-preferences .user-preferences .currencies .lang .icons, #MePanel .edit-preferences .user-preferences .currencies .currency .icons, #AdminPanel .user-properties .user-preferences .languages .lang .icons, #AdminPanel .user-properties .user-preferences .languages .currency .icons, #AdminPanel .user-properties .user-preferences .currencies .lang .icons, #AdminPanel .user-properties .user-preferences .currencies .currency .icons,
#AdminPanel .customer-properties .user-preferences .languages .lang .icons,
#AdminPanel .customer-properties .user-preferences .languages .currency .icons,
#AdminPanel .customer-properties .user-preferences .currencies .lang .icons,
#AdminPanel .customer-properties .user-preferences .currencies .currency .icons,
#AdminPanel .admin-users .user-preferences .languages .lang .icons,
#AdminPanel .admin-users .user-preferences .languages .currency .icons,
#AdminPanel .admin-users .user-preferences .currencies .lang .icons,
#AdminPanel .admin-users .user-preferences .currencies .currency .icons,
#O365 .settings .user-preferences .languages .lang .icons,
#O365 .settings .user-preferences .languages .currency .icons,
#O365 .settings .user-preferences .currencies .lang .icons,
#O365 .settings .user-preferences .currencies .currency .icons {
  margin-right: 20px;
}
#MePanel .edit-preferences .user-preferences .languages .lang .icons svg, #MePanel .edit-preferences .user-preferences .languages .currency .icons svg, #MePanel .edit-preferences .user-preferences .currencies .lang .icons svg, #MePanel .edit-preferences .user-preferences .currencies .currency .icons svg, #AdminPanel .user-properties .user-preferences .languages .lang .icons svg, #AdminPanel .user-properties .user-preferences .languages .currency .icons svg, #AdminPanel .user-properties .user-preferences .currencies .lang .icons svg, #AdminPanel .user-properties .user-preferences .currencies .currency .icons svg,
#AdminPanel .customer-properties .user-preferences .languages .lang .icons svg,
#AdminPanel .customer-properties .user-preferences .languages .currency .icons svg,
#AdminPanel .customer-properties .user-preferences .currencies .lang .icons svg,
#AdminPanel .customer-properties .user-preferences .currencies .currency .icons svg,
#AdminPanel .admin-users .user-preferences .languages .lang .icons svg,
#AdminPanel .admin-users .user-preferences .languages .currency .icons svg,
#AdminPanel .admin-users .user-preferences .currencies .lang .icons svg,
#AdminPanel .admin-users .user-preferences .currencies .currency .icons svg,
#O365 .settings .user-preferences .languages .lang .icons svg,
#O365 .settings .user-preferences .languages .currency .icons svg,
#O365 .settings .user-preferences .currencies .lang .icons svg,
#O365 .settings .user-preferences .currencies .currency .icons svg {
  margin-right: 10px;
}
#MePanel .edit-preferences .user-preferences .languages .lang .icons svg:hover, #MePanel .edit-preferences .user-preferences .languages .currency .icons svg:hover, #MePanel .edit-preferences .user-preferences .currencies .lang .icons svg:hover, #MePanel .edit-preferences .user-preferences .currencies .currency .icons svg:hover, #AdminPanel .user-properties .user-preferences .languages .lang .icons svg:hover, #AdminPanel .user-properties .user-preferences .languages .currency .icons svg:hover, #AdminPanel .user-properties .user-preferences .currencies .lang .icons svg:hover, #AdminPanel .user-properties .user-preferences .currencies .currency .icons svg:hover,
#AdminPanel .customer-properties .user-preferences .languages .lang .icons svg:hover,
#AdminPanel .customer-properties .user-preferences .languages .currency .icons svg:hover,
#AdminPanel .customer-properties .user-preferences .currencies .lang .icons svg:hover,
#AdminPanel .customer-properties .user-preferences .currencies .currency .icons svg:hover,
#AdminPanel .admin-users .user-preferences .languages .lang .icons svg:hover,
#AdminPanel .admin-users .user-preferences .languages .currency .icons svg:hover,
#AdminPanel .admin-users .user-preferences .currencies .lang .icons svg:hover,
#AdminPanel .admin-users .user-preferences .currencies .currency .icons svg:hover,
#O365 .settings .user-preferences .languages .lang .icons svg:hover,
#O365 .settings .user-preferences .languages .currency .icons svg:hover,
#O365 .settings .user-preferences .currencies .lang .icons svg:hover,
#O365 .settings .user-preferences .currencies .currency .icons svg:hover {
  cursor: pointer;
  color: #185BFF;
}
#MePanel .edit-preferences .subheader, #AdminPanel .user-properties .subheader,
#AdminPanel .customer-properties .subheader,
#AdminPanel .admin-users .subheader,
#O365 .settings .subheader {
  font-weight: bold;
  margin-bottom: 10px;
  color: #444;
}

#MePanel {
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#MePanel .tabbed-bar .wp-help {
  margin-left: 20px;
}
#MePanel .refresh {
  position: absolute;
  right: 3px;
  margin-top: 3px;
  color: #CCC;
  cursor: pointer;
}
#MePanel .refresh:hover {
  color: #185BFF;
}
#MePanel .edit-account {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  align-items: center;
}
#MePanel .edit-account .general-user-properties {
  overflow-y: auto;
  flex: 1;
  max-width: 700px;
  border-left: 0;
  padding: 10px;
}
#MePanel .edit-account .general-user-properties .ticketing-admin-message {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#MePanel .edit-account .general-user-properties .ticketing-admin-message .message {
  background: #F5F6FF;
  padding: 20px;
  border-radius: 4px;
  display: flex;
  gap: 10px;
}
#MePanel .admin-styles {
  flex: 1;
}
#MePanel .favourites {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  align-items: center;
}
#MePanel .favourites .mid-wrapper {
  padding: 10px;
  overflow-y: auto;
}
#MePanel .npcollections {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  align-items: center;
}
#MePanel .npcollections .mid-wrapper {
  padding: 10px;
}
#MePanel .npcollections .mid-wrapper .refresh-npcollections button.refresh {
  float: right;
  position: unset;
}
#MePanel .default-styles {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  background-color: #fcfdff;
  align-items: center;
}

#MePanel .edit-preferences, #AdminPanel .edit-preferences {
  flex: 1;
  display: flex;
  height: 100%;
  flex-direction: column;
  margin: 20px auto;
  overflow-y: hidden;
}
#MePanel .edit-preferences .user-preferences, #AdminPanel .edit-preferences .user-preferences {
  overflow-y: auto;
}

.default-layouts {
  padding: 10px;
  overflow-y: auto;
}
.default-layouts .title {
  color: #185BFF;
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 15px;
}
.default-layouts .custom-css {
  margin: 20px 0;
}
.default-layouts .custom-css textarea {
  width: 100%;
  height: 150px;
}
.default-layouts .qna-colors {
  margin: 30px 0;
}
.default-layouts .qna-colors .level {
  display: flex;
  min-height: 0;
  margin-bottom: 10px;
  margin-left: 10px;
}
.default-layouts .qna-colors .level .caption {
  width: 50px;
}
.default-layouts .buttons-group {
  margin-top: 30px;
}
.default-layouts .buttons-group .reset-button {
  float: right;
}

.saved-queries {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.saved-queries .header {
  margin: 10px;
  padding: 6px;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  background-color: #F4F9FD;
}
.saved-queries .header .actions {
  display: flex;
  min-height: 0;
  margin-top: 10px;
  margin-left: 3px;
  justify-content: space-between;
}
.saved-queries .header .actions .undo-button-group {
  background-color: white;
}
.saved-queries .header .available-savedqueries {
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.saved-queries .header .available-savedqueries .susc-selector {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  margin: 3px;
  padding: 3px 5px;
  background-color: white;
  cursor: pointer;
}
.saved-queries .header .available-savedqueries .susc-selector.problem {
  color: #a80404;
}
.saved-queries .header .available-savedqueries .susc-selector.active {
  border: 1px solid #185BFF;
  background-color: #185BFF;
  color: white;
}
.saved-queries .header .available-savedqueries .susc-selector.active.problem {
  border: 1px solid #a80404;
  background-color: #a80404;
  color: white;
}
.saved-queries .saved-query {
  display: inline-block;
  margin: 10px;
}
.saved-queries .saved-query .saved-query-header {
  display: flex;
  min-height: 0;
  margin-bottom: 10px;
  align-items: center;
}
.saved-queries .saved-query .saved-query-header .bp3-form-group {
  flex: 1;
  margin-bottom: 0;
}
.saved-queries .saved-query .saved-query-header .bp3-form-group .bp3-form-content {
  flex: 1;
}
.saved-queries .saved-query .saved-query-header .bp3-button-group {
  margin-left: 10px;
}

.color-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.color-editor .selection.dropdown {
  flex: 0;
  min-width: 240px;
}
.color-editor button.bp3-button {
  min-width: 200px;
}

.color-editor-wrapper {
  display: flex;
  min-height: 0;
  align-items: center;
}
.color-editor-wrapper .color-editor {
  margin-left: 5px;
}

.color-preview {
  flex: 0;
  margin-left: 10px;
  padding: 10px;
}

.rgb-input-and-slider {
  margin-bottom: 8px;
  white-space: nowrap;
  display: flex;
  min-height: 0;
}
.rgb-input-and-slider .caption {
  min-width: 40px;
  width: 45px;
}
.rgb-input-and-slider .number-slider {
  margin-left: 5px;
}
.rgb-input-and-slider .number-input {
  margin-left: 20px;
}

.font-style-checkboxes label {
  margin-right: 30px;
  margin-bottom: 0;
}

.enumeration-settings {
  flex: 1;
  overflow-y: auto;
  padding: 5px 10px 5px 10px;
}
.enumeration-settings .inline-style {
  display: flex;
  min-height: 0;
  align-items: center;
  margin-bottom: 10px;
}
.enumeration-settings .inline-style label {
  margin-bottom: 0;
}
.enumeration-settings .inline-style select {
  margin-right: 10px;
}
.enumeration-settings .inline-settings div.setting:not(:last-child) {
  margin-bottom: 8px;
}
.enumeration-settings .setting {
  margin-bottom: 10px;
}
.enumeration-settings .chars-after-final {
  margin-top: 10px;
}
.enumeration-settings .chars-after-final .bp3-input-group {
  display: inline-block;
  width: 40px;
}

#app .heading-body-style-editor, .pagesettings-editor, .char-layout-editor,
.enumeration-settings, .definition-style-editor, .nrs-bullets-editor,
.ref-settings, .locale-settings {
  padding: 5px 10px 5px 10px;
}
#app .heading-body-style-editor .sole-cell, .pagesettings-editor .sole-cell, .char-layout-editor .sole-cell,
.enumeration-settings .sole-cell, .definition-style-editor .sole-cell, .nrs-bullets-editor .sole-cell,
.ref-settings .sole-cell, .locale-settings .sole-cell {
  padding-left: 0;
  padding-right: 0;
}
#app .heading-body-style-editor .sole-cell .char-layout-editor, .pagesettings-editor .sole-cell .char-layout-editor, .char-layout-editor .sole-cell .char-layout-editor,
.enumeration-settings .sole-cell .char-layout-editor, .definition-style-editor .sole-cell .char-layout-editor, .nrs-bullets-editor .sole-cell .char-layout-editor,
.ref-settings .sole-cell .char-layout-editor, .locale-settings .sole-cell .char-layout-editor {
  margin-top: -8px;
  padding: 0;
}
#app .heading-body-style-editor .definitions-table, #app .heading-body-style-editor .definitions, .pagesettings-editor .definitions-table, .pagesettings-editor .definitions, .char-layout-editor .definitions-table, .char-layout-editor .definitions,
.enumeration-settings .definitions-table,
.enumeration-settings .definitions, .definition-style-editor .definitions-table, .definition-style-editor .definitions, .nrs-bullets-editor .definitions-table, .nrs-bullets-editor .definitions,
.ref-settings .definitions-table,
.ref-settings .definitions, .locale-settings .definitions-table, .locale-settings .definitions {
  margin-bottom: 20px;
}
#app .heading-body-style-editor .definitions-table > thead th, #app .heading-body-style-editor .definitions > thead th, .pagesettings-editor .definitions-table > thead th, .pagesettings-editor .definitions > thead th, .char-layout-editor .definitions-table > thead th, .char-layout-editor .definitions > thead th,
.enumeration-settings .definitions-table > thead th,
.enumeration-settings .definitions > thead th, .definition-style-editor .definitions-table > thead th, .definition-style-editor .definitions > thead th, .nrs-bullets-editor .definitions-table > thead th, .nrs-bullets-editor .definitions > thead th,
.ref-settings .definitions-table > thead th,
.ref-settings .definitions > thead th, .locale-settings .definitions-table > thead th, .locale-settings .definitions > thead th {
  color: #164a85;
  padding: 3px 6px;
}
#app .heading-body-style-editor .definitions-table > tbody tr td:first-child, #app .heading-body-style-editor .definitions > tbody tr td:first-child, .pagesettings-editor .definitions-table > tbody tr td:first-child, .pagesettings-editor .definitions > tbody tr td:first-child, .char-layout-editor .definitions-table > tbody tr td:first-child, .char-layout-editor .definitions > tbody tr td:first-child,
.enumeration-settings .definitions-table > tbody tr td:first-child,
.enumeration-settings .definitions > tbody tr td:first-child, .definition-style-editor .definitions-table > tbody tr td:first-child, .definition-style-editor .definitions > tbody tr td:first-child, .nrs-bullets-editor .definitions-table > tbody tr td:first-child, .nrs-bullets-editor .definitions > tbody tr td:first-child,
.ref-settings .definitions-table > tbody tr td:first-child,
.ref-settings .definitions > tbody tr td:first-child, .locale-settings .definitions-table > tbody tr td:first-child, .locale-settings .definitions > tbody tr td:first-child {
  background-color: #F4F9FD;
}
#app .heading-body-style-editor .colored-thead, .pagesettings-editor .colored-thead, .char-layout-editor .colored-thead,
.enumeration-settings .colored-thead, .definition-style-editor .colored-thead, .nrs-bullets-editor .colored-thead,
.ref-settings .colored-thead, .locale-settings .colored-thead {
  margin-bottom: 40px;
}
#app .heading-body-style-editor .colored-thead > thead th, .pagesettings-editor .colored-thead > thead th, .char-layout-editor .colored-thead > thead th,
.enumeration-settings .colored-thead > thead th, .definition-style-editor .colored-thead > thead th, .nrs-bullets-editor .colored-thead > thead th,
.ref-settings .colored-thead > thead th, .locale-settings .colored-thead > thead th {
  color: #164a85;
  padding: 3px 6px;
}
#app .heading-body-style-editor .colored-thead .th-content, .pagesettings-editor .colored-thead .th-content, .char-layout-editor .colored-thead .th-content,
.enumeration-settings .colored-thead .th-content, .definition-style-editor .colored-thead .th-content, .nrs-bullets-editor .colored-thead .th-content,
.ref-settings .colored-thead .th-content, .locale-settings .colored-thead .th-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 25px;
}
#app .heading-body-style-editor .colored-thead .searchable-right-icon-dropdown svg, .pagesettings-editor .colored-thead .searchable-right-icon-dropdown svg, .char-layout-editor .colored-thead .searchable-right-icon-dropdown svg,
.enumeration-settings .colored-thead .searchable-right-icon-dropdown svg, .definition-style-editor .colored-thead .searchable-right-icon-dropdown svg, .nrs-bullets-editor .colored-thead .searchable-right-icon-dropdown svg,
.ref-settings .colored-thead .searchable-right-icon-dropdown svg, .locale-settings .colored-thead .searchable-right-icon-dropdown svg {
  color: #AAA;
}
#app .heading-body-style-editor .colored-thead .searchable-right-icon-dropdown svg:hover, .pagesettings-editor .colored-thead .searchable-right-icon-dropdown svg:hover, .char-layout-editor .colored-thead .searchable-right-icon-dropdown svg:hover,
.enumeration-settings .colored-thead .searchable-right-icon-dropdown svg:hover, .definition-style-editor .colored-thead .searchable-right-icon-dropdown svg:hover, .nrs-bullets-editor .colored-thead .searchable-right-icon-dropdown svg:hover,
.ref-settings .colored-thead .searchable-right-icon-dropdown svg:hover, .locale-settings .colored-thead .searchable-right-icon-dropdown svg:hover {
  color: white;
}
#app .heading-body-style-editor .colored-thead .bp3-form-group, #app .heading-body-style-editor .definitions-table .bp3-form-group, .pagesettings-editor .colored-thead .bp3-form-group, .pagesettings-editor .definitions-table .bp3-form-group, .char-layout-editor .colored-thead .bp3-form-group, .char-layout-editor .definitions-table .bp3-form-group,
.enumeration-settings .colored-thead .bp3-form-group,
.enumeration-settings .definitions-table .bp3-form-group, .definition-style-editor .colored-thead .bp3-form-group, .definition-style-editor .definitions-table .bp3-form-group, .nrs-bullets-editor .colored-thead .bp3-form-group, .nrs-bullets-editor .definitions-table .bp3-form-group,
.ref-settings .colored-thead .bp3-form-group,
.ref-settings .definitions-table .bp3-form-group, .locale-settings .colored-thead .bp3-form-group, .locale-settings .definitions-table .bp3-form-group {
  margin-bottom: 0;
}
#app .heading-body-style-editor table tbody td, .pagesettings-editor table tbody td, .char-layout-editor table tbody td,
.enumeration-settings table tbody td, .definition-style-editor table tbody td, .nrs-bullets-editor table tbody td,
.ref-settings table tbody td, .locale-settings table tbody td {
  padding: 8px;
}

.char-layout-editor .caption-and-clear {
  display: flex;
  min-height: 0;
  align-items: baseline;
}
.char-layout-editor .caption-and-clear label {
  margin-bottom: 0;
}
.char-layout-editor .char-preview-wrapper {
  border: 1px solid rgba(34, 36, 38, 0.15);
  padding: 10px;
}

.char-preview {
  line-height: 150%;
}

.unit-editor {
  white-space: nowrap;
}
.unit-editor .bp3-label {
  width: 60px;
}
.unit-editor > .bp3-form-group.bp3-inline {
  display: inline-flex;
  align-items: center;
}
.unit-editor > .bp3-form-group.bp3-inline .bp3-input {
  display: inline-flex;
  width: 80px !important;
}
.unit-editor select {
  margin-left: 5px;
}

#app .mixedlist-editor, .bp3-portal .mixedlist-editor {
  width: 100%;
}
#app .mixedlist-editor .current-values .editor-and-remove-button, .bp3-portal .mixedlist-editor .current-values .editor-and-remove-button {
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 8px;
  margin-bottom: 10px;
}
#app .mixedlist-editor .current-values .editor-and-remove-button:not(:last-child), .bp3-portal .mixedlist-editor .current-values .editor-and-remove-button:not(:last-child) {
  border-bottom: 1px solid #CCC;
}
#app .mixedlist-editor .current-values .editor-and-remove-button .effective-editor, .bp3-portal .mixedlist-editor .current-values .editor-and-remove-button .effective-editor {
  flex: 1;
  display: flex;
  min-height: 0;
  margin-left: 20px;
  margin-right: 10px;
}
#app .mixedlist-editor .current-values .editor-and-remove-button .effective-editor > .bp3-control-group, .bp3-portal .mixedlist-editor .current-values .editor-and-remove-button .effective-editor > .bp3-control-group {
  flex: 1;
}
#app .mixedlist-editor .current-values .editor-and-remove-button .effective-editor .bp3-input-group, .bp3-portal .mixedlist-editor .current-values .editor-and-remove-button .effective-editor .bp3-input-group {
  flex: 1;
}
#app .mixedlist-editor .current-values .editor-and-remove-button .effective-editor .bp3-popover-wrapper, .bp3-portal .mixedlist-editor .current-values .editor-and-remove-button .effective-editor .bp3-popover-wrapper {
  margin-bottom: 0;
}
#app .mixedlist-editor .new-mixedlist-element, .bp3-portal .mixedlist-editor .new-mixedlist-element {
  margin-top: 20px;
}

.definition-style-editor {
  flex: 1;
  padding: 5px 10px 15px 10px;
  overflow-y: auto;
}
.definition-style-editor td.collapsing {
  width: 360px;
}
.definition-style-editor td:first-child {
  background-color: #F4F9FD;
}

.heading-body-style-editor, .pagesettings-editor {
  flex: 1;
  overflow-y: auto;
}
.heading-body-style-editor .line-spacing-percentage, .pagesettings-editor .line-spacing-percentage {
  width: 80px !important;
}
.heading-body-style-editor .searchable-right-icon-dropdown, .pagesettings-editor .searchable-right-icon-dropdown {
  float: right;
}
.heading-body-style-editor .right-part, .pagesettings-editor .right-part {
  width: 100%;
}
.heading-body-style-editor .double-control, .heading-body-style-editor .triple-control, .pagesettings-editor .double-control, .pagesettings-editor .triple-control {
  flex: 1;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.heading-body-style-editor .double-control .control1, .heading-body-style-editor .double-control .control2, .heading-body-style-editor .double-control .control3, .heading-body-style-editor .triple-control .control1, .heading-body-style-editor .triple-control .control2, .heading-body-style-editor .triple-control .control3, .pagesettings-editor .double-control .control1, .pagesettings-editor .double-control .control2, .pagesettings-editor .double-control .control3, .pagesettings-editor .triple-control .control1, .pagesettings-editor .triple-control .control2, .pagesettings-editor .triple-control .control3 {
  flex: 1;
  display: flex;
  min-height: 0;
  align-items: baseline;
  margin-bottom: 4px;
}
.various-top-buttons {
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
  background-color: #F4F9FD;
  border-radius: 6px;
  padding: 3px;
}
.various-top-buttons .copy-paste-layout-buttons textarea {
  width: 100%;
}

.pagesettings-editor {
  padding: 0 10px;
}
.pagesettings-editor .header-footer > table tr td:first-child {
  padding-top: 17px;
  vertical-align: top;
}
.pagesettings-editor .header-footer .bp3-control-group .bp3-input-group {
  flex: 1;
}

.pagesettings-editor .single-lang .bp3-input-group {
  flex: 1;
}
.pagesettings-editor .multi-lang {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}
.pagesettings-editor .multi-lang .multilang-inputs {
  flex: 1;
}
.pagesettings-editor .multi-lang .insert-snippets-buttons {
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.pagesettings-editor .multi-lang .insert-snippets-buttons span:not(:last-child) {
  margin-bottom: 5px;
}

.style-scheme-editor {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
}
.style-scheme-editor .styling-scheme-chooser {
  display: flex;
  min-height: 0;
  justify-content: center;
}
.style-scheme-editor .styling-scheme-chooser .chooser {
  flex: 1;
  display: flex;
  justify-content: center;
  min-width: 300px;
}
.style-scheme-editor .nr-preview {
  display: inline-block;
  padding: 3px;
  color: #666;
  background-color: #fcfdff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.style-scheme-editor .main-tab-bar, .style-scheme-editor .tertiary-tab-bar {
  background-color: white;
  flex: 0;
}
.style-scheme-editor .main-tab-bar {
  flex: 1;
}
.style-scheme-editor .main-tab-bar-content, .style-scheme-editor .tertiary-tab-bar-content {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.style-scheme-editor .main-tab-bar-content .stylings-editor, .style-scheme-editor .tertiary-tab-bar-content .stylings-editor {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.style-scheme-editor .main-tab-bar-content .stylings-editor .stylings-level-pills, .style-scheme-editor .tertiary-tab-bar-content .stylings-editor .stylings-level-pills {
  flex: 0;
  text-align: center;
  margin: 10px;
}
.style-scheme-editor .main-tab-bar-content .stylings-editor .stylings-content, .style-scheme-editor .tertiary-tab-bar-content .stylings-editor .stylings-content {
  flex: 1;
  overflow-y: auto;
  padding: 5px;
  min-height: 0;
}
.style-scheme-editor .main-tab-bar-content .multilang-nr-previews .multilang-nr-preview, .style-scheme-editor .tertiary-tab-bar-content .multilang-nr-previews .multilang-nr-preview {
  display: flex;
  min-height: 0;
  margin-bottom: 6px;
}
.style-scheme-editor .main-tab-bar-content .nrs-bullets-editor, .style-scheme-editor .tertiary-tab-bar-content .nrs-bullets-editor {
  flex: 1;
  overflow-y: auto;
  padding: 5px;
}
.style-scheme-editor .main-tab-bar-content .nrs-bullets-editor td, .style-scheme-editor .tertiary-tab-bar-content .nrs-bullets-editor td {
  vertical-align: top;
}
.style-scheme-editor .main-tab-bar-content .nrs-bullets-editor .bp3-control-group .bp3-input-group, .style-scheme-editor .tertiary-tab-bar-content .nrs-bullets-editor .bp3-control-group .bp3-input-group {
  flex: 1;
}
.style-scheme-editor .main-tab-bar-content .nrs-bullets-editor .multi-lang, .style-scheme-editor .tertiary-tab-bar-content .nrs-bullets-editor .multi-lang {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}
.style-scheme-editor .main-tab-bar-content .nrs-bullets-editor .multi-lang .multilang-inputs, .style-scheme-editor .tertiary-tab-bar-content .nrs-bullets-editor .multi-lang .multilang-inputs {
  flex: 1;
}

.locale-settings, .ref-settings, .definition-style-editor {
  overflow-y: auto;
}
.locale-settings .multilang-wrapper, .ref-settings .multilang-wrapper, .definition-style-editor .multilang-wrapper {
  display: flex;
  align-items: flex-start;
}
.locale-settings .multilang-wrapper .wrapped-content, .ref-settings .multilang-wrapper .wrapped-content, .definition-style-editor .multilang-wrapper .wrapped-content {
  margin-left: 10px;
}
.locale-settings .multilang-wrapper .wrapped-content > .bp3-checkbox, .ref-settings .multilang-wrapper .wrapped-content > .bp3-checkbox, .definition-style-editor .multilang-wrapper .wrapped-content > .bp3-checkbox {
  margin-top: 3px;
}
.locale-settings .multilang-wrapper .wrapped-content > div, .ref-settings .multilang-wrapper .wrapped-content > div, .definition-style-editor .multilang-wrapper .wrapped-content > div {
  margin-bottom: 5px;
}
.locale-settings .multilang-wrapper .wrapped-content > div > .bp3-tag, .ref-settings .multilang-wrapper .wrapped-content > div > .bp3-tag, .definition-style-editor .multilang-wrapper .wrapped-content > div > .bp3-tag {
  width: 27px;
  margin-right: 8px;
}

.ref-settings .other-values {
  margin-top: 10px;
  margin-left: 20px;
}
.ref-settings .other-values .singular, .ref-settings .other-values .plural {
  margin-bottom: 5px;
}
.ref-settings .other-values .singular .bp3-tag, .ref-settings .other-values .plural .bp3-tag {
  width: 70px;
}
.ref-settings .other-values .singular .bp3-input-group, .ref-settings .other-values .plural .bp3-input-group {
  flex: 1;
  max-width: 200px;
}

.group-name-link {
  font-weight: bold;
  text-decoration: underline;
  text-decoration-color: #185BFF;
  cursor: pointer;
}

#StylePreview {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 9;
  flex: 1;
  background: linear-gradient(rgb(232, 240, 255), white);
  border: 1px solid #185BFF;
  border-radius: 8px;
  margin: 6px;
  padding: 15px;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-x: scroll;
}
#StylePreview .document {
  margin-top: 0 !important;
}
#StylePreview h4 {
  color: #164a85;
}

.admin-node-attribute-models {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  align-items: center;
}
.admin-node-attribute-models .mid-wrapper {
  padding: 10px;
}
.admin-node-attribute-models .customers-filter {
  flex: 0 0;
  padding: 10px;
  margin-bottom: 10px;
  background-color: #fcfdff;
  border-radius: 4px;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.admin-node-attribute-models .customers-filter .specific-customer {
  display: flex;
  min-height: 0;
  flex-direction: row;
  align-items: baseline;
}
.admin-node-attribute-models .customers-filter .specific-customer button {
  margin-left: 5px;
}
.admin-node-attribute-models .nams {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.admin-node-attribute-models .nams .grouping {
  flex: 0 0;
  padding: 10px 10px 5px 10px;
  margin-bottom: 10px;
  background-color: #F4F9FD;
  border-radius: 10px;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.admin-node-attribute-models .nams .grouping .checkboxes {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}
.admin-node-attribute-models .nams .grouping .pill-buttons {
  margin-top: 10px;
  text-align: center;
}
.admin-node-attribute-models .nams .grouping .pill-buttons button {
  margin-right: 5px;
  margin-bottom: 5px;
}
.admin-node-attribute-models .nams .nams-list {
  flex: 1;
  overflow-y: auto;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.admin-node-attribute-models .nams .nams-list .passive-nam {
  cursor: pointer;
  margin-top: 20px;
  border-bottom: 1px solid #DCDCEA;
}
.admin-node-attribute-models .nams .nams-list .passive-nam .icon-cell {
  width: 5%;
}
.admin-node-attribute-models .nams .nams-list .passive-nam .icon-cell .icon {
  color: #666;
  margin-right: 10px;
}
.admin-node-attribute-models .nams .nams-list .passive-nam .title-cell {
  width: 70%;
}
.admin-node-attribute-models .nams .nams-list .passive-nam .category-cell {
  width: 25%;
}
.admin-node-attribute-models .nams .nams-list .active-nam {
  margin-top: 20px;
}
.admin-node-attribute-models .nams .nams-list .active-nam .maximum-tag {
  margin-left: 5px;
}
.admin-node-attribute-models .nams .nams-list .active-nam .select-aco {
  display: flex;
  min-height: 0;
  align-items: center;
}
.admin-node-attribute-models .nams .nams-list .active-nam .select-aco .select-list {
  flex: 1;
}
.admin-node-attribute-models .nams .nams-list .active-nam .select-aco .clear-button {
  flex: 0 0;
  margin-left: 10px;
}
.admin-node-attribute-models .nams .nams-list .active-nam .edit-list-items .list-item {
  margin-bottom: 5px;
  display: flex;
  min-height: 0;
  align-items: center;
}
.admin-node-attribute-models .nams .nams-list .active-nam .edit-list-items .list-item .bp3-input-group {
  display: flex;
  min-height: 0;
  flex: 1;
}
.admin-node-attribute-models .nams .nams-list .active-nam .edit-list-items .add-new {
  margin: 15px 0;
}

.admin-server-messaging {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  background-color: #F5F6FF;
  align-items: center;
}
.admin-server-messaging .mid-wrapper {
  width: 100%;
  padding: 10px;
  overflow-y: auto;
  gap: 40px;
}
.admin-server-messaging .mid-wrapper .connected-users .connected-users-table-wrapper {
  overflow-y: auto;
  max-height: 600px;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.admin-server-messaging .mid-wrapper .broadcasting .radios {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
}
.admin-server-messaging .mid-wrapper .broadcasting .subdomains, .admin-server-messaging .mid-wrapper .broadcasting .message {
  display: flex;
  align-items: center;
  margin: 8px 0;
  gap: 16px;
}
.admin-server-messaging .mid-wrapper .broadcasting .buttons {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  min-height: 0;
  gap: 10px;
}
.admin-server-messaging .mid-wrapper .broadcasting textarea {
  width: 100%;
}
.admin-server-messaging .mid-wrapper .broadcasting textarea.invalid {
  border: 1px solid red !important;
}
.admin-server-messaging .mid-wrapper .broadcasting .current-broadcasts {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.admin-server-messaging .mid-wrapper .broadcasting .current-broadcasts .bp3-button {
  margin-bottom: 10px;
}
.admin-server-messaging .mid-wrapper .broadcasting .current-broadcasts > div {
  background: #F5F6FF;
  padding: 10px;
  border-radius: 3px;
  max-height: 400px;
  overflow-y: auto;
}
.admin-server-messaging .mid-wrapper .broadcasting .current-broadcasts > div .errors {
  background: #faeff9;
  border-radius: 2px;
  padding: 5px;
  margin-bottom: 5px;
}
.admin-server-messaging .mid-wrapper .broadcasting .current-broadcasts > div .broadcasts {
  background: #F4F9FD;
  border-radius: 2px;
  padding: 5px;
}
.admin-usage {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  background-color: #F5F6FF;
  align-items: center;
}
.admin-usage .mid-wrapper {
  width: 100%;
  padding: 10px;
  overflow-y: auto;
  border: 0;
}
.admin-usage .mid-wrapper .filters {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #F4F9FD;
  padding: 10px;
  border-radius: 6px;
  border: 1px solid rgba(24, 91, 255, 0.3);
}
.admin-usage .mid-wrapper .filters .core-filters {
  margin: 0 10px;
}
.admin-usage .mid-wrapper .filters .bp3-control-group {
  display: inline-block;
}
.admin-usage .mid-wrapper .filters .customer-filter {
  padding: 0;
  border: 0;
  background-color: transparent;
  margin-bottom: 0;
}
.admin-usage .mid-wrapper .exported-items, .admin-usage .mid-wrapper .customer-statistics, .admin-usage .mid-wrapper .connectivity, .admin-usage .mid-wrapper .connectivity-hourly {
  margin-top: 20px;
  overflow-y: auto;
}
.admin-usage .mid-wrapper .exported-items th, .admin-usage .mid-wrapper .customer-statistics th, .admin-usage .mid-wrapper .connectivity th, .admin-usage .mid-wrapper .connectivity-hourly th {
  color: #5c6a70;
  background-color: #e2e9f1;
}
.admin-usage .mid-wrapper .exported-items th.sorted-by, .admin-usage .mid-wrapper .customer-statistics th.sorted-by, .admin-usage .mid-wrapper .connectivity th.sorted-by, .admin-usage .mid-wrapper .connectivity-hourly th.sorted-by {
  background-color: #185BFF;
  color: white;
}
.admin-usage .mid-wrapper .exported-items th .th-caption:hover, .admin-usage .mid-wrapper .customer-statistics th .th-caption:hover, .admin-usage .mid-wrapper .connectivity th .th-caption:hover, .admin-usage .mid-wrapper .connectivity-hourly th .th-caption:hover {
  cursor: pointer;
  color: #185BFF;
}
.admin-usage .mid-wrapper .customer-statistics .clickable {
  cursor: pointer;
}
.admin-usage .mid-wrapper .customer-statistics .clickable:hover {
  color: #185BFF;
}
.admin-usage .mid-wrapper .single-customer-statistic {
  margin-top: 20px;
}
.admin-usage .mid-wrapper .single-customer-statistic .details {
  font-style: italic;
}
.admin-usage .mid-wrapper .single-customer-statistic .details:hover {
  color: #185BFF;
  cursor: pointer;
}

.audit-items {
  width: 100%;
  padding: 5px;
  display: flex;
  flex-direction: column;
}
.audit-items thead th {
  background-color: #F6F9FB;
}
.audit-items .filtering-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px;
  background-color: #F4F9FD;
  border-radius: 6px;
  border: 1px solid #DCDCEA;
  margin-bottom: 10px;
}
.audit-items .audit-items-table-wrapper {
  flex: 1;
  overflow-y: scroll;
}

.bp3-portal .archived-node-dialog {
  margin: 10px;
  padding: 10px;
  width: 95vw;
  height: 95vh;
  min-height: 150px;
  max-height: 95vh;
}
.bp3-portal .archived-node-dialog .bp3-dialog-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
  margin: 0;
}
.bp3-portal .archived-node-dialog table.definitions tbody > tr > td:first-child {
  background-color: #F5F6FF;
}
.bp3-portal .archived-node-dialog table.definitions tbody > tr > td:first-child.deletion {
  color: #a80404;
  font-weight: bold;
  background-color: pink;
}
.bp3-portal .archived-node-dialog table.definitions tbody > tr > td:first-child.insertion {
  color: green;
  font-weight: bold;
  background-color: #f0ffef;
}
.bp3-portal .archived-node-dialog .as-keyword {
  background-color: #EEE;
  padding: 3px 6px;
  border-radius: 6px;
  border: 1px solid #999;
  color: #555;
}
.bp3-portal .archived-node-dialog .date-and-user {
  display: flex;
  color: #666;
  align-items: center;
  gap: 30px;
  margin: 10px 5px;
}
.bp3-portal .archived-node-dialog .archived-node-main {
  margin: 10px 0;
  flex: 1;
  overflow-y: auto;
  line-height: 1.6;
}
.bp3-portal .archived-node-dialog .archived-node-main table {
  background-color: white;
}
.bp3-portal .archived-node-dialog .pill.diff:not(.active) {
  color: #a80404;
}
.bp3-portal .archived-node-dialog .pill.diff.active {
  background-color: #a80404;
}
.bp3-portal .archived-node-dialog td.lang {
  background-color: #F6F9FB;
}
.bp3-portal .archived-node-dialog td.content.raw, .bp3-portal .archived-node-dialog div.as-pre-line {
  font-family: "Ubuntu Mono", "Monaco", "Menlo", "Consolas", monospace !important;
  white-space: pre-line;
}
.bp3-portal .archived-node-dialog .dummy-24px {
  height: 24px;
}

.admin-logincodes {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.admin-logincodes .codes, .admin-logincodes .packages {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: auto;
  padding-right: 10px;
}
@media all and (-ms-high-contrast: none) {
  .admin-logincodes .codes, .admin-logincodes .packages {
    min-height: 400px;
  }
}
.admin-logincodes .active-code-table, .admin-logincodes .active-package-table {
  background-color: white;
  margin-bottom: 10px;
}
.admin-logincodes .passive-code-table, .admin-logincodes .passive-package-table {
  background-color: white;
  margin-bottom: 10px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: 0.65;
}
.admin-logincodes .passive-code-table.editable, .admin-logincodes .passive-package-table.editable {
  opacity: 1;
}
.admin-logincodes .dzu-dropzone {
  height: 40px;
  margin: 0;
  padding: 0;
  width: 350px;
  min-height: unset;
}
.admin-logincodes .dzu-dropzone .dzu-inputLabel {
  top: 5px;
}
.admin-logincodes .passive-code-table td.user {
  width: 25%;
  font-weight: bold;
}
@media (max-width: 500px) {
  .admin-logincodes .passive-code-table td.user {
    width: 60%;
  }
}
.admin-logincodes .passive-code-table td.code {
  width: 25%;
  color: #164a85;
  font-family: Droid Sans Mono, Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, monospace;
}
.admin-logincodes .passive-code-table td.code .in-short {
  display: none;
}
@media (max-width: 500px) {
  .admin-logincodes .passive-code-table td.code {
    width: 10%;
  }
  .admin-logincodes .passive-code-table td.code .in-full {
    display: none;
  }
  .admin-logincodes .passive-code-table td.code .in-short {
    display: block;
  }
}
.admin-logincodes .passive-code-table td.copy svg {
  color: #164a85 !important;
  opacity: 0.5;
}
.admin-logincodes .passive-code-table td.description {
  width: 15%;
}
@media (max-width: 700px) {
  .admin-logincodes .passive-code-table td.description {
    display: none;
  }
}
.admin-logincodes .passive-code-table td.expiry {
  width: 10%;
}
.admin-logincodes .passive-code-table td.replace-code {
  width: 15%;
}
@media (max-width: 500px) {
  .admin-logincodes .passive-code-table td.replace-code {
    display: none;
  }
}
.admin-logincodes .passive-code-table td.remove-code {
  text-align: right;
  width: 10%;
}

.admin-linked-accounts {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.admin-linked-accounts .new-linked-account {
  margin-top: 10px;
}
.admin-linked-accounts .linked-accounts-list-wrapper {
  overflow-y: auto;
  width: calc(100% - 30px);
  padding-bottom: 10px;
}
.admin-linked-accounts .linked-accounts-list-wrapper table.linked-accounts-list {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.admin-linked-accounts .linked-accounts-list-wrapper table.linked-accounts-list tr.linked-account-row {
  margin-bottom: 10px;
  width: 100%;
}
.admin-linked-accounts .linked-accounts-list-wrapper table.linked-accounts-list tr.linked-account-row.invalid {
  background: #ecb9e0;
}
.admin-linked-accounts .linked-accounts-list-wrapper table.linked-accounts-list tr.linked-account-row td {
  padding: 10px;
}
.admin-linked-accounts .linked-accounts-list-wrapper table.linked-accounts-list tr.linked-account-row td.from {
  width: 30%;
}
.admin-linked-accounts .linked-accounts-list-wrapper table.linked-accounts-list tr.linked-account-row td.arrow {
  width: 30%;
}
.admin-linked-accounts .linked-accounts-list-wrapper table.linked-accounts-list tr.linked-account-row td.to {
  width: 30%;
}
.admin-linked-accounts .linked-accounts-list-wrapper table.linked-accounts-list tr.linked-account-row td.to .to {
  display: flex;
  gap: 4px;
}
.admin-linked-accounts .linked-accounts-list-wrapper table.linked-accounts-list tr.linked-account-row td.remove {
  width: 10%;
  text-align: right;
}

.search-criteria .change-text-lang {
  margin-left: 5px;
}
.search-criteria tr td {
  background-color: #fcfdff;
}
.search-criteria .criterion-caption-cell {
  font-weight: bold;
  color: #164a85;
  min-width: 100px;
  padding-top: 15px !important;
}
.search-criteria .remove-criterion-cell {
  padding-top: 15px !important;
}
.search-criteria .select-operator {
  margin-right: 5px;
}
.search-criteria .tags-dropdown {
  flex: 1;
}
.search-criteria .icon.remove {
  color: #DDD;
  cursor: pointer;
}
.search-criteria .icon.remove:hover {
  transition: all 0.5s ease;
  color: #a80404;
}
.search-criteria .add-criteria .button {
  cursor: pointer;
  margin-bottom: 2px;
}
.search-criteria .add-criteria .button:hover {
  background-color: grey;
  color: white;
}

.message-to-users:not(:first-child) {
  margin-top: 20px;
}
.message-to-users td.left {
  font-weight: bold;
  vertical-align: top;
  background-color: #fcfdff;
}
.message-to-users td.left.title {
  border-top-left-radius: 4px;
}
.message-to-users .action-buttons {
  display: flex;
  justify-content: space-between;
}
.message-to-users td.right textarea {
  width: 100%;
  height: 100px;
}

#CustomHome {
  flex: 1;
  position: relative;
}
#CustomHome .panes-pages-overview {
  flex: 1;
  display: flex;
  flex-direction: column;
}
#CustomHome .panes-pages-overview .panes-list {
  padding: 5px;
  overflow-y: auto;
}
#CustomHome .panes-pages-overview .pages-list {
  overflow-y: auto;
  padding: 10px 5px 5px 5px;
}
#CustomHome .panes-pages-overview .pages-list .page {
  padding: 5px;
}
#CustomHome .panes-pages-overview .pages-list .page:hover {
  cursor: pointer;
}
#CustomHome .panes-pages-overview .pages-list .page.active {
  background-color: lightsalmon;
}
#CustomHome .panes-pages-overview .panes-list, #CustomHome .panes-pages-overview .pages-list {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#CustomHome .panes-pages-overview .panes-list .pane, #CustomHome .panes-pages-overview .panes-list .page, #CustomHome .panes-pages-overview .pages-list .pane, #CustomHome .panes-pages-overview .pages-list .page {
  padding: 5px;
  border: 1px solid white;
  margin-bottom: 2px;
}
#CustomHome .panes-pages-overview .panes-list .pane:hover, #CustomHome .panes-pages-overview .panes-list .page:hover, #CustomHome .panes-pages-overview .pages-list .pane:hover, #CustomHome .panes-pages-overview .pages-list .page:hover {
  color: #164a85;
  cursor: pointer;
}
#CustomHome .panes-pages-overview .panes-list .pane.active, #CustomHome .panes-pages-overview .panes-list .page.active, #CustomHome .panes-pages-overview .pages-list .pane.active, #CustomHome .panes-pages-overview .pages-list .page.active {
  background-color: #F4F9FD;
  color: #164a85;
  font-weight: bold;
  border-radius: 6px;
}
#CustomHome .right-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#CustomHome .right-wrapper .undo-wrapper {
  padding: 6px;
  display: flex;
  min-height: 0;
  justify-content: space-between;
  background-color: #F4F9FD;
  margin: 8px;
  border-radius: 8px;
}
#CustomHome .right-wrapper .active-pane, #CustomHome .right-wrapper .active-page {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  height: 100%;
  padding-left: 15px;
}
#CustomHome .right-wrapper .active-pane .pane-type {
  padding: 10px;
  font-weight: bold;
  font-size: 110%;
  color: purple;
  margin-top: 10px;
  text-align: center;
}
#CustomHome .right-wrapper .active-pane .title-editor {
  padding: 10px;
  display: flex;
  min-height: auto;
}
#CustomHome .right-wrapper .active-pane .bp3-radio {
  margin-bottom: 0;
}
#CustomHome .right-wrapper .active-pane .ace-editor-wrapper {
  min-height: 300px;
}
#CustomHome .right-wrapper .active-page .slots select {
  max-width: 80%;
}
#CustomHome .right-wrapper .other-options {
  margin-top: 30px;
  margin-left: -10px;
  text-align: center;
}
#CustomHome .right-wrapper .props {
  padding: 10px;
}
#CustomHome .right-wrapper .props:not(:first-child) {
  margin-top: 20px;
}
#CustomHome .right-wrapper .props .props-caption {
  padding-bottom: 5px;
  margin-left: -10px;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 110%;
  color: #185BFF;
}
#CustomHome .right-wrapper .props td.left {
  width: 150px;
}
#CustomHome .right-wrapper .props .add-file-button:not(:first-child) {
  margin-top: 10px;
}
#CustomHome .right-wrapper .props .layout .bp3-radio {
  margin-bottom: 8px;
}
#CustomHome .right-wrapper .props.specific-files .nid, #CustomHome .right-wrapper .props .image-file-td .nid {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: 5px;
}
#CustomHome .right-wrapper .props.specific-files .nid svg, #CustomHome .right-wrapper .props .image-file-td .nid svg {
  color: grey;
  margin-right: 10px;
}

.review-panel {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 10px;
  overflow: hidden;
}
.review-panel .criteria-table td:last-child {
  border-left: 1px solid #DDD;
  background-color: #fcfdff;
}
.review-panel .criteria-table .text-filter .bp3-input-group {
  width: 100%;
}
.review-panel .criteria-table .text-filter .bp3-input {
  flex: 1;
}
.review-panel .batch-tools-undo-buttons {
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 10px;
  margin-top: 10px;
  background-color: #F5F6FF;
  border: 1px solid #DCDCEA;
  border-radius: 6px;
}
.review-panel .batch-tools-undo-buttons .batch-tools {
  flex: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.review-panel .batch-tools-undo-buttons .batch-tools .explanation {
  color: #666;
  margin-bottom: 10px;
}
.review-panel .batch-tools-undo-buttons .batch-tools .buttons {
  margin-left: 10px;
  display: flex;
  gap: 5px;
  align-items: center;
}
.review-panel .found-nodes-list {
  flex: 1;
  margin-top: 20px;
  padding-right: 10px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.review-panel .found-nodes-list .ancestor-labels {
  color: #164a85;
  margin-bottom: 6px;
  font-size: 110%;
  background-color: #F4F9FD;
  padding: 10px;
  cursor: pointer;
}
.review-panel .found-nodes-list .ancestor-labels:not(:first-child) {
  margin-top: 40px;
}
.review-panel .found-nodes-list .ancestor-labels:hover {
  text-decoration: underline;
}
.review-panel .found-nodes-list .found-node {
  border-radius: 6px;
  border: 1px solid rgba(24, 91, 255, 0.15);
  margin-bottom: 10px;
}
.review-panel .found-nodes-list .found-node.below-ancestors {
  margin-left: 20px;
}
.review-panel .found-nodes-list .found-node .modified-ancestors {
  font-style: italic;
  color: green;
  margin: 8px 0 10px 30px;
}
.review-panel .found-nodes-list .found-node .node-title {
  font-weight: bold;
  min-height: 45px;
  align-items: center;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  cursor: pointer;
  background-color: #fcfdff;
  border-bottom: 1px solid rgba(24, 91, 255, 0.15);
  padding: 10px;
  color: #164a85;
  display: flex;
  justify-content: space-between;
}
.review-panel .found-nodes-list .found-node .node-title .title-caption:hover {
  text-decoration: underline;
}
.review-panel .found-nodes-list .found-node .node-title .bp3-icon {
  color: #164a85;
}
.review-panel .found-nodes-list .found-node.modified {
  background-color: #f7fdf2;
}
.review-panel .found-nodes-list .found-node .various-info {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  padding: 10px;
}
.review-panel .found-nodes-list .found-node .various-info .last-modified {
  align-self: center;
  flex: 1;
  margin-left: 20px;
  color: #666;
}
.review-panel .found-nodes-list .found-node .various-info .status {
  flex: 1;
  align-self: center;
}
.review-panel .found-nodes-list .found-node .various-info .status-comment {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-self: center;
}
.review-panel .found-nodes-list .found-node .various-info .status-comment textarea {
  width: 100%;
}
.review-panel .found-nodes-list .found-node .ancestor-labels {
  color: #b2b2b2;
}

.review-node-preview {
  padding: 10px;
  min-width: 70vw;
}

.subdomain-filter .bp3-button.valid {
  border: 1px solid transparent;
}
.subdomain-filter .bp3-button.invalid {
  border: 1px solid #f8b7b7;
}

@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Noto Sans Display", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
}

.bp3-button.bp3-intent-success {
  background-color: #02bf54;
}

.bp3-button.bp3-intent-primary {
  background-color: #4e81fe;
}
.bp3-button.bp3-intent-primary:hover {
  background-color: #185BFF;
}

* {
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

* {
  scrollbar-color: rgba(24, 91, 255, 0.2) white;
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid white;
}

button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal) {
  box-shadow: none;
  background-color: #e7ebee;
  background-image: none;
  color: #444;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal):hover {
  box-shadow: none;
  background-color: #dfe4e7;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal).bp3-disabled {
  color: #AAA;
}

.bp3-button-group.bp3-minimal button.bp3-button {
  background: none;
}

#app .bp3-navbar.bp3-dark {
  box-shadow: none;
}
#app .bp3-navbar.bp3-dark .bp3-button {
  color: white;
}

.bp3-dark .bp3-menu {
  background-color: #0F094F;
}
.bp3-dark .bp3-popover-arrow .bp3-popover-arrow-fill {
  fill: #0F094F;
}

select {
  border: 1px solid #185BFF;
  border-radius: 3px;
  color: #164a85;
  padding: 2px 10px 2px 3px;
}

.bp3-input.bp3-multi-select.bp3-active {
  box-shadow: none;
  border: 1px solid #185BFF;
}

.bp3-tag:not(.bp3-intent-success, .bp3-intent-danger, .bp3-intent-primary) {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}

.bp3-button.bp3-active.bp3-minimal.bp3-intent-primary {
  background-color: rgba(24, 91, 255, 0.1);
}

#app button.bp3-intent-danger span.bp3-icon svg, .bp3-portal button.bp3-intent-danger span.bp3-icon svg {
  fill: white;
}

.opacity0 {
  opacity: 0;
}

.opacity30 {
  opacity: 30%;
}

.opacity50 {
  opacity: 50%;
}

.bp3-button.bp3-minimal:not(.bp3-active):not(.bp3-disabled) {
  color: #164a85;
}

.bp3-dialog {
  background-color: #F4F9FD;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reset-select {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bp3-toast .bp3-button.bp3-intent-primary span, .bp3-toast .bp3-button.bp3-intent-success span,
.bp3-toast .bp3-button.bp3-intent-warning span, .bp3-toast .bp3-button.bp3-intent-danger span {
  color: white;
}
.bp3-toast .bp3-toast-message .O365-menu-item, .bp3-toast .bp3-toast-message .o365-menu-item:hover {
  color: black !important;
}

button.bp3-button.bp3-intent-success, button.bp3-button.bp3-intent-primary,
button.bp3-button.bp3-intent-danger, button.bp3-button.bp3-intent-warning {
  box-shadow: none;
}
button.bp3-button.bp3-intent-success:hover, button.bp3-button.bp3-intent-primary:hover,
button.bp3-button.bp3-intent-danger:hover, button.bp3-button.bp3-intent-warning:hover {
  box-shadow: none;
}

.bp3-button-group .bp3-button.bp3-small.bp3-intent-success, .bp3-button-group .bp3-button.bp3-small .bp3-intent-primary {
  border-right: 2px solid white;
}

.bp3-button {
  background-image: none;
}
.bp3-button:hover {
  background-image: none;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-popover {
  max-width: 95vw;
  max-height: 95vh;
  background-color: white;
}
.bp3-popover .bp3-popover {
  background-color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#app button, .bp3-portal button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app table tbody tr td, .bp3-portal table tbody tr td {
  box-shadow: none;
}
#app .bp3-input, #app textarea, .bp3-portal .bp3-input, .bp3-portal textarea {
  box-shadow: none;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  outline: none;
}
#app .bp3-input:focus, #app textarea:focus, .bp3-portal .bp3-input:focus, .bp3-portal textarea:focus {
  border: 1px solid #185BFF;
  box-shadow: none;
}
#app .bp3-input[type=number], #app textarea[type=number], .bp3-portal .bp3-input[type=number], .bp3-portal textarea[type=number] {
  padding-right: 0;
}
#app .bp3-input.bp3-intent-danger, #app select.danger, .bp3-portal .bp3-input.bp3-intent-danger, .bp3-portal select.danger {
  border-color: #f8b7b7;
}
#app .bp3-input.bp3-intent-danger:focus, #app select.danger:focus, .bp3-portal .bp3-input.bp3-intent-danger:focus, .bp3-portal select.danger:focus {
  border-color: #d43636;
}
#app svg[data-icon=trash], .bp3-portal svg[data-icon=trash] {
  fill: #767676;
}
#app svg[data-icon=trash]:hover, .bp3-portal svg[data-icon=trash]:hover {
  transition: all 0.5s ease;
  fill: #a80404;
}
#app .bp3-disabled svg[data-icon=trash], .bp3-portal .bp3-disabled svg[data-icon=trash] {
  fill: #b2b2b2;
}
#app .bp3-disabled svg[data-icon=trash]:hover, .bp3-portal .bp3-disabled svg[data-icon=trash]:hover {
  fill: #b2b2b2;
}
#app .bp3-overlay, .bp3-portal .bp3-overlay {
  line-height: 125%;
}
#app .bp3-control-group select, .bp3-portal .bp3-control-group select {
  align-self: center;
}
#app .bp3-input[type=number], .bp3-portal .bp3-input[type=number] {
  display: inline-flex;
  width: 110px;
}
#app .duration-editor .bp3-input, .bp3-portal .duration-editor .bp3-input {
  width: 65px;
}
#app .bp3-form-group, .bp3-portal .bp3-form-group {
  margin-bottom: 0;
}
#app .bp3-input[step="0.1"], .bp3-portal .bp3-input[step="0.1"] {
  width: 80px;
}
#app .bp3-control.bp3-switch, .bp3-portal .bp3-control.bp3-switch {
  margin-right: 0;
  margin-bottom: 0;
}
#app .bp3-checkbox, #app .bp3-radio, .bp3-portal .bp3-checkbox, .bp3-portal .bp3-radio {
  margin-bottom: 0;
}
#app .bp3-checkbox.indeterminate, #app .bp3-radio.indeterminate, .bp3-portal .bp3-checkbox.indeterminate, .bp3-portal .bp3-radio.indeterminate {
  opacity: 0.4;
}
#app .bp3-control.bp3-checkbox, .bp3-portal .bp3-control.bp3-checkbox {
  display: inline-block;
}

select:disabled {
  opacity: 0.5;
}

label.bp3-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-menu {
  max-height: 95vh;
  overflow-y: auto;
}
.bp3-menu .bp3-menu-item span.bp3-icon {
  margin-right: 18px;
}
.bp3-menu .bp3-menu-item.with-custom-icon svg {
  width: 18px;
}

.display-block {
  display: block;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike-through {
  text-decoration: line-through;
}

.bold {
  font-weight: bold;
}

.not-bold {
  font-weight: normal;
}

.buddy-problem {
  color: #aa098a;
}

.dark-red {
  color: #a80404;
}

.buddy {
  color: #8d61e4;
}

.teal-dark {
  color: #00a39b;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.grey {
  color: #b2b2b2;
}

.dark-grey {
  color: #767676;
}

.button-blue {
  color: #185BFF;
}

.button-buddy {
  color: #8d61e4;
}

.button-blue-dark {
  color: #164a85;
}

.pointed {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

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

.vcentered-hjustified-flex {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}

.right-inputbox-for-leftlabel {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0 4px 4px 0;
}

.hoverable-text {
  cursor: pointer;
}
.hoverable-text:hover {
  text-decoration: underline;
}
.hoverable-text.disabled {
  cursor: not-allowed;
}
.hoverable-text:not(.disabled):hover {
  color: #185BFF;
  transition: all 0.5s ease;
}

.hyperlink {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}

.highlight-text {
  background-color: yellow;
}

.inline-block {
  display: inline-block;
}

.invisible-icon {
  opacity: 0 !important;
}

#app .mini-button {
  font-size: 12px;
}

.bp3-editable-text-content {
  cursor: pointer;
}

.orange-background {
  background-color: orange;
}

.currency-editor, .duration-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.currency-editor select, .duration-editor select {
  margin-left: 5px;
}

.margin5 {
  margin: 5px;
}

.margin10 {
  margin: 10px;
}

.margin20 {
  margin: 20px;
}

.padding5 {
  padding: 5px;
}

.padding10 {
  padding: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.paddingleft20 {
  padding-left: 20px;
}

.padding20 {
  padding: 20px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginleft40 {
  margin-left: 40px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright40 {
  margin-right: 40px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop10-ifnotfirst:not(:first-child) {
  margin-top: 10px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom10-ifnotlast:not(:last-child) {
  margin-bottom: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop40 {
  margin-top: 40px;
}

.margintop20-ifnotfirst:not(:first-child) {
  margin-top: 20px;
}

.margintop40-ifnotfirst:not(:first-child) {
  margin-top: 40px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.margintop40 {
  margin-top: 40px;
}

.maxwidth500 {
  max-width: 500px;
}

.width100vw {
  width: 100vw;
}

.width20 {
  width: 20px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width300 {
  width: 300px;
}

.small-button-spacer {
  height: 24px;
  width: 24px;
}

#app table.bp3-html-table tbody tr:first-child td, .bp3-portal table.bp3-html-table tbody tr:first-child td {
  box-shadow: none;
}

.bp3-html-table .vertical-align-middle, .bp3-html-table tbody tr td {
  vertical-align: middle;
}

.bp3-html-table .vertical-align-top {
  vertical-align: top;
}

.bp3-html-table.full-width {
  width: 100%;
}

.bp3-html-table td.single-line {
  white-space: nowrap;
}

#app .bp3-control-group.space-children > * {
  margin-right: 5px;
}

#app .bp3-form-group.bp3-inline {
  display: inline-flex;
}

.bp3-portal .bp3-dialog-footer {
  text-align: right;
}

.blue-text {
  color: #185BFF;
}

.gray-text {
  color: #b2b2b2;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.subtitle {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}

.subsubtitle {
  font-weight: bold;
  font-size: 100%;
  color: #1b6eac;
}

.internal-hyperlink {
  color: #185BFF;
  cursor: pointer;
}
.internal-hyperlink:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}

.flex {
  display: flex;
  min-height: 0;
}

.flex-gap40 {
  display: flex;
  min-height: 0;
  gap: 40px;
}

.flex-gap20 {
  display: flex;
  min-height: 0;
  gap: 20px;
}

.flex-gap10 {
  display: flex;
  min-height: 0;
  gap: 10px;
}

.flex-gap5 {
  display: flex;
  min-height: 0;
  gap: 5px;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-newlines {
  white-space: pre-wrap;
}

.flex-justify-content-center {
  display: flex;
  min-height: 0;
  justify-content: center;
}

.flex-justify-content-right {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}

.flex-justify-space-between {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

.flex-align-center {
  display: flex;
  min-height: 0;
  align-items: center;
}

.flex-align-flex-start {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}

.flex1-input-group-child .bp3-input-group {
  flex: 1;
  display: flex;
}

.error-background {
  background-color: pink;
}

.warning-background {
  background-color: #fad4ab;
}

.marginright5-children > *:not(:last-child) {
  margin-right: 5px;
}

.marginright10-children > *:not(:last-child) {
  margin-right: 10px;
}

.marginright20-children > *:not(:last-child) {
  margin-right: 20px;
}

.marginbottom10-children > *:not(:last-child) {
  margin-bottom: 10px;
}

.marginbottom20-children > *:not(:last-child) {
  margin-bottom: 20px;
}

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

.align-flex-start {
  align-items: flex-start;
}

.align-flex-end {
  align-items: flex-end;
}

.flex-align-baseline {
  display: flex;
  min-height: 0;
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.flex-end {
  justify-content: flex-end;
}

.flex-column {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.flex3 {
  flex: 3;
}

.flex4 {
  flex: 4;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-hidden {
  overflow-y: hidden;
}

.nowrap {
  white-space: nowrap;
}

.small-font {
  font-size: 11px;
}

.outside-border {
  border: 1px solid #dde7ef;
  border-radius: 4px;
}

table.inside-border > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
table.inside-border > tbody > tr > td:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

table.inside-horizontal > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

#app table.single-line tbody > tr > td, .bp3-portal table.single-line tbody > tr > td {
  white-space: nowrap;
}

#app table.inverted-thead thead th, .bp3-portal table.inverted-thead thead th {
  color: white;
  background-color: #394b59;
}
#app table.definitions tbody tr > td:first-child, .bp3-portal table.definitions tbody tr > td:first-child {
  background-color: #F4F9FD;
  color: #164a85;
}
#app table.definitions tbody tr:first-child > td:first-child, .bp3-portal table.definitions tbody tr:first-child > td:first-child {
  border-top-left-radius: 4px;
}
#app table.definitions tbody tr:last-child > td:first-child, .bp3-portal table.definitions tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

td.collapsing, th.collapsing {
  width: 1px;
  white-space: nowrap;
}

td.break-words th.break-words {
  overflow-wrap: break-word;
}

.Resizer {
  background: rgba(24, 91, 255, 0.2);
  opacity: 0.6;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 6px;
}

.Resizer:hover {
  background: #185BFF;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.Resizer.horizontal {
  height: 9px;
  margin: -5px 0;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.Resizer.horizontal:hover {
  border-top: 4px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}

.Resizer.vertical {
  width: 9px;
  margin: 0 -6px;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.Resizer.vertical:hover {
  border-left: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid rgba(0, 0, 0, 0.8);
}

.Resizer.disabled {
  cursor: not-allowed;
}

.Resizer.disabled:hover {
  border-color: transparent;
}

.SplitPane.horizontal > .Pane1 {
  max-height: 93%;
}
.SplitPane.horizontal > .Pane2 {
  min-height: 7%;
}
.SplitPane.vertical > .Pane1 {
  max-width: 93%;
}
.SplitPane.vertical > .Pane2 {
  min-width: 7%;
}

.pills {
  border-radius: 6px;
  margin: 8px 4px;
}
.pills .pill {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding: 6px 10px;
  color: #5c6a70;
  height: 28px;
  background-color: #e2e9f1;
  margin-bottom: 2px;
}
.pills .pill:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
.pills .pill:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pills .pill:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pills .pill.active, .pills .pill.active:hover {
  color: white;
  background-color: #00bcaf;
}
.pills .pill.problem-pill {
  color: #a30074;
}
.pills .pill.active.problem-pill {
  background-color: #a30074;
  border-color: #a30074;
  color: white;
}
.pills .pill:first-child {
  margin-left: 0;
}

.multilang-inputs .multilang-input {
  margin-bottom: 5px;
}
.multilang-inputs .multilang-input .bp3-tag {
  width: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}

.interactive-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
.interactive-tag:hover {
  background-color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
}

.add-language-buttons:not(:first-child) {
  margin-top: 6px;
}
.add-language-buttons .label {
  cursor: pointer;
}
.add-language-buttons .bp3-tag {
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-language-buttons .bp3-tag:hover {
  background-color: #02bf54;
  cursor: pointer;
}

.multilang-textarea {
  margin-bottom: 15px;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.multilang-textarea textarea {
  width: 100%;
}
.multilang-textarea .lang-col {
  vertical-align: top;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 3px;
}
.multilang-textarea .lang-col .within-lang-col {
  color: #888;
}
.multilang-textarea .lang-col .within-lang-col .bp3-tag {
  margin-bottom: 20px;
  padding: 5px 7px;
  font-size: 13px;
}
.multilang-textarea .lang-col .within-lang-col .lang-label {
  color: #164a85;
  margin-bottom: 10px;
}
.multilang-textarea .lang-col i {
  margin-top: 20px;
}
.multilang-textarea .text-col {
  padding: 5px;
}
.multilang-textarea .delete-col {
  padding: 10px 5px 0 0 !important;
}

.mid-wrapper {
  flex: 1;
  flex-direction: column;
  width: 700px;
  display: flex;
  min-height: 0;
  background-color: white;
}

.searchable-right-icon {
  cursor: pointer;
  float: right;
  color: #b2b2b2;
}
.searchable-right-icon:hover {
  color: #185BFF;
}

.react-error {
  display: inline-block;
  border: 1px solid #ff968c;
  background-color: #fffbe2;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  cursor: pointer;
}
.react-error:hover {
  color: purple;
}

.main-tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 10px 0 14px;
}
.main-tab-bar .tab {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 6px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  bottom: -1px;
}
.main-tab-bar .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.main-tab-bar .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-tab-bar .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-tab-bar .active {
  cursor: default;
  background-color: #00bcaf;
  color: white;
}

.main-tab-bar-content {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.tertiary-tab-bar {
  position: relative;
  padding: 0 10px;
  text-align: center;
}
.tertiary-tab-bar .tab {
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  color: #888;
  border-bottom: 3px solid rgba(34, 36, 38, 0.15);
}
.tertiary-tab-bar .tab:hover {
  color: #444;
  border-bottom: 3px solid #888;
}
.tertiary-tab-bar .tab.active {
  cursor: default;
  color: #185BFF;
  font-weight: bold;
  border-bottom: 3px solid #185BFF;
}

.tertiary-tab-bar-content {
  padding-top: 10px;
}

.on-apply-group .apply-action {
  color: #555;
  padding: 3px;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
}
.on-apply-group .apply-action svg {
  fill: #185BFF;
}
.on-apply-group .apply-action:hover {
  color: #555;
  background-color: rgb(232, 240, 255);
}
.on-apply-group .reset-action {
  color: #555;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: none;
}
.on-apply-group .reset-action svg {
  fill: #888;
}
.on-apply-group .reset-action:hover {
  color: #555;
  background-color: #fff3f7;
  box-shadow: none;
}

.superfluousness-wrapper {
  padding: 10px;
}
.superfluousness-wrapper .radio-wrapper {
  margin: 5px 0 5px 0;
}
.superfluousness-wrapper .radio-wrapper .radio-item {
  margin: 5px;
}
.superfluousness-wrapper .superfluousness-slider {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-slider .caption {
  text-align: center;
  padding: 3px 10px;
}
.superfluousness-wrapper .superfluousness-slider-explanation {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-style: italic;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-parent-value {
  padding: 5px 10px 5px 5px;
  color: #999;
}
.superfluousness-wrapper .doc-warning {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: #ff793c;
  white-space: nowrap;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DelayedFadeInOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.spinner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}

.tags-editor {
  width: 100%;
}
.tags-editor .bp3-popover-target {
  width: 100%;
}

.bp3-menu-item.full-width-menu .bp3-text-overflow-ellipsis {
  overflow: visible;
  margin-right: 20px;
}

.function-parameters-hint {
  font-size: 13px;
}
.function-parameters-hint th {
  font-weight: bold;
  background-color: #EEE;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.function-parameters-hint th:first-child {
  border-top-left-radius: 4px;
  border-left: 0;
}
.function-parameters-hint th:last-child {
  border-top-right-radius: 4px;
}
.function-parameters-hint th, .function-parameters-hint td {
  padding: 7px;
  font-size: 13px;
}
.function-parameters-hint .function-name {
  font-size: 125%;
  color: #164a85;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.function-parameters-hint .returns {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint .description {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint td.param-name {
  color: #164a85;
}
.function-parameters-hint td.param-type, .function-parameters-hint .parameters {
  color: #444;
}

.simple-html h1:not(.document-title), .simple-html h2, .simple-html h3, .simple-html h4, .simple-html h5, .simple-html h6 {
  font-size: 100%;
  font-weight: normal;
}

.explanation-menu-item {
  font-style: italic;
  color: #999;
  font-size: 13px;
  white-space: normal;
  max-width: 300px;
}

button.bp3-small.minimal-small-button {
  min-width: 20px;
}
button.bp3-small.minimal-small-button svg {
  width: 11px;
}

#app .browse-panel, #app td {
  font-size: 13px;
}

.browse-panel {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex: 1;
  display: flex;
  min-height: 0;
  position: relative;
}
.browse-panel .favourites {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding-left: 0;
  background-color: #e2e9f1;
  margin: 5px;
  border-radius: 6px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.browse-panel .favourites * {
  scrollbar-color: #b2b2b2 #F4F9FD;
}
.browse-panel .favourites *::-webkit-scrollbar-thumb {
  background-color: #b2b2b2;
  border: 2px solid #F4F9FD;
}
.browse-panel .favourites .home-favourites {
  flex: 0 0;
  padding: 0 5px 10px 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.browse-panel .favourites .user-favourites {
  flex: 1;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-bottom: 10px;
  overflow-y: auto;
}
.browse-panel .favourites .user-favourites .category-title {
  font-weight: bold;
  color: #5c6a70;
  overflow-x: hidden;
}
.browse-panel .favourites .user-favourites .category-title {
  padding: 5px;
}
.browse-panel .favourites .user-favourites .favourite-category {
  margin-top: 5px;
}
.browse-panel .favourites .user-favourites .favourite-category:not(:first-child) .category-title {
  margin-top: 5px;
}
.browse-panel .favourites .user-favourites .favourite {
  margin-left: 10px;
}
.browse-panel .favourites .favourite, .browse-panel .favourites .add-favourite {
  padding-top: 5px;
  color: #5c6a70;
  cursor: pointer;
  overflow-x: hidden;
  overflow-y: hidden;
}
.browse-panel .favourites .favourite:hover, .browse-panel .favourites .add-favourite:hover {
  color: #164a85;
}
.browse-panel .favourites .add-favourite {
  overflow-y: hidden;
  padding: 3px 0 5px 10px;
  background-color: #F0F7FC;
}
.browse-panel .favourites .add-favourite:hover {
  transition: all 0.5s ease;
  color: white;
}
.browse-panel .main-content {
  flex: 1 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: hidden;
  background-color: white;
  margin: 5px 0 5px 6px;
  border-radius: 8px;
}
.browse-panel .main-content .maincontent-top-bar {
  padding: 1px;
  display: flex;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  align-items: center;
}
.browse-panel .main-content .maincontent-top-bar .back-forth-wrapper {
  margin: 12px 5px;
}
.browse-panel .main-content .maincontent-top-bar .back-forth-wrapper svg {
  color: #CCC;
}
.browse-panel .main-content .maincontent-top-bar .back-forth-wrapper svg.disabled {
  visibility: hidden;
}
.browse-panel .main-content .maincontent-top-bar .back-forth-wrapper svg:hover {
  cursor: pointer;
  color: #185BFF;
}
.browse-panel .main-content .maincontent-top-bar .show-nid-date-bar {
  margin: 0 12px 6px 20px;
}
.browse-panel .main-content .maincontent-top-bar .path-crumbs {
  flex: 1;
  padding: 7px 3px;
  display: flex;
  min-height: 0;
  align-items: center;
  flex-wrap: wrap;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.browse-panel .main-content .maincontent-top-bar .path-crumbs .path-crumb {
  color: #5c6a70;
  background-color: #e2e9f1;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  padding: 4px 10px 4px 10px;
  margin-bottom: 2px;
}
.browse-panel .main-content .maincontent-top-bar .path-crumbs .path-crumb:first-child {
  padding-left: 10px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.browse-panel .main-content .maincontent-top-bar .path-crumbs .path-crumb:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.browse-panel .main-content .maincontent-top-bar .path-crumbs .path-crumb svg {
  color: #5c6a70;
  margin-right: 8px;
}
.browse-panel .main-content .maincontent-top-bar .path-crumbs .path-crumb:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
  cursor: pointer;
}
.browse-panel .main-content .maincontent-top-bar .path-crumbs .path-crumb:hover svg {
  color: white;
}
.browse-panel .main-content .maincontent-top-bar .path-crumbs .path-crumb.active {
  cursor: default;
  color: white;
  background-color: #00bcaf;
}
.browse-panel .main-content .maincontent-top-bar .path-crumbs .path-crumb.active svg {
  color: white;
}
.browse-panel .main-content .maincontent-top-bar .search-icon-wrapper, .browse-panel .main-content .maincontent-top-bar .sort-wrapper, .browse-panel .main-content .maincontent-top-bar .vloc-icon-wrapper {
  display: flex;
  min-height: 0;
  align-items: center;
  margin: 0 5px 8px 0;
}
.browse-panel .main-content .maincontent-top-bar .sort-wrapper svg, .browse-panel .main-content .maincontent-top-bar .vloc-icon-wrapper svg {
  color: #AAA;
  cursor: pointer;
}
.browse-panel .main-content .maincontent-top-bar .sort-wrapper:hover svg, .browse-panel .main-content .maincontent-top-bar .vloc-icon-wrapper:hover svg {
  color: #185BFF;
}
.browse-panel .main-content .maincontent-top-bar .hierarchical-toggle-wrapper {
  margin-left: 5px;
  display: flex;
  min-height: 0;
  flex-direction: column;
  justify-content: center;
}
.browse-panel .main-content .maincontent-top-bar .wp-help {
  margin-bottom: 5px;
  margin-left: 20px;
}
.browse-panel .main-content .maincontent-middle {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
}
.browse-panel .main-content .maincontent-middle .search-criteria-wrapper {
  margin-top: 6px;
  margin-right: 10px;
}
.browse-panel .main-content .maincontent-middle .search-criteria-wrapper .search-criteria {
  flex: 1;
}
.browse-panel .main-content .maincontent-middle .search-criteria-wrapper .close-wrapper {
  margin: 6px 6px;
}
.browse-panel .main-content .maincontent-middle .nodes-list, .browse-panel .main-content .maincontent-middle .flat-nodes-list, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 5px 5px 5px 5px;
  flex: 1;
  overflow-y: auto;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node-chevron-icon-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node-chevron-icon-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node-chevron-icon-label {
  display: flex;
  min-height: 0;
  align-items: baseline;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node-chevron-icon-label .terminator-placeholder, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node-chevron-icon-label .terminator-placeholder, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node-chevron-icon-label .terminator-placeholder {
  width: 23px;
}
.browse-panel .main-content .maincontent-middle .nodes-list .nodes-table, .browse-panel .main-content .maincontent-middle .flat-nodes-list .nodes-table, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .nodes-table {
  width: 100%;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node {
  cursor: pointer;
  border: 0;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node .go-to-parent:hover, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node .go-to-parent:hover, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node .go-to-parent:hover {
  color: #185BFF;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node .node-type, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node .node-type, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node .node-type {
  color: #AAA;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node .position, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node .position, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node .position {
  color: #AAA;
  min-width: 20px;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node td.date, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node td.date, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node td.date {
  text-align: right;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node .cut, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node .cut, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node .cut {
  color: #AAA;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node td, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node td, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node td {
  padding: 4px 4px 2px 4px;
  transition: inherit;
  border: 0;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node svg, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node svg, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node svg {
  margin-right: 5px;
  color: #AAA;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node svg:hover, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node svg:hover, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node svg:hover {
  color: #555;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node .show-more, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node .show-more, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node .show-more {
  color: #CCC;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node .show-more i, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node .show-more i, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node .show-more i {
  margin: 0 14px;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node .show-more i:hover, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node .show-more i:hover, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node .show-more i:hover {
  color: #185BFF;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node .version-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node .version-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node .version-label {
  background-color: grey;
  border-radius: 4px;
  padding: 1px 4px;
  margin-left: 5px;
  color: white;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node .version-label.active-version, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node .version-label.active-version, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node .version-label.active-version {
  background-color: #26b7b7;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node .template-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node .template-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node .template-label {
  background-color: #e3e8f3;
  border: 1px solid #5c7498;
  border-radius: 4px;
  padding: 1px 4px;
  margin-left: 10px;
  color: #5c7498;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node .template-label.active-version, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node .template-label.active-version, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node .template-label.active-version {
  background-color: #26b7b7;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node .node-status, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node .node-status, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node .node-status {
  margin-left: 10px;
  padding: 1px 4px;
  border-radius: 4px;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .nodes-list .node.concept .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .nodes-list .node.full-proxy .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .nodes-list .node.single-proxy .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .nodes-list .node.concepts-folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .nodes-list .node.snippets-folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .nodes-list .node.def-folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .nodes-list .node.combinations-folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .nodes-list .node.title-only-bb .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.concept .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.full-proxy .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.single-proxy .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.concepts-folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.snippets-folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.def-folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.combinations-folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.title-only-bb .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.concept .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.full-proxy .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.single-proxy .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.concepts-folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.snippets-folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.def-folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.combinations-folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.title-only-bb .node-label-cell .node-label {
  display: inline-block;
  border-radius: 4px;
  padding: 0 4px;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node td.collapsing.id, .browse-panel .main-content .maincontent-middle .nodes-list .node td.collapsing.date, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node td.collapsing.id, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node td.collapsing.date, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node td.collapsing.id, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node td.collapsing.date {
  color: #888;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.selected td.collapsing.id, .browse-panel .main-content .maincontent-middle .nodes-list .node.selected td.collapsing.date, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.selected td.collapsing.id, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.selected td.collapsing.date, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.selected td.collapsing.id, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.selected td.collapsing.date {
  color: white;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.folder .node-label-cell .node-label {
  background-color: #f2e5ff;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.concepts-folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.concepts-folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.concepts-folder .node-label-cell .node-label {
  background-color: #7f2bff;
  color: white;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.snippets-folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.snippets-folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.snippets-folder .node-label-cell .node-label {
  background-color: #02bf54;
  color: white;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.def-folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.def-folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.def-folder .node-label-cell .node-label {
  background-color: #cc466b;
  color: white;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.combinations-folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.combinations-folder .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.combinations-folder .node-label-cell .node-label {
  background-color: #384a58;
  color: white;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.title-only-bb .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.title-only-bb .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.title-only-bb .node-label-cell .node-label {
  background-color: #c9fce7;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.concept .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.concept .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.concept .node-label-cell .node-label {
  background-color: #ffef37;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.single-proxy .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.single-proxy .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.single-proxy .node-label-cell .node-label {
  background-color: #e2f3ff;
  font-style: italic;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.full-proxy .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.full-proxy .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.full-proxy .node-label-cell .node-label {
  background-color: #bfffe9;
  font-style: italic;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node:not(.selected) .node-label.group-root, .browse-panel .main-content .maincontent-middle .nodes-list .node:not(.selected) .node-label.user-root, .browse-panel .main-content .maincontent-middle .nodes-list .node:not(.selected) .node-label.users,
.browse-panel .main-content .maincontent-middle .nodes-list .node:not(.selected) .node-label.groups, .browse-panel .main-content .maincontent-middle .nodes-list .node:not(.selected) .node-label.library, .browse-panel .main-content .maincontent-middle .nodes-list .node:not(.selected) .node-label.customer-root,
.browse-panel .main-content .maincontent-middle .nodes-list .node:not(.selected) .node-label.documents, .browse-panel .main-content .maincontent-middle .nodes-list .node:not(.selected) .node-label.tree, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node:not(.selected) .node-label.group-root, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node:not(.selected) .node-label.user-root, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node:not(.selected) .node-label.users,
.browse-panel .main-content .maincontent-middle .flat-nodes-list .node:not(.selected) .node-label.groups, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node:not(.selected) .node-label.library, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node:not(.selected) .node-label.customer-root,
.browse-panel .main-content .maincontent-middle .flat-nodes-list .node:not(.selected) .node-label.documents, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node:not(.selected) .node-label.tree, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node:not(.selected) .node-label.group-root, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node:not(.selected) .node-label.user-root, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node:not(.selected) .node-label.users,
.browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node:not(.selected) .node-label.groups, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node:not(.selected) .node-label.library, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node:not(.selected) .node-label.customer-root,
.browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node:not(.selected) .node-label.documents, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node:not(.selected) .node-label.tree {
  padding: 0 4px;
  display: inline-block;
  border-radius: 4px;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.with-retention .node-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.with-retention .node-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.with-retention .node-label {
  font-weight: bold;
  color: #a80404;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.with-retention .retention-icon, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.with-retention .retention-icon, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.with-retention .retention-icon {
  margin-left: 10px;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.with-retention .bp3-icon-folder-open svg, .browse-panel .main-content .maincontent-middle .nodes-list .node.with-retention .retention-icon svg, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.with-retention .bp3-icon-folder-open svg, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.with-retention .retention-icon svg, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.with-retention .bp3-icon-folder-open svg, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.with-retention .retention-icon svg {
  color: #a80404;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.selected, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.selected, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.selected {
  background-color: #185BFF;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.other-selected, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.other-selected, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.other-selected {
  background-color: #1393d6;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.selected, .browse-panel .main-content .maincontent-middle .nodes-list .node.other-selected, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.selected, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.other-selected, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.selected, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.other-selected {
  color: white;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.selected .date, .browse-panel .main-content .maincontent-middle .nodes-list .node.selected .id, .browse-panel .main-content .maincontent-middle .nodes-list .node.other-selected .date, .browse-panel .main-content .maincontent-middle .nodes-list .node.other-selected .id, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.selected .date, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.selected .id, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.other-selected .date, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.other-selected .id, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.selected .date, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.selected .id, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.other-selected .date, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.other-selected .id {
  color: white;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.selected svg, .browse-panel .main-content .maincontent-middle .nodes-list .node.other-selected svg, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.selected svg, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.other-selected svg, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.selected svg, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.other-selected svg {
  color: white;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.selected svg:hover, .browse-panel .main-content .maincontent-middle .nodes-list .node.other-selected svg:hover, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.selected svg:hover, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.other-selected svg:hover, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.selected svg:hover, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.other-selected svg:hover {
  color: #DDD;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.selected .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .nodes-list .node.other-selected .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.selected .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.other-selected .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.selected .node-label-cell .node-label, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.other-selected .node-label-cell .node-label {
  color: white;
  background: initial;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.selected .node-type, .browse-panel .main-content .maincontent-middle .nodes-list .node.other-selected .node-type, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.selected .node-type, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.other-selected .node-type, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.selected .node-type, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.other-selected .node-type {
  color: white;
}
.browse-panel .main-content .maincontent-middle .nodes-list .node.selected .cut, .browse-panel .main-content .maincontent-middle .nodes-list .node.other-selected .cut, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.selected .cut, .browse-panel .main-content .maincontent-middle .flat-nodes-list .node.other-selected .cut, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.selected .cut, .browse-panel .main-content .maincontent-middle .hierarchical-nodes-list .node.other-selected .cut {
  color: #CCC;
}
.browse-panel .main-content .actions {
  padding: 6px;
  margin: 4px 7px;
  background-color: #fcfdff;
  border-radius: 6px;
}
.browse-panel .main-content .actions button {
  margin-right: 3px;
}
.browse-panel .main-content .actions .space-before {
  margin-left: 20px;
}
.browse-panel .main-content .actions .right-aligned {
  float: right;
}
.browse-panel .main-content .actions .refresh {
  margin-right: 10px;
  color: rgba(34, 36, 38, 0.15);
}
.browse-panel .main-content .actions .refresh:hover {
  color: #185BFF;
}

.visited-locations {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
  margin: 1px;
  background-color: #f2f3f8;
}
.visited-locations .visited-location {
  margin: 2px;
  padding: 5px;
}
.visited-locations .visited-location:not(:last-child) {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.visited-locations .visited-location .part:hover {
  cursor: pointer;
  color: #185BFF;
}

.choose-node-modal, .save-node-modal {
  position: relative;
  width: 90vw;
}
.choose-node-modal .browse-panel, .save-node-modal .browse-panel {
  height: 80vh;
}
.choose-node-modal.help-visible, .save-node-modal.help-visible {
  width: calc(100vw - 440px);
  margin-left: 430px;
  margin-right: 10px;
}

.search-criteria {
  flex: 0 0;
  margin: 5px;
}
.search-criteria .attributes-table {
  border: 1px solid rgba(34, 36, 38, 0.15);
  margin-top: 5px;
  border-radius: 4px;
  width: 100%;
}
.search-criteria .attributes-table td.editor {
  display: flex;
  min-height: 0;
  align-items: baseline;
}
.search-criteria .attributes-table td.editor .search-tags-attribute {
  flex: 1;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.search-criteria .attributes-table td.editor .search-tags-attribute .tags-editor {
  margin-right: 5px;
}

@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Noto Sans Display", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
}

.bp3-button.bp3-intent-success {
  background-color: #02bf54;
}

.bp3-button.bp3-intent-primary {
  background-color: #4e81fe;
}
.bp3-button.bp3-intent-primary:hover {
  background-color: #185BFF;
}

* {
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

* {
  scrollbar-color: rgba(24, 91, 255, 0.2) white;
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid white;
}

button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal) {
  box-shadow: none;
  background-color: #e7ebee;
  background-image: none;
  color: #444;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal):hover {
  box-shadow: none;
  background-color: #dfe4e7;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal).bp3-disabled {
  color: #AAA;
}

.bp3-button-group.bp3-minimal button.bp3-button {
  background: none;
}

#app .bp3-navbar.bp3-dark {
  box-shadow: none;
}
#app .bp3-navbar.bp3-dark .bp3-button {
  color: white;
}

.bp3-dark .bp3-menu {
  background-color: #0F094F;
}
.bp3-dark .bp3-popover-arrow .bp3-popover-arrow-fill {
  fill: #0F094F;
}

select {
  border: 1px solid #185BFF;
  border-radius: 3px;
  color: #164a85;
  padding: 2px 10px 2px 3px;
}

.bp3-input.bp3-multi-select.bp3-active {
  box-shadow: none;
  border: 1px solid #185BFF;
}

.bp3-tag:not(.bp3-intent-success, .bp3-intent-danger, .bp3-intent-primary) {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}

.bp3-button.bp3-active.bp3-minimal.bp3-intent-primary {
  background-color: rgba(24, 91, 255, 0.1);
}

#app button.bp3-intent-danger span.bp3-icon svg, .bp3-portal button.bp3-intent-danger span.bp3-icon svg {
  fill: white;
}

.opacity0 {
  opacity: 0;
}

.opacity30 {
  opacity: 30%;
}

.opacity50 {
  opacity: 50%;
}

.bp3-button.bp3-minimal:not(.bp3-active):not(.bp3-disabled) {
  color: #164a85;
}

.bp3-dialog {
  background-color: #F4F9FD;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reset-select {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bp3-toast .bp3-button.bp3-intent-primary span, .bp3-toast .bp3-button.bp3-intent-success span,
.bp3-toast .bp3-button.bp3-intent-warning span, .bp3-toast .bp3-button.bp3-intent-danger span {
  color: white;
}
.bp3-toast .bp3-toast-message .O365-menu-item, .bp3-toast .bp3-toast-message .o365-menu-item:hover {
  color: black !important;
}

button.bp3-button.bp3-intent-success, button.bp3-button.bp3-intent-primary,
button.bp3-button.bp3-intent-danger, button.bp3-button.bp3-intent-warning {
  box-shadow: none;
}
button.bp3-button.bp3-intent-success:hover, button.bp3-button.bp3-intent-primary:hover,
button.bp3-button.bp3-intent-danger:hover, button.bp3-button.bp3-intent-warning:hover {
  box-shadow: none;
}

.bp3-button-group .bp3-button.bp3-small.bp3-intent-success, .bp3-button-group .bp3-button.bp3-small .bp3-intent-primary {
  border-right: 2px solid white;
}

.bp3-button {
  background-image: none;
}
.bp3-button:hover {
  background-image: none;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-popover {
  max-width: 95vw;
  max-height: 95vh;
  background-color: white;
}
.bp3-popover .bp3-popover {
  background-color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#app button, .bp3-portal button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app table tbody tr td, .bp3-portal table tbody tr td {
  box-shadow: none;
}
#app .bp3-input, #app textarea, .bp3-portal .bp3-input, .bp3-portal textarea {
  box-shadow: none;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  outline: none;
}
#app .bp3-input:focus, #app textarea:focus, .bp3-portal .bp3-input:focus, .bp3-portal textarea:focus {
  border: 1px solid #185BFF;
  box-shadow: none;
}
#app .bp3-input[type=number], #app textarea[type=number], .bp3-portal .bp3-input[type=number], .bp3-portal textarea[type=number] {
  padding-right: 0;
}
#app .bp3-input.bp3-intent-danger, #app select.danger, .bp3-portal .bp3-input.bp3-intent-danger, .bp3-portal select.danger {
  border-color: #f8b7b7;
}
#app .bp3-input.bp3-intent-danger:focus, #app select.danger:focus, .bp3-portal .bp3-input.bp3-intent-danger:focus, .bp3-portal select.danger:focus {
  border-color: #d43636;
}
#app svg[data-icon=trash], .bp3-portal svg[data-icon=trash] {
  fill: #767676;
}
#app svg[data-icon=trash]:hover, .bp3-portal svg[data-icon=trash]:hover {
  transition: all 0.5s ease;
  fill: #a80404;
}
#app .bp3-disabled svg[data-icon=trash], .bp3-portal .bp3-disabled svg[data-icon=trash] {
  fill: #b2b2b2;
}
#app .bp3-disabled svg[data-icon=trash]:hover, .bp3-portal .bp3-disabled svg[data-icon=trash]:hover {
  fill: #b2b2b2;
}
#app .bp3-overlay, .bp3-portal .bp3-overlay {
  line-height: 125%;
}
#app .bp3-control-group select, .bp3-portal .bp3-control-group select {
  align-self: center;
}
#app .bp3-input[type=number], .bp3-portal .bp3-input[type=number] {
  display: inline-flex;
  width: 110px;
}
#app .duration-editor .bp3-input, .bp3-portal .duration-editor .bp3-input {
  width: 65px;
}
#app .bp3-form-group, .bp3-portal .bp3-form-group {
  margin-bottom: 0;
}
#app .bp3-input[step="0.1"], .bp3-portal .bp3-input[step="0.1"] {
  width: 80px;
}
#app .bp3-control.bp3-switch, .bp3-portal .bp3-control.bp3-switch {
  margin-right: 0;
  margin-bottom: 0;
}
#app .bp3-checkbox, #app .bp3-radio, .bp3-portal .bp3-checkbox, .bp3-portal .bp3-radio {
  margin-bottom: 0;
}
#app .bp3-checkbox.indeterminate, #app .bp3-radio.indeterminate, .bp3-portal .bp3-checkbox.indeterminate, .bp3-portal .bp3-radio.indeterminate {
  opacity: 0.4;
}
#app .bp3-control.bp3-checkbox, .bp3-portal .bp3-control.bp3-checkbox {
  display: inline-block;
}

select:disabled {
  opacity: 0.5;
}

label.bp3-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-menu {
  max-height: 95vh;
  overflow-y: auto;
}
.bp3-menu .bp3-menu-item span.bp3-icon {
  margin-right: 18px;
}
.bp3-menu .bp3-menu-item.with-custom-icon svg {
  width: 18px;
}

.display-block {
  display: block;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike-through {
  text-decoration: line-through;
}

.bold {
  font-weight: bold;
}

.not-bold {
  font-weight: normal;
}

.buddy-problem {
  color: #aa098a;
}

.dark-red {
  color: #a80404;
}

.buddy {
  color: #8d61e4;
}

.teal-dark {
  color: #00a39b;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.grey {
  color: #b2b2b2;
}

.dark-grey {
  color: #767676;
}

.button-blue {
  color: #185BFF;
}

.button-buddy {
  color: #8d61e4;
}

.button-blue-dark {
  color: #164a85;
}

.pointed {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

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

.vcentered-hjustified-flex {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}

.right-inputbox-for-leftlabel {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0 4px 4px 0;
}

.hoverable-text {
  cursor: pointer;
}
.hoverable-text:hover {
  text-decoration: underline;
}
.hoverable-text.disabled {
  cursor: not-allowed;
}
.hoverable-text:not(.disabled):hover {
  color: #185BFF;
  transition: all 0.5s ease;
}

.hyperlink {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}

.highlight-text {
  background-color: yellow;
}

.inline-block {
  display: inline-block;
}

.invisible-icon {
  opacity: 0 !important;
}

#app .mini-button {
  font-size: 12px;
}

.bp3-editable-text-content {
  cursor: pointer;
}

.orange-background {
  background-color: orange;
}

.currency-editor, .duration-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.currency-editor select, .duration-editor select {
  margin-left: 5px;
}

.margin5 {
  margin: 5px;
}

.margin10 {
  margin: 10px;
}

.margin20 {
  margin: 20px;
}

.padding5 {
  padding: 5px;
}

.padding10 {
  padding: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.paddingleft20 {
  padding-left: 20px;
}

.padding20 {
  padding: 20px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginleft40 {
  margin-left: 40px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright40 {
  margin-right: 40px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop10-ifnotfirst:not(:first-child) {
  margin-top: 10px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom10-ifnotlast:not(:last-child) {
  margin-bottom: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop40 {
  margin-top: 40px;
}

.margintop20-ifnotfirst:not(:first-child) {
  margin-top: 20px;
}

.margintop40-ifnotfirst:not(:first-child) {
  margin-top: 40px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.margintop40 {
  margin-top: 40px;
}

.maxwidth500 {
  max-width: 500px;
}

.width100vw {
  width: 100vw;
}

.width20 {
  width: 20px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width300 {
  width: 300px;
}

.small-button-spacer {
  height: 24px;
  width: 24px;
}

#app table.bp3-html-table tbody tr:first-child td, .bp3-portal table.bp3-html-table tbody tr:first-child td {
  box-shadow: none;
}

.bp3-html-table .vertical-align-middle, .bp3-html-table tbody tr td {
  vertical-align: middle;
}

.bp3-html-table .vertical-align-top {
  vertical-align: top;
}

.bp3-html-table.full-width {
  width: 100%;
}

.bp3-html-table td.single-line {
  white-space: nowrap;
}

#app .bp3-control-group.space-children > * {
  margin-right: 5px;
}

#app .bp3-form-group.bp3-inline {
  display: inline-flex;
}

.bp3-portal .bp3-dialog-footer {
  text-align: right;
}

.blue-text {
  color: #185BFF;
}

.gray-text {
  color: #b2b2b2;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.subtitle {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}

.subsubtitle {
  font-weight: bold;
  font-size: 100%;
  color: #1b6eac;
}

.internal-hyperlink {
  color: #185BFF;
  cursor: pointer;
}
.internal-hyperlink:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}

.flex {
  display: flex;
  min-height: 0;
}

.flex-gap40 {
  display: flex;
  min-height: 0;
  gap: 40px;
}

.flex-gap20 {
  display: flex;
  min-height: 0;
  gap: 20px;
}

.flex-gap10 {
  display: flex;
  min-height: 0;
  gap: 10px;
}

.flex-gap5 {
  display: flex;
  min-height: 0;
  gap: 5px;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-newlines {
  white-space: pre-wrap;
}

.flex-justify-content-center {
  display: flex;
  min-height: 0;
  justify-content: center;
}

.flex-justify-content-right {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}

.flex-justify-space-between {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

.flex-align-center {
  display: flex;
  min-height: 0;
  align-items: center;
}

.flex-align-flex-start {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}

.flex1-input-group-child .bp3-input-group {
  flex: 1;
  display: flex;
}

.error-background {
  background-color: pink;
}

.warning-background {
  background-color: #fad4ab;
}

.marginright5-children > *:not(:last-child) {
  margin-right: 5px;
}

.marginright10-children > *:not(:last-child) {
  margin-right: 10px;
}

.marginright20-children > *:not(:last-child) {
  margin-right: 20px;
}

.marginbottom10-children > *:not(:last-child) {
  margin-bottom: 10px;
}

.marginbottom20-children > *:not(:last-child) {
  margin-bottom: 20px;
}

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

.align-flex-start {
  align-items: flex-start;
}

.align-flex-end {
  align-items: flex-end;
}

.flex-align-baseline {
  display: flex;
  min-height: 0;
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.flex-end {
  justify-content: flex-end;
}

.flex-column {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.flex3 {
  flex: 3;
}

.flex4 {
  flex: 4;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-hidden {
  overflow-y: hidden;
}

.nowrap {
  white-space: nowrap;
}

.small-font {
  font-size: 11px;
}

.outside-border {
  border: 1px solid #dde7ef;
  border-radius: 4px;
}

table.inside-border > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
table.inside-border > tbody > tr > td:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

table.inside-horizontal > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

#app table.single-line tbody > tr > td, .bp3-portal table.single-line tbody > tr > td {
  white-space: nowrap;
}

#app table.inverted-thead thead th, .bp3-portal table.inverted-thead thead th {
  color: white;
  background-color: #394b59;
}
#app table.definitions tbody tr > td:first-child, .bp3-portal table.definitions tbody tr > td:first-child {
  background-color: #F4F9FD;
  color: #164a85;
}
#app table.definitions tbody tr:first-child > td:first-child, .bp3-portal table.definitions tbody tr:first-child > td:first-child {
  border-top-left-radius: 4px;
}
#app table.definitions tbody tr:last-child > td:first-child, .bp3-portal table.definitions tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

td.collapsing, th.collapsing {
  width: 1px;
  white-space: nowrap;
}

td.break-words th.break-words {
  overflow-wrap: break-word;
}

.Resizer {
  background: rgba(24, 91, 255, 0.2);
  opacity: 0.6;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 6px;
}

.Resizer:hover {
  background: #185BFF;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.Resizer.horizontal {
  height: 9px;
  margin: -5px 0;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.Resizer.horizontal:hover {
  border-top: 4px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}

.Resizer.vertical {
  width: 9px;
  margin: 0 -6px;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.Resizer.vertical:hover {
  border-left: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid rgba(0, 0, 0, 0.8);
}

.Resizer.disabled {
  cursor: not-allowed;
}

.Resizer.disabled:hover {
  border-color: transparent;
}

.SplitPane.horizontal > .Pane1 {
  max-height: 93%;
}
.SplitPane.horizontal > .Pane2 {
  min-height: 7%;
}
.SplitPane.vertical > .Pane1 {
  max-width: 93%;
}
.SplitPane.vertical > .Pane2 {
  min-width: 7%;
}

.pills {
  border-radius: 6px;
  margin: 8px 4px;
}
.pills .pill {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding: 6px 10px;
  color: #5c6a70;
  height: 28px;
  background-color: #e2e9f1;
  margin-bottom: 2px;
}
.pills .pill:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
.pills .pill:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pills .pill:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pills .pill.active, .pills .pill.active:hover {
  color: white;
  background-color: #00bcaf;
}
.pills .pill.problem-pill {
  color: #a30074;
}
.pills .pill.active.problem-pill {
  background-color: #a30074;
  border-color: #a30074;
  color: white;
}
.pills .pill:first-child {
  margin-left: 0;
}

.multilang-inputs .multilang-input {
  margin-bottom: 5px;
}
.multilang-inputs .multilang-input .bp3-tag {
  width: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}

.interactive-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
.interactive-tag:hover {
  background-color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
}

.add-language-buttons:not(:first-child) {
  margin-top: 6px;
}
.add-language-buttons .label {
  cursor: pointer;
}
.add-language-buttons .bp3-tag {
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-language-buttons .bp3-tag:hover {
  background-color: #02bf54;
  cursor: pointer;
}

.multilang-textarea {
  margin-bottom: 15px;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.multilang-textarea textarea {
  width: 100%;
}
.multilang-textarea .lang-col {
  vertical-align: top;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 3px;
}
.multilang-textarea .lang-col .within-lang-col {
  color: #888;
}
.multilang-textarea .lang-col .within-lang-col .bp3-tag {
  margin-bottom: 20px;
  padding: 5px 7px;
  font-size: 13px;
}
.multilang-textarea .lang-col .within-lang-col .lang-label {
  color: #164a85;
  margin-bottom: 10px;
}
.multilang-textarea .lang-col i {
  margin-top: 20px;
}
.multilang-textarea .text-col {
  padding: 5px;
}
.multilang-textarea .delete-col {
  padding: 10px 5px 0 0 !important;
}

.mid-wrapper {
  flex: 1;
  flex-direction: column;
  width: 700px;
  display: flex;
  min-height: 0;
  background-color: white;
}

.searchable-right-icon {
  cursor: pointer;
  float: right;
  color: #b2b2b2;
}
.searchable-right-icon:hover {
  color: #185BFF;
}

.react-error {
  display: inline-block;
  border: 1px solid #ff968c;
  background-color: #fffbe2;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  cursor: pointer;
}
.react-error:hover {
  color: purple;
}

.main-tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 10px 0 14px;
}
.main-tab-bar .tab {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 6px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  bottom: -1px;
}
.main-tab-bar .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.main-tab-bar .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-tab-bar .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-tab-bar .active {
  cursor: default;
  background-color: #00bcaf;
  color: white;
}

.main-tab-bar-content {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.tertiary-tab-bar {
  position: relative;
  padding: 0 10px;
  text-align: center;
}
.tertiary-tab-bar .tab {
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  color: #888;
  border-bottom: 3px solid rgba(34, 36, 38, 0.15);
}
.tertiary-tab-bar .tab:hover {
  color: #444;
  border-bottom: 3px solid #888;
}
.tertiary-tab-bar .tab.active {
  cursor: default;
  color: #185BFF;
  font-weight: bold;
  border-bottom: 3px solid #185BFF;
}

.tertiary-tab-bar-content {
  padding-top: 10px;
}

.on-apply-group .apply-action {
  color: #555;
  padding: 3px;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
}
.on-apply-group .apply-action svg {
  fill: #185BFF;
}
.on-apply-group .apply-action:hover {
  color: #555;
  background-color: rgb(232, 240, 255);
}
.on-apply-group .reset-action {
  color: #555;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: none;
}
.on-apply-group .reset-action svg {
  fill: #888;
}
.on-apply-group .reset-action:hover {
  color: #555;
  background-color: #fff3f7;
  box-shadow: none;
}

.superfluousness-wrapper {
  padding: 10px;
}
.superfluousness-wrapper .radio-wrapper {
  margin: 5px 0 5px 0;
}
.superfluousness-wrapper .radio-wrapper .radio-item {
  margin: 5px;
}
.superfluousness-wrapper .superfluousness-slider {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-slider .caption {
  text-align: center;
  padding: 3px 10px;
}
.superfluousness-wrapper .superfluousness-slider-explanation {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-style: italic;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-parent-value {
  padding: 5px 10px 5px 5px;
  color: #999;
}
.superfluousness-wrapper .doc-warning {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: #ff793c;
  white-space: nowrap;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DelayedFadeInOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.spinner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}

.tags-editor {
  width: 100%;
}
.tags-editor .bp3-popover-target {
  width: 100%;
}

.bp3-menu-item.full-width-menu .bp3-text-overflow-ellipsis {
  overflow: visible;
  margin-right: 20px;
}

.function-parameters-hint {
  font-size: 13px;
}
.function-parameters-hint th {
  font-weight: bold;
  background-color: #EEE;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.function-parameters-hint th:first-child {
  border-top-left-radius: 4px;
  border-left: 0;
}
.function-parameters-hint th:last-child {
  border-top-right-radius: 4px;
}
.function-parameters-hint th, .function-parameters-hint td {
  padding: 7px;
  font-size: 13px;
}
.function-parameters-hint .function-name {
  font-size: 125%;
  color: #164a85;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.function-parameters-hint .returns {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint .description {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint td.param-name {
  color: #164a85;
}
.function-parameters-hint td.param-type, .function-parameters-hint .parameters {
  color: #444;
}

.simple-html h1:not(.document-title), .simple-html h2, .simple-html h3, .simple-html h4, .simple-html h5, .simple-html h6 {
  font-size: 100%;
  font-weight: normal;
}

.explanation-menu-item {
  font-style: italic;
  color: #999;
  font-size: 13px;
  white-space: normal;
  max-width: 300px;
}

button.bp3-small.minimal-small-button {
  min-width: 20px;
}
button.bp3-small.minimal-small-button svg {
  width: 11px;
}

.multi-lang {
  flex: 1;
  align-items: flex-start !important;
}
.multi-lang .multilang-inputs {
  flex: 1;
}

.memo-group {
  display: flex;
  min-height: 0;
  align-items: flex-start;
  margin-bottom: 15px;
}
.memo-group .tag-and-button {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 5px;
  margin-right: 3px;
}
.memo-group .tag-and-button .bp3-tag {
  margin-bottom: 10px;
}

.stringlist-editor {
  flex: 1;
  min-width: 200px;
}
.stringlist-editor .preselections {
  margin-bottom: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
}
.stringlist-editor .preselections select {
  flex: 1;
  max-width: 300px;
  margin-right: 5px;
}
.stringlist-editor .preselections-label {
  margin-right: 5px;
}
.stringlist-editor .multi-lang .lang-title {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
}
.stringlist-editor .strings-editor {
  padding: 8px 5px;
}
.stringlist-editor .strings-editor.modified {
  background-color: #ffd372;
  border: 1px solid orange;
}
.stringlist-editor .string-editor {
  display: flex;
  min-height: 0;
  align-items: start;
}
.stringlist-editor .string-editor:not(:last-child) {
  margin-bottom: 10px;
}
.stringlist-editor .string-editor .bp3-control-group {
  flex: 1;
}
.stringlist-editor .string-editor .bp3-input-group {
  flex: 1;
}
.stringlist-editor .string-editor .bp3-button-group {
  margin-left: 5px;
}

#app .nodeprops-table, .configure-node-dialog .nodeprops-table {
  margin-bottom: 20px;
  border: 1px solid #dde7ef;
}
#app .nodeprops-table thead tr th, .configure-node-dialog .nodeprops-table thead tr th {
  background-color: #F4F9FD;
  border-bottom: 1px solid #dde7ef;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #164a85;
}
#app .nodeprops-table tbody tr:not(:last-child) td, .configure-node-dialog .nodeprops-table tbody tr:not(:last-child) td {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
#app .nodeprops-table tbody tr td.collapsing:first-child, .configure-node-dialog .nodeprops-table tbody tr td.collapsing:first-child {
  font-weight: bold;
  color: #394b59;
}
#app .nodeprops-table .nodeprop-usage-button, .configure-node-dialog .nodeprops-table .nodeprop-usage-button {
  margin-right: 10px;
}
#app .nodeprops-table .node-label, .configure-node-dialog .nodeprops-table .node-label {
  font-weight: bold;
  color: #164a85;
  border-bottom: 1px solid #185BFF;
}
#app .nodeprops-table .nodeproplabel:hover, .configure-node-dialog .nodeprops-table .nodeproplabel:hover {
  cursor: pointer;
  color: #164a85;
}
#app .nodeprops-table .nodeprop-usage-cell, .configure-node-dialog .nodeprops-table .nodeprop-usage-cell {
  vertical-align: baseline;
  width: 30px;
  padding-right: 0;
}
#app .nodeprops-table .nodeprop-usage-cell button, .configure-node-dialog .nodeprops-table .nodeprop-usage-cell button {
  margin-right: 0;
}
#app .nodeprops-table .nodeprop-label-cell, .configure-node-dialog .nodeprops-table .nodeprop-label-cell {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: baseline;
  width: 20%;
}
#app .nodeprops-table .nodeprop-value-cell, .configure-node-dialog .nodeprops-table .nodeprop-value-cell {
  vertical-align: baseline;
  width: 70%;
}
#app .nodeprops-table .nodeprop-value-cell .editor, .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor {
  display: flex;
  min-height: 0;
  flex-direction: row;
  align-items: center;
}
#app .nodeprops-table .nodeprop-value-cell .editor .predefined-answers-select, .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor .predefined-answers-select {
  margin-right: 10px;
}
#app .nodeprops-table .nodeprop-value-cell .editor .bp3-control-group, .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor .bp3-control-group {
  flex: 1;
}
#app .nodeprops-table .nodeprop-value-cell .editor .bp3-input-group, #app .nodeprops-table .nodeprop-value-cell .editor .multilang-inputs, .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor .bp3-input-group, .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor .multilang-inputs {
  flex: 1;
}
#app .nodeprops-table .nodeprop-value-cell .editor select:not(:first-child), .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor select:not(:first-child) {
  margin-left: 5px;
}
#app .nodeprops-table .nodeprop-value-cell .editor select:not(:last-child), .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor select:not(:last-child) {
  margin-right: 5px;
}
#app .nodeprops-table .nodeprop-value-cell .editor .predef-current-value, .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor .predef-current-value {
  margin-left: 10px;
  font-style: italic;
}
#app .nodeprops-table .nodeprop-value-cell .editor .predef-current-value.multi-lang span.sublang, .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor .predef-current-value.multi-lang span.sublang {
  display: inline-block;
}
#app .nodeprops-table .nodeprop-value-cell .editor .predef-current-value.multi-lang span.sublang:not(:first-child), .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor .predef-current-value.multi-lang span.sublang:not(:first-child) {
  margin-left: 5px;
}
#app .nodeprops-table .nodeprop-value-cell .editor .predef-current-value.multi-lang span.sublang .bp3-tag, .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor .predef-current-value.multi-lang span.sublang .bp3-tag {
  margin-right: 3px;
}
#app .nodeprops-table .nodeprop-value-cell .editor .predef-current-value.multi-lang span.sublang:not(:first-child), .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor .predef-current-value.multi-lang span.sublang:not(:first-child) {
  margin-top: 3px;
}
#app .nodeprops-table .nodeprop-value-cell.mixed-list .editor .bp3-popover-wrapper, .configure-node-dialog .nodeprops-table .nodeprop-value-cell.mixed-list .editor .bp3-popover-wrapper {
  margin-bottom: 10px;
}
#app .nodeprops-table .remove-value, .configure-node-dialog .nodeprops-table .remove-value {
  cursor: pointer;
  margin-left: 10px;
  color: #b2b2b2;
  margin-bottom: 5px;
}
#app .nodeprops-table .remove-value:hover, .configure-node-dialog .nodeprops-table .remove-value:hover {
  color: #a80404;
  transition: all 0.5s ease;
}
#app .nodeprops-table .new-npas, .configure-node-dialog .nodeprops-table .new-npas {
  padding-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app .nodeprops-table .new-npas .np-groups-wrapper, .configure-node-dialog .nodeprops-table .new-npas .np-groups-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 3px;
}
#app .nodeprops-table .new-npas .np-group, .configure-node-dialog .nodeprops-table .new-npas .np-group {
  display: inline-flex;
  align-items: center;
}
#app .nodeprops-table .new-npas .np-group .bp3-tag, .configure-node-dialog .nodeprops-table .new-npas .np-group .bp3-tag {
  max-width: none;
  margin-bottom: 2px;
}
#app .nodeprops-table .new-npas .np-group .bp3-tag .bp3-fill, .configure-node-dialog .nodeprops-table .new-npas .np-group .bp3-tag .bp3-fill {
  display: flex;
  align-items: center;
}
#app .nodeprops-table .new-npas .np-group .bp3-tag:hover, .configure-node-dialog .nodeprops-table .new-npas .np-group .bp3-tag:hover {
  background-color: black;
  color: white;
  cursor: pointer;
}
#app .nodeprops-table .new-npas .np-group .bp3-tag svg, .configure-node-dialog .nodeprops-table .new-npas .np-group .bp3-tag svg {
  margin-right: 5px;
}

.export-languages .languages {
  margin-top: 10px;
  margin-left: 20px;
  max-width: 400px;
}
.export-languages .languages label {
  width: 160px;
  margin-bottom: 5px;
}
.export-languages .languages .bp3-checkbox {
  margin-right: 20px;
}
.export-languages .additional-langs-options {
  margin-left: 20px;
  margin-top: 10px;
}

.compare-state {
  font-size: 13px;
  border-radius: 4px;
  margin: 10px;
  padding: 5px 10px;
  background-color: lightyellow;
  border: 1px solid #AAA;
  min-height: 36px;
  max-height: 200px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.compare-state .amount-caption {
  cursor: pointer;
}
.compare-state .amount-caption:hover {
  color: #185BFF;
}
.compare-state .amount-caption svg {
  margin-right: 5px;
}
.compare-state .amount-caption.deletions svg {
  color: rgba(255, 0, 0, 0.5);
}
.compare-state .amount-caption.insertions svg {
  color: rgba(21, 164, 19, 0.5);
}
.compare-state .amount-caption.changes svg {
  color: #ffd02a;
}

.changes-popup {
  padding: 0 10px;
  margin: 6px 20px;
}
.changes-popup li {
  font-size: 13px;
  cursor: pointer;
}
.changes-popup li:hover {
  color: #185BFF;
}

.disable-cover {
  position: absolute;
  background-color: white;
  opacity: 0.6;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 9;
}

.memo-content .buttons {
  flex-direction: row;
}
.memo-content span {
  font-family: unset !important;
  background-color: unset !important;
}
.memo-content.compact {
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.memo-content.compact .buttons {
  display: flex;
  flex-direction: column;
  background-color: #F5F6FF;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-right: 1px solid rgba(34, 36, 38, 0.15);
}
.memo-content.compact .buttons .bp3-tag {
  margin: 3px;
  cursor: pointer;
}
.memo-content.compact .buttons .bp3-tag.bp3-intent-normal {
  background-color: #888;
}
.memo-content.compact .buttons .bp3-tag:hover {
  background-color: #185BFF;
}
.memo-content.with-buttons {
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.memo-content.with-buttons.compact {
  flex-direction: row;
}
.memo-content .inner-div {
  flex: 1;
  padding: 10px;
  max-height: 450px;
  overflow: auto;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.memo-content code {
  background-color: yellow;
}
.memo-content mark {
  background-color: lawngreen;
}

.text-diff .warning-too-different {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  padding: 6px 12px;
  color: #aa098a;
  background-color: #fffcdd;
  border: 1px solid rgba(165, 0, 0, 0.5);
  border-radius: 6px;
}
.text-diff .warning-too-different .warning-symbol {
  font-size: 20px;
  margin-right: 6px;
}
.text-diff .warning-too-different .warning-text {
  font-weight: bold;
}
.text-diff .diff-paragraph {
  margin-bottom: 1em;
}
.text-diff .diff-paragraph.too-different {
  opacity: 0.5;
}
.text-diff .deleted {
  text-decoration: line-through;
  text-decoration-color: rgba(165, 0, 0, 0.4);
  color: #a50000;
  background-color: #fff1f4;
  padding: 0 2px;
  border-radius: 4px;
}
.text-diff .inserted {
  color: #327a02;
  text-decoration: underline;
  background-color: #f0fdf0;
  padding: 0 2px;
  border-radius: 4px;
}
.text-diff .break {
  display: block;
  margin-top: 10px;
}

.bp3-portal .bp3-popover .text-diff {
  padding: 10px;
  max-height: 90vh;
  overflow-y: auto;
}

.shuffle-folders-button {
  background: rgba(0, 188, 175, 0.15);
}
.shuffle-folders-button .cancel-or-confirm {
  margin: 10px;
  display: flex;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
}

.dnd-overlay {
  width: 20px;
  height: 20px;
  background: transparent;
  cursor: grabbing;
}

.dnd-highlight {
  height: 0;
  width: 100%;
  background: #DCDCEA;
}
.dnd-highlight.over {
  transition: height 0.1s ease-in;
  height: 5px;
}

.dnd-droppable.end {
  height: 0;
  transition: height 0.2s ease-in-out;
  width: 100%;
  background: #F5F6FF;
  z-index: 10;
}
.dnd-droppable.end.active {
  height: 20px;
}

.dnd-draggable {
  background: rgba(0, 188, 175, 0.15);
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
@keyframes wiggle1 {
  86% {
    transform: translate(0);
    -webkit-transform: translate(0);
  }
  93% {
    transform: translate(1px);
    -webkit-transform: translate(1px);
  }
  100% {
    transform: translate(-1px);
    -webkit-transform: translate(-1px);
  }
}
@keyframes wiggle2 {
  86% {
    transform: translate(0);
    -webkit-transform: translate(0);
  }
  93% {
    transform: translate(-1px);
    -webkit-transform: translate(-1px);
  }
  100% {
    transform: translate(1px);
    -webkit-transform: translate(1px);
  }
}
.dnd-draggable.left {
  animation-name: wiggle1;
}
.dnd-draggable.right {
  animation-name: wiggle2;
}
.dnd-draggable.dragging {
  opacity: 0.5;
  animation-name: none;
}

.filterable-list .results {
  max-height: 480px;
  padding: 0 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.file-icons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-width: 54px;
}
.file-icons svg {
  width: 16px;
  margin: 0 2px;
}

@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Noto Sans Display", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
}

.bp3-button.bp3-intent-success {
  background-color: #02bf54;
}

.bp3-button.bp3-intent-primary {
  background-color: #4e81fe;
}
.bp3-button.bp3-intent-primary:hover {
  background-color: #185BFF;
}

* {
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

* {
  scrollbar-color: rgba(24, 91, 255, 0.2) white;
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid white;
}

button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal) {
  box-shadow: none;
  background-color: #e7ebee;
  background-image: none;
  color: #444;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal):hover {
  box-shadow: none;
  background-color: #dfe4e7;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal).bp3-disabled {
  color: #AAA;
}

.bp3-button-group.bp3-minimal button.bp3-button {
  background: none;
}

#app .bp3-navbar.bp3-dark {
  box-shadow: none;
}
#app .bp3-navbar.bp3-dark .bp3-button {
  color: white;
}

.bp3-dark .bp3-menu {
  background-color: #0F094F;
}
.bp3-dark .bp3-popover-arrow .bp3-popover-arrow-fill {
  fill: #0F094F;
}

select {
  border: 1px solid #185BFF;
  border-radius: 3px;
  color: #164a85;
  padding: 2px 10px 2px 3px;
}

.bp3-input.bp3-multi-select.bp3-active {
  box-shadow: none;
  border: 1px solid #185BFF;
}

.bp3-tag:not(.bp3-intent-success, .bp3-intent-danger, .bp3-intent-primary) {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}

.bp3-button.bp3-active.bp3-minimal.bp3-intent-primary {
  background-color: rgba(24, 91, 255, 0.1);
}

#app button.bp3-intent-danger span.bp3-icon svg, .bp3-portal button.bp3-intent-danger span.bp3-icon svg {
  fill: white;
}

.opacity0 {
  opacity: 0;
}

.opacity30 {
  opacity: 30%;
}

.opacity50 {
  opacity: 50%;
}

.bp3-button.bp3-minimal:not(.bp3-active):not(.bp3-disabled) {
  color: #164a85;
}

.bp3-dialog {
  background-color: #F4F9FD;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reset-select {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bp3-toast .bp3-button.bp3-intent-primary span, .bp3-toast .bp3-button.bp3-intent-success span,
.bp3-toast .bp3-button.bp3-intent-warning span, .bp3-toast .bp3-button.bp3-intent-danger span {
  color: white;
}
.bp3-toast .bp3-toast-message .O365-menu-item, .bp3-toast .bp3-toast-message .o365-menu-item:hover {
  color: black !important;
}

button.bp3-button.bp3-intent-success, button.bp3-button.bp3-intent-primary,
button.bp3-button.bp3-intent-danger, button.bp3-button.bp3-intent-warning {
  box-shadow: none;
}
button.bp3-button.bp3-intent-success:hover, button.bp3-button.bp3-intent-primary:hover,
button.bp3-button.bp3-intent-danger:hover, button.bp3-button.bp3-intent-warning:hover {
  box-shadow: none;
}

.bp3-button-group .bp3-button.bp3-small.bp3-intent-success, .bp3-button-group .bp3-button.bp3-small .bp3-intent-primary {
  border-right: 2px solid white;
}

.bp3-button {
  background-image: none;
}
.bp3-button:hover {
  background-image: none;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-popover {
  max-width: 95vw;
  max-height: 95vh;
  background-color: white;
}
.bp3-popover .bp3-popover {
  background-color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#app button, .bp3-portal button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app table tbody tr td, .bp3-portal table tbody tr td {
  box-shadow: none;
}
#app .bp3-input, #app textarea, .bp3-portal .bp3-input, .bp3-portal textarea {
  box-shadow: none;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  outline: none;
}
#app .bp3-input:focus, #app textarea:focus, .bp3-portal .bp3-input:focus, .bp3-portal textarea:focus {
  border: 1px solid #185BFF;
  box-shadow: none;
}
#app .bp3-input[type=number], #app textarea[type=number], .bp3-portal .bp3-input[type=number], .bp3-portal textarea[type=number] {
  padding-right: 0;
}
#app .bp3-input.bp3-intent-danger, #app select.danger, .bp3-portal .bp3-input.bp3-intent-danger, .bp3-portal select.danger {
  border-color: #f8b7b7;
}
#app .bp3-input.bp3-intent-danger:focus, #app select.danger:focus, .bp3-portal .bp3-input.bp3-intent-danger:focus, .bp3-portal select.danger:focus {
  border-color: #d43636;
}
#app svg[data-icon=trash], .bp3-portal svg[data-icon=trash] {
  fill: #767676;
}
#app svg[data-icon=trash]:hover, .bp3-portal svg[data-icon=trash]:hover {
  transition: all 0.5s ease;
  fill: #a80404;
}
#app .bp3-disabled svg[data-icon=trash], .bp3-portal .bp3-disabled svg[data-icon=trash] {
  fill: #b2b2b2;
}
#app .bp3-disabled svg[data-icon=trash]:hover, .bp3-portal .bp3-disabled svg[data-icon=trash]:hover {
  fill: #b2b2b2;
}
#app .bp3-overlay, .bp3-portal .bp3-overlay {
  line-height: 125%;
}
#app .bp3-control-group select, .bp3-portal .bp3-control-group select {
  align-self: center;
}
#app .bp3-input[type=number], .bp3-portal .bp3-input[type=number] {
  display: inline-flex;
  width: 110px;
}
#app .duration-editor .bp3-input, .bp3-portal .duration-editor .bp3-input {
  width: 65px;
}
#app .bp3-form-group, .bp3-portal .bp3-form-group {
  margin-bottom: 0;
}
#app .bp3-input[step="0.1"], .bp3-portal .bp3-input[step="0.1"] {
  width: 80px;
}
#app .bp3-control.bp3-switch, .bp3-portal .bp3-control.bp3-switch {
  margin-right: 0;
  margin-bottom: 0;
}
#app .bp3-checkbox, #app .bp3-radio, .bp3-portal .bp3-checkbox, .bp3-portal .bp3-radio {
  margin-bottom: 0;
}
#app .bp3-checkbox.indeterminate, #app .bp3-radio.indeterminate, .bp3-portal .bp3-checkbox.indeterminate, .bp3-portal .bp3-radio.indeterminate {
  opacity: 0.4;
}
#app .bp3-control.bp3-checkbox, .bp3-portal .bp3-control.bp3-checkbox {
  display: inline-block;
}

select:disabled {
  opacity: 0.5;
}

label.bp3-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-menu {
  max-height: 95vh;
  overflow-y: auto;
}
.bp3-menu .bp3-menu-item span.bp3-icon {
  margin-right: 18px;
}
.bp3-menu .bp3-menu-item.with-custom-icon svg {
  width: 18px;
}

.display-block {
  display: block;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike-through {
  text-decoration: line-through;
}

.bold {
  font-weight: bold;
}

.not-bold {
  font-weight: normal;
}

.buddy-problem {
  color: #aa098a;
}

.dark-red {
  color: #a80404;
}

.buddy {
  color: #8d61e4;
}

.teal-dark {
  color: #00a39b;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.grey {
  color: #b2b2b2;
}

.dark-grey {
  color: #767676;
}

.button-blue {
  color: #185BFF;
}

.button-buddy {
  color: #8d61e4;
}

.button-blue-dark {
  color: #164a85;
}

.pointed {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

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

.vcentered-hjustified-flex {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}

.right-inputbox-for-leftlabel {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0 4px 4px 0;
}

.hoverable-text {
  cursor: pointer;
}
.hoverable-text:hover {
  text-decoration: underline;
}
.hoverable-text.disabled {
  cursor: not-allowed;
}
.hoverable-text:not(.disabled):hover {
  color: #185BFF;
  transition: all 0.5s ease;
}

.hyperlink {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}

.highlight-text {
  background-color: yellow;
}

.inline-block {
  display: inline-block;
}

.invisible-icon {
  opacity: 0 !important;
}

#app .mini-button {
  font-size: 12px;
}

.bp3-editable-text-content {
  cursor: pointer;
}

.orange-background {
  background-color: orange;
}

.currency-editor, .duration-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.currency-editor select, .duration-editor select {
  margin-left: 5px;
}

.margin5 {
  margin: 5px;
}

.margin10 {
  margin: 10px;
}

.margin20 {
  margin: 20px;
}

.padding5 {
  padding: 5px;
}

.padding10 {
  padding: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.paddingleft20 {
  padding-left: 20px;
}

.padding20 {
  padding: 20px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginleft40 {
  margin-left: 40px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright40 {
  margin-right: 40px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop10-ifnotfirst:not(:first-child) {
  margin-top: 10px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom10-ifnotlast:not(:last-child) {
  margin-bottom: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop40 {
  margin-top: 40px;
}

.margintop20-ifnotfirst:not(:first-child) {
  margin-top: 20px;
}

.margintop40-ifnotfirst:not(:first-child) {
  margin-top: 40px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.margintop40 {
  margin-top: 40px;
}

.maxwidth500 {
  max-width: 500px;
}

.width100vw {
  width: 100vw;
}

.width20 {
  width: 20px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width300 {
  width: 300px;
}

.small-button-spacer {
  height: 24px;
  width: 24px;
}

#app table.bp3-html-table tbody tr:first-child td, .bp3-portal table.bp3-html-table tbody tr:first-child td {
  box-shadow: none;
}

.bp3-html-table .vertical-align-middle, .bp3-html-table tbody tr td {
  vertical-align: middle;
}

.bp3-html-table .vertical-align-top {
  vertical-align: top;
}

.bp3-html-table.full-width {
  width: 100%;
}

.bp3-html-table td.single-line {
  white-space: nowrap;
}

#app .bp3-control-group.space-children > * {
  margin-right: 5px;
}

#app .bp3-form-group.bp3-inline {
  display: inline-flex;
}

.bp3-portal .bp3-dialog-footer {
  text-align: right;
}

.blue-text {
  color: #185BFF;
}

.gray-text {
  color: #b2b2b2;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.subtitle {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}

.subsubtitle {
  font-weight: bold;
  font-size: 100%;
  color: #1b6eac;
}

.internal-hyperlink {
  color: #185BFF;
  cursor: pointer;
}
.internal-hyperlink:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}

.flex {
  display: flex;
  min-height: 0;
}

.flex-gap40 {
  display: flex;
  min-height: 0;
  gap: 40px;
}

.flex-gap20 {
  display: flex;
  min-height: 0;
  gap: 20px;
}

.flex-gap10 {
  display: flex;
  min-height: 0;
  gap: 10px;
}

.flex-gap5 {
  display: flex;
  min-height: 0;
  gap: 5px;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-newlines {
  white-space: pre-wrap;
}

.flex-justify-content-center {
  display: flex;
  min-height: 0;
  justify-content: center;
}

.flex-justify-content-right {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}

.flex-justify-space-between {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

.flex-align-center {
  display: flex;
  min-height: 0;
  align-items: center;
}

.flex-align-flex-start {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}

.flex1-input-group-child .bp3-input-group {
  flex: 1;
  display: flex;
}

.error-background {
  background-color: pink;
}

.warning-background {
  background-color: #fad4ab;
}

.marginright5-children > *:not(:last-child) {
  margin-right: 5px;
}

.marginright10-children > *:not(:last-child) {
  margin-right: 10px;
}

.marginright20-children > *:not(:last-child) {
  margin-right: 20px;
}

.marginbottom10-children > *:not(:last-child) {
  margin-bottom: 10px;
}

.marginbottom20-children > *:not(:last-child) {
  margin-bottom: 20px;
}

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

.align-flex-start {
  align-items: flex-start;
}

.align-flex-end {
  align-items: flex-end;
}

.flex-align-baseline {
  display: flex;
  min-height: 0;
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.flex-end {
  justify-content: flex-end;
}

.flex-column {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.flex3 {
  flex: 3;
}

.flex4 {
  flex: 4;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-hidden {
  overflow-y: hidden;
}

.nowrap {
  white-space: nowrap;
}

.small-font {
  font-size: 11px;
}

.outside-border {
  border: 1px solid #dde7ef;
  border-radius: 4px;
}

table.inside-border > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
table.inside-border > tbody > tr > td:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

table.inside-horizontal > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

#app table.single-line tbody > tr > td, .bp3-portal table.single-line tbody > tr > td {
  white-space: nowrap;
}

#app table.inverted-thead thead th, .bp3-portal table.inverted-thead thead th {
  color: white;
  background-color: #394b59;
}
#app table.definitions tbody tr > td:first-child, .bp3-portal table.definitions tbody tr > td:first-child {
  background-color: #F4F9FD;
  color: #164a85;
}
#app table.definitions tbody tr:first-child > td:first-child, .bp3-portal table.definitions tbody tr:first-child > td:first-child {
  border-top-left-radius: 4px;
}
#app table.definitions tbody tr:last-child > td:first-child, .bp3-portal table.definitions tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

td.collapsing, th.collapsing {
  width: 1px;
  white-space: nowrap;
}

td.break-words th.break-words {
  overflow-wrap: break-word;
}

.Resizer {
  background: rgba(24, 91, 255, 0.2);
  opacity: 0.6;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 6px;
}

.Resizer:hover {
  background: #185BFF;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.Resizer.horizontal {
  height: 9px;
  margin: -5px 0;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.Resizer.horizontal:hover {
  border-top: 4px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}

.Resizer.vertical {
  width: 9px;
  margin: 0 -6px;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.Resizer.vertical:hover {
  border-left: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid rgba(0, 0, 0, 0.8);
}

.Resizer.disabled {
  cursor: not-allowed;
}

.Resizer.disabled:hover {
  border-color: transparent;
}

.SplitPane.horizontal > .Pane1 {
  max-height: 93%;
}
.SplitPane.horizontal > .Pane2 {
  min-height: 7%;
}
.SplitPane.vertical > .Pane1 {
  max-width: 93%;
}
.SplitPane.vertical > .Pane2 {
  min-width: 7%;
}

.pills {
  border-radius: 6px;
  margin: 8px 4px;
}
.pills .pill {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding: 6px 10px;
  color: #5c6a70;
  height: 28px;
  background-color: #e2e9f1;
  margin-bottom: 2px;
}
.pills .pill:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
.pills .pill:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pills .pill:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pills .pill.active, .pills .pill.active:hover {
  color: white;
  background-color: #00bcaf;
}
.pills .pill.problem-pill {
  color: #a30074;
}
.pills .pill.active.problem-pill {
  background-color: #a30074;
  border-color: #a30074;
  color: white;
}
.pills .pill:first-child {
  margin-left: 0;
}

.multilang-inputs .multilang-input {
  margin-bottom: 5px;
}
.multilang-inputs .multilang-input .bp3-tag {
  width: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}

.interactive-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
.interactive-tag:hover {
  background-color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
}

.add-language-buttons:not(:first-child) {
  margin-top: 6px;
}
.add-language-buttons .label {
  cursor: pointer;
}
.add-language-buttons .bp3-tag {
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-language-buttons .bp3-tag:hover {
  background-color: #02bf54;
  cursor: pointer;
}

.multilang-textarea {
  margin-bottom: 15px;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.multilang-textarea textarea {
  width: 100%;
}
.multilang-textarea .lang-col {
  vertical-align: top;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 3px;
}
.multilang-textarea .lang-col .within-lang-col {
  color: #888;
}
.multilang-textarea .lang-col .within-lang-col .bp3-tag {
  margin-bottom: 20px;
  padding: 5px 7px;
  font-size: 13px;
}
.multilang-textarea .lang-col .within-lang-col .lang-label {
  color: #164a85;
  margin-bottom: 10px;
}
.multilang-textarea .lang-col i {
  margin-top: 20px;
}
.multilang-textarea .text-col {
  padding: 5px;
}
.multilang-textarea .delete-col {
  padding: 10px 5px 0 0 !important;
}

.mid-wrapper {
  flex: 1;
  flex-direction: column;
  width: 700px;
  display: flex;
  min-height: 0;
  background-color: white;
}

.searchable-right-icon {
  cursor: pointer;
  float: right;
  color: #b2b2b2;
}
.searchable-right-icon:hover {
  color: #185BFF;
}

.react-error {
  display: inline-block;
  border: 1px solid #ff968c;
  background-color: #fffbe2;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  cursor: pointer;
}
.react-error:hover {
  color: purple;
}

.main-tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 10px 0 14px;
}
.main-tab-bar .tab {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 6px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  bottom: -1px;
}
.main-tab-bar .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.main-tab-bar .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-tab-bar .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-tab-bar .active {
  cursor: default;
  background-color: #00bcaf;
  color: white;
}

.main-tab-bar-content {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.tertiary-tab-bar {
  position: relative;
  padding: 0 10px;
  text-align: center;
}
.tertiary-tab-bar .tab {
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  color: #888;
  border-bottom: 3px solid rgba(34, 36, 38, 0.15);
}
.tertiary-tab-bar .tab:hover {
  color: #444;
  border-bottom: 3px solid #888;
}
.tertiary-tab-bar .tab.active {
  cursor: default;
  color: #185BFF;
  font-weight: bold;
  border-bottom: 3px solid #185BFF;
}

.tertiary-tab-bar-content {
  padding-top: 10px;
}

.on-apply-group .apply-action {
  color: #555;
  padding: 3px;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
}
.on-apply-group .apply-action svg {
  fill: #185BFF;
}
.on-apply-group .apply-action:hover {
  color: #555;
  background-color: rgb(232, 240, 255);
}
.on-apply-group .reset-action {
  color: #555;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: none;
}
.on-apply-group .reset-action svg {
  fill: #888;
}
.on-apply-group .reset-action:hover {
  color: #555;
  background-color: #fff3f7;
  box-shadow: none;
}

.superfluousness-wrapper {
  padding: 10px;
}
.superfluousness-wrapper .radio-wrapper {
  margin: 5px 0 5px 0;
}
.superfluousness-wrapper .radio-wrapper .radio-item {
  margin: 5px;
}
.superfluousness-wrapper .superfluousness-slider {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-slider .caption {
  text-align: center;
  padding: 3px 10px;
}
.superfluousness-wrapper .superfluousness-slider-explanation {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-style: italic;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-parent-value {
  padding: 5px 10px 5px 5px;
  color: #999;
}
.superfluousness-wrapper .doc-warning {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: #ff793c;
  white-space: nowrap;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DelayedFadeInOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.spinner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}

.tags-editor {
  width: 100%;
}
.tags-editor .bp3-popover-target {
  width: 100%;
}

.bp3-menu-item.full-width-menu .bp3-text-overflow-ellipsis {
  overflow: visible;
  margin-right: 20px;
}

.function-parameters-hint {
  font-size: 13px;
}
.function-parameters-hint th {
  font-weight: bold;
  background-color: #EEE;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.function-parameters-hint th:first-child {
  border-top-left-radius: 4px;
  border-left: 0;
}
.function-parameters-hint th:last-child {
  border-top-right-radius: 4px;
}
.function-parameters-hint th, .function-parameters-hint td {
  padding: 7px;
  font-size: 13px;
}
.function-parameters-hint .function-name {
  font-size: 125%;
  color: #164a85;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.function-parameters-hint .returns {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint .description {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint td.param-name {
  color: #164a85;
}
.function-parameters-hint td.param-type, .function-parameters-hint .parameters {
  color: #444;
}

.simple-html h1:not(.document-title), .simple-html h2, .simple-html h3, .simple-html h4, .simple-html h5, .simple-html h6 {
  font-size: 100%;
  font-weight: normal;
}

.explanation-menu-item {
  font-style: italic;
  color: #999;
  font-size: 13px;
  white-space: normal;
  max-width: 300px;
}

button.bp3-small.minimal-small-button {
  min-width: 20px;
}
button.bp3-small.minimal-small-button svg {
  width: 11px;
}

#ImportClauses {
  flex: 1 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#ImportClauses #MainToolbar {
  padding: 10px 4px 8px 4px;
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}
#ImportClauses #MainToolbar svg {
  width: 14px;
  height: 14px;
}
#ImportClauses #MainToolbar select {
  border: 1px solid rgba(24, 91, 255, 0.25);
}
#ImportClauses #MainToolbar .bp3-button-group {
  border: 1px solid rgba(24, 91, 255, 0.25);
  border-radius: 5px;
}
#ImportClauses #MainToolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) svg, #ImportClauses #MainToolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) .bp3-button-text {
  color: #164a85;
  fill: #164a85;
}
#ImportClauses #MainToolbar .bp3-button.bp3-disabled svg, #ImportClauses #MainToolbar .bp3-button.bp3-disabled .bp3-button-text {
  color: rgba(24, 91, 255, 0.5);
}
#ImportClauses #MainToolbar .bp3-button.wp-help, #ImportClauses #MainToolbar .bp3-popover-wrapper.wp-help {
  border-left: 0;
}
#ImportClauses #MainToolbar .bp3-button.bp3-small {
  box-shadow: none;
  font-size: 13px;
}
#ImportClauses #MainToolbar .bp3-button.bp3-small:not([class*=bp3-intent-]):not(.bp3-minimal) {
  background-color: white;
}
#ImportClauses #MainToolbar .bp3-button.bp3-small.bp3-active {
  background-color: #edf1fb;
}
#ImportClauses #MainToolbar .bp3-button.bp3-small.bp3-active {
  background-color: #edf1fb;
}
#ImportClauses #MainToolbar .bp3-button.bp3-disabled {
  background-color: white;
  opacity: 0.5;
}
#ImportClauses #MainToolbar .lang-select {
  margin-left: 20px;
}
#ImportClauses #MainToolbar .button-group:not(:last-child) {
  margin-left: 25px;
}
#ImportClauses #MainToolbar .button:not(.active) {
  background-color: white !important;
}

#ImportClauses #EditorsWrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  position: relative;
}

.editor {
  padding-left: 5px;
}

.editor-toolbar {
  padding: 6px 8px 6px 8px;
  display: flex;
  align-items: center;
  min-height: 40px;
}

.editor:not(.document-editor) .editor-toolbar {
  justify-content: space-between;
}

.blockbag-editor {
  flex: 1;
}
.blockbag-editor .extra-toolbar-buttons {
  flex: 1;
  display: flex;
  justify-content: space-between;
  max-width: 50%;
}
.blockbag-editor .extra-toolbar-buttons button {
  margin-right: 5px;
}

.export-editor {
  flex: 1;
}

.concepts-editor .editor-toolbar {
  justify-content: space-between;
}

.load-concept-menu .bp3-menu-item, .terms-highlighted-popup-menu .bp3-menu-item, .datafields-menu .bp3-menu-item, .coded-terms-menu .bp3-menu-item {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 13px;
}

.document-editor .editor-toolbar .bp3-button.bp3-small svg {
  width: 14px;
  height: 14px;
}
.document-editor .editor-toolbar .bp3-button.bp3-small.colored-button {
  margin-right: 3px;
}
.document-editor .editor-toolbar .bp3-button.bp3-small:not(.colored-button):not(.bp3-active):not(:hover) {
  background-color: white;
}
.document-editor .editor-toolbar .bp3-button.bp3-small:not(.colored-button).bp3-active:hover {
  background-color: #CCC;
}
.document-editor .editor-toolbar svg {
  width: 14px;
  height: 14px;
}
.document-editor .editor-toolbar select {
  border: 1px solid rgba(24, 91, 255, 0.25);
}
.document-editor .editor-toolbar .bp3-button-group {
  border: 1px solid rgba(24, 91, 255, 0.25);
  border-radius: 5px;
}
.document-editor .editor-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) svg, .document-editor .editor-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) .bp3-button-text {
  color: #164a85;
  fill: #164a85;
}
.document-editor .editor-toolbar .bp3-button.bp3-disabled svg, .document-editor .editor-toolbar .bp3-button.bp3-disabled .bp3-button-text {
  color: rgba(24, 91, 255, 0.5);
}
.document-editor .editor-toolbar .bp3-button.wp-help, .document-editor .editor-toolbar .bp3-popover-wrapper.wp-help {
  border-left: 0;
}
.document-editor .editor-toolbar .bp3-button.bp3-small {
  box-shadow: none;
  font-size: 13px;
}
.document-editor .editor-toolbar .bp3-button.bp3-small:not([class*=bp3-intent-]):not(.bp3-minimal) {
  background-color: white;
}
.document-editor .editor-toolbar .bp3-button.bp3-small.bp3-active {
  background-color: #edf1fb;
}
.document-editor .editor-toolbar .bp3-button.bp3-small.bp3-active {
  background-color: #edf1fb;
}
.document-editor .editor-toolbar .bp3-button.bp3-disabled {
  background-color: white;
  opacity: 0.5;
}
.document-editor .editor-toolbar .switch-editor-button {
  margin-right: 5px;
}

.document-editor .upload {
  padding: 10px;
}
.document-editor .upload .import-form {
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  margin: 20px;
  padding: 10px;
}

#ImportClauses .editor {
  display: flex;
  min-height: 0;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#ImportClauses .editor .document-editor-mode {
  margin-left: 10px;
}
#ImportClauses .editor .document-editor-mode button {
  padding-top: 0;
  padding-bottom: 0;
  min-height: 24px;
}
#ImportClauses .editor th {
  background-color: #DDD;
  border-bottom: 1px solid #BBB;
}
#ImportClauses .editor .editor-body {
  flex: 1;
  min-height: 0;
}
#ImportClauses .editor .editor-body .new-concept {
  cursor: pointer;
  font-style: italic;
  color: #02bf54;
}
#ImportClauses .editor .editor-body .new-concept:hover {
  text-decoration: underline;
}
#ImportClauses .editor .editor-body .iblockbag {
  border: 1px solid rgba(34, 36, 38, 0.15);
  margin-bottom: 15px;
  margin-left: 18px;
  margin-right: 10px;
  position: relative;
}
#ImportClauses .editor .editor-body .iblockbag .ipar:not(:first-child) {
  margin-top: 10px;
}
#ImportClauses .editor .editor-body .iblockbag .def-hint {
  background-color: #EEE;
  color: #333;
  padding: 4px;
  text-align: center;
}
#ImportClauses .editor .editor-body .iblockbag .deflist-hint {
  background-color: #888;
  color: white;
  padding: 4px;
  text-align: center;
}
#ImportClauses .editor .editor-body .iblockbag .ipar.disabled {
  background-color: rgba(255, 165, 8, 0.4);
  text-decoration: line-through;
  text-decoration-color: rgba(255, 16, 138, 0.4);
}
#ImportClauses .editor .editor-body .iblockbag span.numbering {
  font-weight: bold;
  margin-right: 10px;
}
#ImportClauses .editor .editor-body .iblockbag .crossref {
  color: purple;
  font-weight: bold;
  text-decoration: underline;
}
#ImportClauses .editor .editor-body .iblockbag .ibb-selector {
  opacity: 0;
  position: absolute;
  left: -20px;
  top: 8px;
  color: #bbb;
}
#ImportClauses .editor .editor-body .iblockbag .ibb-selector:hover {
  color: #185BFF;
  cursor: pointer;
}
#ImportClauses .editor .editor-body .iblockbag:hover .ibb-selector {
  transition: all 0.5s ease;
  opacity: 1;
}
#ImportClauses .editor .editor-body .iblockbag.active {
  border: 1px solid #185BFF;
}
#ImportClauses .editor .editor-body .iblockbag.without-ns {
  border-left: 4px solid #D6DDE2;
}
#ImportClauses .editor .editor-body .iblockbag.with-ns {
  border-left: 4px solid #7eb6db;
}
#ImportClauses .editor .editor-body .iblockbag.with-ns-and-folder {
  border-left: 4px solid #1fdb7a;
}
#ImportClauses .editor .editor-body .iblockbag.with-ns-errors {
  border-left: 4px solid #db2860;
}
#ImportClauses .editor .editor-body .iblockbag.split {
  border-top: 1px dashed purple;
}
#ImportClauses .editor .editor-body .iblockbag .split-icon {
  width: 80%;
  border-top: 4px solid #185BFF;
}
#ImportClauses .editor .editor-body .iblockbag .split-icon.active {
  border-top: 4px dashed purple;
}
#ImportClauses .editor .editor-body.folders {
  margin-left: 10px;
  overflow-y: auto;
}
#ImportClauses .editor .editor-body.folders .empty-folders, #ImportClauses .editor .editor-body.folders .no-istate {
  padding: 10px;
  font-style: italic;
}
#ImportClauses .editor .editor-body.folders .folder {
  margin: 20px 10px;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #AAA;
}
#ImportClauses .editor .editor-body.folders .folder.level-1 {
  background-color: #eeeeee;
}
#ImportClauses .editor .editor-body.folders .folder.level-2 {
  background-color: #d7ebee;
}
#ImportClauses .editor .editor-body.folders .folder.level-3 {
  background-color: #edeed8;
}
#ImportClauses .editor .editor-body.folders .folder.level-4 {
  background-color: #eee6ed;
}
#ImportClauses .editor .editor-body.folders .folder.level-5 {
  background-color: #d5eee4;
}
#ImportClauses .editor .editor-body.folders .folder .folder-label-wrapper {
  display: flex;
  min-height: 0;
  align-items: flex-start;
  border: 1px solid #888;
  border-radius: 4px;
  padding: 6px;
  background-color: rgba(100, 100, 100, 0.1);
}
#ImportClauses .editor .editor-body.folders .folder .folder-label-wrapper .multilang-inputs {
  flex: 1;
}
#ImportClauses .editor .editor-body.folders .folder .folder-label-wrapper .bp3-button {
  margin-left: 5px;
}
#ImportClauses .editor .editor-body.export {
  padding: 10px;
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#ImportClauses .editor .editor-body.export .button-wrapper {
  display: flex;
  min-height: 0;
  margin-bottom: 20px;
}
#ImportClauses .editor .editor-body.export .button-wrapper button {
  margin-right: 5px;
}
#ImportClauses .editor .editor-body.export .export-settings {
  margin-bottom: 20px;
}
#ImportClauses .editor .editor-body.export .browse-panel {
  flex: 1;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
#ImportClauses .editor .editor-body.cross-references {
  overflow-y: auto;
}
#ImportClauses .editor .editor-body.cross-references span.numbering {
  margin-right: 5px;
  font-weight: bold;
}
#ImportClauses .editor .editor-body.cross-references .crossref-chosen-concept {
  display: flex;
  justify-content: space-between;
}
#ImportClauses .editor .editor-body.cross-references .crossref-chosen-concept .chosen-label {
  margin-right: 5px;
}
#ImportClauses .editor .editor-body.cross-references .ipar:hover {
  cursor: pointer;
  background-color: rgb(232, 240, 255);
}
#ImportClauses .editor .editor-body.cross-references .ipar.disabled {
  text-decoration: line-through;
  text-decoration-color: rgba(255, 16, 138, 0.4);
}
#ImportClauses .editor .editor-body.blockbags {
  overflow-y: auto;
  display: flex;
  min-height: 0;
  padding: 10px;
}
#ImportClauses .editor .editor-body.blockbags .bb-settings {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#ImportClauses .editor .editor-body.blockbags .bb-settings .bb-type {
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  padding: 6px;
  margin-bottom: 10px;
  font-weight: bold;
  text-align: center;
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}
#ImportClauses .editor .editor-body.blockbags .bb-settings .bb-folder {
  display: flex;
  min-height: 0;
  color: #666;
  align-items: center;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  padding: 6px;
  margin-bottom: 10px;
}
#ImportClauses .editor .editor-body.blockbags .bb-settings .bb-folder .caption {
  width: 70px;
  margin-right: 10px;
}
#ImportClauses .editor .editor-body.blockbags .bb-settings .bb-expert {
  flex: 1;
  display: flex;
  min-height: 0;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
#ImportClauses .editor .editor-body.terms, #ImportClauses .editor .editor-body.node-props {
  overflow-y: auto;
  display: flex;
  min-height: 0;
}
#ImportClauses .editor .editor-body.terms .terms-wrapper, #ImportClauses .editor .editor-body.terms .nodeprops-wrapper, #ImportClauses .editor .editor-body.node-props .terms-wrapper, #ImportClauses .editor .editor-body.node-props .nodeprops-wrapper {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
#ImportClauses .editor .editor-body.terms .terms-wrapper .settings, #ImportClauses .editor .editor-body.terms .nodeprops-wrapper .settings, #ImportClauses .editor .editor-body.node-props .terms-wrapper .settings, #ImportClauses .editor .editor-body.node-props .nodeprops-wrapper .settings {
  padding: 6px 0 15px 10px;
  border-bottom: 1px solid grey;
}
#ImportClauses .editor .editor-body.terms .terms-wrapper .settings .bp3-checkbox, #ImportClauses .editor .editor-body.terms .nodeprops-wrapper .settings .bp3-checkbox, #ImportClauses .editor .editor-body.node-props .terms-wrapper .settings .bp3-checkbox, #ImportClauses .editor .editor-body.node-props .nodeprops-wrapper .settings .bp3-checkbox {
  margin-right: 20px;
}
#ImportClauses .editor .editor-body.terms .idocument, #ImportClauses .editor .editor-body.terms .ibinder, #ImportClauses .editor .editor-body.node-props .idocument, #ImportClauses .editor .editor-body.node-props .ibinder {
  padding-right: 20px;
}
#ImportClauses .editor .editor-body.terms .iblockbag, #ImportClauses .editor .editor-body.node-props .iblockbag {
  padding: 5px;
  line-height: 160%;
  margin-top: 10px;
}
#ImportClauses .editor .editor-body.node-props .ipar > span:not(.bp3-popover-wrapper), #ImportClauses .editor .editor-body.node-props .ipar > .bp3-popover-wrapper .bp3-popover-target .dragging-over {
  padding: 2px 0;
}
#ImportClauses .editor .editor-body.node-props .ipar .bp3-popover-target {
  display: inline;
}
#ImportClauses .editor .editor-body.node-props .ipar .overlay {
  background-color: #fff1f1;
}
#ImportClauses .editor .editor-body.node-props .ipar .np-overlay {
  background-color: #b5ff61;
}
#ImportClauses .editor .editor-body.node-props .ipar.dragging {
  cursor: cell;
}
#ImportClauses .editor .editor-body.node-props .ipar .dragging-over {
  outline: 1px solid #d975c8;
  background-color: #b54086;
  color: white;
}
#ImportClauses .editor .editor-body.terms .ipar {
  color: #999;
}
#ImportClauses .editor .editor-body.terms .ipar.dragging {
  cursor: cell;
}
#ImportClauses .editor .editor-body.terms .ipar > span:not(.bp3-popover-wrapper), #ImportClauses .editor .editor-body.terms .ipar > .bp3-popover-wrapper .bp3-popover-target .dragging {
  padding: 2px 0;
}
#ImportClauses .editor .editor-body.terms .ipar .bp3-popover-target {
  display: inline;
}
#ImportClauses .editor .editor-body.terms .ipar .noun {
  color: black;
}
#ImportClauses .editor .editor-body.terms .ipar .dragging {
  outline: 1px solid #13bd6a;
  background-color: #0a8550;
  color: white;
}
#ImportClauses .editor .editor-body.terms .ipar .dragging-art {
  outline: 1px solid #ffc900;
  background-color: #ffa91b;
  color: white;
}
#ImportClauses .editor .editor-body.terms .ipar .article:not(.dragging):not(.dragging-art) {
  color: #185BFF;
}
#ImportClauses .editor .editor-body.terms .ipar .art-overlay:not(.dragging):not(.dragging-art) {
  background-color: #fff0cd;
  color: black;
}
#ImportClauses .editor .editor-body.terms .ipar .art-overlay:not(.dragging):not(.dragging-art).force {
  background-color: pink;
}
#ImportClauses .editor .editor-body.terms .ipar .art-overlay:not(.dragging):not(.dragging-art).hovered {
  background-color: #ffcfab;
}
#ImportClauses .editor .editor-body.terms .ipar .art-overlay:not(.dragging):not(.dragging-art).force.hovered {
  background-color: #ff9cb6;
}
#ImportClauses .editor .editor-body.terms .ipar .conjug-overlay:not(.dragging) {
  background-color: #d3e9d5;
  color: black;
}
#ImportClauses .editor .editor-body.terms .ipar .conjug-overlay:not(.dragging).hovered {
  background-color: #a8d9a4;
}
#ImportClauses .editor .editor-body.terms .ipar .dt-overlay:not(.dragging):not(.dragging-art) {
  background-color: #e6f1ff;
}
#ImportClauses .editor .editor-body.terms .ipar .dt-overlay:not(.dragging):not(.dragging-art).hovered {
  background-color: #add5ff;
}
#ImportClauses .editor .editor-body.defined-terms {
  overflow-y: auto;
}
#ImportClauses .editor .editor-body.defined-terms .defined-terms-table {
  width: 95%;
  margin: 10px;
}
#ImportClauses .editor .editor-body.concepts {
  overflow-y: auto;
}
#ImportClauses .editor .editor-body.concepts .concept-table {
  width: 95%;
  margin-left: 10px;
  margin-right: 10px;
}
#ImportClauses .editor .editor-body.concepts .concept-table:not(:first-child) {
  margin-top: 20px;
}
#ImportClauses .editor .editor-body.concepts .concept-table .concept-cell {
  background-color: rgb(232, 240, 255);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
#ImportClauses .editor .editor-body.concepts .concept-table .concept-cell .concept-wrapper {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}
#ImportClauses .editor .editor-body.concepts .concept-table .concept-cell .concept-wrapper .right-buttons {
  display: flex;
  min-height: 0;
}
#ImportClauses .editor .editor-body.concepts .concept-table .concept-cell .concept-wrapper .right-buttons button {
  margin-left: 5px;
}
#ImportClauses .editor .editor-body.concepts .concept-table .np-cell.error {
  background-color: #ffe1eb;
}
#ImportClauses .editor .editor-body.concepts .concept-table .np-cell .np-wrapper {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}
#ImportClauses .editor .editor-body.concepts .concept-table .np-cell .np-wrapper .bp3-input-group {
  flex: 1;
}
#ImportClauses .editor .editor-body.concepts .concept-table .np-cell .np-wrapper svg {
  color: grey;
  margin-right: 10px;
}
#ImportClauses .editor .editor-body.concepts .concept-table .remove-np-cell {
  width: 30px;
}
#ImportClauses .editor .editor-body.structure {
  overflow-y: auto;
  padding: 6px 20px 5px 0;
}
#ImportClauses .editor .editor-body.structure .iblockbag {
  background-color: rgba(255, 255, 255, 0.7);
}
#ImportClauses .editor .editor-body.structure .iblockbag .missing-content {
  padding: 10px;
  color: #ff4da1;
  font-style: italic;
}
#ImportClauses .editor .editor-body.structure .iblockbag .content-wrapper {
  padding: 5px 5px 5px 5px;
  flex: 1;
}
#ImportClauses .editor .editor-body.structure .iblockbag .content-wrapper > *:last-child {
  margin-bottom: 0;
}
#ImportClauses .editor .editor-body.structure .iblockbag .icons-wrapper {
  opacity: 0;
  width: calc(100% - 100px);
  height: 100%;
  top: 0;
  left: 100px;
  position: absolute;
  background-color: rgba(253, 253, 253, 0.8);
  border-radius: 4px;
  display: flex;
  min-height: 0;
  flex-direction: row;
  justify-content: space-evenly;
}
#ImportClauses .editor .editor-body.structure .iblockbag .icons-wrapper:hover {
  opacity: 1;
  transition: all 0.5s ease;
}
#ImportClauses .editor .editor-body.structure .iblockbag .icons-wrapper span.title {
  color: #164a85;
  font-size: 26px;
  font-family: "Times New Roman", serif;
  font-weight: bold;
}
#ImportClauses .editor .editor-body.structure .iblockbag .icons-wrapper span.title.inactive {
  text-decoration: line-through;
}
#ImportClauses .editor .editor-body.structure .iblockbag .icons-wrapper > div.big-icon {
  flex: 1;
  height: 100%;
  padding: 5px 10px;
  display: flex;
  min-height: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#ImportClauses .editor .editor-body.structure .iblockbag .icons-wrapper > div.big-icon:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#ImportClauses .editor .editor-body.structure .iblockbag .icons-wrapper > div.big-icon:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#ImportClauses .editor .editor-body.structure .iblockbag .icons-wrapper > div.big-icon .bp3-icon {
  color: #777;
}
#ImportClauses .editor .editor-body.structure .iblockbag .icons-wrapper > div.big-icon:hover:not(.disabled) {
  background-color: rgba(204, 214, 221, 0.8);
  cursor: pointer;
}
#ImportClauses .editor .editor-body.structure .iblockbag .icons-wrapper > div.big-icon:hover:not(.disabled) .bp3-icon {
  color: #164a85;
}
#ImportClauses .editor .editor-body.structure .iblockbag .icons-wrapper.with-children > div {
  padding-top: 10px;
  justify-content: flex-start;
}
#ImportClauses .editor .editor-body.structure .idocument > .iblockbag {
  margin-bottom: 15px;
}
#ImportClauses .editor .editor-body.structure .ipar {
  position: relative;
  border-radius: 4px;
}
#ImportClauses .editor .editor-body.structure .ipar:hover {
  background-color: #f8f8f8;
  box-shadow: 0 0 2px #888;
}
#ImportClauses .editor .editor-body.structure .ipar .content-wrapper {
  margin-bottom: 12px;
  border-radius: 4px;
}
#ImportClauses .editor .editor-body.structure .ipar .content-wrapper.disabled {
  background-color: rgba(255, 165, 8, 0.4);
  text-decoration: line-through;
  text-decoration-color: rgba(255, 16, 138, 0.6);
}
#ImportClauses .editor .editor-body.structure .ipar .icons-wrapper {
  opacity: 0;
  width: 100px;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-color: rgba(253, 253, 253, 0.8);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
#ImportClauses .editor .editor-body.structure .ipar .icons-wrapper:hover {
  opacity: 1;
  transition: all 0.5s ease;
}
#ImportClauses .editor .editor-body.structure .ipar .icons-wrapper > div.big-icon {
  flex: 1;
  height: 100%;
  padding: 5px 10px;
  display: flex;
  min-height: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#ImportClauses .editor .editor-body.structure .ipar .icons-wrapper > div.big-icon:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#ImportClauses .editor .editor-body.structure .ipar .icons-wrapper > div.big-icon:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#ImportClauses .editor .editor-body.structure .ipar .icons-wrapper > div.big-icon .bp3-icon {
  color: #777;
}
#ImportClauses .editor .editor-body.structure .ipar .icons-wrapper > div.big-icon:hover:not(.disabled) {
  background-color: rgba(246, 234, 212, 0.8);
  cursor: pointer;
}
#ImportClauses .editor .editor-body.structure .ipar .icons-wrapper > div.big-icon:hover:not(.disabled) .bp3-icon-double-chevron-left {
  color: #164a85;
}
#ImportClauses .editor .editor-body.structure .ipar .icons-wrapper > div.big-icon:hover:not(.disabled) .bp3-icon-eye-off {
  color: #a80404;
}
#ImportClauses .editor .editor-body.structure .ipar .icons-wrapper > div.big-icon:hover:not(.disabled) .bp3-icon-eye-on {
  color: #02bf54;
}
#ImportClauses .editor .editor-body.structure .ipar .icons-wrapper.with-children > div {
  padding-top: 20px;
  justify-content: flex-start;
}

.edit-new-concept {
  width: 90vw;
  height: 90vh;
  background-color: white;
}
.edit-new-concept .bp3-dialog-body {
  display: flex;
  min-height: 0;
  flex-direction: column;
  border: 1px solid rgba(34, 36, 38, 0.15);
}

td.coded-term-editor .bp3-input-group {
  flex: 1;
  min-width: 150px;
}
td.coded-term-editor .bp3-popover-wrapper {
  margin-left: 5px;
}

@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Noto Sans Display", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
}

.bp3-button.bp3-intent-success {
  background-color: #02bf54;
}

.bp3-button.bp3-intent-primary {
  background-color: #4e81fe;
}
.bp3-button.bp3-intent-primary:hover {
  background-color: #185BFF;
}

* {
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

* {
  scrollbar-color: rgba(24, 91, 255, 0.2) white;
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid white;
}

button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal) {
  box-shadow: none;
  background-color: #e7ebee;
  background-image: none;
  color: #444;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal):hover {
  box-shadow: none;
  background-color: #dfe4e7;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal).bp3-disabled {
  color: #AAA;
}

.bp3-button-group.bp3-minimal button.bp3-button {
  background: none;
}

#app .bp3-navbar.bp3-dark {
  box-shadow: none;
}
#app .bp3-navbar.bp3-dark .bp3-button {
  color: white;
}

.bp3-dark .bp3-menu {
  background-color: #0F094F;
}
.bp3-dark .bp3-popover-arrow .bp3-popover-arrow-fill {
  fill: #0F094F;
}

select {
  border: 1px solid #185BFF;
  border-radius: 3px;
  color: #164a85;
  padding: 2px 10px 2px 3px;
}

.bp3-input.bp3-multi-select.bp3-active {
  box-shadow: none;
  border: 1px solid #185BFF;
}

.bp3-tag:not(.bp3-intent-success, .bp3-intent-danger, .bp3-intent-primary) {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}

.bp3-button.bp3-active.bp3-minimal.bp3-intent-primary {
  background-color: rgba(24, 91, 255, 0.1);
}

#app button.bp3-intent-danger span.bp3-icon svg, .bp3-portal button.bp3-intent-danger span.bp3-icon svg {
  fill: white;
}

.opacity0 {
  opacity: 0;
}

.opacity30 {
  opacity: 30%;
}

.opacity50 {
  opacity: 50%;
}

.bp3-button.bp3-minimal:not(.bp3-active):not(.bp3-disabled) {
  color: #164a85;
}

.bp3-dialog {
  background-color: #F4F9FD;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reset-select {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bp3-toast .bp3-button.bp3-intent-primary span, .bp3-toast .bp3-button.bp3-intent-success span,
.bp3-toast .bp3-button.bp3-intent-warning span, .bp3-toast .bp3-button.bp3-intent-danger span {
  color: white;
}
.bp3-toast .bp3-toast-message .O365-menu-item, .bp3-toast .bp3-toast-message .o365-menu-item:hover {
  color: black !important;
}

button.bp3-button.bp3-intent-success, button.bp3-button.bp3-intent-primary,
button.bp3-button.bp3-intent-danger, button.bp3-button.bp3-intent-warning {
  box-shadow: none;
}
button.bp3-button.bp3-intent-success:hover, button.bp3-button.bp3-intent-primary:hover,
button.bp3-button.bp3-intent-danger:hover, button.bp3-button.bp3-intent-warning:hover {
  box-shadow: none;
}

.bp3-button-group .bp3-button.bp3-small.bp3-intent-success, .bp3-button-group .bp3-button.bp3-small .bp3-intent-primary {
  border-right: 2px solid white;
}

.bp3-button {
  background-image: none;
}
.bp3-button:hover {
  background-image: none;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-popover {
  max-width: 95vw;
  max-height: 95vh;
  background-color: white;
}
.bp3-popover .bp3-popover {
  background-color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#app button, .bp3-portal button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app table tbody tr td, .bp3-portal table tbody tr td {
  box-shadow: none;
}
#app .bp3-input, #app textarea, .bp3-portal .bp3-input, .bp3-portal textarea {
  box-shadow: none;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  outline: none;
}
#app .bp3-input:focus, #app textarea:focus, .bp3-portal .bp3-input:focus, .bp3-portal textarea:focus {
  border: 1px solid #185BFF;
  box-shadow: none;
}
#app .bp3-input[type=number], #app textarea[type=number], .bp3-portal .bp3-input[type=number], .bp3-portal textarea[type=number] {
  padding-right: 0;
}
#app .bp3-input.bp3-intent-danger, #app select.danger, .bp3-portal .bp3-input.bp3-intent-danger, .bp3-portal select.danger {
  border-color: #f8b7b7;
}
#app .bp3-input.bp3-intent-danger:focus, #app select.danger:focus, .bp3-portal .bp3-input.bp3-intent-danger:focus, .bp3-portal select.danger:focus {
  border-color: #d43636;
}
#app svg[data-icon=trash], .bp3-portal svg[data-icon=trash] {
  fill: #767676;
}
#app svg[data-icon=trash]:hover, .bp3-portal svg[data-icon=trash]:hover {
  transition: all 0.5s ease;
  fill: #a80404;
}
#app .bp3-disabled svg[data-icon=trash], .bp3-portal .bp3-disabled svg[data-icon=trash] {
  fill: #b2b2b2;
}
#app .bp3-disabled svg[data-icon=trash]:hover, .bp3-portal .bp3-disabled svg[data-icon=trash]:hover {
  fill: #b2b2b2;
}
#app .bp3-overlay, .bp3-portal .bp3-overlay {
  line-height: 125%;
}
#app .bp3-control-group select, .bp3-portal .bp3-control-group select {
  align-self: center;
}
#app .bp3-input[type=number], .bp3-portal .bp3-input[type=number] {
  display: inline-flex;
  width: 110px;
}
#app .duration-editor .bp3-input, .bp3-portal .duration-editor .bp3-input {
  width: 65px;
}
#app .bp3-form-group, .bp3-portal .bp3-form-group {
  margin-bottom: 0;
}
#app .bp3-input[step="0.1"], .bp3-portal .bp3-input[step="0.1"] {
  width: 80px;
}
#app .bp3-control.bp3-switch, .bp3-portal .bp3-control.bp3-switch {
  margin-right: 0;
  margin-bottom: 0;
}
#app .bp3-checkbox, #app .bp3-radio, .bp3-portal .bp3-checkbox, .bp3-portal .bp3-radio {
  margin-bottom: 0;
}
#app .bp3-checkbox.indeterminate, #app .bp3-radio.indeterminate, .bp3-portal .bp3-checkbox.indeterminate, .bp3-portal .bp3-radio.indeterminate {
  opacity: 0.4;
}
#app .bp3-control.bp3-checkbox, .bp3-portal .bp3-control.bp3-checkbox {
  display: inline-block;
}

select:disabled {
  opacity: 0.5;
}

label.bp3-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-menu {
  max-height: 95vh;
  overflow-y: auto;
}
.bp3-menu .bp3-menu-item span.bp3-icon {
  margin-right: 18px;
}
.bp3-menu .bp3-menu-item.with-custom-icon svg {
  width: 18px;
}

.display-block {
  display: block;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike-through {
  text-decoration: line-through;
}

.bold {
  font-weight: bold;
}

.not-bold {
  font-weight: normal;
}

.buddy-problem {
  color: #aa098a;
}

.dark-red {
  color: #a80404;
}

.buddy {
  color: #8d61e4;
}

.teal-dark {
  color: #00a39b;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.grey {
  color: #b2b2b2;
}

.dark-grey {
  color: #767676;
}

.button-blue {
  color: #185BFF;
}

.button-buddy {
  color: #8d61e4;
}

.button-blue-dark {
  color: #164a85;
}

.pointed {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

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

.vcentered-hjustified-flex {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}

.right-inputbox-for-leftlabel {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0 4px 4px 0;
}

.hoverable-text {
  cursor: pointer;
}
.hoverable-text:hover {
  text-decoration: underline;
}
.hoverable-text.disabled {
  cursor: not-allowed;
}
.hoverable-text:not(.disabled):hover {
  color: #185BFF;
  transition: all 0.5s ease;
}

.hyperlink {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}

.highlight-text {
  background-color: yellow;
}

.inline-block {
  display: inline-block;
}

.invisible-icon {
  opacity: 0 !important;
}

#app .mini-button {
  font-size: 12px;
}

.bp3-editable-text-content {
  cursor: pointer;
}

.orange-background {
  background-color: orange;
}

.currency-editor, .duration-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.currency-editor select, .duration-editor select {
  margin-left: 5px;
}

.margin5 {
  margin: 5px;
}

.margin10 {
  margin: 10px;
}

.margin20 {
  margin: 20px;
}

.padding5 {
  padding: 5px;
}

.padding10 {
  padding: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.paddingleft20 {
  padding-left: 20px;
}

.padding20 {
  padding: 20px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginleft40 {
  margin-left: 40px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright40 {
  margin-right: 40px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop10-ifnotfirst:not(:first-child) {
  margin-top: 10px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom10-ifnotlast:not(:last-child) {
  margin-bottom: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop40 {
  margin-top: 40px;
}

.margintop20-ifnotfirst:not(:first-child) {
  margin-top: 20px;
}

.margintop40-ifnotfirst:not(:first-child) {
  margin-top: 40px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.margintop40 {
  margin-top: 40px;
}

.maxwidth500 {
  max-width: 500px;
}

.width100vw {
  width: 100vw;
}

.width20 {
  width: 20px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width300 {
  width: 300px;
}

.small-button-spacer {
  height: 24px;
  width: 24px;
}

#app table.bp3-html-table tbody tr:first-child td, .bp3-portal table.bp3-html-table tbody tr:first-child td {
  box-shadow: none;
}

.bp3-html-table .vertical-align-middle, .bp3-html-table tbody tr td {
  vertical-align: middle;
}

.bp3-html-table .vertical-align-top {
  vertical-align: top;
}

.bp3-html-table.full-width {
  width: 100%;
}

.bp3-html-table td.single-line {
  white-space: nowrap;
}

#app .bp3-control-group.space-children > * {
  margin-right: 5px;
}

#app .bp3-form-group.bp3-inline {
  display: inline-flex;
}

.bp3-portal .bp3-dialog-footer {
  text-align: right;
}

.blue-text {
  color: #185BFF;
}

.gray-text {
  color: #b2b2b2;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.subtitle {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}

.subsubtitle {
  font-weight: bold;
  font-size: 100%;
  color: #1b6eac;
}

.internal-hyperlink {
  color: #185BFF;
  cursor: pointer;
}
.internal-hyperlink:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}

.flex {
  display: flex;
  min-height: 0;
}

.flex-gap40 {
  display: flex;
  min-height: 0;
  gap: 40px;
}

.flex-gap20 {
  display: flex;
  min-height: 0;
  gap: 20px;
}

.flex-gap10 {
  display: flex;
  min-height: 0;
  gap: 10px;
}

.flex-gap5 {
  display: flex;
  min-height: 0;
  gap: 5px;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-newlines {
  white-space: pre-wrap;
}

.flex-justify-content-center {
  display: flex;
  min-height: 0;
  justify-content: center;
}

.flex-justify-content-right {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}

.flex-justify-space-between {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

.flex-align-center {
  display: flex;
  min-height: 0;
  align-items: center;
}

.flex-align-flex-start {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}

.flex1-input-group-child .bp3-input-group {
  flex: 1;
  display: flex;
}

.error-background {
  background-color: pink;
}

.warning-background {
  background-color: #fad4ab;
}

.marginright5-children > *:not(:last-child) {
  margin-right: 5px;
}

.marginright10-children > *:not(:last-child) {
  margin-right: 10px;
}

.marginright20-children > *:not(:last-child) {
  margin-right: 20px;
}

.marginbottom10-children > *:not(:last-child) {
  margin-bottom: 10px;
}

.marginbottom20-children > *:not(:last-child) {
  margin-bottom: 20px;
}

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

.align-flex-start {
  align-items: flex-start;
}

.align-flex-end {
  align-items: flex-end;
}

.flex-align-baseline {
  display: flex;
  min-height: 0;
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.flex-end {
  justify-content: flex-end;
}

.flex-column {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.flex3 {
  flex: 3;
}

.flex4 {
  flex: 4;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-hidden {
  overflow-y: hidden;
}

.nowrap {
  white-space: nowrap;
}

.small-font {
  font-size: 11px;
}

.outside-border {
  border: 1px solid #dde7ef;
  border-radius: 4px;
}

table.inside-border > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
table.inside-border > tbody > tr > td:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

table.inside-horizontal > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

#app table.single-line tbody > tr > td, .bp3-portal table.single-line tbody > tr > td {
  white-space: nowrap;
}

#app table.inverted-thead thead th, .bp3-portal table.inverted-thead thead th {
  color: white;
  background-color: #394b59;
}
#app table.definitions tbody tr > td:first-child, .bp3-portal table.definitions tbody tr > td:first-child {
  background-color: #F4F9FD;
  color: #164a85;
}
#app table.definitions tbody tr:first-child > td:first-child, .bp3-portal table.definitions tbody tr:first-child > td:first-child {
  border-top-left-radius: 4px;
}
#app table.definitions tbody tr:last-child > td:first-child, .bp3-portal table.definitions tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

td.collapsing, th.collapsing {
  width: 1px;
  white-space: nowrap;
}

td.break-words th.break-words {
  overflow-wrap: break-word;
}

.Resizer {
  background: rgba(24, 91, 255, 0.2);
  opacity: 0.6;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 6px;
}

.Resizer:hover {
  background: #185BFF;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.Resizer.horizontal {
  height: 9px;
  margin: -5px 0;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.Resizer.horizontal:hover {
  border-top: 4px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}

.Resizer.vertical {
  width: 9px;
  margin: 0 -6px;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.Resizer.vertical:hover {
  border-left: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid rgba(0, 0, 0, 0.8);
}

.Resizer.disabled {
  cursor: not-allowed;
}

.Resizer.disabled:hover {
  border-color: transparent;
}

.SplitPane.horizontal > .Pane1 {
  max-height: 93%;
}
.SplitPane.horizontal > .Pane2 {
  min-height: 7%;
}
.SplitPane.vertical > .Pane1 {
  max-width: 93%;
}
.SplitPane.vertical > .Pane2 {
  min-width: 7%;
}

.pills {
  border-radius: 6px;
  margin: 8px 4px;
}
.pills .pill {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding: 6px 10px;
  color: #5c6a70;
  height: 28px;
  background-color: #e2e9f1;
  margin-bottom: 2px;
}
.pills .pill:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
.pills .pill:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pills .pill:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pills .pill.active, .pills .pill.active:hover {
  color: white;
  background-color: #00bcaf;
}
.pills .pill.problem-pill {
  color: #a30074;
}
.pills .pill.active.problem-pill {
  background-color: #a30074;
  border-color: #a30074;
  color: white;
}
.pills .pill:first-child {
  margin-left: 0;
}

.multilang-inputs .multilang-input {
  margin-bottom: 5px;
}
.multilang-inputs .multilang-input .bp3-tag {
  width: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}

.interactive-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
.interactive-tag:hover {
  background-color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
}

.add-language-buttons:not(:first-child) {
  margin-top: 6px;
}
.add-language-buttons .label {
  cursor: pointer;
}
.add-language-buttons .bp3-tag {
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-language-buttons .bp3-tag:hover {
  background-color: #02bf54;
  cursor: pointer;
}

.multilang-textarea {
  margin-bottom: 15px;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.multilang-textarea textarea {
  width: 100%;
}
.multilang-textarea .lang-col {
  vertical-align: top;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 3px;
}
.multilang-textarea .lang-col .within-lang-col {
  color: #888;
}
.multilang-textarea .lang-col .within-lang-col .bp3-tag {
  margin-bottom: 20px;
  padding: 5px 7px;
  font-size: 13px;
}
.multilang-textarea .lang-col .within-lang-col .lang-label {
  color: #164a85;
  margin-bottom: 10px;
}
.multilang-textarea .lang-col i {
  margin-top: 20px;
}
.multilang-textarea .text-col {
  padding: 5px;
}
.multilang-textarea .delete-col {
  padding: 10px 5px 0 0 !important;
}

.mid-wrapper {
  flex: 1;
  flex-direction: column;
  width: 700px;
  display: flex;
  min-height: 0;
  background-color: white;
}

.searchable-right-icon {
  cursor: pointer;
  float: right;
  color: #b2b2b2;
}
.searchable-right-icon:hover {
  color: #185BFF;
}

.react-error {
  display: inline-block;
  border: 1px solid #ff968c;
  background-color: #fffbe2;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  cursor: pointer;
}
.react-error:hover {
  color: purple;
}

.main-tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 10px 0 14px;
}
.main-tab-bar .tab {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 6px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  bottom: -1px;
}
.main-tab-bar .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.main-tab-bar .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-tab-bar .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-tab-bar .active {
  cursor: default;
  background-color: #00bcaf;
  color: white;
}

.main-tab-bar-content {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.tertiary-tab-bar {
  position: relative;
  padding: 0 10px;
  text-align: center;
}
.tertiary-tab-bar .tab {
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  color: #888;
  border-bottom: 3px solid rgba(34, 36, 38, 0.15);
}
.tertiary-tab-bar .tab:hover {
  color: #444;
  border-bottom: 3px solid #888;
}
.tertiary-tab-bar .tab.active {
  cursor: default;
  color: #185BFF;
  font-weight: bold;
  border-bottom: 3px solid #185BFF;
}

.tertiary-tab-bar-content {
  padding-top: 10px;
}

.on-apply-group .apply-action {
  color: #555;
  padding: 3px;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
}
.on-apply-group .apply-action svg {
  fill: #185BFF;
}
.on-apply-group .apply-action:hover {
  color: #555;
  background-color: rgb(232, 240, 255);
}
.on-apply-group .reset-action {
  color: #555;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: none;
}
.on-apply-group .reset-action svg {
  fill: #888;
}
.on-apply-group .reset-action:hover {
  color: #555;
  background-color: #fff3f7;
  box-shadow: none;
}

.superfluousness-wrapper {
  padding: 10px;
}
.superfluousness-wrapper .radio-wrapper {
  margin: 5px 0 5px 0;
}
.superfluousness-wrapper .radio-wrapper .radio-item {
  margin: 5px;
}
.superfluousness-wrapper .superfluousness-slider {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-slider .caption {
  text-align: center;
  padding: 3px 10px;
}
.superfluousness-wrapper .superfluousness-slider-explanation {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-style: italic;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-parent-value {
  padding: 5px 10px 5px 5px;
  color: #999;
}
.superfluousness-wrapper .doc-warning {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: #ff793c;
  white-space: nowrap;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DelayedFadeInOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.spinner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}

.tags-editor {
  width: 100%;
}
.tags-editor .bp3-popover-target {
  width: 100%;
}

.bp3-menu-item.full-width-menu .bp3-text-overflow-ellipsis {
  overflow: visible;
  margin-right: 20px;
}

.function-parameters-hint {
  font-size: 13px;
}
.function-parameters-hint th {
  font-weight: bold;
  background-color: #EEE;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.function-parameters-hint th:first-child {
  border-top-left-radius: 4px;
  border-left: 0;
}
.function-parameters-hint th:last-child {
  border-top-right-radius: 4px;
}
.function-parameters-hint th, .function-parameters-hint td {
  padding: 7px;
  font-size: 13px;
}
.function-parameters-hint .function-name {
  font-size: 125%;
  color: #164a85;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.function-parameters-hint .returns {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint .description {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint td.param-name {
  color: #164a85;
}
.function-parameters-hint td.param-type, .function-parameters-hint .parameters {
  color: #444;
}

.simple-html h1:not(.document-title), .simple-html h2, .simple-html h3, .simple-html h4, .simple-html h5, .simple-html h6 {
  font-size: 100%;
  font-weight: normal;
}

.explanation-menu-item {
  font-style: italic;
  color: #999;
  font-size: 13px;
  white-space: normal;
  max-width: 300px;
}

button.bp3-small.minimal-small-button {
  min-width: 20px;
}
button.bp3-small.minimal-small-button svg {
  width: 11px;
}

#app .batch-panel {
  flex: 1;
  position: relative;
}
#app .batch-panel .mixed-language-warning {
  flex: 1;
  color: #a80404;
  padding: 20px;
  display: flex;
  min-height: 0;
}
#app .batch-panel .mixed-language-warning .text {
  margin-left: 10px;
  font-style: italic;
}
#app .batch-panel .left-side-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#app .batch-panel .left-side-bar .language-setting {
  background-color: #F4F9FD;
  padding: 20px 10px;
  border-top-right-radius: 10px;
}
#app .batch-panel .left-side-bar .all-documents {
  flex: 1;
  overflow-y: auto;
  padding-top: 20px;
}
#app .batch-panel .left-side-bar .all-documents .available-document {
  display: flex;
  min-height: 0;
  padding: 5px 20px 5px 10px;
}
#app .batch-panel .left-side-bar .all-documents .available-document .bp3-checkbox {
  cursor: pointer;
}
#app .batch-panel .left-side-bar .open-additional-button {
  padding: 10px 5px;
  background-color: #EEE;
  border-bottom-right-radius: 10px;
}
#app .batch-panel .left-side-bar .select-buttons {
  padding: 8px;
  display: flex;
  min-height: 0;
  border-top-right-radius: 4px;
  background-color: #F4F9FD;
  margin-right: 10px;
  margin-top: 20px;
}
#app .batch-panel .left-side-bar .select-buttons button:not(:last-child) {
  margin-right: 10px;
}
#app .batch-panel .right-side {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#app .batch-panel .right-side .tab-wrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#app .batch-panel .right-side .tabbed-bar {
  padding-left: 20px;
  display: flex;
  min-height: 0;
  justify-content: space-between;
}
#app .batch-panel .right-side .apply-undo-reset-buttons {
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
  background-color: #F4F9FD;
  padding: 8px;
  border-top-left-radius: 4px;
  margin-left: 10px;
  margin-top: 20px;
}
#app .batch-panel .right-side .reset-tag {
  margin-left: 5px;
  background-color: #a80404;
}
#app .batch-panel .right-side .reset-tag:hover {
  cursor: pointer;
  background-color: #aa0000 !important;
}
#app .batch-panel .right-side .setall-tag {
  margin-left: 5px;
  margin-right: 5px;
}
#app .batch-panel .right-side .setall-tag:hover {
  cursor: pointer;
  background-color: black !important;
}
#app .batch-panel .right-side .styling-tab {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#app .batch-panel .right-side .styling-tab.nothing-selected {
  padding: 20px 10px;
}
#app .batch-panel .right-side .styling-tab th {
  background-color: #e2e9f1;
  color: #164a85;
}
#app .batch-panel .right-side .styling-tab .table-content {
  flex: 1;
  padding: 20px 10px;
  overflow-y: auto;
  min-height: 0;
}
#app .batch-panel .right-side .styling-tab .table-content div.tags .bp3-tag {
  margin-right: 5px;
  margin-bottom: 5px;
}
#app .batch-panel .right-side .styling-tab .table-content div.tags .bp3-tag:hover {
  cursor: pointer;
  background-color: #185BFF;
}
#app .batch-panel .right-side .styling-tab .table-content span.different {
  color: #a80404;
}
#app .batch-panel .right-side .terms-tab {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#app .batch-panel .right-side .terms-tab .apply-term-tag {
  cursor: pointer;
  margin-right: 3px;
}
#app .batch-panel .right-side .terms-tab .apply-term-tag:hover, #app .batch-panel .right-side .terms-tab .cl-editor-tag:hover {
  background-color: #185BFF;
  cursor: pointer;
}
#app .batch-panel .right-side .terms-tab.nothing-selected {
  padding: 20px 10px;
}
#app .batch-panel .right-side .terms-tab th {
  background-color: #e2e9f1;
  color: #164a85;
}
#app .batch-panel .right-side .terms-tab .table-content {
  flex: 1;
  padding: 20px 10px;
  overflow-y: auto;
  min-height: 0;
}
#app .batch-panel .right-side .terms-tab .table-content div.tags .bp3-tag {
  margin-right: 5px;
  margin-bottom: 5px;
}
#app .batch-panel .right-side .terms-tab .table-content div.tags .bp3-tag:hover {
  cursor: pointer;
  background-color: #185BFF;
}
#app .batch-panel .right-side .nodeprops-tab {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#app .batch-panel .right-side .nodeprops-tab .pills {
  margin-bottom: 0;
}
#app .batch-panel .right-side .nodeprops-tab .bp3-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: white;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category {
  flex: 1;
  overflow-y: auto;
  padding: 10px;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category .batch-nodeprop {
  background-color: #888;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category .action-cell {
  text-align: right;
  padding-right: 10px !important;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category .nodeprop-label-cell {
  font-weight: bold;
  padding: 0 20px 0 10px !important;
  min-width: 150px;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category .nodeprop-value-cell {
  text-align: left;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category .unassign-value:hover {
  cursor: pointer;
  background-color: black;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category .multiple-values-cell {
  padding: 10px 10px;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category .conflicting-values-warning {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  margin-bottom: 10px;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category .conflicting-values-warning .nodeprop-label {
  font-weight: bold;
  color: #ff6a16;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category .conflicting-values-warning .warning {
  display: flex;
  min-height: 0;
  align-items: center;
  color: #ff6a16;
  margin-right: 10px;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category .conflicting-values-warning .warning svg {
  margin-right: 5px;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category table.multiple-nodeprop-values {
  width: 100%;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category table.multiple-nodeprop-values td {
  border: 0;
  padding-left: 0;
  padding-right: 0;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category table.multiple-nodeprop-values td.sheet-cell {
  padding-left: 15px;
  font-style: italic;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category table.multiple-nodeprop-values .select-sheet {
  background-color: #1f6c5f;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category table.multiple-nodeprop-values .select-sheet:hover {
  background-color: #02bf54;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category td.collapsing {
  padding: 5px;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category td.unused-npas .bp3-tag {
  cursor: pointer;
  margin-right: 5px;
  margin-bottom: 5px;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category td.unused-npas .bp3-tag:hover {
  background-color: #02bf54;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category span.multi-lang {
  display: inline-block;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category span.multi-lang span.sublang {
  display: block;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category span.multi-lang span.sublang .bp3-tag {
  width: 28px;
  margin-right: 7px;
}
#app .batch-panel .right-side .nodeprops-tab .nodeprops-per-category span.multi-lang span.sublang:not(:first-child) {
  margin-top: 3px;
}
#app .batch-panel .right-side .save-tab, #app .batch-panel .right-side .export-tab {
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
}
#app .batch-panel .right-side .save-tab .browse-panel, #app .batch-panel .right-side .export-tab .browse-panel {
  margin: 10px 0;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
#app .batch-panel .right-side .open-panel-wrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  background-color: #EEE;
}
#app .batch-panel .right-side .open-panel-wrapper .open-panel {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  background-color: #DDD;
  padding: 0 10px 10px 10px;
  margin: 20px;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 10px #CCC;
}
#app .batch-panel .right-side .open-panel-wrapper .open-panel .top-buttons {
  margin: 15px 0;
  display: flex;
  min-height: 0;
  justify-content: space-between;
}
#app .batch-panel .right-side .open-panel-wrapper .open-panel .top-buttons button:not(:last-child) {
  margin-right: 10px;
}
#app .batch-panel .right-side .open-panel-wrapper .open-panel .browse-panel {
  border: 1px solid rgba(34, 36, 38, 0.15);
}
#app .batch-panel .right-side .save-tab {
  flex: 1;
  padding: 20px 10px;
}
#app .batch-panel .right-side .save-tab .files-table {
  margin-bottom: 5px;
}
#app .batch-panel .right-side .save-tab .files-table th {
  background-color: #CCC;
}
#app .batch-panel .right-side .save-tab .save-button {
  padding: 10px;
  text-align: center;
}
#app .batch-panel .right-side .export-tab {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding: 20px 10px;
}
#app .batch-panel .right-side .export-tab .format-and-button {
  display: flex;
  min-height: 0;
  align-items: center;
}
#app .batch-panel .right-side .export-tab .format-and-button .export-options select {
  margin: 0 5px;
}
#app .batch-panel .right-side .export-tab .format-and-button .export-button {
  margin-right: 30px;
}

@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Noto Sans Display", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
}

.bp3-button.bp3-intent-success {
  background-color: #02bf54;
}

.bp3-button.bp3-intent-primary {
  background-color: #4e81fe;
}
.bp3-button.bp3-intent-primary:hover {
  background-color: #185BFF;
}

* {
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

* {
  scrollbar-color: rgba(24, 91, 255, 0.2) white;
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid white;
}

button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal) {
  box-shadow: none;
  background-color: #e7ebee;
  background-image: none;
  color: #444;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal):hover {
  box-shadow: none;
  background-color: #dfe4e7;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal).bp3-disabled {
  color: #AAA;
}

.bp3-button-group.bp3-minimal button.bp3-button {
  background: none;
}

#app .bp3-navbar.bp3-dark {
  box-shadow: none;
}
#app .bp3-navbar.bp3-dark .bp3-button {
  color: white;
}

.bp3-dark .bp3-menu {
  background-color: #0F094F;
}
.bp3-dark .bp3-popover-arrow .bp3-popover-arrow-fill {
  fill: #0F094F;
}

select {
  border: 1px solid #185BFF;
  border-radius: 3px;
  color: #164a85;
  padding: 2px 10px 2px 3px;
}

.bp3-input.bp3-multi-select.bp3-active {
  box-shadow: none;
  border: 1px solid #185BFF;
}

.bp3-tag:not(.bp3-intent-success, .bp3-intent-danger, .bp3-intent-primary) {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}

.bp3-button.bp3-active.bp3-minimal.bp3-intent-primary {
  background-color: rgba(24, 91, 255, 0.1);
}

#app button.bp3-intent-danger span.bp3-icon svg, .bp3-portal button.bp3-intent-danger span.bp3-icon svg {
  fill: white;
}

.opacity0 {
  opacity: 0;
}

.opacity30 {
  opacity: 30%;
}

.opacity50 {
  opacity: 50%;
}

.bp3-button.bp3-minimal:not(.bp3-active):not(.bp3-disabled) {
  color: #164a85;
}

.bp3-dialog {
  background-color: #F4F9FD;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reset-select {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bp3-toast .bp3-button.bp3-intent-primary span, .bp3-toast .bp3-button.bp3-intent-success span,
.bp3-toast .bp3-button.bp3-intent-warning span, .bp3-toast .bp3-button.bp3-intent-danger span {
  color: white;
}
.bp3-toast .bp3-toast-message .O365-menu-item, .bp3-toast .bp3-toast-message .o365-menu-item:hover {
  color: black !important;
}

button.bp3-button.bp3-intent-success, button.bp3-button.bp3-intent-primary,
button.bp3-button.bp3-intent-danger, button.bp3-button.bp3-intent-warning {
  box-shadow: none;
}
button.bp3-button.bp3-intent-success:hover, button.bp3-button.bp3-intent-primary:hover,
button.bp3-button.bp3-intent-danger:hover, button.bp3-button.bp3-intent-warning:hover {
  box-shadow: none;
}

.bp3-button-group .bp3-button.bp3-small.bp3-intent-success, .bp3-button-group .bp3-button.bp3-small .bp3-intent-primary {
  border-right: 2px solid white;
}

.bp3-button {
  background-image: none;
}
.bp3-button:hover {
  background-image: none;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-popover {
  max-width: 95vw;
  max-height: 95vh;
  background-color: white;
}
.bp3-popover .bp3-popover {
  background-color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#app button, .bp3-portal button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app table tbody tr td, .bp3-portal table tbody tr td {
  box-shadow: none;
}
#app .bp3-input, #app textarea, .bp3-portal .bp3-input, .bp3-portal textarea {
  box-shadow: none;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  outline: none;
}
#app .bp3-input:focus, #app textarea:focus, .bp3-portal .bp3-input:focus, .bp3-portal textarea:focus {
  border: 1px solid #185BFF;
  box-shadow: none;
}
#app .bp3-input[type=number], #app textarea[type=number], .bp3-portal .bp3-input[type=number], .bp3-portal textarea[type=number] {
  padding-right: 0;
}
#app .bp3-input.bp3-intent-danger, #app select.danger, .bp3-portal .bp3-input.bp3-intent-danger, .bp3-portal select.danger {
  border-color: #f8b7b7;
}
#app .bp3-input.bp3-intent-danger:focus, #app select.danger:focus, .bp3-portal .bp3-input.bp3-intent-danger:focus, .bp3-portal select.danger:focus {
  border-color: #d43636;
}
#app svg[data-icon=trash], .bp3-portal svg[data-icon=trash] {
  fill: #767676;
}
#app svg[data-icon=trash]:hover, .bp3-portal svg[data-icon=trash]:hover {
  transition: all 0.5s ease;
  fill: #a80404;
}
#app .bp3-disabled svg[data-icon=trash], .bp3-portal .bp3-disabled svg[data-icon=trash] {
  fill: #b2b2b2;
}
#app .bp3-disabled svg[data-icon=trash]:hover, .bp3-portal .bp3-disabled svg[data-icon=trash]:hover {
  fill: #b2b2b2;
}
#app .bp3-overlay, .bp3-portal .bp3-overlay {
  line-height: 125%;
}
#app .bp3-control-group select, .bp3-portal .bp3-control-group select {
  align-self: center;
}
#app .bp3-input[type=number], .bp3-portal .bp3-input[type=number] {
  display: inline-flex;
  width: 110px;
}
#app .duration-editor .bp3-input, .bp3-portal .duration-editor .bp3-input {
  width: 65px;
}
#app .bp3-form-group, .bp3-portal .bp3-form-group {
  margin-bottom: 0;
}
#app .bp3-input[step="0.1"], .bp3-portal .bp3-input[step="0.1"] {
  width: 80px;
}
#app .bp3-control.bp3-switch, .bp3-portal .bp3-control.bp3-switch {
  margin-right: 0;
  margin-bottom: 0;
}
#app .bp3-checkbox, #app .bp3-radio, .bp3-portal .bp3-checkbox, .bp3-portal .bp3-radio {
  margin-bottom: 0;
}
#app .bp3-checkbox.indeterminate, #app .bp3-radio.indeterminate, .bp3-portal .bp3-checkbox.indeterminate, .bp3-portal .bp3-radio.indeterminate {
  opacity: 0.4;
}
#app .bp3-control.bp3-checkbox, .bp3-portal .bp3-control.bp3-checkbox {
  display: inline-block;
}

select:disabled {
  opacity: 0.5;
}

label.bp3-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-menu {
  max-height: 95vh;
  overflow-y: auto;
}
.bp3-menu .bp3-menu-item span.bp3-icon {
  margin-right: 18px;
}
.bp3-menu .bp3-menu-item.with-custom-icon svg {
  width: 18px;
}

.display-block {
  display: block;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike-through {
  text-decoration: line-through;
}

.bold {
  font-weight: bold;
}

.not-bold {
  font-weight: normal;
}

.buddy-problem {
  color: #aa098a;
}

.dark-red {
  color: #a80404;
}

.buddy {
  color: #8d61e4;
}

.teal-dark {
  color: #00a39b;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.grey {
  color: #b2b2b2;
}

.dark-grey {
  color: #767676;
}

.button-blue {
  color: #185BFF;
}

.button-buddy {
  color: #8d61e4;
}

.button-blue-dark {
  color: #164a85;
}

.pointed {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

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

.vcentered-hjustified-flex {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}

.right-inputbox-for-leftlabel {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0 4px 4px 0;
}

.hoverable-text {
  cursor: pointer;
}
.hoverable-text:hover {
  text-decoration: underline;
}
.hoverable-text.disabled {
  cursor: not-allowed;
}
.hoverable-text:not(.disabled):hover {
  color: #185BFF;
  transition: all 0.5s ease;
}

.hyperlink {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}

.highlight-text {
  background-color: yellow;
}

.inline-block {
  display: inline-block;
}

.invisible-icon {
  opacity: 0 !important;
}

#app .mini-button {
  font-size: 12px;
}

.bp3-editable-text-content {
  cursor: pointer;
}

.orange-background {
  background-color: orange;
}

.currency-editor, .duration-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.currency-editor select, .duration-editor select {
  margin-left: 5px;
}

.margin5 {
  margin: 5px;
}

.margin10 {
  margin: 10px;
}

.margin20 {
  margin: 20px;
}

.padding5 {
  padding: 5px;
}

.padding10 {
  padding: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.paddingleft20 {
  padding-left: 20px;
}

.padding20 {
  padding: 20px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginleft40 {
  margin-left: 40px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright40 {
  margin-right: 40px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop10-ifnotfirst:not(:first-child) {
  margin-top: 10px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom10-ifnotlast:not(:last-child) {
  margin-bottom: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop40 {
  margin-top: 40px;
}

.margintop20-ifnotfirst:not(:first-child) {
  margin-top: 20px;
}

.margintop40-ifnotfirst:not(:first-child) {
  margin-top: 40px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.margintop40 {
  margin-top: 40px;
}

.maxwidth500 {
  max-width: 500px;
}

.width100vw {
  width: 100vw;
}

.width20 {
  width: 20px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width300 {
  width: 300px;
}

.small-button-spacer {
  height: 24px;
  width: 24px;
}

#app table.bp3-html-table tbody tr:first-child td, .bp3-portal table.bp3-html-table tbody tr:first-child td {
  box-shadow: none;
}

.bp3-html-table .vertical-align-middle, .bp3-html-table tbody tr td {
  vertical-align: middle;
}

.bp3-html-table .vertical-align-top {
  vertical-align: top;
}

.bp3-html-table.full-width {
  width: 100%;
}

.bp3-html-table td.single-line {
  white-space: nowrap;
}

#app .bp3-control-group.space-children > * {
  margin-right: 5px;
}

#app .bp3-form-group.bp3-inline {
  display: inline-flex;
}

.bp3-portal .bp3-dialog-footer {
  text-align: right;
}

.blue-text {
  color: #185BFF;
}

.gray-text {
  color: #b2b2b2;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.subtitle {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}

.subsubtitle {
  font-weight: bold;
  font-size: 100%;
  color: #1b6eac;
}

.internal-hyperlink {
  color: #185BFF;
  cursor: pointer;
}
.internal-hyperlink:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}

.flex {
  display: flex;
  min-height: 0;
}

.flex-gap40 {
  display: flex;
  min-height: 0;
  gap: 40px;
}

.flex-gap20 {
  display: flex;
  min-height: 0;
  gap: 20px;
}

.flex-gap10 {
  display: flex;
  min-height: 0;
  gap: 10px;
}

.flex-gap5 {
  display: flex;
  min-height: 0;
  gap: 5px;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-newlines {
  white-space: pre-wrap;
}

.flex-justify-content-center {
  display: flex;
  min-height: 0;
  justify-content: center;
}

.flex-justify-content-right {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}

.flex-justify-space-between {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

.flex-align-center {
  display: flex;
  min-height: 0;
  align-items: center;
}

.flex-align-flex-start {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}

.flex1-input-group-child .bp3-input-group {
  flex: 1;
  display: flex;
}

.error-background {
  background-color: pink;
}

.warning-background {
  background-color: #fad4ab;
}

.marginright5-children > *:not(:last-child) {
  margin-right: 5px;
}

.marginright10-children > *:not(:last-child) {
  margin-right: 10px;
}

.marginright20-children > *:not(:last-child) {
  margin-right: 20px;
}

.marginbottom10-children > *:not(:last-child) {
  margin-bottom: 10px;
}

.marginbottom20-children > *:not(:last-child) {
  margin-bottom: 20px;
}

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

.align-flex-start {
  align-items: flex-start;
}

.align-flex-end {
  align-items: flex-end;
}

.flex-align-baseline {
  display: flex;
  min-height: 0;
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.flex-end {
  justify-content: flex-end;
}

.flex-column {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.flex3 {
  flex: 3;
}

.flex4 {
  flex: 4;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-hidden {
  overflow-y: hidden;
}

.nowrap {
  white-space: nowrap;
}

.small-font {
  font-size: 11px;
}

.outside-border {
  border: 1px solid #dde7ef;
  border-radius: 4px;
}

table.inside-border > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
table.inside-border > tbody > tr > td:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

table.inside-horizontal > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

#app table.single-line tbody > tr > td, .bp3-portal table.single-line tbody > tr > td {
  white-space: nowrap;
}

#app table.inverted-thead thead th, .bp3-portal table.inverted-thead thead th {
  color: white;
  background-color: #394b59;
}
#app table.definitions tbody tr > td:first-child, .bp3-portal table.definitions tbody tr > td:first-child {
  background-color: #F4F9FD;
  color: #164a85;
}
#app table.definitions tbody tr:first-child > td:first-child, .bp3-portal table.definitions tbody tr:first-child > td:first-child {
  border-top-left-radius: 4px;
}
#app table.definitions tbody tr:last-child > td:first-child, .bp3-portal table.definitions tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

td.collapsing, th.collapsing {
  width: 1px;
  white-space: nowrap;
}

td.break-words th.break-words {
  overflow-wrap: break-word;
}

.Resizer {
  background: rgba(24, 91, 255, 0.2);
  opacity: 0.6;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 6px;
}

.Resizer:hover {
  background: #185BFF;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.Resizer.horizontal {
  height: 9px;
  margin: -5px 0;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.Resizer.horizontal:hover {
  border-top: 4px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}

.Resizer.vertical {
  width: 9px;
  margin: 0 -6px;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.Resizer.vertical:hover {
  border-left: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid rgba(0, 0, 0, 0.8);
}

.Resizer.disabled {
  cursor: not-allowed;
}

.Resizer.disabled:hover {
  border-color: transparent;
}

.SplitPane.horizontal > .Pane1 {
  max-height: 93%;
}
.SplitPane.horizontal > .Pane2 {
  min-height: 7%;
}
.SplitPane.vertical > .Pane1 {
  max-width: 93%;
}
.SplitPane.vertical > .Pane2 {
  min-width: 7%;
}

.pills {
  border-radius: 6px;
  margin: 8px 4px;
}
.pills .pill {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding: 6px 10px;
  color: #5c6a70;
  height: 28px;
  background-color: #e2e9f1;
  margin-bottom: 2px;
}
.pills .pill:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
.pills .pill:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pills .pill:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pills .pill.active, .pills .pill.active:hover {
  color: white;
  background-color: #00bcaf;
}
.pills .pill.problem-pill {
  color: #a30074;
}
.pills .pill.active.problem-pill {
  background-color: #a30074;
  border-color: #a30074;
  color: white;
}
.pills .pill:first-child {
  margin-left: 0;
}

.multilang-inputs .multilang-input {
  margin-bottom: 5px;
}
.multilang-inputs .multilang-input .bp3-tag {
  width: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}

.interactive-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
.interactive-tag:hover {
  background-color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
}

.add-language-buttons:not(:first-child) {
  margin-top: 6px;
}
.add-language-buttons .label {
  cursor: pointer;
}
.add-language-buttons .bp3-tag {
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-language-buttons .bp3-tag:hover {
  background-color: #02bf54;
  cursor: pointer;
}

.multilang-textarea {
  margin-bottom: 15px;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.multilang-textarea textarea {
  width: 100%;
}
.multilang-textarea .lang-col {
  vertical-align: top;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 3px;
}
.multilang-textarea .lang-col .within-lang-col {
  color: #888;
}
.multilang-textarea .lang-col .within-lang-col .bp3-tag {
  margin-bottom: 20px;
  padding: 5px 7px;
  font-size: 13px;
}
.multilang-textarea .lang-col .within-lang-col .lang-label {
  color: #164a85;
  margin-bottom: 10px;
}
.multilang-textarea .lang-col i {
  margin-top: 20px;
}
.multilang-textarea .text-col {
  padding: 5px;
}
.multilang-textarea .delete-col {
  padding: 10px 5px 0 0 !important;
}

.mid-wrapper {
  flex: 1;
  flex-direction: column;
  width: 700px;
  display: flex;
  min-height: 0;
  background-color: white;
}

.searchable-right-icon {
  cursor: pointer;
  float: right;
  color: #b2b2b2;
}
.searchable-right-icon:hover {
  color: #185BFF;
}

.react-error {
  display: inline-block;
  border: 1px solid #ff968c;
  background-color: #fffbe2;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  cursor: pointer;
}
.react-error:hover {
  color: purple;
}

.main-tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 10px 0 14px;
}
.main-tab-bar .tab {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 6px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  bottom: -1px;
}
.main-tab-bar .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.main-tab-bar .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-tab-bar .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-tab-bar .active {
  cursor: default;
  background-color: #00bcaf;
  color: white;
}

.main-tab-bar-content {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.tertiary-tab-bar {
  position: relative;
  padding: 0 10px;
  text-align: center;
}
.tertiary-tab-bar .tab {
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  color: #888;
  border-bottom: 3px solid rgba(34, 36, 38, 0.15);
}
.tertiary-tab-bar .tab:hover {
  color: #444;
  border-bottom: 3px solid #888;
}
.tertiary-tab-bar .tab.active {
  cursor: default;
  color: #185BFF;
  font-weight: bold;
  border-bottom: 3px solid #185BFF;
}

.tertiary-tab-bar-content {
  padding-top: 10px;
}

.on-apply-group .apply-action {
  color: #555;
  padding: 3px;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
}
.on-apply-group .apply-action svg {
  fill: #185BFF;
}
.on-apply-group .apply-action:hover {
  color: #555;
  background-color: rgb(232, 240, 255);
}
.on-apply-group .reset-action {
  color: #555;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: none;
}
.on-apply-group .reset-action svg {
  fill: #888;
}
.on-apply-group .reset-action:hover {
  color: #555;
  background-color: #fff3f7;
  box-shadow: none;
}

.superfluousness-wrapper {
  padding: 10px;
}
.superfluousness-wrapper .radio-wrapper {
  margin: 5px 0 5px 0;
}
.superfluousness-wrapper .radio-wrapper .radio-item {
  margin: 5px;
}
.superfluousness-wrapper .superfluousness-slider {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-slider .caption {
  text-align: center;
  padding: 3px 10px;
}
.superfluousness-wrapper .superfluousness-slider-explanation {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-style: italic;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-parent-value {
  padding: 5px 10px 5px 5px;
  color: #999;
}
.superfluousness-wrapper .doc-warning {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: #ff793c;
  white-space: nowrap;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DelayedFadeInOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.spinner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}

.tags-editor {
  width: 100%;
}
.tags-editor .bp3-popover-target {
  width: 100%;
}

.bp3-menu-item.full-width-menu .bp3-text-overflow-ellipsis {
  overflow: visible;
  margin-right: 20px;
}

.function-parameters-hint {
  font-size: 13px;
}
.function-parameters-hint th {
  font-weight: bold;
  background-color: #EEE;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.function-parameters-hint th:first-child {
  border-top-left-radius: 4px;
  border-left: 0;
}
.function-parameters-hint th:last-child {
  border-top-right-radius: 4px;
}
.function-parameters-hint th, .function-parameters-hint td {
  padding: 7px;
  font-size: 13px;
}
.function-parameters-hint .function-name {
  font-size: 125%;
  color: #164a85;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.function-parameters-hint .returns {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint .description {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint td.param-name {
  color: #164a85;
}
.function-parameters-hint td.param-type, .function-parameters-hint .parameters {
  color: #444;
}

.simple-html h1:not(.document-title), .simple-html h2, .simple-html h3, .simple-html h4, .simple-html h5, .simple-html h6 {
  font-size: 100%;
  font-weight: normal;
}

.explanation-menu-item {
  font-style: italic;
  color: #999;
  font-size: 13px;
  white-space: normal;
  max-width: 300px;
}

button.bp3-small.minimal-small-button {
  min-width: 20px;
}
button.bp3-small.minimal-small-button svg {
  width: 11px;
}

.mirror-invisible {
  display: none;
}

#DocForClipboard {
  display: none;
}

.lazy-render {
  min-height: 130px;
}

#MirrorWrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#MirrorWrapper #MirrorControls {
  background-color: #F4F9FD;
}
#MirrorWrapper #MirrorControls #MirrorLevels {
  padding: 10px 20px;
  border-radius: 8px;
  margin: 4px 6px;
}
#MirrorWrapper #MirrorControls #MirrorTitlesOnly {
  margin: 10px 16px;
}
#MirrorWrapper #Mirror {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  background-color: white;
  padding: 0 10px 10px 10px;
  flex: 1;
  overflow-y: auto;
}
#MirrorWrapper #Mirror .binder {
  border: 0 !important;
}

.comment-popup {
  cursor: default;
  float: left;
  margin-left: -23px;
  margin-top: -6px;
}

.comment-popup-portal .comment {
  padding: 10px;
}
.comment-popup-portal .comment .memo-labels.clickable > div:not(:last-child) {
  margin-bottom: 10px;
}
.comment-popup-portal .comment .memo-labels.clickable .label {
  margin-bottom: 10px;
}
.comment-popup-portal .comment .memo-labels.clickable .label .bp3-button {
  margin-right: 10px;
}

.comment-popup-portal .with-image, .found-node .with-image {
  display: flex;
  min-height: 0;
  align-items: center;
}
.comment-popup-portal .with-image img, .found-node .with-image img {
  margin-right: 10px;
  padding: 3px;
  max-width: 100px;
}
.comment-popup-portal .with-image img:hover, .found-node .with-image img:hover {
  cursor: pointer;
  outline: 1px solid black;
}

.superfluousness-opportunity {
  cursor: default;
  float: right;
  margin-right: -23px;
}
.superfluousness-opportunity.lowered {
  margin-top: 34px;
}

.miniqna-button {
  float: right;
  margin-right: -26px;
}
.miniqna-button.extra-lowered {
  margin-top: 60px;
}
.miniqna-button.lowered {
  margin-top: 34px;
}

.comment-popup-portal .bp3-popover-content {
  max-width: 400px;
  background-color: #F6FAFF;
  font-size: 12px;
}

.popup-foot-endnote {
  padding: 10px;
}

#DocumentsPanelRender .action-button, #CodeResult .action-button, #SearchResultsList .action-button,
#Mirror .action-button, #QNARender .action-button, #BrowsePaneNodePreview .action-button, #DefinitionsPreviews .action-button, #StylePreview .action-button,
.select-preview-template .preview .action-button, .nodepreviewpanel-full-preview .action-button, .document-preview .action-button,
.focus-sheet .action-button, .permutate-sheet .action-button, .configure-node-dialog .search-preview .action-button, .eval-dsl-result .action-button {
  text-align: right;
  margin-bottom: 10px;
}
#DocumentsPanelRender .special-field, #CodeResult .special-field, #SearchResultsList .special-field,
#Mirror .special-field, #QNARender .special-field, #BrowsePaneNodePreview .special-field, #DefinitionsPreviews .special-field, #StylePreview .special-field,
.select-preview-template .preview .special-field, .nodepreviewpanel-full-preview .special-field, .document-preview .special-field,
.focus-sheet .special-field, .permutate-sheet .special-field, .configure-node-dialog .search-preview .special-field, .eval-dsl-result .special-field {
  background-color: green;
  color: white;
  font-weight: bold;
  padding: 3px;
}
#DocumentsPanelRender .special-field.footnote, #DocumentsPanelRender .special-field.endnote, #CodeResult .special-field.footnote, #CodeResult .special-field.endnote, #SearchResultsList .special-field.footnote, #SearchResultsList .special-field.endnote,
#Mirror .special-field.footnote,
#Mirror .special-field.endnote, #QNARender .special-field.footnote, #QNARender .special-field.endnote, #BrowsePaneNodePreview .special-field.footnote, #BrowsePaneNodePreview .special-field.endnote, #DefinitionsPreviews .special-field.footnote, #DefinitionsPreviews .special-field.endnote, #StylePreview .special-field.footnote, #StylePreview .special-field.endnote,
.select-preview-template .preview .special-field.footnote,
.select-preview-template .preview .special-field.endnote, .nodepreviewpanel-full-preview .special-field.footnote, .nodepreviewpanel-full-preview .special-field.endnote, .document-preview .special-field.footnote, .document-preview .special-field.endnote,
.focus-sheet .special-field.footnote,
.focus-sheet .special-field.endnote, .permutate-sheet .special-field.footnote, .permutate-sheet .special-field.endnote, .configure-node-dialog .search-preview .special-field.footnote, .configure-node-dialog .search-preview .special-field.endnote, .eval-dsl-result .special-field.footnote, .eval-dsl-result .special-field.endnote {
  vertical-align: super;
  font-size: smaller;
}
#DocumentsPanelRender .cc-box, #CodeResult .cc-box, #SearchResultsList .cc-box,
#Mirror .cc-box, #QNARender .cc-box, #BrowsePaneNodePreview .cc-box, #DefinitionsPreviews .cc-box, #StylePreview .cc-box,
.select-preview-template .preview .cc-box, .nodepreviewpanel-full-preview .cc-box, .document-preview .cc-box,
.focus-sheet .cc-box, .permutate-sheet .cc-box, .configure-node-dialog .search-preview .cc-box, .eval-dsl-result .cc-box {
  display: inline-block;
  min-width: 80px;
  min-height: 1em;
  border-radius: 3px;
  margin: 0 6px;
  border: 1px solid #CCC;
  color: #666;
  padding: 0 4px;
}
#DocumentsPanelRender .alert, #CodeResult .alert, #SearchResultsList .alert,
#Mirror .alert, #QNARender .alert, #BrowsePaneNodePreview .alert, #DefinitionsPreviews .alert, #StylePreview .alert,
.select-preview-template .preview .alert, .nodepreviewpanel-full-preview .alert, .document-preview .alert,
.focus-sheet .alert, .permutate-sheet .alert, .configure-node-dialog .search-preview .alert, .eval-dsl-result .alert {
  background-color: #b8288a;
  color: white;
  padding: 4px 5px;
  border-radius: 4px;
}
#DocumentsPanelRender .alert .bp3-icon-help, #CodeResult .alert .bp3-icon-help, #SearchResultsList .alert .bp3-icon-help,
#Mirror .alert .bp3-icon-help, #QNARender .alert .bp3-icon-help, #BrowsePaneNodePreview .alert .bp3-icon-help, #DefinitionsPreviews .alert .bp3-icon-help, #StylePreview .alert .bp3-icon-help,
.select-preview-template .preview .alert .bp3-icon-help, .nodepreviewpanel-full-preview .alert .bp3-icon-help, .document-preview .alert .bp3-icon-help,
.focus-sheet .alert .bp3-icon-help, .permutate-sheet .alert .bp3-icon-help, .configure-node-dialog .search-preview .alert .bp3-icon-help, .eval-dsl-result .alert .bp3-icon-help {
  margin-left: 6px;
}
#DocumentsPanelRender .alert.error-assist, #CodeResult .alert.error-assist, #SearchResultsList .alert.error-assist,
#Mirror .alert.error-assist, #QNARender .alert.error-assist, #BrowsePaneNodePreview .alert.error-assist, #DefinitionsPreviews .alert.error-assist, #StylePreview .alert.error-assist,
.select-preview-template .preview .alert.error-assist, .nodepreviewpanel-full-preview .alert.error-assist, .document-preview .alert.error-assist,
.focus-sheet .alert.error-assist, .permutate-sheet .alert.error-assist, .configure-node-dialog .search-preview .alert.error-assist, .eval-dsl-result .alert.error-assist {
  cursor: pointer;
}
#DocumentsPanelRender .alert.error-assist:hover, #CodeResult .alert.error-assist:hover, #SearchResultsList .alert.error-assist:hover,
#Mirror .alert.error-assist:hover, #QNARender .alert.error-assist:hover, #BrowsePaneNodePreview .alert.error-assist:hover, #DefinitionsPreviews .alert.error-assist:hover, #StylePreview .alert.error-assist:hover,
.select-preview-template .preview .alert.error-assist:hover, .nodepreviewpanel-full-preview .alert.error-assist:hover, .document-preview .alert.error-assist:hover,
.focus-sheet .alert.error-assist:hover, .permutate-sheet .alert.error-assist:hover, .configure-node-dialog .search-preview .alert.error-assist:hover, .eval-dsl-result .alert.error-assist:hover {
  background-color: #891367;
}
#DocumentsPanelRender .tab-block, #CodeResult .tab-block, #SearchResultsList .tab-block,
#Mirror .tab-block, #QNARender .tab-block, #BrowsePaneNodePreview .tab-block, #DefinitionsPreviews .tab-block, #StylePreview .tab-block,
.select-preview-template .preview .tab-block, .nodepreviewpanel-full-preview .tab-block, .document-preview .tab-block,
.focus-sheet .tab-block, .permutate-sheet .tab-block, .configure-node-dialog .search-preview .tab-block, .eval-dsl-result .tab-block {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: start;
}
#DocumentsPanelRender .tab-block > *:not(:first-child), #CodeResult .tab-block > *:not(:first-child), #SearchResultsList .tab-block > *:not(:first-child),
#Mirror .tab-block > *:not(:first-child), #QNARender .tab-block > *:not(:first-child), #BrowsePaneNodePreview .tab-block > *:not(:first-child), #DefinitionsPreviews .tab-block > *:not(:first-child), #StylePreview .tab-block > *:not(:first-child),
.select-preview-template .preview .tab-block > *:not(:first-child), .nodepreviewpanel-full-preview .tab-block > *:not(:first-child), .document-preview .tab-block > *:not(:first-child),
.focus-sheet .tab-block > *:not(:first-child), .permutate-sheet .tab-block > *:not(:first-child), .configure-node-dialog .search-preview .tab-block > *:not(:first-child), .eval-dsl-result .tab-block > *:not(:first-child) {
  margin-left: 0.3em;
}
#DocumentsPanelRender .using-fallback-lang, #CodeResult .using-fallback-lang, #SearchResultsList .using-fallback-lang,
#Mirror .using-fallback-lang, #QNARender .using-fallback-lang, #BrowsePaneNodePreview .using-fallback-lang, #DefinitionsPreviews .using-fallback-lang, #StylePreview .using-fallback-lang,
.select-preview-template .preview .using-fallback-lang, .nodepreviewpanel-full-preview .using-fallback-lang, .document-preview .using-fallback-lang,
.focus-sheet .using-fallback-lang, .permutate-sheet .using-fallback-lang, .configure-node-dialog .search-preview .using-fallback-lang, .eval-dsl-result .using-fallback-lang {
  text-shadow: 0 0 1px #ff451a;
}
#DocumentsPanelRender .Node, #CodeResult .Node, #SearchResultsList .Node,
#Mirror .Node, #QNARender .Node, #BrowsePaneNodePreview .Node, #DefinitionsPreviews .Node, #StylePreview .Node,
.select-preview-template .preview .Node, .nodepreviewpanel-full-preview .Node, .document-preview .Node,
.focus-sheet .Node, .permutate-sheet .Node, .configure-node-dialog .search-preview .Node, .eval-dsl-result .Node {
  margin-left: 10px;
}
#DocumentsPanelRender .placeholder, #CodeResult .placeholder, #SearchResultsList .placeholder,
#Mirror .placeholder, #QNARender .placeholder, #BrowsePaneNodePreview .placeholder, #DefinitionsPreviews .placeholder, #StylePreview .placeholder,
.select-preview-template .preview .placeholder, .nodepreviewpanel-full-preview .placeholder, .document-preview .placeholder,
.focus-sheet .placeholder, .permutate-sheet .placeholder, .configure-node-dialog .search-preview .placeholder, .eval-dsl-result .placeholder {
  background-color: #ffffd2;
}
#DocumentsPanelRender .selected-pargroup, #CodeResult .selected-pargroup, #SearchResultsList .selected-pargroup,
#Mirror .selected-pargroup, #QNARender .selected-pargroup, #BrowsePaneNodePreview .selected-pargroup, #DefinitionsPreviews .selected-pargroup, #StylePreview .selected-pargroup,
.select-preview-template .preview .selected-pargroup, .nodepreviewpanel-full-preview .selected-pargroup, .document-preview .selected-pargroup,
.focus-sheet .selected-pargroup, .permutate-sheet .selected-pargroup, .configure-node-dialog .search-preview .selected-pargroup, .eval-dsl-result .selected-pargroup {
  background-color: #EAF5FF;
  box-sizing: border-box;
}
#DocumentsPanelRender .with-markup-color.selected-pargroup .selected-pargroup, #CodeResult .with-markup-color.selected-pargroup .selected-pargroup, #SearchResultsList .with-markup-color.selected-pargroup .selected-pargroup,
#Mirror .with-markup-color.selected-pargroup .selected-pargroup, #QNARender .with-markup-color.selected-pargroup .selected-pargroup, #BrowsePaneNodePreview .with-markup-color.selected-pargroup .selected-pargroup, #DefinitionsPreviews .with-markup-color.selected-pargroup .selected-pargroup, #StylePreview .with-markup-color.selected-pargroup .selected-pargroup,
.select-preview-template .preview .with-markup-color.selected-pargroup .selected-pargroup, .nodepreviewpanel-full-preview .with-markup-color.selected-pargroup .selected-pargroup, .document-preview .with-markup-color.selected-pargroup .selected-pargroup,
.focus-sheet .with-markup-color.selected-pargroup .selected-pargroup, .permutate-sheet .with-markup-color.selected-pargroup .selected-pargroup, .configure-node-dialog .search-preview .with-markup-color.selected-pargroup .selected-pargroup, .eval-dsl-result .with-markup-color.selected-pargroup .selected-pargroup {
  background-color: unset;
  outline: none;
}
#DocumentsPanelRender .binder, #CodeResult .binder, #SearchResultsList .binder,
#Mirror .binder, #QNARender .binder, #BrowsePaneNodePreview .binder, #DefinitionsPreviews .binder, #StylePreview .binder,
.select-preview-template .preview .binder, .nodepreviewpanel-full-preview .binder, .document-preview .binder,
.focus-sheet .binder, .permutate-sheet .binder, .configure-node-dialog .search-preview .binder, .eval-dsl-result .binder {
  margin: 0;
}
#DocumentsPanelRender .binder > .document:first-child, #CodeResult .binder > .document:first-child, #SearchResultsList .binder > .document:first-child,
#Mirror .binder > .document:first-child, #QNARender .binder > .document:first-child, #BrowsePaneNodePreview .binder > .document:first-child, #DefinitionsPreviews .binder > .document:first-child, #StylePreview .binder > .document:first-child,
.select-preview-template .preview .binder > .document:first-child, .nodepreviewpanel-full-preview .binder > .document:first-child, .document-preview .binder > .document:first-child,
.focus-sheet .binder > .document:first-child, .permutate-sheet .binder > .document:first-child, .configure-node-dialog .search-preview .binder > .document:first-child, .eval-dsl-result .binder > .document:first-child {
  margin-top: 0;
}
#DocumentsPanelRender .binder.selected, #CodeResult .binder.selected, #SearchResultsList .binder.selected,
#Mirror .binder.selected, #QNARender .binder.selected, #BrowsePaneNodePreview .binder.selected, #DefinitionsPreviews .binder.selected, #StylePreview .binder.selected,
.select-preview-template .preview .binder.selected, .nodepreviewpanel-full-preview .binder.selected, .document-preview .binder.selected,
.focus-sheet .binder.selected, .permutate-sheet .binder.selected, .configure-node-dialog .search-preview .binder.selected, .eval-dsl-result .binder.selected {
  border: 1px solid #164a85;
  background-color: #EAF5FF;
}
#DocumentsPanelRender .binder .title, #CodeResult .binder .title, #SearchResultsList .binder .title,
#Mirror .binder .title, #QNARender .binder .title, #BrowsePaneNodePreview .binder .title, #DefinitionsPreviews .binder .title, #StylePreview .binder .title,
.select-preview-template .preview .binder .title, .nodepreviewpanel-full-preview .binder .title, .document-preview .binder .title,
.focus-sheet .binder .title, .permutate-sheet .binder .title, .configure-node-dialog .search-preview .binder .title, .eval-dsl-result .binder .title {
  color: #164a85;
  font-weight: bold;
  padding: 5px 6px;
}
#DocumentsPanelRender .document, #CodeResult .document, #SearchResultsList .document,
#Mirror .document, #QNARender .document, #BrowsePaneNodePreview .document, #DefinitionsPreviews .document, #StylePreview .document,
.select-preview-template .preview .document, .nodepreviewpanel-full-preview .document, .document-preview .document,
.focus-sheet .document, .permutate-sheet .document, .configure-node-dialog .search-preview .document, .eval-dsl-result .document {
  margin-top: 50px;
}
#DocumentsPanelRender .document .title, #CodeResult .document .title, #SearchResultsList .document .title,
#Mirror .document .title, #QNARender .document .title, #BrowsePaneNodePreview .document .title, #DefinitionsPreviews .document .title, #StylePreview .document .title,
.select-preview-template .preview .document .title, .nodepreviewpanel-full-preview .document .title, .document-preview .document .title,
.focus-sheet .document .title, .permutate-sheet .document .title, .configure-node-dialog .search-preview .document .title, .eval-dsl-result .document .title {
  margin-top: 10px;
  margin-bottom: 10px;
}
#DocumentsPanelRender > .document:first-child, #CodeResult > .document:first-child, #SearchResultsList > .document:first-child,
#Mirror > .document:first-child, #QNARender > .document:first-child, #BrowsePaneNodePreview > .document:first-child, #DefinitionsPreviews > .document:first-child, #StylePreview > .document:first-child,
.select-preview-template .preview > .document:first-child, .nodepreviewpanel-full-preview > .document:first-child, .document-preview > .document:first-child,
.focus-sheet > .document:first-child, .permutate-sheet > .document:first-child, .configure-node-dialog .search-preview > .document:first-child, .eval-dsl-result > .document:first-child {
  margin-top: 0;
}
#DocumentsPanelRender .invalid, #CodeResult .invalid, #SearchResultsList .invalid,
#Mirror .invalid, #QNARender .invalid, #BrowsePaneNodePreview .invalid, #DefinitionsPreviews .invalid, #StylePreview .invalid,
.select-preview-template .preview .invalid, .nodepreviewpanel-full-preview .invalid, .document-preview .invalid,
.focus-sheet .invalid, .permutate-sheet .invalid, .configure-node-dialog .search-preview .invalid, .eval-dsl-result .invalid {
  color: orange;
}
#DocumentsPanelRender span.bold, #CodeResult span.bold, #SearchResultsList span.bold,
#Mirror span.bold, #QNARender span.bold, #BrowsePaneNodePreview span.bold, #DefinitionsPreviews span.bold, #StylePreview span.bold,
.select-preview-template .preview span.bold, .nodepreviewpanel-full-preview span.bold, .document-preview span.bold,
.focus-sheet span.bold, .permutate-sheet span.bold, .configure-node-dialog .search-preview span.bold, .eval-dsl-result span.bold {
  font-weight: bold;
}
#DocumentsPanelRender span.highlight, #CodeResult span.highlight, #SearchResultsList span.highlight,
#Mirror span.highlight, #QNARender span.highlight, #BrowsePaneNodePreview span.highlight, #DefinitionsPreviews span.highlight, #StylePreview span.highlight,
.select-preview-template .preview span.highlight, .nodepreviewpanel-full-preview span.highlight, .document-preview span.highlight,
.focus-sheet span.highlight, .permutate-sheet span.highlight, .configure-node-dialog .search-preview span.highlight, .eval-dsl-result span.highlight {
  background-color: #FFFE53;
  font-style: italic;
}
#DocumentsPanelRender span.nodeprop-highlighter, #CodeResult span.nodeprop-highlighter, #SearchResultsList span.nodeprop-highlighter,
#Mirror span.nodeprop-highlighter, #QNARender span.nodeprop-highlighter, #BrowsePaneNodePreview span.nodeprop-highlighter, #DefinitionsPreviews span.nodeprop-highlighter, #StylePreview span.nodeprop-highlighter,
.select-preview-template .preview span.nodeprop-highlighter, .nodepreviewpanel-full-preview span.nodeprop-highlighter, .document-preview span.nodeprop-highlighter,
.focus-sheet span.nodeprop-highlighter, .permutate-sheet span.nodeprop-highlighter, .configure-node-dialog .search-preview span.nodeprop-highlighter, .eval-dsl-result span.nodeprop-highlighter {
  background-color: cyan;
}
#DocumentsPanelRender span.strikethrough, #DocumentsPanelRender a.strikethrough, #CodeResult span.strikethrough, #CodeResult a.strikethrough, #SearchResultsList span.strikethrough, #SearchResultsList a.strikethrough,
#Mirror span.strikethrough,
#Mirror a.strikethrough, #QNARender span.strikethrough, #QNARender a.strikethrough, #BrowsePaneNodePreview span.strikethrough, #BrowsePaneNodePreview a.strikethrough, #DefinitionsPreviews span.strikethrough, #DefinitionsPreviews a.strikethrough, #StylePreview span.strikethrough, #StylePreview a.strikethrough,
.select-preview-template .preview span.strikethrough,
.select-preview-template .preview a.strikethrough, .nodepreviewpanel-full-preview span.strikethrough, .nodepreviewpanel-full-preview a.strikethrough, .document-preview span.strikethrough, .document-preview a.strikethrough,
.focus-sheet span.strikethrough,
.focus-sheet a.strikethrough, .permutate-sheet span.strikethrough, .permutate-sheet a.strikethrough, .configure-node-dialog .search-preview span.strikethrough, .configure-node-dialog .search-preview a.strikethrough, .eval-dsl-result span.strikethrough, .eval-dsl-result a.strikethrough {
  background-color: #185BFF;
  padding: 2px;
  color: white;
}
#DocumentsPanelRender .par-group, #CodeResult .par-group, #SearchResultsList .par-group,
#Mirror .par-group, #QNARender .par-group, #BrowsePaneNodePreview .par-group, #DefinitionsPreviews .par-group, #StylePreview .par-group,
.select-preview-template .preview .par-group, .nodepreviewpanel-full-preview .par-group, .document-preview .par-group,
.focus-sheet .par-group, .permutate-sheet .par-group, .configure-node-dialog .search-preview .par-group, .eval-dsl-result .par-group {
  position: relative;
}
#DocumentsPanelRender .par-group.pagebreak-before, #CodeResult .par-group.pagebreak-before, #SearchResultsList .par-group.pagebreak-before,
#Mirror .par-group.pagebreak-before, #QNARender .par-group.pagebreak-before, #BrowsePaneNodePreview .par-group.pagebreak-before, #DefinitionsPreviews .par-group.pagebreak-before, #StylePreview .par-group.pagebreak-before,
.select-preview-template .preview .par-group.pagebreak-before, .nodepreviewpanel-full-preview .par-group.pagebreak-before, .document-preview .par-group.pagebreak-before,
.focus-sheet .par-group.pagebreak-before, .permutate-sheet .par-group.pagebreak-before, .configure-node-dialog .search-preview .par-group.pagebreak-before, .eval-dsl-result .par-group.pagebreak-before {
  border-top: 2px dashed #185BFF;
}
#DocumentsPanelRender .par-group.left-column-of-next-clause, #CodeResult .par-group.left-column-of-next-clause, #SearchResultsList .par-group.left-column-of-next-clause,
#Mirror .par-group.left-column-of-next-clause, #QNARender .par-group.left-column-of-next-clause, #BrowsePaneNodePreview .par-group.left-column-of-next-clause, #DefinitionsPreviews .par-group.left-column-of-next-clause, #StylePreview .par-group.left-column-of-next-clause,
.select-preview-template .preview .par-group.left-column-of-next-clause, .nodepreviewpanel-full-preview .par-group.left-column-of-next-clause, .document-preview .par-group.left-column-of-next-clause,
.focus-sheet .par-group.left-column-of-next-clause, .permutate-sheet .par-group.left-column-of-next-clause, .configure-node-dialog .search-preview .par-group.left-column-of-next-clause, .eval-dsl-result .par-group.left-column-of-next-clause {
  border-bottom: 2px dashed #cc466b;
}
#DocumentsPanelRender .par-group.invisible-pargroup :not(.niid-error-callout) span, #DocumentsPanelRender .par-group.invisible-pargroup :not(.niid-error-callout) .numbering, #CodeResult .par-group.invisible-pargroup :not(.niid-error-callout) span, #CodeResult .par-group.invisible-pargroup :not(.niid-error-callout) .numbering, #SearchResultsList .par-group.invisible-pargroup :not(.niid-error-callout) span, #SearchResultsList .par-group.invisible-pargroup :not(.niid-error-callout) .numbering,
#Mirror .par-group.invisible-pargroup :not(.niid-error-callout) span,
#Mirror .par-group.invisible-pargroup :not(.niid-error-callout) .numbering, #QNARender .par-group.invisible-pargroup :not(.niid-error-callout) span, #QNARender .par-group.invisible-pargroup :not(.niid-error-callout) .numbering, #BrowsePaneNodePreview .par-group.invisible-pargroup :not(.niid-error-callout) span, #BrowsePaneNodePreview .par-group.invisible-pargroup :not(.niid-error-callout) .numbering, #DefinitionsPreviews .par-group.invisible-pargroup :not(.niid-error-callout) span, #DefinitionsPreviews .par-group.invisible-pargroup :not(.niid-error-callout) .numbering, #StylePreview .par-group.invisible-pargroup :not(.niid-error-callout) span, #StylePreview .par-group.invisible-pargroup :not(.niid-error-callout) .numbering,
.select-preview-template .preview .par-group.invisible-pargroup :not(.niid-error-callout) span,
.select-preview-template .preview .par-group.invisible-pargroup :not(.niid-error-callout) .numbering, .nodepreviewpanel-full-preview .par-group.invisible-pargroup :not(.niid-error-callout) span, .nodepreviewpanel-full-preview .par-group.invisible-pargroup :not(.niid-error-callout) .numbering, .document-preview .par-group.invisible-pargroup :not(.niid-error-callout) span, .document-preview .par-group.invisible-pargroup :not(.niid-error-callout) .numbering,
.focus-sheet .par-group.invisible-pargroup :not(.niid-error-callout) span,
.focus-sheet .par-group.invisible-pargroup :not(.niid-error-callout) .numbering, .permutate-sheet .par-group.invisible-pargroup :not(.niid-error-callout) span, .permutate-sheet .par-group.invisible-pargroup :not(.niid-error-callout) .numbering, .configure-node-dialog .search-preview .par-group.invisible-pargroup :not(.niid-error-callout) span, .configure-node-dialog .search-preview .par-group.invisible-pargroup :not(.niid-error-callout) .numbering, .eval-dsl-result .par-group.invisible-pargroup :not(.niid-error-callout) span, .eval-dsl-result .par-group.invisible-pargroup :not(.niid-error-callout) .numbering {
  text-decoration: line-through;
  text-decoration-color: rgba(230, 0, 0, 0.4);
}
#DocumentsPanelRender .par-group.hidden-no-changes-pargroup, #CodeResult .par-group.hidden-no-changes-pargroup, #SearchResultsList .par-group.hidden-no-changes-pargroup,
#Mirror .par-group.hidden-no-changes-pargroup, #QNARender .par-group.hidden-no-changes-pargroup, #BrowsePaneNodePreview .par-group.hidden-no-changes-pargroup, #DefinitionsPreviews .par-group.hidden-no-changes-pargroup, #StylePreview .par-group.hidden-no-changes-pargroup,
.select-preview-template .preview .par-group.hidden-no-changes-pargroup, .nodepreviewpanel-full-preview .par-group.hidden-no-changes-pargroup, .document-preview .par-group.hidden-no-changes-pargroup,
.focus-sheet .par-group.hidden-no-changes-pargroup, .permutate-sheet .par-group.hidden-no-changes-pargroup, .configure-node-dialog .search-preview .par-group.hidden-no-changes-pargroup, .eval-dsl-result .par-group.hidden-no-changes-pargroup {
  display: none;
}
#DocumentsPanelRender .par-group .empty-pargroup, #CodeResult .par-group .empty-pargroup, #SearchResultsList .par-group .empty-pargroup,
#Mirror .par-group .empty-pargroup, #QNARender .par-group .empty-pargroup, #BrowsePaneNodePreview .par-group .empty-pargroup, #DefinitionsPreviews .par-group .empty-pargroup, #StylePreview .par-group .empty-pargroup,
.select-preview-template .preview .par-group .empty-pargroup, .nodepreviewpanel-full-preview .par-group .empty-pargroup, .document-preview .par-group .empty-pargroup,
.focus-sheet .par-group .empty-pargroup, .permutate-sheet .par-group .empty-pargroup, .configure-node-dialog .search-preview .par-group .empty-pargroup, .eval-dsl-result .par-group .empty-pargroup {
  font-size: 150%;
  color: lightgrey;
}
#DocumentsPanelRender .par-group .empty-pargroup-label, #CodeResult .par-group .empty-pargroup-label, #SearchResultsList .par-group .empty-pargroup-label,
#Mirror .par-group .empty-pargroup-label, #QNARender .par-group .empty-pargroup-label, #BrowsePaneNodePreview .par-group .empty-pargroup-label, #DefinitionsPreviews .par-group .empty-pargroup-label, #StylePreview .par-group .empty-pargroup-label,
.select-preview-template .preview .par-group .empty-pargroup-label, .nodepreviewpanel-full-preview .par-group .empty-pargroup-label, .document-preview .par-group .empty-pargroup-label,
.focus-sheet .par-group .empty-pargroup-label, .permutate-sheet .par-group .empty-pargroup-label, .configure-node-dialog .search-preview .par-group .empty-pargroup-label, .eval-dsl-result .par-group .empty-pargroup-label {
  color: lightgrey;
  font-style: italic;
}
#DocumentsPanelRender tr.tr-cmp.compare-deleted td, #CodeResult tr.tr-cmp.compare-deleted td, #SearchResultsList tr.tr-cmp.compare-deleted td,
#Mirror tr.tr-cmp.compare-deleted td, #QNARender tr.tr-cmp.compare-deleted td, #BrowsePaneNodePreview tr.tr-cmp.compare-deleted td, #DefinitionsPreviews tr.tr-cmp.compare-deleted td, #StylePreview tr.tr-cmp.compare-deleted td,
.select-preview-template .preview tr.tr-cmp.compare-deleted td, .nodepreviewpanel-full-preview tr.tr-cmp.compare-deleted td, .document-preview tr.tr-cmp.compare-deleted td,
.focus-sheet tr.tr-cmp.compare-deleted td, .permutate-sheet tr.tr-cmp.compare-deleted td, .configure-node-dialog .search-preview tr.tr-cmp.compare-deleted td, .eval-dsl-result tr.tr-cmp.compare-deleted td {
  background-color: rgba(255, 0, 0, 0.3) !important;
}
#DocumentsPanelRender tr.tr-cmp.compare-inserted td, #CodeResult tr.tr-cmp.compare-inserted td, #SearchResultsList tr.tr-cmp.compare-inserted td,
#Mirror tr.tr-cmp.compare-inserted td, #QNARender tr.tr-cmp.compare-inserted td, #BrowsePaneNodePreview tr.tr-cmp.compare-inserted td, #DefinitionsPreviews tr.tr-cmp.compare-inserted td, #StylePreview tr.tr-cmp.compare-inserted td,
.select-preview-template .preview tr.tr-cmp.compare-inserted td, .nodepreviewpanel-full-preview tr.tr-cmp.compare-inserted td, .document-preview tr.tr-cmp.compare-inserted td,
.focus-sheet tr.tr-cmp.compare-inserted td, .permutate-sheet tr.tr-cmp.compare-inserted td, .configure-node-dialog .search-preview tr.tr-cmp.compare-inserted td, .eval-dsl-result tr.tr-cmp.compare-inserted td {
  background-color: rgba(21, 164, 19, 0.1) !important;
}
#DocumentsPanelRender tr.tr-cmp.compare-changed .td, #CodeResult tr.tr-cmp.compare-changed .td, #SearchResultsList tr.tr-cmp.compare-changed .td,
#Mirror tr.tr-cmp.compare-changed .td, #QNARender tr.tr-cmp.compare-changed .td, #BrowsePaneNodePreview tr.tr-cmp.compare-changed .td, #DefinitionsPreviews tr.tr-cmp.compare-changed .td, #StylePreview tr.tr-cmp.compare-changed .td,
.select-preview-template .preview tr.tr-cmp.compare-changed .td, .nodepreviewpanel-full-preview tr.tr-cmp.compare-changed .td, .document-preview tr.tr-cmp.compare-changed .td,
.focus-sheet tr.tr-cmp.compare-changed .td, .permutate-sheet tr.tr-cmp.compare-changed .td, .configure-node-dialog .search-preview tr.tr-cmp.compare-changed .td, .eval-dsl-result tr.tr-cmp.compare-changed .td {
  background-color: rgba(255, 255, 0, 0.2) !important;
}
#DocumentsPanelRender .par-group .np-nexpr-indicator, #DocumentsPanelRender .c-table .np-nexpr-indicator, #DocumentsPanelRender p[id^=simple-el] .np-nexpr-indicator, #DocumentsPanelRender table[id^=simple-el] .np-nexpr-indicator,
#DocumentsPanelRender td[id^=simple-el] .np-nexpr-indicator, #DocumentsPanelRender tr[id^=simple-el] .np-nexpr-indicator, #CodeResult .par-group .np-nexpr-indicator, #CodeResult .c-table .np-nexpr-indicator, #CodeResult p[id^=simple-el] .np-nexpr-indicator, #CodeResult table[id^=simple-el] .np-nexpr-indicator,
#CodeResult td[id^=simple-el] .np-nexpr-indicator, #CodeResult tr[id^=simple-el] .np-nexpr-indicator, #SearchResultsList .par-group .np-nexpr-indicator, #SearchResultsList .c-table .np-nexpr-indicator, #SearchResultsList p[id^=simple-el] .np-nexpr-indicator, #SearchResultsList table[id^=simple-el] .np-nexpr-indicator,
#SearchResultsList td[id^=simple-el] .np-nexpr-indicator, #SearchResultsList tr[id^=simple-el] .np-nexpr-indicator,
#Mirror .par-group .np-nexpr-indicator,
#Mirror .c-table .np-nexpr-indicator,
#Mirror p[id^=simple-el] .np-nexpr-indicator,
#Mirror table[id^=simple-el] .np-nexpr-indicator,
#Mirror td[id^=simple-el] .np-nexpr-indicator,
#Mirror tr[id^=simple-el] .np-nexpr-indicator, #QNARender .par-group .np-nexpr-indicator, #QNARender .c-table .np-nexpr-indicator, #QNARender p[id^=simple-el] .np-nexpr-indicator, #QNARender table[id^=simple-el] .np-nexpr-indicator,
#QNARender td[id^=simple-el] .np-nexpr-indicator, #QNARender tr[id^=simple-el] .np-nexpr-indicator, #BrowsePaneNodePreview .par-group .np-nexpr-indicator, #BrowsePaneNodePreview .c-table .np-nexpr-indicator, #BrowsePaneNodePreview p[id^=simple-el] .np-nexpr-indicator, #BrowsePaneNodePreview table[id^=simple-el] .np-nexpr-indicator,
#BrowsePaneNodePreview td[id^=simple-el] .np-nexpr-indicator, #BrowsePaneNodePreview tr[id^=simple-el] .np-nexpr-indicator, #DefinitionsPreviews .par-group .np-nexpr-indicator, #DefinitionsPreviews .c-table .np-nexpr-indicator, #DefinitionsPreviews p[id^=simple-el] .np-nexpr-indicator, #DefinitionsPreviews table[id^=simple-el] .np-nexpr-indicator,
#DefinitionsPreviews td[id^=simple-el] .np-nexpr-indicator, #DefinitionsPreviews tr[id^=simple-el] .np-nexpr-indicator, #StylePreview .par-group .np-nexpr-indicator, #StylePreview .c-table .np-nexpr-indicator, #StylePreview p[id^=simple-el] .np-nexpr-indicator, #StylePreview table[id^=simple-el] .np-nexpr-indicator,
#StylePreview td[id^=simple-el] .np-nexpr-indicator, #StylePreview tr[id^=simple-el] .np-nexpr-indicator,
.select-preview-template .preview .par-group .np-nexpr-indicator,
.select-preview-template .preview .c-table .np-nexpr-indicator,
.select-preview-template .preview p[id^=simple-el] .np-nexpr-indicator,
.select-preview-template .preview table[id^=simple-el] .np-nexpr-indicator,
.select-preview-template .preview td[id^=simple-el] .np-nexpr-indicator,
.select-preview-template .preview tr[id^=simple-el] .np-nexpr-indicator, .nodepreviewpanel-full-preview .par-group .np-nexpr-indicator, .nodepreviewpanel-full-preview .c-table .np-nexpr-indicator, .nodepreviewpanel-full-preview p[id^=simple-el] .np-nexpr-indicator, .nodepreviewpanel-full-preview table[id^=simple-el] .np-nexpr-indicator,
.nodepreviewpanel-full-preview td[id^=simple-el] .np-nexpr-indicator, .nodepreviewpanel-full-preview tr[id^=simple-el] .np-nexpr-indicator, .document-preview .par-group .np-nexpr-indicator, .document-preview .c-table .np-nexpr-indicator, .document-preview p[id^=simple-el] .np-nexpr-indicator, .document-preview table[id^=simple-el] .np-nexpr-indicator,
.document-preview td[id^=simple-el] .np-nexpr-indicator, .document-preview tr[id^=simple-el] .np-nexpr-indicator,
.focus-sheet .par-group .np-nexpr-indicator,
.focus-sheet .c-table .np-nexpr-indicator,
.focus-sheet p[id^=simple-el] .np-nexpr-indicator,
.focus-sheet table[id^=simple-el] .np-nexpr-indicator,
.focus-sheet td[id^=simple-el] .np-nexpr-indicator,
.focus-sheet tr[id^=simple-el] .np-nexpr-indicator, .permutate-sheet .par-group .np-nexpr-indicator, .permutate-sheet .c-table .np-nexpr-indicator, .permutate-sheet p[id^=simple-el] .np-nexpr-indicator, .permutate-sheet table[id^=simple-el] .np-nexpr-indicator,
.permutate-sheet td[id^=simple-el] .np-nexpr-indicator, .permutate-sheet tr[id^=simple-el] .np-nexpr-indicator, .configure-node-dialog .search-preview .par-group .np-nexpr-indicator, .configure-node-dialog .search-preview .c-table .np-nexpr-indicator, .configure-node-dialog .search-preview p[id^=simple-el] .np-nexpr-indicator, .configure-node-dialog .search-preview table[id^=simple-el] .np-nexpr-indicator,
.configure-node-dialog .search-preview td[id^=simple-el] .np-nexpr-indicator, .configure-node-dialog .search-preview tr[id^=simple-el] .np-nexpr-indicator, .eval-dsl-result .par-group .np-nexpr-indicator, .eval-dsl-result .c-table .np-nexpr-indicator, .eval-dsl-result p[id^=simple-el] .np-nexpr-indicator, .eval-dsl-result table[id^=simple-el] .np-nexpr-indicator,
.eval-dsl-result td[id^=simple-el] .np-nexpr-indicator, .eval-dsl-result tr[id^=simple-el] .np-nexpr-indicator {
  position: absolute;
  left: -19px;
  top: 0;
  bottom: 0;
}
#DocumentsPanelRender .par-group .np-nexpr-indicator.node-prop, #DocumentsPanelRender .c-table .np-nexpr-indicator.node-prop, #DocumentsPanelRender p[id^=simple-el] .np-nexpr-indicator.node-prop, #DocumentsPanelRender table[id^=simple-el] .np-nexpr-indicator.node-prop,
#DocumentsPanelRender td[id^=simple-el] .np-nexpr-indicator.node-prop, #DocumentsPanelRender tr[id^=simple-el] .np-nexpr-indicator.node-prop, #CodeResult .par-group .np-nexpr-indicator.node-prop, #CodeResult .c-table .np-nexpr-indicator.node-prop, #CodeResult p[id^=simple-el] .np-nexpr-indicator.node-prop, #CodeResult table[id^=simple-el] .np-nexpr-indicator.node-prop,
#CodeResult td[id^=simple-el] .np-nexpr-indicator.node-prop, #CodeResult tr[id^=simple-el] .np-nexpr-indicator.node-prop, #SearchResultsList .par-group .np-nexpr-indicator.node-prop, #SearchResultsList .c-table .np-nexpr-indicator.node-prop, #SearchResultsList p[id^=simple-el] .np-nexpr-indicator.node-prop, #SearchResultsList table[id^=simple-el] .np-nexpr-indicator.node-prop,
#SearchResultsList td[id^=simple-el] .np-nexpr-indicator.node-prop, #SearchResultsList tr[id^=simple-el] .np-nexpr-indicator.node-prop,
#Mirror .par-group .np-nexpr-indicator.node-prop,
#Mirror .c-table .np-nexpr-indicator.node-prop,
#Mirror p[id^=simple-el] .np-nexpr-indicator.node-prop,
#Mirror table[id^=simple-el] .np-nexpr-indicator.node-prop,
#Mirror td[id^=simple-el] .np-nexpr-indicator.node-prop,
#Mirror tr[id^=simple-el] .np-nexpr-indicator.node-prop, #QNARender .par-group .np-nexpr-indicator.node-prop, #QNARender .c-table .np-nexpr-indicator.node-prop, #QNARender p[id^=simple-el] .np-nexpr-indicator.node-prop, #QNARender table[id^=simple-el] .np-nexpr-indicator.node-prop,
#QNARender td[id^=simple-el] .np-nexpr-indicator.node-prop, #QNARender tr[id^=simple-el] .np-nexpr-indicator.node-prop, #BrowsePaneNodePreview .par-group .np-nexpr-indicator.node-prop, #BrowsePaneNodePreview .c-table .np-nexpr-indicator.node-prop, #BrowsePaneNodePreview p[id^=simple-el] .np-nexpr-indicator.node-prop, #BrowsePaneNodePreview table[id^=simple-el] .np-nexpr-indicator.node-prop,
#BrowsePaneNodePreview td[id^=simple-el] .np-nexpr-indicator.node-prop, #BrowsePaneNodePreview tr[id^=simple-el] .np-nexpr-indicator.node-prop, #DefinitionsPreviews .par-group .np-nexpr-indicator.node-prop, #DefinitionsPreviews .c-table .np-nexpr-indicator.node-prop, #DefinitionsPreviews p[id^=simple-el] .np-nexpr-indicator.node-prop, #DefinitionsPreviews table[id^=simple-el] .np-nexpr-indicator.node-prop,
#DefinitionsPreviews td[id^=simple-el] .np-nexpr-indicator.node-prop, #DefinitionsPreviews tr[id^=simple-el] .np-nexpr-indicator.node-prop, #StylePreview .par-group .np-nexpr-indicator.node-prop, #StylePreview .c-table .np-nexpr-indicator.node-prop, #StylePreview p[id^=simple-el] .np-nexpr-indicator.node-prop, #StylePreview table[id^=simple-el] .np-nexpr-indicator.node-prop,
#StylePreview td[id^=simple-el] .np-nexpr-indicator.node-prop, #StylePreview tr[id^=simple-el] .np-nexpr-indicator.node-prop,
.select-preview-template .preview .par-group .np-nexpr-indicator.node-prop,
.select-preview-template .preview .c-table .np-nexpr-indicator.node-prop,
.select-preview-template .preview p[id^=simple-el] .np-nexpr-indicator.node-prop,
.select-preview-template .preview table[id^=simple-el] .np-nexpr-indicator.node-prop,
.select-preview-template .preview td[id^=simple-el] .np-nexpr-indicator.node-prop,
.select-preview-template .preview tr[id^=simple-el] .np-nexpr-indicator.node-prop, .nodepreviewpanel-full-preview .par-group .np-nexpr-indicator.node-prop, .nodepreviewpanel-full-preview .c-table .np-nexpr-indicator.node-prop, .nodepreviewpanel-full-preview p[id^=simple-el] .np-nexpr-indicator.node-prop, .nodepreviewpanel-full-preview table[id^=simple-el] .np-nexpr-indicator.node-prop,
.nodepreviewpanel-full-preview td[id^=simple-el] .np-nexpr-indicator.node-prop, .nodepreviewpanel-full-preview tr[id^=simple-el] .np-nexpr-indicator.node-prop, .document-preview .par-group .np-nexpr-indicator.node-prop, .document-preview .c-table .np-nexpr-indicator.node-prop, .document-preview p[id^=simple-el] .np-nexpr-indicator.node-prop, .document-preview table[id^=simple-el] .np-nexpr-indicator.node-prop,
.document-preview td[id^=simple-el] .np-nexpr-indicator.node-prop, .document-preview tr[id^=simple-el] .np-nexpr-indicator.node-prop,
.focus-sheet .par-group .np-nexpr-indicator.node-prop,
.focus-sheet .c-table .np-nexpr-indicator.node-prop,
.focus-sheet p[id^=simple-el] .np-nexpr-indicator.node-prop,
.focus-sheet table[id^=simple-el] .np-nexpr-indicator.node-prop,
.focus-sheet td[id^=simple-el] .np-nexpr-indicator.node-prop,
.focus-sheet tr[id^=simple-el] .np-nexpr-indicator.node-prop, .permutate-sheet .par-group .np-nexpr-indicator.node-prop, .permutate-sheet .c-table .np-nexpr-indicator.node-prop, .permutate-sheet p[id^=simple-el] .np-nexpr-indicator.node-prop, .permutate-sheet table[id^=simple-el] .np-nexpr-indicator.node-prop,
.permutate-sheet td[id^=simple-el] .np-nexpr-indicator.node-prop, .permutate-sheet tr[id^=simple-el] .np-nexpr-indicator.node-prop, .configure-node-dialog .search-preview .par-group .np-nexpr-indicator.node-prop, .configure-node-dialog .search-preview .c-table .np-nexpr-indicator.node-prop, .configure-node-dialog .search-preview p[id^=simple-el] .np-nexpr-indicator.node-prop, .configure-node-dialog .search-preview table[id^=simple-el] .np-nexpr-indicator.node-prop,
.configure-node-dialog .search-preview td[id^=simple-el] .np-nexpr-indicator.node-prop, .configure-node-dialog .search-preview tr[id^=simple-el] .np-nexpr-indicator.node-prop, .eval-dsl-result .par-group .np-nexpr-indicator.node-prop, .eval-dsl-result .c-table .np-nexpr-indicator.node-prop, .eval-dsl-result p[id^=simple-el] .np-nexpr-indicator.node-prop, .eval-dsl-result table[id^=simple-el] .np-nexpr-indicator.node-prop,
.eval-dsl-result td[id^=simple-el] .np-nexpr-indicator.node-prop, .eval-dsl-result tr[id^=simple-el] .np-nexpr-indicator.node-prop {
  border-left: 7px solid rgba(19, 124, 189, 0.35);
}
#DocumentsPanelRender .par-group .np-nexpr-indicator.case, #DocumentsPanelRender .c-table .np-nexpr-indicator.case, #DocumentsPanelRender p[id^=simple-el] .np-nexpr-indicator.case, #DocumentsPanelRender table[id^=simple-el] .np-nexpr-indicator.case,
#DocumentsPanelRender td[id^=simple-el] .np-nexpr-indicator.case, #DocumentsPanelRender tr[id^=simple-el] .np-nexpr-indicator.case, #CodeResult .par-group .np-nexpr-indicator.case, #CodeResult .c-table .np-nexpr-indicator.case, #CodeResult p[id^=simple-el] .np-nexpr-indicator.case, #CodeResult table[id^=simple-el] .np-nexpr-indicator.case,
#CodeResult td[id^=simple-el] .np-nexpr-indicator.case, #CodeResult tr[id^=simple-el] .np-nexpr-indicator.case, #SearchResultsList .par-group .np-nexpr-indicator.case, #SearchResultsList .c-table .np-nexpr-indicator.case, #SearchResultsList p[id^=simple-el] .np-nexpr-indicator.case, #SearchResultsList table[id^=simple-el] .np-nexpr-indicator.case,
#SearchResultsList td[id^=simple-el] .np-nexpr-indicator.case, #SearchResultsList tr[id^=simple-el] .np-nexpr-indicator.case,
#Mirror .par-group .np-nexpr-indicator.case,
#Mirror .c-table .np-nexpr-indicator.case,
#Mirror p[id^=simple-el] .np-nexpr-indicator.case,
#Mirror table[id^=simple-el] .np-nexpr-indicator.case,
#Mirror td[id^=simple-el] .np-nexpr-indicator.case,
#Mirror tr[id^=simple-el] .np-nexpr-indicator.case, #QNARender .par-group .np-nexpr-indicator.case, #QNARender .c-table .np-nexpr-indicator.case, #QNARender p[id^=simple-el] .np-nexpr-indicator.case, #QNARender table[id^=simple-el] .np-nexpr-indicator.case,
#QNARender td[id^=simple-el] .np-nexpr-indicator.case, #QNARender tr[id^=simple-el] .np-nexpr-indicator.case, #BrowsePaneNodePreview .par-group .np-nexpr-indicator.case, #BrowsePaneNodePreview .c-table .np-nexpr-indicator.case, #BrowsePaneNodePreview p[id^=simple-el] .np-nexpr-indicator.case, #BrowsePaneNodePreview table[id^=simple-el] .np-nexpr-indicator.case,
#BrowsePaneNodePreview td[id^=simple-el] .np-nexpr-indicator.case, #BrowsePaneNodePreview tr[id^=simple-el] .np-nexpr-indicator.case, #DefinitionsPreviews .par-group .np-nexpr-indicator.case, #DefinitionsPreviews .c-table .np-nexpr-indicator.case, #DefinitionsPreviews p[id^=simple-el] .np-nexpr-indicator.case, #DefinitionsPreviews table[id^=simple-el] .np-nexpr-indicator.case,
#DefinitionsPreviews td[id^=simple-el] .np-nexpr-indicator.case, #DefinitionsPreviews tr[id^=simple-el] .np-nexpr-indicator.case, #StylePreview .par-group .np-nexpr-indicator.case, #StylePreview .c-table .np-nexpr-indicator.case, #StylePreview p[id^=simple-el] .np-nexpr-indicator.case, #StylePreview table[id^=simple-el] .np-nexpr-indicator.case,
#StylePreview td[id^=simple-el] .np-nexpr-indicator.case, #StylePreview tr[id^=simple-el] .np-nexpr-indicator.case,
.select-preview-template .preview .par-group .np-nexpr-indicator.case,
.select-preview-template .preview .c-table .np-nexpr-indicator.case,
.select-preview-template .preview p[id^=simple-el] .np-nexpr-indicator.case,
.select-preview-template .preview table[id^=simple-el] .np-nexpr-indicator.case,
.select-preview-template .preview td[id^=simple-el] .np-nexpr-indicator.case,
.select-preview-template .preview tr[id^=simple-el] .np-nexpr-indicator.case, .nodepreviewpanel-full-preview .par-group .np-nexpr-indicator.case, .nodepreviewpanel-full-preview .c-table .np-nexpr-indicator.case, .nodepreviewpanel-full-preview p[id^=simple-el] .np-nexpr-indicator.case, .nodepreviewpanel-full-preview table[id^=simple-el] .np-nexpr-indicator.case,
.nodepreviewpanel-full-preview td[id^=simple-el] .np-nexpr-indicator.case, .nodepreviewpanel-full-preview tr[id^=simple-el] .np-nexpr-indicator.case, .document-preview .par-group .np-nexpr-indicator.case, .document-preview .c-table .np-nexpr-indicator.case, .document-preview p[id^=simple-el] .np-nexpr-indicator.case, .document-preview table[id^=simple-el] .np-nexpr-indicator.case,
.document-preview td[id^=simple-el] .np-nexpr-indicator.case, .document-preview tr[id^=simple-el] .np-nexpr-indicator.case,
.focus-sheet .par-group .np-nexpr-indicator.case,
.focus-sheet .c-table .np-nexpr-indicator.case,
.focus-sheet p[id^=simple-el] .np-nexpr-indicator.case,
.focus-sheet table[id^=simple-el] .np-nexpr-indicator.case,
.focus-sheet td[id^=simple-el] .np-nexpr-indicator.case,
.focus-sheet tr[id^=simple-el] .np-nexpr-indicator.case, .permutate-sheet .par-group .np-nexpr-indicator.case, .permutate-sheet .c-table .np-nexpr-indicator.case, .permutate-sheet p[id^=simple-el] .np-nexpr-indicator.case, .permutate-sheet table[id^=simple-el] .np-nexpr-indicator.case,
.permutate-sheet td[id^=simple-el] .np-nexpr-indicator.case, .permutate-sheet tr[id^=simple-el] .np-nexpr-indicator.case, .configure-node-dialog .search-preview .par-group .np-nexpr-indicator.case, .configure-node-dialog .search-preview .c-table .np-nexpr-indicator.case, .configure-node-dialog .search-preview p[id^=simple-el] .np-nexpr-indicator.case, .configure-node-dialog .search-preview table[id^=simple-el] .np-nexpr-indicator.case,
.configure-node-dialog .search-preview td[id^=simple-el] .np-nexpr-indicator.case, .configure-node-dialog .search-preview tr[id^=simple-el] .np-nexpr-indicator.case, .eval-dsl-result .par-group .np-nexpr-indicator.case, .eval-dsl-result .c-table .np-nexpr-indicator.case, .eval-dsl-result p[id^=simple-el] .np-nexpr-indicator.case, .eval-dsl-result table[id^=simple-el] .np-nexpr-indicator.case,
.eval-dsl-result td[id^=simple-el] .np-nexpr-indicator.case, .eval-dsl-result tr[id^=simple-el] .np-nexpr-indicator.case {
  border-left: 7px solid rgba(148, 78, 214, 0.35);
}
#DocumentsPanelRender .par-group.compare-deleted, #DocumentsPanelRender .c-table.compare-deleted, #DocumentsPanelRender p[id^=simple-el].compare-deleted, #DocumentsPanelRender table[id^=simple-el].compare-deleted,
#DocumentsPanelRender td[id^=simple-el].compare-deleted, #DocumentsPanelRender tr[id^=simple-el].compare-deleted, #CodeResult .par-group.compare-deleted, #CodeResult .c-table.compare-deleted, #CodeResult p[id^=simple-el].compare-deleted, #CodeResult table[id^=simple-el].compare-deleted,
#CodeResult td[id^=simple-el].compare-deleted, #CodeResult tr[id^=simple-el].compare-deleted, #SearchResultsList .par-group.compare-deleted, #SearchResultsList .c-table.compare-deleted, #SearchResultsList p[id^=simple-el].compare-deleted, #SearchResultsList table[id^=simple-el].compare-deleted,
#SearchResultsList td[id^=simple-el].compare-deleted, #SearchResultsList tr[id^=simple-el].compare-deleted,
#Mirror .par-group.compare-deleted,
#Mirror .c-table.compare-deleted,
#Mirror p[id^=simple-el].compare-deleted,
#Mirror table[id^=simple-el].compare-deleted,
#Mirror td[id^=simple-el].compare-deleted,
#Mirror tr[id^=simple-el].compare-deleted, #QNARender .par-group.compare-deleted, #QNARender .c-table.compare-deleted, #QNARender p[id^=simple-el].compare-deleted, #QNARender table[id^=simple-el].compare-deleted,
#QNARender td[id^=simple-el].compare-deleted, #QNARender tr[id^=simple-el].compare-deleted, #BrowsePaneNodePreview .par-group.compare-deleted, #BrowsePaneNodePreview .c-table.compare-deleted, #BrowsePaneNodePreview p[id^=simple-el].compare-deleted, #BrowsePaneNodePreview table[id^=simple-el].compare-deleted,
#BrowsePaneNodePreview td[id^=simple-el].compare-deleted, #BrowsePaneNodePreview tr[id^=simple-el].compare-deleted, #DefinitionsPreviews .par-group.compare-deleted, #DefinitionsPreviews .c-table.compare-deleted, #DefinitionsPreviews p[id^=simple-el].compare-deleted, #DefinitionsPreviews table[id^=simple-el].compare-deleted,
#DefinitionsPreviews td[id^=simple-el].compare-deleted, #DefinitionsPreviews tr[id^=simple-el].compare-deleted, #StylePreview .par-group.compare-deleted, #StylePreview .c-table.compare-deleted, #StylePreview p[id^=simple-el].compare-deleted, #StylePreview table[id^=simple-el].compare-deleted,
#StylePreview td[id^=simple-el].compare-deleted, #StylePreview tr[id^=simple-el].compare-deleted,
.select-preview-template .preview .par-group.compare-deleted,
.select-preview-template .preview .c-table.compare-deleted,
.select-preview-template .preview p[id^=simple-el].compare-deleted,
.select-preview-template .preview table[id^=simple-el].compare-deleted,
.select-preview-template .preview td[id^=simple-el].compare-deleted,
.select-preview-template .preview tr[id^=simple-el].compare-deleted, .nodepreviewpanel-full-preview .par-group.compare-deleted, .nodepreviewpanel-full-preview .c-table.compare-deleted, .nodepreviewpanel-full-preview p[id^=simple-el].compare-deleted, .nodepreviewpanel-full-preview table[id^=simple-el].compare-deleted,
.nodepreviewpanel-full-preview td[id^=simple-el].compare-deleted, .nodepreviewpanel-full-preview tr[id^=simple-el].compare-deleted, .document-preview .par-group.compare-deleted, .document-preview .c-table.compare-deleted, .document-preview p[id^=simple-el].compare-deleted, .document-preview table[id^=simple-el].compare-deleted,
.document-preview td[id^=simple-el].compare-deleted, .document-preview tr[id^=simple-el].compare-deleted,
.focus-sheet .par-group.compare-deleted,
.focus-sheet .c-table.compare-deleted,
.focus-sheet p[id^=simple-el].compare-deleted,
.focus-sheet table[id^=simple-el].compare-deleted,
.focus-sheet td[id^=simple-el].compare-deleted,
.focus-sheet tr[id^=simple-el].compare-deleted, .permutate-sheet .par-group.compare-deleted, .permutate-sheet .c-table.compare-deleted, .permutate-sheet p[id^=simple-el].compare-deleted, .permutate-sheet table[id^=simple-el].compare-deleted,
.permutate-sheet td[id^=simple-el].compare-deleted, .permutate-sheet tr[id^=simple-el].compare-deleted, .configure-node-dialog .search-preview .par-group.compare-deleted, .configure-node-dialog .search-preview .c-table.compare-deleted, .configure-node-dialog .search-preview p[id^=simple-el].compare-deleted, .configure-node-dialog .search-preview table[id^=simple-el].compare-deleted,
.configure-node-dialog .search-preview td[id^=simple-el].compare-deleted, .configure-node-dialog .search-preview tr[id^=simple-el].compare-deleted, .eval-dsl-result .par-group.compare-deleted, .eval-dsl-result .c-table.compare-deleted, .eval-dsl-result p[id^=simple-el].compare-deleted, .eval-dsl-result table[id^=simple-el].compare-deleted,
.eval-dsl-result td[id^=simple-el].compare-deleted, .eval-dsl-result tr[id^=simple-el].compare-deleted {
  background-color: rgba(255, 0, 0, 0.1);
}
#DocumentsPanelRender .par-group.compare-inserted, #DocumentsPanelRender .c-table.compare-inserted, #DocumentsPanelRender p[id^=simple-el].compare-inserted, #DocumentsPanelRender table[id^=simple-el].compare-inserted,
#DocumentsPanelRender td[id^=simple-el].compare-inserted, #DocumentsPanelRender tr[id^=simple-el].compare-inserted, #CodeResult .par-group.compare-inserted, #CodeResult .c-table.compare-inserted, #CodeResult p[id^=simple-el].compare-inserted, #CodeResult table[id^=simple-el].compare-inserted,
#CodeResult td[id^=simple-el].compare-inserted, #CodeResult tr[id^=simple-el].compare-inserted, #SearchResultsList .par-group.compare-inserted, #SearchResultsList .c-table.compare-inserted, #SearchResultsList p[id^=simple-el].compare-inserted, #SearchResultsList table[id^=simple-el].compare-inserted,
#SearchResultsList td[id^=simple-el].compare-inserted, #SearchResultsList tr[id^=simple-el].compare-inserted,
#Mirror .par-group.compare-inserted,
#Mirror .c-table.compare-inserted,
#Mirror p[id^=simple-el].compare-inserted,
#Mirror table[id^=simple-el].compare-inserted,
#Mirror td[id^=simple-el].compare-inserted,
#Mirror tr[id^=simple-el].compare-inserted, #QNARender .par-group.compare-inserted, #QNARender .c-table.compare-inserted, #QNARender p[id^=simple-el].compare-inserted, #QNARender table[id^=simple-el].compare-inserted,
#QNARender td[id^=simple-el].compare-inserted, #QNARender tr[id^=simple-el].compare-inserted, #BrowsePaneNodePreview .par-group.compare-inserted, #BrowsePaneNodePreview .c-table.compare-inserted, #BrowsePaneNodePreview p[id^=simple-el].compare-inserted, #BrowsePaneNodePreview table[id^=simple-el].compare-inserted,
#BrowsePaneNodePreview td[id^=simple-el].compare-inserted, #BrowsePaneNodePreview tr[id^=simple-el].compare-inserted, #DefinitionsPreviews .par-group.compare-inserted, #DefinitionsPreviews .c-table.compare-inserted, #DefinitionsPreviews p[id^=simple-el].compare-inserted, #DefinitionsPreviews table[id^=simple-el].compare-inserted,
#DefinitionsPreviews td[id^=simple-el].compare-inserted, #DefinitionsPreviews tr[id^=simple-el].compare-inserted, #StylePreview .par-group.compare-inserted, #StylePreview .c-table.compare-inserted, #StylePreview p[id^=simple-el].compare-inserted, #StylePreview table[id^=simple-el].compare-inserted,
#StylePreview td[id^=simple-el].compare-inserted, #StylePreview tr[id^=simple-el].compare-inserted,
.select-preview-template .preview .par-group.compare-inserted,
.select-preview-template .preview .c-table.compare-inserted,
.select-preview-template .preview p[id^=simple-el].compare-inserted,
.select-preview-template .preview table[id^=simple-el].compare-inserted,
.select-preview-template .preview td[id^=simple-el].compare-inserted,
.select-preview-template .preview tr[id^=simple-el].compare-inserted, .nodepreviewpanel-full-preview .par-group.compare-inserted, .nodepreviewpanel-full-preview .c-table.compare-inserted, .nodepreviewpanel-full-preview p[id^=simple-el].compare-inserted, .nodepreviewpanel-full-preview table[id^=simple-el].compare-inserted,
.nodepreviewpanel-full-preview td[id^=simple-el].compare-inserted, .nodepreviewpanel-full-preview tr[id^=simple-el].compare-inserted, .document-preview .par-group.compare-inserted, .document-preview .c-table.compare-inserted, .document-preview p[id^=simple-el].compare-inserted, .document-preview table[id^=simple-el].compare-inserted,
.document-preview td[id^=simple-el].compare-inserted, .document-preview tr[id^=simple-el].compare-inserted,
.focus-sheet .par-group.compare-inserted,
.focus-sheet .c-table.compare-inserted,
.focus-sheet p[id^=simple-el].compare-inserted,
.focus-sheet table[id^=simple-el].compare-inserted,
.focus-sheet td[id^=simple-el].compare-inserted,
.focus-sheet tr[id^=simple-el].compare-inserted, .permutate-sheet .par-group.compare-inserted, .permutate-sheet .c-table.compare-inserted, .permutate-sheet p[id^=simple-el].compare-inserted, .permutate-sheet table[id^=simple-el].compare-inserted,
.permutate-sheet td[id^=simple-el].compare-inserted, .permutate-sheet tr[id^=simple-el].compare-inserted, .configure-node-dialog .search-preview .par-group.compare-inserted, .configure-node-dialog .search-preview .c-table.compare-inserted, .configure-node-dialog .search-preview p[id^=simple-el].compare-inserted, .configure-node-dialog .search-preview table[id^=simple-el].compare-inserted,
.configure-node-dialog .search-preview td[id^=simple-el].compare-inserted, .configure-node-dialog .search-preview tr[id^=simple-el].compare-inserted, .eval-dsl-result .par-group.compare-inserted, .eval-dsl-result .c-table.compare-inserted, .eval-dsl-result p[id^=simple-el].compare-inserted, .eval-dsl-result table[id^=simple-el].compare-inserted,
.eval-dsl-result td[id^=simple-el].compare-inserted, .eval-dsl-result tr[id^=simple-el].compare-inserted {
  background-color: rgba(21, 164, 19, 0.1);
}
#DocumentsPanelRender .par-group.compare-changed, #DocumentsPanelRender .c-table.compare-changed, #DocumentsPanelRender p[id^=simple-el].compare-changed, #DocumentsPanelRender table[id^=simple-el].compare-changed,
#DocumentsPanelRender td[id^=simple-el].compare-changed, #DocumentsPanelRender tr[id^=simple-el].compare-changed, #CodeResult .par-group.compare-changed, #CodeResult .c-table.compare-changed, #CodeResult p[id^=simple-el].compare-changed, #CodeResult table[id^=simple-el].compare-changed,
#CodeResult td[id^=simple-el].compare-changed, #CodeResult tr[id^=simple-el].compare-changed, #SearchResultsList .par-group.compare-changed, #SearchResultsList .c-table.compare-changed, #SearchResultsList p[id^=simple-el].compare-changed, #SearchResultsList table[id^=simple-el].compare-changed,
#SearchResultsList td[id^=simple-el].compare-changed, #SearchResultsList tr[id^=simple-el].compare-changed,
#Mirror .par-group.compare-changed,
#Mirror .c-table.compare-changed,
#Mirror p[id^=simple-el].compare-changed,
#Mirror table[id^=simple-el].compare-changed,
#Mirror td[id^=simple-el].compare-changed,
#Mirror tr[id^=simple-el].compare-changed, #QNARender .par-group.compare-changed, #QNARender .c-table.compare-changed, #QNARender p[id^=simple-el].compare-changed, #QNARender table[id^=simple-el].compare-changed,
#QNARender td[id^=simple-el].compare-changed, #QNARender tr[id^=simple-el].compare-changed, #BrowsePaneNodePreview .par-group.compare-changed, #BrowsePaneNodePreview .c-table.compare-changed, #BrowsePaneNodePreview p[id^=simple-el].compare-changed, #BrowsePaneNodePreview table[id^=simple-el].compare-changed,
#BrowsePaneNodePreview td[id^=simple-el].compare-changed, #BrowsePaneNodePreview tr[id^=simple-el].compare-changed, #DefinitionsPreviews .par-group.compare-changed, #DefinitionsPreviews .c-table.compare-changed, #DefinitionsPreviews p[id^=simple-el].compare-changed, #DefinitionsPreviews table[id^=simple-el].compare-changed,
#DefinitionsPreviews td[id^=simple-el].compare-changed, #DefinitionsPreviews tr[id^=simple-el].compare-changed, #StylePreview .par-group.compare-changed, #StylePreview .c-table.compare-changed, #StylePreview p[id^=simple-el].compare-changed, #StylePreview table[id^=simple-el].compare-changed,
#StylePreview td[id^=simple-el].compare-changed, #StylePreview tr[id^=simple-el].compare-changed,
.select-preview-template .preview .par-group.compare-changed,
.select-preview-template .preview .c-table.compare-changed,
.select-preview-template .preview p[id^=simple-el].compare-changed,
.select-preview-template .preview table[id^=simple-el].compare-changed,
.select-preview-template .preview td[id^=simple-el].compare-changed,
.select-preview-template .preview tr[id^=simple-el].compare-changed, .nodepreviewpanel-full-preview .par-group.compare-changed, .nodepreviewpanel-full-preview .c-table.compare-changed, .nodepreviewpanel-full-preview p[id^=simple-el].compare-changed, .nodepreviewpanel-full-preview table[id^=simple-el].compare-changed,
.nodepreviewpanel-full-preview td[id^=simple-el].compare-changed, .nodepreviewpanel-full-preview tr[id^=simple-el].compare-changed, .document-preview .par-group.compare-changed, .document-preview .c-table.compare-changed, .document-preview p[id^=simple-el].compare-changed, .document-preview table[id^=simple-el].compare-changed,
.document-preview td[id^=simple-el].compare-changed, .document-preview tr[id^=simple-el].compare-changed,
.focus-sheet .par-group.compare-changed,
.focus-sheet .c-table.compare-changed,
.focus-sheet p[id^=simple-el].compare-changed,
.focus-sheet table[id^=simple-el].compare-changed,
.focus-sheet td[id^=simple-el].compare-changed,
.focus-sheet tr[id^=simple-el].compare-changed, .permutate-sheet .par-group.compare-changed, .permutate-sheet .c-table.compare-changed, .permutate-sheet p[id^=simple-el].compare-changed, .permutate-sheet table[id^=simple-el].compare-changed,
.permutate-sheet td[id^=simple-el].compare-changed, .permutate-sheet tr[id^=simple-el].compare-changed, .configure-node-dialog .search-preview .par-group.compare-changed, .configure-node-dialog .search-preview .c-table.compare-changed, .configure-node-dialog .search-preview p[id^=simple-el].compare-changed, .configure-node-dialog .search-preview table[id^=simple-el].compare-changed,
.configure-node-dialog .search-preview td[id^=simple-el].compare-changed, .configure-node-dialog .search-preview tr[id^=simple-el].compare-changed, .eval-dsl-result .par-group.compare-changed, .eval-dsl-result .c-table.compare-changed, .eval-dsl-result p[id^=simple-el].compare-changed, .eval-dsl-result table[id^=simple-el].compare-changed,
.eval-dsl-result td[id^=simple-el].compare-changed, .eval-dsl-result tr[id^=simple-el].compare-changed {
  background-color: rgba(255, 255, 0, 0.2);
}
#DocumentsPanelRender .par-group span.compare-inserted, #DocumentsPanelRender .par-group td.compare-inserted, #DocumentsPanelRender .c-table span.compare-inserted, #DocumentsPanelRender .c-table td.compare-inserted, #DocumentsPanelRender p[id^=simple-el] span.compare-inserted, #DocumentsPanelRender p[id^=simple-el] td.compare-inserted, #DocumentsPanelRender table[id^=simple-el] span.compare-inserted, #DocumentsPanelRender table[id^=simple-el] td.compare-inserted,
#DocumentsPanelRender td[id^=simple-el] span.compare-inserted,
#DocumentsPanelRender td[id^=simple-el] td.compare-inserted, #DocumentsPanelRender tr[id^=simple-el] span.compare-inserted, #DocumentsPanelRender tr[id^=simple-el] td.compare-inserted, #CodeResult .par-group span.compare-inserted, #CodeResult .par-group td.compare-inserted, #CodeResult .c-table span.compare-inserted, #CodeResult .c-table td.compare-inserted, #CodeResult p[id^=simple-el] span.compare-inserted, #CodeResult p[id^=simple-el] td.compare-inserted, #CodeResult table[id^=simple-el] span.compare-inserted, #CodeResult table[id^=simple-el] td.compare-inserted,
#CodeResult td[id^=simple-el] span.compare-inserted,
#CodeResult td[id^=simple-el] td.compare-inserted, #CodeResult tr[id^=simple-el] span.compare-inserted, #CodeResult tr[id^=simple-el] td.compare-inserted, #SearchResultsList .par-group span.compare-inserted, #SearchResultsList .par-group td.compare-inserted, #SearchResultsList .c-table span.compare-inserted, #SearchResultsList .c-table td.compare-inserted, #SearchResultsList p[id^=simple-el] span.compare-inserted, #SearchResultsList p[id^=simple-el] td.compare-inserted, #SearchResultsList table[id^=simple-el] span.compare-inserted, #SearchResultsList table[id^=simple-el] td.compare-inserted,
#SearchResultsList td[id^=simple-el] span.compare-inserted,
#SearchResultsList td[id^=simple-el] td.compare-inserted, #SearchResultsList tr[id^=simple-el] span.compare-inserted, #SearchResultsList tr[id^=simple-el] td.compare-inserted,
#Mirror .par-group span.compare-inserted,
#Mirror .par-group td.compare-inserted,
#Mirror .c-table span.compare-inserted,
#Mirror .c-table td.compare-inserted,
#Mirror p[id^=simple-el] span.compare-inserted,
#Mirror p[id^=simple-el] td.compare-inserted,
#Mirror table[id^=simple-el] span.compare-inserted,
#Mirror table[id^=simple-el] td.compare-inserted,
#Mirror td[id^=simple-el] span.compare-inserted,
#Mirror td[id^=simple-el] td.compare-inserted,
#Mirror tr[id^=simple-el] span.compare-inserted,
#Mirror tr[id^=simple-el] td.compare-inserted, #QNARender .par-group span.compare-inserted, #QNARender .par-group td.compare-inserted, #QNARender .c-table span.compare-inserted, #QNARender .c-table td.compare-inserted, #QNARender p[id^=simple-el] span.compare-inserted, #QNARender p[id^=simple-el] td.compare-inserted, #QNARender table[id^=simple-el] span.compare-inserted, #QNARender table[id^=simple-el] td.compare-inserted,
#QNARender td[id^=simple-el] span.compare-inserted,
#QNARender td[id^=simple-el] td.compare-inserted, #QNARender tr[id^=simple-el] span.compare-inserted, #QNARender tr[id^=simple-el] td.compare-inserted, #BrowsePaneNodePreview .par-group span.compare-inserted, #BrowsePaneNodePreview .par-group td.compare-inserted, #BrowsePaneNodePreview .c-table span.compare-inserted, #BrowsePaneNodePreview .c-table td.compare-inserted, #BrowsePaneNodePreview p[id^=simple-el] span.compare-inserted, #BrowsePaneNodePreview p[id^=simple-el] td.compare-inserted, #BrowsePaneNodePreview table[id^=simple-el] span.compare-inserted, #BrowsePaneNodePreview table[id^=simple-el] td.compare-inserted,
#BrowsePaneNodePreview td[id^=simple-el] span.compare-inserted,
#BrowsePaneNodePreview td[id^=simple-el] td.compare-inserted, #BrowsePaneNodePreview tr[id^=simple-el] span.compare-inserted, #BrowsePaneNodePreview tr[id^=simple-el] td.compare-inserted, #DefinitionsPreviews .par-group span.compare-inserted, #DefinitionsPreviews .par-group td.compare-inserted, #DefinitionsPreviews .c-table span.compare-inserted, #DefinitionsPreviews .c-table td.compare-inserted, #DefinitionsPreviews p[id^=simple-el] span.compare-inserted, #DefinitionsPreviews p[id^=simple-el] td.compare-inserted, #DefinitionsPreviews table[id^=simple-el] span.compare-inserted, #DefinitionsPreviews table[id^=simple-el] td.compare-inserted,
#DefinitionsPreviews td[id^=simple-el] span.compare-inserted,
#DefinitionsPreviews td[id^=simple-el] td.compare-inserted, #DefinitionsPreviews tr[id^=simple-el] span.compare-inserted, #DefinitionsPreviews tr[id^=simple-el] td.compare-inserted, #StylePreview .par-group span.compare-inserted, #StylePreview .par-group td.compare-inserted, #StylePreview .c-table span.compare-inserted, #StylePreview .c-table td.compare-inserted, #StylePreview p[id^=simple-el] span.compare-inserted, #StylePreview p[id^=simple-el] td.compare-inserted, #StylePreview table[id^=simple-el] span.compare-inserted, #StylePreview table[id^=simple-el] td.compare-inserted,
#StylePreview td[id^=simple-el] span.compare-inserted,
#StylePreview td[id^=simple-el] td.compare-inserted, #StylePreview tr[id^=simple-el] span.compare-inserted, #StylePreview tr[id^=simple-el] td.compare-inserted,
.select-preview-template .preview .par-group span.compare-inserted,
.select-preview-template .preview .par-group td.compare-inserted,
.select-preview-template .preview .c-table span.compare-inserted,
.select-preview-template .preview .c-table td.compare-inserted,
.select-preview-template .preview p[id^=simple-el] span.compare-inserted,
.select-preview-template .preview p[id^=simple-el] td.compare-inserted,
.select-preview-template .preview table[id^=simple-el] span.compare-inserted,
.select-preview-template .preview table[id^=simple-el] td.compare-inserted,
.select-preview-template .preview td[id^=simple-el] span.compare-inserted,
.select-preview-template .preview td[id^=simple-el] td.compare-inserted,
.select-preview-template .preview tr[id^=simple-el] span.compare-inserted,
.select-preview-template .preview tr[id^=simple-el] td.compare-inserted, .nodepreviewpanel-full-preview .par-group span.compare-inserted, .nodepreviewpanel-full-preview .par-group td.compare-inserted, .nodepreviewpanel-full-preview .c-table span.compare-inserted, .nodepreviewpanel-full-preview .c-table td.compare-inserted, .nodepreviewpanel-full-preview p[id^=simple-el] span.compare-inserted, .nodepreviewpanel-full-preview p[id^=simple-el] td.compare-inserted, .nodepreviewpanel-full-preview table[id^=simple-el] span.compare-inserted, .nodepreviewpanel-full-preview table[id^=simple-el] td.compare-inserted,
.nodepreviewpanel-full-preview td[id^=simple-el] span.compare-inserted,
.nodepreviewpanel-full-preview td[id^=simple-el] td.compare-inserted, .nodepreviewpanel-full-preview tr[id^=simple-el] span.compare-inserted, .nodepreviewpanel-full-preview tr[id^=simple-el] td.compare-inserted, .document-preview .par-group span.compare-inserted, .document-preview .par-group td.compare-inserted, .document-preview .c-table span.compare-inserted, .document-preview .c-table td.compare-inserted, .document-preview p[id^=simple-el] span.compare-inserted, .document-preview p[id^=simple-el] td.compare-inserted, .document-preview table[id^=simple-el] span.compare-inserted, .document-preview table[id^=simple-el] td.compare-inserted,
.document-preview td[id^=simple-el] span.compare-inserted,
.document-preview td[id^=simple-el] td.compare-inserted, .document-preview tr[id^=simple-el] span.compare-inserted, .document-preview tr[id^=simple-el] td.compare-inserted,
.focus-sheet .par-group span.compare-inserted,
.focus-sheet .par-group td.compare-inserted,
.focus-sheet .c-table span.compare-inserted,
.focus-sheet .c-table td.compare-inserted,
.focus-sheet p[id^=simple-el] span.compare-inserted,
.focus-sheet p[id^=simple-el] td.compare-inserted,
.focus-sheet table[id^=simple-el] span.compare-inserted,
.focus-sheet table[id^=simple-el] td.compare-inserted,
.focus-sheet td[id^=simple-el] span.compare-inserted,
.focus-sheet td[id^=simple-el] td.compare-inserted,
.focus-sheet tr[id^=simple-el] span.compare-inserted,
.focus-sheet tr[id^=simple-el] td.compare-inserted, .permutate-sheet .par-group span.compare-inserted, .permutate-sheet .par-group td.compare-inserted, .permutate-sheet .c-table span.compare-inserted, .permutate-sheet .c-table td.compare-inserted, .permutate-sheet p[id^=simple-el] span.compare-inserted, .permutate-sheet p[id^=simple-el] td.compare-inserted, .permutate-sheet table[id^=simple-el] span.compare-inserted, .permutate-sheet table[id^=simple-el] td.compare-inserted,
.permutate-sheet td[id^=simple-el] span.compare-inserted,
.permutate-sheet td[id^=simple-el] td.compare-inserted, .permutate-sheet tr[id^=simple-el] span.compare-inserted, .permutate-sheet tr[id^=simple-el] td.compare-inserted, .configure-node-dialog .search-preview .par-group span.compare-inserted, .configure-node-dialog .search-preview .par-group td.compare-inserted, .configure-node-dialog .search-preview .c-table span.compare-inserted, .configure-node-dialog .search-preview .c-table td.compare-inserted, .configure-node-dialog .search-preview p[id^=simple-el] span.compare-inserted, .configure-node-dialog .search-preview p[id^=simple-el] td.compare-inserted, .configure-node-dialog .search-preview table[id^=simple-el] span.compare-inserted, .configure-node-dialog .search-preview table[id^=simple-el] td.compare-inserted,
.configure-node-dialog .search-preview td[id^=simple-el] span.compare-inserted,
.configure-node-dialog .search-preview td[id^=simple-el] td.compare-inserted, .configure-node-dialog .search-preview tr[id^=simple-el] span.compare-inserted, .configure-node-dialog .search-preview tr[id^=simple-el] td.compare-inserted, .eval-dsl-result .par-group span.compare-inserted, .eval-dsl-result .par-group td.compare-inserted, .eval-dsl-result .c-table span.compare-inserted, .eval-dsl-result .c-table td.compare-inserted, .eval-dsl-result p[id^=simple-el] span.compare-inserted, .eval-dsl-result p[id^=simple-el] td.compare-inserted, .eval-dsl-result table[id^=simple-el] span.compare-inserted, .eval-dsl-result table[id^=simple-el] td.compare-inserted,
.eval-dsl-result td[id^=simple-el] span.compare-inserted,
.eval-dsl-result td[id^=simple-el] td.compare-inserted, .eval-dsl-result tr[id^=simple-el] span.compare-inserted, .eval-dsl-result tr[id^=simple-el] td.compare-inserted {
  background-color: rgba(21, 164, 19, 0.3);
}
#DocumentsPanelRender .par-group span.compare-inserted .placeholder, #DocumentsPanelRender .par-group td.compare-inserted .placeholder, #DocumentsPanelRender .c-table span.compare-inserted .placeholder, #DocumentsPanelRender .c-table td.compare-inserted .placeholder, #DocumentsPanelRender p[id^=simple-el] span.compare-inserted .placeholder, #DocumentsPanelRender p[id^=simple-el] td.compare-inserted .placeholder, #DocumentsPanelRender table[id^=simple-el] span.compare-inserted .placeholder, #DocumentsPanelRender table[id^=simple-el] td.compare-inserted .placeholder,
#DocumentsPanelRender td[id^=simple-el] span.compare-inserted .placeholder,
#DocumentsPanelRender td[id^=simple-el] td.compare-inserted .placeholder, #DocumentsPanelRender tr[id^=simple-el] span.compare-inserted .placeholder, #DocumentsPanelRender tr[id^=simple-el] td.compare-inserted .placeholder, #CodeResult .par-group span.compare-inserted .placeholder, #CodeResult .par-group td.compare-inserted .placeholder, #CodeResult .c-table span.compare-inserted .placeholder, #CodeResult .c-table td.compare-inserted .placeholder, #CodeResult p[id^=simple-el] span.compare-inserted .placeholder, #CodeResult p[id^=simple-el] td.compare-inserted .placeholder, #CodeResult table[id^=simple-el] span.compare-inserted .placeholder, #CodeResult table[id^=simple-el] td.compare-inserted .placeholder,
#CodeResult td[id^=simple-el] span.compare-inserted .placeholder,
#CodeResult td[id^=simple-el] td.compare-inserted .placeholder, #CodeResult tr[id^=simple-el] span.compare-inserted .placeholder, #CodeResult tr[id^=simple-el] td.compare-inserted .placeholder, #SearchResultsList .par-group span.compare-inserted .placeholder, #SearchResultsList .par-group td.compare-inserted .placeholder, #SearchResultsList .c-table span.compare-inserted .placeholder, #SearchResultsList .c-table td.compare-inserted .placeholder, #SearchResultsList p[id^=simple-el] span.compare-inserted .placeholder, #SearchResultsList p[id^=simple-el] td.compare-inserted .placeholder, #SearchResultsList table[id^=simple-el] span.compare-inserted .placeholder, #SearchResultsList table[id^=simple-el] td.compare-inserted .placeholder,
#SearchResultsList td[id^=simple-el] span.compare-inserted .placeholder,
#SearchResultsList td[id^=simple-el] td.compare-inserted .placeholder, #SearchResultsList tr[id^=simple-el] span.compare-inserted .placeholder, #SearchResultsList tr[id^=simple-el] td.compare-inserted .placeholder,
#Mirror .par-group span.compare-inserted .placeholder,
#Mirror .par-group td.compare-inserted .placeholder,
#Mirror .c-table span.compare-inserted .placeholder,
#Mirror .c-table td.compare-inserted .placeholder,
#Mirror p[id^=simple-el] span.compare-inserted .placeholder,
#Mirror p[id^=simple-el] td.compare-inserted .placeholder,
#Mirror table[id^=simple-el] span.compare-inserted .placeholder,
#Mirror table[id^=simple-el] td.compare-inserted .placeholder,
#Mirror td[id^=simple-el] span.compare-inserted .placeholder,
#Mirror td[id^=simple-el] td.compare-inserted .placeholder,
#Mirror tr[id^=simple-el] span.compare-inserted .placeholder,
#Mirror tr[id^=simple-el] td.compare-inserted .placeholder, #QNARender .par-group span.compare-inserted .placeholder, #QNARender .par-group td.compare-inserted .placeholder, #QNARender .c-table span.compare-inserted .placeholder, #QNARender .c-table td.compare-inserted .placeholder, #QNARender p[id^=simple-el] span.compare-inserted .placeholder, #QNARender p[id^=simple-el] td.compare-inserted .placeholder, #QNARender table[id^=simple-el] span.compare-inserted .placeholder, #QNARender table[id^=simple-el] td.compare-inserted .placeholder,
#QNARender td[id^=simple-el] span.compare-inserted .placeholder,
#QNARender td[id^=simple-el] td.compare-inserted .placeholder, #QNARender tr[id^=simple-el] span.compare-inserted .placeholder, #QNARender tr[id^=simple-el] td.compare-inserted .placeholder, #BrowsePaneNodePreview .par-group span.compare-inserted .placeholder, #BrowsePaneNodePreview .par-group td.compare-inserted .placeholder, #BrowsePaneNodePreview .c-table span.compare-inserted .placeholder, #BrowsePaneNodePreview .c-table td.compare-inserted .placeholder, #BrowsePaneNodePreview p[id^=simple-el] span.compare-inserted .placeholder, #BrowsePaneNodePreview p[id^=simple-el] td.compare-inserted .placeholder, #BrowsePaneNodePreview table[id^=simple-el] span.compare-inserted .placeholder, #BrowsePaneNodePreview table[id^=simple-el] td.compare-inserted .placeholder,
#BrowsePaneNodePreview td[id^=simple-el] span.compare-inserted .placeholder,
#BrowsePaneNodePreview td[id^=simple-el] td.compare-inserted .placeholder, #BrowsePaneNodePreview tr[id^=simple-el] span.compare-inserted .placeholder, #BrowsePaneNodePreview tr[id^=simple-el] td.compare-inserted .placeholder, #DefinitionsPreviews .par-group span.compare-inserted .placeholder, #DefinitionsPreviews .par-group td.compare-inserted .placeholder, #DefinitionsPreviews .c-table span.compare-inserted .placeholder, #DefinitionsPreviews .c-table td.compare-inserted .placeholder, #DefinitionsPreviews p[id^=simple-el] span.compare-inserted .placeholder, #DefinitionsPreviews p[id^=simple-el] td.compare-inserted .placeholder, #DefinitionsPreviews table[id^=simple-el] span.compare-inserted .placeholder, #DefinitionsPreviews table[id^=simple-el] td.compare-inserted .placeholder,
#DefinitionsPreviews td[id^=simple-el] span.compare-inserted .placeholder,
#DefinitionsPreviews td[id^=simple-el] td.compare-inserted .placeholder, #DefinitionsPreviews tr[id^=simple-el] span.compare-inserted .placeholder, #DefinitionsPreviews tr[id^=simple-el] td.compare-inserted .placeholder, #StylePreview .par-group span.compare-inserted .placeholder, #StylePreview .par-group td.compare-inserted .placeholder, #StylePreview .c-table span.compare-inserted .placeholder, #StylePreview .c-table td.compare-inserted .placeholder, #StylePreview p[id^=simple-el] span.compare-inserted .placeholder, #StylePreview p[id^=simple-el] td.compare-inserted .placeholder, #StylePreview table[id^=simple-el] span.compare-inserted .placeholder, #StylePreview table[id^=simple-el] td.compare-inserted .placeholder,
#StylePreview td[id^=simple-el] span.compare-inserted .placeholder,
#StylePreview td[id^=simple-el] td.compare-inserted .placeholder, #StylePreview tr[id^=simple-el] span.compare-inserted .placeholder, #StylePreview tr[id^=simple-el] td.compare-inserted .placeholder,
.select-preview-template .preview .par-group span.compare-inserted .placeholder,
.select-preview-template .preview .par-group td.compare-inserted .placeholder,
.select-preview-template .preview .c-table span.compare-inserted .placeholder,
.select-preview-template .preview .c-table td.compare-inserted .placeholder,
.select-preview-template .preview p[id^=simple-el] span.compare-inserted .placeholder,
.select-preview-template .preview p[id^=simple-el] td.compare-inserted .placeholder,
.select-preview-template .preview table[id^=simple-el] span.compare-inserted .placeholder,
.select-preview-template .preview table[id^=simple-el] td.compare-inserted .placeholder,
.select-preview-template .preview td[id^=simple-el] span.compare-inserted .placeholder,
.select-preview-template .preview td[id^=simple-el] td.compare-inserted .placeholder,
.select-preview-template .preview tr[id^=simple-el] span.compare-inserted .placeholder,
.select-preview-template .preview tr[id^=simple-el] td.compare-inserted .placeholder, .nodepreviewpanel-full-preview .par-group span.compare-inserted .placeholder, .nodepreviewpanel-full-preview .par-group td.compare-inserted .placeholder, .nodepreviewpanel-full-preview .c-table span.compare-inserted .placeholder, .nodepreviewpanel-full-preview .c-table td.compare-inserted .placeholder, .nodepreviewpanel-full-preview p[id^=simple-el] span.compare-inserted .placeholder, .nodepreviewpanel-full-preview p[id^=simple-el] td.compare-inserted .placeholder, .nodepreviewpanel-full-preview table[id^=simple-el] span.compare-inserted .placeholder, .nodepreviewpanel-full-preview table[id^=simple-el] td.compare-inserted .placeholder,
.nodepreviewpanel-full-preview td[id^=simple-el] span.compare-inserted .placeholder,
.nodepreviewpanel-full-preview td[id^=simple-el] td.compare-inserted .placeholder, .nodepreviewpanel-full-preview tr[id^=simple-el] span.compare-inserted .placeholder, .nodepreviewpanel-full-preview tr[id^=simple-el] td.compare-inserted .placeholder, .document-preview .par-group span.compare-inserted .placeholder, .document-preview .par-group td.compare-inserted .placeholder, .document-preview .c-table span.compare-inserted .placeholder, .document-preview .c-table td.compare-inserted .placeholder, .document-preview p[id^=simple-el] span.compare-inserted .placeholder, .document-preview p[id^=simple-el] td.compare-inserted .placeholder, .document-preview table[id^=simple-el] span.compare-inserted .placeholder, .document-preview table[id^=simple-el] td.compare-inserted .placeholder,
.document-preview td[id^=simple-el] span.compare-inserted .placeholder,
.document-preview td[id^=simple-el] td.compare-inserted .placeholder, .document-preview tr[id^=simple-el] span.compare-inserted .placeholder, .document-preview tr[id^=simple-el] td.compare-inserted .placeholder,
.focus-sheet .par-group span.compare-inserted .placeholder,
.focus-sheet .par-group td.compare-inserted .placeholder,
.focus-sheet .c-table span.compare-inserted .placeholder,
.focus-sheet .c-table td.compare-inserted .placeholder,
.focus-sheet p[id^=simple-el] span.compare-inserted .placeholder,
.focus-sheet p[id^=simple-el] td.compare-inserted .placeholder,
.focus-sheet table[id^=simple-el] span.compare-inserted .placeholder,
.focus-sheet table[id^=simple-el] td.compare-inserted .placeholder,
.focus-sheet td[id^=simple-el] span.compare-inserted .placeholder,
.focus-sheet td[id^=simple-el] td.compare-inserted .placeholder,
.focus-sheet tr[id^=simple-el] span.compare-inserted .placeholder,
.focus-sheet tr[id^=simple-el] td.compare-inserted .placeholder, .permutate-sheet .par-group span.compare-inserted .placeholder, .permutate-sheet .par-group td.compare-inserted .placeholder, .permutate-sheet .c-table span.compare-inserted .placeholder, .permutate-sheet .c-table td.compare-inserted .placeholder, .permutate-sheet p[id^=simple-el] span.compare-inserted .placeholder, .permutate-sheet p[id^=simple-el] td.compare-inserted .placeholder, .permutate-sheet table[id^=simple-el] span.compare-inserted .placeholder, .permutate-sheet table[id^=simple-el] td.compare-inserted .placeholder,
.permutate-sheet td[id^=simple-el] span.compare-inserted .placeholder,
.permutate-sheet td[id^=simple-el] td.compare-inserted .placeholder, .permutate-sheet tr[id^=simple-el] span.compare-inserted .placeholder, .permutate-sheet tr[id^=simple-el] td.compare-inserted .placeholder, .configure-node-dialog .search-preview .par-group span.compare-inserted .placeholder, .configure-node-dialog .search-preview .par-group td.compare-inserted .placeholder, .configure-node-dialog .search-preview .c-table span.compare-inserted .placeholder, .configure-node-dialog .search-preview .c-table td.compare-inserted .placeholder, .configure-node-dialog .search-preview p[id^=simple-el] span.compare-inserted .placeholder, .configure-node-dialog .search-preview p[id^=simple-el] td.compare-inserted .placeholder, .configure-node-dialog .search-preview table[id^=simple-el] span.compare-inserted .placeholder, .configure-node-dialog .search-preview table[id^=simple-el] td.compare-inserted .placeholder,
.configure-node-dialog .search-preview td[id^=simple-el] span.compare-inserted .placeholder,
.configure-node-dialog .search-preview td[id^=simple-el] td.compare-inserted .placeholder, .configure-node-dialog .search-preview tr[id^=simple-el] span.compare-inserted .placeholder, .configure-node-dialog .search-preview tr[id^=simple-el] td.compare-inserted .placeholder, .eval-dsl-result .par-group span.compare-inserted .placeholder, .eval-dsl-result .par-group td.compare-inserted .placeholder, .eval-dsl-result .c-table span.compare-inserted .placeholder, .eval-dsl-result .c-table td.compare-inserted .placeholder, .eval-dsl-result p[id^=simple-el] span.compare-inserted .placeholder, .eval-dsl-result p[id^=simple-el] td.compare-inserted .placeholder, .eval-dsl-result table[id^=simple-el] span.compare-inserted .placeholder, .eval-dsl-result table[id^=simple-el] td.compare-inserted .placeholder,
.eval-dsl-result td[id^=simple-el] span.compare-inserted .placeholder,
.eval-dsl-result td[id^=simple-el] td.compare-inserted .placeholder, .eval-dsl-result tr[id^=simple-el] span.compare-inserted .placeholder, .eval-dsl-result tr[id^=simple-el] td.compare-inserted .placeholder {
  background-color: rgba(21, 164, 19, 0.3);
  outline-color: #02bf54;
}
#DocumentsPanelRender .par-group span.compare-changed, #DocumentsPanelRender .par-group td.compare-changed, #DocumentsPanelRender .c-table span.compare-changed, #DocumentsPanelRender .c-table td.compare-changed, #DocumentsPanelRender p[id^=simple-el] span.compare-changed, #DocumentsPanelRender p[id^=simple-el] td.compare-changed, #DocumentsPanelRender table[id^=simple-el] span.compare-changed, #DocumentsPanelRender table[id^=simple-el] td.compare-changed,
#DocumentsPanelRender td[id^=simple-el] span.compare-changed,
#DocumentsPanelRender td[id^=simple-el] td.compare-changed, #DocumentsPanelRender tr[id^=simple-el] span.compare-changed, #DocumentsPanelRender tr[id^=simple-el] td.compare-changed, #CodeResult .par-group span.compare-changed, #CodeResult .par-group td.compare-changed, #CodeResult .c-table span.compare-changed, #CodeResult .c-table td.compare-changed, #CodeResult p[id^=simple-el] span.compare-changed, #CodeResult p[id^=simple-el] td.compare-changed, #CodeResult table[id^=simple-el] span.compare-changed, #CodeResult table[id^=simple-el] td.compare-changed,
#CodeResult td[id^=simple-el] span.compare-changed,
#CodeResult td[id^=simple-el] td.compare-changed, #CodeResult tr[id^=simple-el] span.compare-changed, #CodeResult tr[id^=simple-el] td.compare-changed, #SearchResultsList .par-group span.compare-changed, #SearchResultsList .par-group td.compare-changed, #SearchResultsList .c-table span.compare-changed, #SearchResultsList .c-table td.compare-changed, #SearchResultsList p[id^=simple-el] span.compare-changed, #SearchResultsList p[id^=simple-el] td.compare-changed, #SearchResultsList table[id^=simple-el] span.compare-changed, #SearchResultsList table[id^=simple-el] td.compare-changed,
#SearchResultsList td[id^=simple-el] span.compare-changed,
#SearchResultsList td[id^=simple-el] td.compare-changed, #SearchResultsList tr[id^=simple-el] span.compare-changed, #SearchResultsList tr[id^=simple-el] td.compare-changed,
#Mirror .par-group span.compare-changed,
#Mirror .par-group td.compare-changed,
#Mirror .c-table span.compare-changed,
#Mirror .c-table td.compare-changed,
#Mirror p[id^=simple-el] span.compare-changed,
#Mirror p[id^=simple-el] td.compare-changed,
#Mirror table[id^=simple-el] span.compare-changed,
#Mirror table[id^=simple-el] td.compare-changed,
#Mirror td[id^=simple-el] span.compare-changed,
#Mirror td[id^=simple-el] td.compare-changed,
#Mirror tr[id^=simple-el] span.compare-changed,
#Mirror tr[id^=simple-el] td.compare-changed, #QNARender .par-group span.compare-changed, #QNARender .par-group td.compare-changed, #QNARender .c-table span.compare-changed, #QNARender .c-table td.compare-changed, #QNARender p[id^=simple-el] span.compare-changed, #QNARender p[id^=simple-el] td.compare-changed, #QNARender table[id^=simple-el] span.compare-changed, #QNARender table[id^=simple-el] td.compare-changed,
#QNARender td[id^=simple-el] span.compare-changed,
#QNARender td[id^=simple-el] td.compare-changed, #QNARender tr[id^=simple-el] span.compare-changed, #QNARender tr[id^=simple-el] td.compare-changed, #BrowsePaneNodePreview .par-group span.compare-changed, #BrowsePaneNodePreview .par-group td.compare-changed, #BrowsePaneNodePreview .c-table span.compare-changed, #BrowsePaneNodePreview .c-table td.compare-changed, #BrowsePaneNodePreview p[id^=simple-el] span.compare-changed, #BrowsePaneNodePreview p[id^=simple-el] td.compare-changed, #BrowsePaneNodePreview table[id^=simple-el] span.compare-changed, #BrowsePaneNodePreview table[id^=simple-el] td.compare-changed,
#BrowsePaneNodePreview td[id^=simple-el] span.compare-changed,
#BrowsePaneNodePreview td[id^=simple-el] td.compare-changed, #BrowsePaneNodePreview tr[id^=simple-el] span.compare-changed, #BrowsePaneNodePreview tr[id^=simple-el] td.compare-changed, #DefinitionsPreviews .par-group span.compare-changed, #DefinitionsPreviews .par-group td.compare-changed, #DefinitionsPreviews .c-table span.compare-changed, #DefinitionsPreviews .c-table td.compare-changed, #DefinitionsPreviews p[id^=simple-el] span.compare-changed, #DefinitionsPreviews p[id^=simple-el] td.compare-changed, #DefinitionsPreviews table[id^=simple-el] span.compare-changed, #DefinitionsPreviews table[id^=simple-el] td.compare-changed,
#DefinitionsPreviews td[id^=simple-el] span.compare-changed,
#DefinitionsPreviews td[id^=simple-el] td.compare-changed, #DefinitionsPreviews tr[id^=simple-el] span.compare-changed, #DefinitionsPreviews tr[id^=simple-el] td.compare-changed, #StylePreview .par-group span.compare-changed, #StylePreview .par-group td.compare-changed, #StylePreview .c-table span.compare-changed, #StylePreview .c-table td.compare-changed, #StylePreview p[id^=simple-el] span.compare-changed, #StylePreview p[id^=simple-el] td.compare-changed, #StylePreview table[id^=simple-el] span.compare-changed, #StylePreview table[id^=simple-el] td.compare-changed,
#StylePreview td[id^=simple-el] span.compare-changed,
#StylePreview td[id^=simple-el] td.compare-changed, #StylePreview tr[id^=simple-el] span.compare-changed, #StylePreview tr[id^=simple-el] td.compare-changed,
.select-preview-template .preview .par-group span.compare-changed,
.select-preview-template .preview .par-group td.compare-changed,
.select-preview-template .preview .c-table span.compare-changed,
.select-preview-template .preview .c-table td.compare-changed,
.select-preview-template .preview p[id^=simple-el] span.compare-changed,
.select-preview-template .preview p[id^=simple-el] td.compare-changed,
.select-preview-template .preview table[id^=simple-el] span.compare-changed,
.select-preview-template .preview table[id^=simple-el] td.compare-changed,
.select-preview-template .preview td[id^=simple-el] span.compare-changed,
.select-preview-template .preview td[id^=simple-el] td.compare-changed,
.select-preview-template .preview tr[id^=simple-el] span.compare-changed,
.select-preview-template .preview tr[id^=simple-el] td.compare-changed, .nodepreviewpanel-full-preview .par-group span.compare-changed, .nodepreviewpanel-full-preview .par-group td.compare-changed, .nodepreviewpanel-full-preview .c-table span.compare-changed, .nodepreviewpanel-full-preview .c-table td.compare-changed, .nodepreviewpanel-full-preview p[id^=simple-el] span.compare-changed, .nodepreviewpanel-full-preview p[id^=simple-el] td.compare-changed, .nodepreviewpanel-full-preview table[id^=simple-el] span.compare-changed, .nodepreviewpanel-full-preview table[id^=simple-el] td.compare-changed,
.nodepreviewpanel-full-preview td[id^=simple-el] span.compare-changed,
.nodepreviewpanel-full-preview td[id^=simple-el] td.compare-changed, .nodepreviewpanel-full-preview tr[id^=simple-el] span.compare-changed, .nodepreviewpanel-full-preview tr[id^=simple-el] td.compare-changed, .document-preview .par-group span.compare-changed, .document-preview .par-group td.compare-changed, .document-preview .c-table span.compare-changed, .document-preview .c-table td.compare-changed, .document-preview p[id^=simple-el] span.compare-changed, .document-preview p[id^=simple-el] td.compare-changed, .document-preview table[id^=simple-el] span.compare-changed, .document-preview table[id^=simple-el] td.compare-changed,
.document-preview td[id^=simple-el] span.compare-changed,
.document-preview td[id^=simple-el] td.compare-changed, .document-preview tr[id^=simple-el] span.compare-changed, .document-preview tr[id^=simple-el] td.compare-changed,
.focus-sheet .par-group span.compare-changed,
.focus-sheet .par-group td.compare-changed,
.focus-sheet .c-table span.compare-changed,
.focus-sheet .c-table td.compare-changed,
.focus-sheet p[id^=simple-el] span.compare-changed,
.focus-sheet p[id^=simple-el] td.compare-changed,
.focus-sheet table[id^=simple-el] span.compare-changed,
.focus-sheet table[id^=simple-el] td.compare-changed,
.focus-sheet td[id^=simple-el] span.compare-changed,
.focus-sheet td[id^=simple-el] td.compare-changed,
.focus-sheet tr[id^=simple-el] span.compare-changed,
.focus-sheet tr[id^=simple-el] td.compare-changed, .permutate-sheet .par-group span.compare-changed, .permutate-sheet .par-group td.compare-changed, .permutate-sheet .c-table span.compare-changed, .permutate-sheet .c-table td.compare-changed, .permutate-sheet p[id^=simple-el] span.compare-changed, .permutate-sheet p[id^=simple-el] td.compare-changed, .permutate-sheet table[id^=simple-el] span.compare-changed, .permutate-sheet table[id^=simple-el] td.compare-changed,
.permutate-sheet td[id^=simple-el] span.compare-changed,
.permutate-sheet td[id^=simple-el] td.compare-changed, .permutate-sheet tr[id^=simple-el] span.compare-changed, .permutate-sheet tr[id^=simple-el] td.compare-changed, .configure-node-dialog .search-preview .par-group span.compare-changed, .configure-node-dialog .search-preview .par-group td.compare-changed, .configure-node-dialog .search-preview .c-table span.compare-changed, .configure-node-dialog .search-preview .c-table td.compare-changed, .configure-node-dialog .search-preview p[id^=simple-el] span.compare-changed, .configure-node-dialog .search-preview p[id^=simple-el] td.compare-changed, .configure-node-dialog .search-preview table[id^=simple-el] span.compare-changed, .configure-node-dialog .search-preview table[id^=simple-el] td.compare-changed,
.configure-node-dialog .search-preview td[id^=simple-el] span.compare-changed,
.configure-node-dialog .search-preview td[id^=simple-el] td.compare-changed, .configure-node-dialog .search-preview tr[id^=simple-el] span.compare-changed, .configure-node-dialog .search-preview tr[id^=simple-el] td.compare-changed, .eval-dsl-result .par-group span.compare-changed, .eval-dsl-result .par-group td.compare-changed, .eval-dsl-result .c-table span.compare-changed, .eval-dsl-result .c-table td.compare-changed, .eval-dsl-result p[id^=simple-el] span.compare-changed, .eval-dsl-result p[id^=simple-el] td.compare-changed, .eval-dsl-result table[id^=simple-el] span.compare-changed, .eval-dsl-result table[id^=simple-el] td.compare-changed,
.eval-dsl-result td[id^=simple-el] span.compare-changed,
.eval-dsl-result td[id^=simple-el] td.compare-changed, .eval-dsl-result tr[id^=simple-el] span.compare-changed, .eval-dsl-result tr[id^=simple-el] td.compare-changed {
  background-color: rgba(255, 161, 72, 0.5);
}
#DocumentsPanelRender .par-group span.compare-deleted, #DocumentsPanelRender .par-group td.compare-deleted, #DocumentsPanelRender .c-table span.compare-deleted, #DocumentsPanelRender .c-table td.compare-deleted, #DocumentsPanelRender p[id^=simple-el] span.compare-deleted, #DocumentsPanelRender p[id^=simple-el] td.compare-deleted, #DocumentsPanelRender table[id^=simple-el] span.compare-deleted, #DocumentsPanelRender table[id^=simple-el] td.compare-deleted,
#DocumentsPanelRender td[id^=simple-el] span.compare-deleted,
#DocumentsPanelRender td[id^=simple-el] td.compare-deleted, #DocumentsPanelRender tr[id^=simple-el] span.compare-deleted, #DocumentsPanelRender tr[id^=simple-el] td.compare-deleted, #CodeResult .par-group span.compare-deleted, #CodeResult .par-group td.compare-deleted, #CodeResult .c-table span.compare-deleted, #CodeResult .c-table td.compare-deleted, #CodeResult p[id^=simple-el] span.compare-deleted, #CodeResult p[id^=simple-el] td.compare-deleted, #CodeResult table[id^=simple-el] span.compare-deleted, #CodeResult table[id^=simple-el] td.compare-deleted,
#CodeResult td[id^=simple-el] span.compare-deleted,
#CodeResult td[id^=simple-el] td.compare-deleted, #CodeResult tr[id^=simple-el] span.compare-deleted, #CodeResult tr[id^=simple-el] td.compare-deleted, #SearchResultsList .par-group span.compare-deleted, #SearchResultsList .par-group td.compare-deleted, #SearchResultsList .c-table span.compare-deleted, #SearchResultsList .c-table td.compare-deleted, #SearchResultsList p[id^=simple-el] span.compare-deleted, #SearchResultsList p[id^=simple-el] td.compare-deleted, #SearchResultsList table[id^=simple-el] span.compare-deleted, #SearchResultsList table[id^=simple-el] td.compare-deleted,
#SearchResultsList td[id^=simple-el] span.compare-deleted,
#SearchResultsList td[id^=simple-el] td.compare-deleted, #SearchResultsList tr[id^=simple-el] span.compare-deleted, #SearchResultsList tr[id^=simple-el] td.compare-deleted,
#Mirror .par-group span.compare-deleted,
#Mirror .par-group td.compare-deleted,
#Mirror .c-table span.compare-deleted,
#Mirror .c-table td.compare-deleted,
#Mirror p[id^=simple-el] span.compare-deleted,
#Mirror p[id^=simple-el] td.compare-deleted,
#Mirror table[id^=simple-el] span.compare-deleted,
#Mirror table[id^=simple-el] td.compare-deleted,
#Mirror td[id^=simple-el] span.compare-deleted,
#Mirror td[id^=simple-el] td.compare-deleted,
#Mirror tr[id^=simple-el] span.compare-deleted,
#Mirror tr[id^=simple-el] td.compare-deleted, #QNARender .par-group span.compare-deleted, #QNARender .par-group td.compare-deleted, #QNARender .c-table span.compare-deleted, #QNARender .c-table td.compare-deleted, #QNARender p[id^=simple-el] span.compare-deleted, #QNARender p[id^=simple-el] td.compare-deleted, #QNARender table[id^=simple-el] span.compare-deleted, #QNARender table[id^=simple-el] td.compare-deleted,
#QNARender td[id^=simple-el] span.compare-deleted,
#QNARender td[id^=simple-el] td.compare-deleted, #QNARender tr[id^=simple-el] span.compare-deleted, #QNARender tr[id^=simple-el] td.compare-deleted, #BrowsePaneNodePreview .par-group span.compare-deleted, #BrowsePaneNodePreview .par-group td.compare-deleted, #BrowsePaneNodePreview .c-table span.compare-deleted, #BrowsePaneNodePreview .c-table td.compare-deleted, #BrowsePaneNodePreview p[id^=simple-el] span.compare-deleted, #BrowsePaneNodePreview p[id^=simple-el] td.compare-deleted, #BrowsePaneNodePreview table[id^=simple-el] span.compare-deleted, #BrowsePaneNodePreview table[id^=simple-el] td.compare-deleted,
#BrowsePaneNodePreview td[id^=simple-el] span.compare-deleted,
#BrowsePaneNodePreview td[id^=simple-el] td.compare-deleted, #BrowsePaneNodePreview tr[id^=simple-el] span.compare-deleted, #BrowsePaneNodePreview tr[id^=simple-el] td.compare-deleted, #DefinitionsPreviews .par-group span.compare-deleted, #DefinitionsPreviews .par-group td.compare-deleted, #DefinitionsPreviews .c-table span.compare-deleted, #DefinitionsPreviews .c-table td.compare-deleted, #DefinitionsPreviews p[id^=simple-el] span.compare-deleted, #DefinitionsPreviews p[id^=simple-el] td.compare-deleted, #DefinitionsPreviews table[id^=simple-el] span.compare-deleted, #DefinitionsPreviews table[id^=simple-el] td.compare-deleted,
#DefinitionsPreviews td[id^=simple-el] span.compare-deleted,
#DefinitionsPreviews td[id^=simple-el] td.compare-deleted, #DefinitionsPreviews tr[id^=simple-el] span.compare-deleted, #DefinitionsPreviews tr[id^=simple-el] td.compare-deleted, #StylePreview .par-group span.compare-deleted, #StylePreview .par-group td.compare-deleted, #StylePreview .c-table span.compare-deleted, #StylePreview .c-table td.compare-deleted, #StylePreview p[id^=simple-el] span.compare-deleted, #StylePreview p[id^=simple-el] td.compare-deleted, #StylePreview table[id^=simple-el] span.compare-deleted, #StylePreview table[id^=simple-el] td.compare-deleted,
#StylePreview td[id^=simple-el] span.compare-deleted,
#StylePreview td[id^=simple-el] td.compare-deleted, #StylePreview tr[id^=simple-el] span.compare-deleted, #StylePreview tr[id^=simple-el] td.compare-deleted,
.select-preview-template .preview .par-group span.compare-deleted,
.select-preview-template .preview .par-group td.compare-deleted,
.select-preview-template .preview .c-table span.compare-deleted,
.select-preview-template .preview .c-table td.compare-deleted,
.select-preview-template .preview p[id^=simple-el] span.compare-deleted,
.select-preview-template .preview p[id^=simple-el] td.compare-deleted,
.select-preview-template .preview table[id^=simple-el] span.compare-deleted,
.select-preview-template .preview table[id^=simple-el] td.compare-deleted,
.select-preview-template .preview td[id^=simple-el] span.compare-deleted,
.select-preview-template .preview td[id^=simple-el] td.compare-deleted,
.select-preview-template .preview tr[id^=simple-el] span.compare-deleted,
.select-preview-template .preview tr[id^=simple-el] td.compare-deleted, .nodepreviewpanel-full-preview .par-group span.compare-deleted, .nodepreviewpanel-full-preview .par-group td.compare-deleted, .nodepreviewpanel-full-preview .c-table span.compare-deleted, .nodepreviewpanel-full-preview .c-table td.compare-deleted, .nodepreviewpanel-full-preview p[id^=simple-el] span.compare-deleted, .nodepreviewpanel-full-preview p[id^=simple-el] td.compare-deleted, .nodepreviewpanel-full-preview table[id^=simple-el] span.compare-deleted, .nodepreviewpanel-full-preview table[id^=simple-el] td.compare-deleted,
.nodepreviewpanel-full-preview td[id^=simple-el] span.compare-deleted,
.nodepreviewpanel-full-preview td[id^=simple-el] td.compare-deleted, .nodepreviewpanel-full-preview tr[id^=simple-el] span.compare-deleted, .nodepreviewpanel-full-preview tr[id^=simple-el] td.compare-deleted, .document-preview .par-group span.compare-deleted, .document-preview .par-group td.compare-deleted, .document-preview .c-table span.compare-deleted, .document-preview .c-table td.compare-deleted, .document-preview p[id^=simple-el] span.compare-deleted, .document-preview p[id^=simple-el] td.compare-deleted, .document-preview table[id^=simple-el] span.compare-deleted, .document-preview table[id^=simple-el] td.compare-deleted,
.document-preview td[id^=simple-el] span.compare-deleted,
.document-preview td[id^=simple-el] td.compare-deleted, .document-preview tr[id^=simple-el] span.compare-deleted, .document-preview tr[id^=simple-el] td.compare-deleted,
.focus-sheet .par-group span.compare-deleted,
.focus-sheet .par-group td.compare-deleted,
.focus-sheet .c-table span.compare-deleted,
.focus-sheet .c-table td.compare-deleted,
.focus-sheet p[id^=simple-el] span.compare-deleted,
.focus-sheet p[id^=simple-el] td.compare-deleted,
.focus-sheet table[id^=simple-el] span.compare-deleted,
.focus-sheet table[id^=simple-el] td.compare-deleted,
.focus-sheet td[id^=simple-el] span.compare-deleted,
.focus-sheet td[id^=simple-el] td.compare-deleted,
.focus-sheet tr[id^=simple-el] span.compare-deleted,
.focus-sheet tr[id^=simple-el] td.compare-deleted, .permutate-sheet .par-group span.compare-deleted, .permutate-sheet .par-group td.compare-deleted, .permutate-sheet .c-table span.compare-deleted, .permutate-sheet .c-table td.compare-deleted, .permutate-sheet p[id^=simple-el] span.compare-deleted, .permutate-sheet p[id^=simple-el] td.compare-deleted, .permutate-sheet table[id^=simple-el] span.compare-deleted, .permutate-sheet table[id^=simple-el] td.compare-deleted,
.permutate-sheet td[id^=simple-el] span.compare-deleted,
.permutate-sheet td[id^=simple-el] td.compare-deleted, .permutate-sheet tr[id^=simple-el] span.compare-deleted, .permutate-sheet tr[id^=simple-el] td.compare-deleted, .configure-node-dialog .search-preview .par-group span.compare-deleted, .configure-node-dialog .search-preview .par-group td.compare-deleted, .configure-node-dialog .search-preview .c-table span.compare-deleted, .configure-node-dialog .search-preview .c-table td.compare-deleted, .configure-node-dialog .search-preview p[id^=simple-el] span.compare-deleted, .configure-node-dialog .search-preview p[id^=simple-el] td.compare-deleted, .configure-node-dialog .search-preview table[id^=simple-el] span.compare-deleted, .configure-node-dialog .search-preview table[id^=simple-el] td.compare-deleted,
.configure-node-dialog .search-preview td[id^=simple-el] span.compare-deleted,
.configure-node-dialog .search-preview td[id^=simple-el] td.compare-deleted, .configure-node-dialog .search-preview tr[id^=simple-el] span.compare-deleted, .configure-node-dialog .search-preview tr[id^=simple-el] td.compare-deleted, .eval-dsl-result .par-group span.compare-deleted, .eval-dsl-result .par-group td.compare-deleted, .eval-dsl-result .c-table span.compare-deleted, .eval-dsl-result .c-table td.compare-deleted, .eval-dsl-result p[id^=simple-el] span.compare-deleted, .eval-dsl-result p[id^=simple-el] td.compare-deleted, .eval-dsl-result table[id^=simple-el] span.compare-deleted, .eval-dsl-result table[id^=simple-el] td.compare-deleted,
.eval-dsl-result td[id^=simple-el] span.compare-deleted,
.eval-dsl-result td[id^=simple-el] td.compare-deleted, .eval-dsl-result tr[id^=simple-el] span.compare-deleted, .eval-dsl-result tr[id^=simple-el] td.compare-deleted {
  background-color: rgba(255, 0, 0, 0.4);
  text-decoration: line-through;
}
#DocumentsPanelRender .par-group .par.compare-changed, #DocumentsPanelRender .c-table .par.compare-changed, #DocumentsPanelRender p[id^=simple-el] .par.compare-changed, #DocumentsPanelRender table[id^=simple-el] .par.compare-changed,
#DocumentsPanelRender td[id^=simple-el] .par.compare-changed, #DocumentsPanelRender tr[id^=simple-el] .par.compare-changed, #CodeResult .par-group .par.compare-changed, #CodeResult .c-table .par.compare-changed, #CodeResult p[id^=simple-el] .par.compare-changed, #CodeResult table[id^=simple-el] .par.compare-changed,
#CodeResult td[id^=simple-el] .par.compare-changed, #CodeResult tr[id^=simple-el] .par.compare-changed, #SearchResultsList .par-group .par.compare-changed, #SearchResultsList .c-table .par.compare-changed, #SearchResultsList p[id^=simple-el] .par.compare-changed, #SearchResultsList table[id^=simple-el] .par.compare-changed,
#SearchResultsList td[id^=simple-el] .par.compare-changed, #SearchResultsList tr[id^=simple-el] .par.compare-changed,
#Mirror .par-group .par.compare-changed,
#Mirror .c-table .par.compare-changed,
#Mirror p[id^=simple-el] .par.compare-changed,
#Mirror table[id^=simple-el] .par.compare-changed,
#Mirror td[id^=simple-el] .par.compare-changed,
#Mirror tr[id^=simple-el] .par.compare-changed, #QNARender .par-group .par.compare-changed, #QNARender .c-table .par.compare-changed, #QNARender p[id^=simple-el] .par.compare-changed, #QNARender table[id^=simple-el] .par.compare-changed,
#QNARender td[id^=simple-el] .par.compare-changed, #QNARender tr[id^=simple-el] .par.compare-changed, #BrowsePaneNodePreview .par-group .par.compare-changed, #BrowsePaneNodePreview .c-table .par.compare-changed, #BrowsePaneNodePreview p[id^=simple-el] .par.compare-changed, #BrowsePaneNodePreview table[id^=simple-el] .par.compare-changed,
#BrowsePaneNodePreview td[id^=simple-el] .par.compare-changed, #BrowsePaneNodePreview tr[id^=simple-el] .par.compare-changed, #DefinitionsPreviews .par-group .par.compare-changed, #DefinitionsPreviews .c-table .par.compare-changed, #DefinitionsPreviews p[id^=simple-el] .par.compare-changed, #DefinitionsPreviews table[id^=simple-el] .par.compare-changed,
#DefinitionsPreviews td[id^=simple-el] .par.compare-changed, #DefinitionsPreviews tr[id^=simple-el] .par.compare-changed, #StylePreview .par-group .par.compare-changed, #StylePreview .c-table .par.compare-changed, #StylePreview p[id^=simple-el] .par.compare-changed, #StylePreview table[id^=simple-el] .par.compare-changed,
#StylePreview td[id^=simple-el] .par.compare-changed, #StylePreview tr[id^=simple-el] .par.compare-changed,
.select-preview-template .preview .par-group .par.compare-changed,
.select-preview-template .preview .c-table .par.compare-changed,
.select-preview-template .preview p[id^=simple-el] .par.compare-changed,
.select-preview-template .preview table[id^=simple-el] .par.compare-changed,
.select-preview-template .preview td[id^=simple-el] .par.compare-changed,
.select-preview-template .preview tr[id^=simple-el] .par.compare-changed, .nodepreviewpanel-full-preview .par-group .par.compare-changed, .nodepreviewpanel-full-preview .c-table .par.compare-changed, .nodepreviewpanel-full-preview p[id^=simple-el] .par.compare-changed, .nodepreviewpanel-full-preview table[id^=simple-el] .par.compare-changed,
.nodepreviewpanel-full-preview td[id^=simple-el] .par.compare-changed, .nodepreviewpanel-full-preview tr[id^=simple-el] .par.compare-changed, .document-preview .par-group .par.compare-changed, .document-preview .c-table .par.compare-changed, .document-preview p[id^=simple-el] .par.compare-changed, .document-preview table[id^=simple-el] .par.compare-changed,
.document-preview td[id^=simple-el] .par.compare-changed, .document-preview tr[id^=simple-el] .par.compare-changed,
.focus-sheet .par-group .par.compare-changed,
.focus-sheet .c-table .par.compare-changed,
.focus-sheet p[id^=simple-el] .par.compare-changed,
.focus-sheet table[id^=simple-el] .par.compare-changed,
.focus-sheet td[id^=simple-el] .par.compare-changed,
.focus-sheet tr[id^=simple-el] .par.compare-changed, .permutate-sheet .par-group .par.compare-changed, .permutate-sheet .c-table .par.compare-changed, .permutate-sheet p[id^=simple-el] .par.compare-changed, .permutate-sheet table[id^=simple-el] .par.compare-changed,
.permutate-sheet td[id^=simple-el] .par.compare-changed, .permutate-sheet tr[id^=simple-el] .par.compare-changed, .configure-node-dialog .search-preview .par-group .par.compare-changed, .configure-node-dialog .search-preview .c-table .par.compare-changed, .configure-node-dialog .search-preview p[id^=simple-el] .par.compare-changed, .configure-node-dialog .search-preview table[id^=simple-el] .par.compare-changed,
.configure-node-dialog .search-preview td[id^=simple-el] .par.compare-changed, .configure-node-dialog .search-preview tr[id^=simple-el] .par.compare-changed, .eval-dsl-result .par-group .par.compare-changed, .eval-dsl-result .c-table .par.compare-changed, .eval-dsl-result p[id^=simple-el] .par.compare-changed, .eval-dsl-result table[id^=simple-el] .par.compare-changed,
.eval-dsl-result td[id^=simple-el] .par.compare-changed, .eval-dsl-result tr[id^=simple-el] .par.compare-changed {
  background-color: rgba(255, 161, 72, 0.1);
}
#DocumentsPanelRender .par-group .par.compare-inserted, #DocumentsPanelRender .c-table .par.compare-inserted, #DocumentsPanelRender p[id^=simple-el] .par.compare-inserted, #DocumentsPanelRender table[id^=simple-el] .par.compare-inserted,
#DocumentsPanelRender td[id^=simple-el] .par.compare-inserted, #DocumentsPanelRender tr[id^=simple-el] .par.compare-inserted, #CodeResult .par-group .par.compare-inserted, #CodeResult .c-table .par.compare-inserted, #CodeResult p[id^=simple-el] .par.compare-inserted, #CodeResult table[id^=simple-el] .par.compare-inserted,
#CodeResult td[id^=simple-el] .par.compare-inserted, #CodeResult tr[id^=simple-el] .par.compare-inserted, #SearchResultsList .par-group .par.compare-inserted, #SearchResultsList .c-table .par.compare-inserted, #SearchResultsList p[id^=simple-el] .par.compare-inserted, #SearchResultsList table[id^=simple-el] .par.compare-inserted,
#SearchResultsList td[id^=simple-el] .par.compare-inserted, #SearchResultsList tr[id^=simple-el] .par.compare-inserted,
#Mirror .par-group .par.compare-inserted,
#Mirror .c-table .par.compare-inserted,
#Mirror p[id^=simple-el] .par.compare-inserted,
#Mirror table[id^=simple-el] .par.compare-inserted,
#Mirror td[id^=simple-el] .par.compare-inserted,
#Mirror tr[id^=simple-el] .par.compare-inserted, #QNARender .par-group .par.compare-inserted, #QNARender .c-table .par.compare-inserted, #QNARender p[id^=simple-el] .par.compare-inserted, #QNARender table[id^=simple-el] .par.compare-inserted,
#QNARender td[id^=simple-el] .par.compare-inserted, #QNARender tr[id^=simple-el] .par.compare-inserted, #BrowsePaneNodePreview .par-group .par.compare-inserted, #BrowsePaneNodePreview .c-table .par.compare-inserted, #BrowsePaneNodePreview p[id^=simple-el] .par.compare-inserted, #BrowsePaneNodePreview table[id^=simple-el] .par.compare-inserted,
#BrowsePaneNodePreview td[id^=simple-el] .par.compare-inserted, #BrowsePaneNodePreview tr[id^=simple-el] .par.compare-inserted, #DefinitionsPreviews .par-group .par.compare-inserted, #DefinitionsPreviews .c-table .par.compare-inserted, #DefinitionsPreviews p[id^=simple-el] .par.compare-inserted, #DefinitionsPreviews table[id^=simple-el] .par.compare-inserted,
#DefinitionsPreviews td[id^=simple-el] .par.compare-inserted, #DefinitionsPreviews tr[id^=simple-el] .par.compare-inserted, #StylePreview .par-group .par.compare-inserted, #StylePreview .c-table .par.compare-inserted, #StylePreview p[id^=simple-el] .par.compare-inserted, #StylePreview table[id^=simple-el] .par.compare-inserted,
#StylePreview td[id^=simple-el] .par.compare-inserted, #StylePreview tr[id^=simple-el] .par.compare-inserted,
.select-preview-template .preview .par-group .par.compare-inserted,
.select-preview-template .preview .c-table .par.compare-inserted,
.select-preview-template .preview p[id^=simple-el] .par.compare-inserted,
.select-preview-template .preview table[id^=simple-el] .par.compare-inserted,
.select-preview-template .preview td[id^=simple-el] .par.compare-inserted,
.select-preview-template .preview tr[id^=simple-el] .par.compare-inserted, .nodepreviewpanel-full-preview .par-group .par.compare-inserted, .nodepreviewpanel-full-preview .c-table .par.compare-inserted, .nodepreviewpanel-full-preview p[id^=simple-el] .par.compare-inserted, .nodepreviewpanel-full-preview table[id^=simple-el] .par.compare-inserted,
.nodepreviewpanel-full-preview td[id^=simple-el] .par.compare-inserted, .nodepreviewpanel-full-preview tr[id^=simple-el] .par.compare-inserted, .document-preview .par-group .par.compare-inserted, .document-preview .c-table .par.compare-inserted, .document-preview p[id^=simple-el] .par.compare-inserted, .document-preview table[id^=simple-el] .par.compare-inserted,
.document-preview td[id^=simple-el] .par.compare-inserted, .document-preview tr[id^=simple-el] .par.compare-inserted,
.focus-sheet .par-group .par.compare-inserted,
.focus-sheet .c-table .par.compare-inserted,
.focus-sheet p[id^=simple-el] .par.compare-inserted,
.focus-sheet table[id^=simple-el] .par.compare-inserted,
.focus-sheet td[id^=simple-el] .par.compare-inserted,
.focus-sheet tr[id^=simple-el] .par.compare-inserted, .permutate-sheet .par-group .par.compare-inserted, .permutate-sheet .c-table .par.compare-inserted, .permutate-sheet p[id^=simple-el] .par.compare-inserted, .permutate-sheet table[id^=simple-el] .par.compare-inserted,
.permutate-sheet td[id^=simple-el] .par.compare-inserted, .permutate-sheet tr[id^=simple-el] .par.compare-inserted, .configure-node-dialog .search-preview .par-group .par.compare-inserted, .configure-node-dialog .search-preview .c-table .par.compare-inserted, .configure-node-dialog .search-preview p[id^=simple-el] .par.compare-inserted, .configure-node-dialog .search-preview table[id^=simple-el] .par.compare-inserted,
.configure-node-dialog .search-preview td[id^=simple-el] .par.compare-inserted, .configure-node-dialog .search-preview tr[id^=simple-el] .par.compare-inserted, .eval-dsl-result .par-group .par.compare-inserted, .eval-dsl-result .c-table .par.compare-inserted, .eval-dsl-result p[id^=simple-el] .par.compare-inserted, .eval-dsl-result table[id^=simple-el] .par.compare-inserted,
.eval-dsl-result td[id^=simple-el] .par.compare-inserted, .eval-dsl-result tr[id^=simple-el] .par.compare-inserted {
  background-color: rgba(21, 164, 19, 0.2);
}
#DocumentsPanelRender .par-group .par.compare-deleted, #DocumentsPanelRender .c-table .par.compare-deleted, #DocumentsPanelRender p[id^=simple-el] .par.compare-deleted, #DocumentsPanelRender table[id^=simple-el] .par.compare-deleted,
#DocumentsPanelRender td[id^=simple-el] .par.compare-deleted, #DocumentsPanelRender tr[id^=simple-el] .par.compare-deleted, #CodeResult .par-group .par.compare-deleted, #CodeResult .c-table .par.compare-deleted, #CodeResult p[id^=simple-el] .par.compare-deleted, #CodeResult table[id^=simple-el] .par.compare-deleted,
#CodeResult td[id^=simple-el] .par.compare-deleted, #CodeResult tr[id^=simple-el] .par.compare-deleted, #SearchResultsList .par-group .par.compare-deleted, #SearchResultsList .c-table .par.compare-deleted, #SearchResultsList p[id^=simple-el] .par.compare-deleted, #SearchResultsList table[id^=simple-el] .par.compare-deleted,
#SearchResultsList td[id^=simple-el] .par.compare-deleted, #SearchResultsList tr[id^=simple-el] .par.compare-deleted,
#Mirror .par-group .par.compare-deleted,
#Mirror .c-table .par.compare-deleted,
#Mirror p[id^=simple-el] .par.compare-deleted,
#Mirror table[id^=simple-el] .par.compare-deleted,
#Mirror td[id^=simple-el] .par.compare-deleted,
#Mirror tr[id^=simple-el] .par.compare-deleted, #QNARender .par-group .par.compare-deleted, #QNARender .c-table .par.compare-deleted, #QNARender p[id^=simple-el] .par.compare-deleted, #QNARender table[id^=simple-el] .par.compare-deleted,
#QNARender td[id^=simple-el] .par.compare-deleted, #QNARender tr[id^=simple-el] .par.compare-deleted, #BrowsePaneNodePreview .par-group .par.compare-deleted, #BrowsePaneNodePreview .c-table .par.compare-deleted, #BrowsePaneNodePreview p[id^=simple-el] .par.compare-deleted, #BrowsePaneNodePreview table[id^=simple-el] .par.compare-deleted,
#BrowsePaneNodePreview td[id^=simple-el] .par.compare-deleted, #BrowsePaneNodePreview tr[id^=simple-el] .par.compare-deleted, #DefinitionsPreviews .par-group .par.compare-deleted, #DefinitionsPreviews .c-table .par.compare-deleted, #DefinitionsPreviews p[id^=simple-el] .par.compare-deleted, #DefinitionsPreviews table[id^=simple-el] .par.compare-deleted,
#DefinitionsPreviews td[id^=simple-el] .par.compare-deleted, #DefinitionsPreviews tr[id^=simple-el] .par.compare-deleted, #StylePreview .par-group .par.compare-deleted, #StylePreview .c-table .par.compare-deleted, #StylePreview p[id^=simple-el] .par.compare-deleted, #StylePreview table[id^=simple-el] .par.compare-deleted,
#StylePreview td[id^=simple-el] .par.compare-deleted, #StylePreview tr[id^=simple-el] .par.compare-deleted,
.select-preview-template .preview .par-group .par.compare-deleted,
.select-preview-template .preview .c-table .par.compare-deleted,
.select-preview-template .preview p[id^=simple-el] .par.compare-deleted,
.select-preview-template .preview table[id^=simple-el] .par.compare-deleted,
.select-preview-template .preview td[id^=simple-el] .par.compare-deleted,
.select-preview-template .preview tr[id^=simple-el] .par.compare-deleted, .nodepreviewpanel-full-preview .par-group .par.compare-deleted, .nodepreviewpanel-full-preview .c-table .par.compare-deleted, .nodepreviewpanel-full-preview p[id^=simple-el] .par.compare-deleted, .nodepreviewpanel-full-preview table[id^=simple-el] .par.compare-deleted,
.nodepreviewpanel-full-preview td[id^=simple-el] .par.compare-deleted, .nodepreviewpanel-full-preview tr[id^=simple-el] .par.compare-deleted, .document-preview .par-group .par.compare-deleted, .document-preview .c-table .par.compare-deleted, .document-preview p[id^=simple-el] .par.compare-deleted, .document-preview table[id^=simple-el] .par.compare-deleted,
.document-preview td[id^=simple-el] .par.compare-deleted, .document-preview tr[id^=simple-el] .par.compare-deleted,
.focus-sheet .par-group .par.compare-deleted,
.focus-sheet .c-table .par.compare-deleted,
.focus-sheet p[id^=simple-el] .par.compare-deleted,
.focus-sheet table[id^=simple-el] .par.compare-deleted,
.focus-sheet td[id^=simple-el] .par.compare-deleted,
.focus-sheet tr[id^=simple-el] .par.compare-deleted, .permutate-sheet .par-group .par.compare-deleted, .permutate-sheet .c-table .par.compare-deleted, .permutate-sheet p[id^=simple-el] .par.compare-deleted, .permutate-sheet table[id^=simple-el] .par.compare-deleted,
.permutate-sheet td[id^=simple-el] .par.compare-deleted, .permutate-sheet tr[id^=simple-el] .par.compare-deleted, .configure-node-dialog .search-preview .par-group .par.compare-deleted, .configure-node-dialog .search-preview .c-table .par.compare-deleted, .configure-node-dialog .search-preview p[id^=simple-el] .par.compare-deleted, .configure-node-dialog .search-preview table[id^=simple-el] .par.compare-deleted,
.configure-node-dialog .search-preview td[id^=simple-el] .par.compare-deleted, .configure-node-dialog .search-preview tr[id^=simple-el] .par.compare-deleted, .eval-dsl-result .par-group .par.compare-deleted, .eval-dsl-result .c-table .par.compare-deleted, .eval-dsl-result p[id^=simple-el] .par.compare-deleted, .eval-dsl-result table[id^=simple-el] .par.compare-deleted,
.eval-dsl-result td[id^=simple-el] .par.compare-deleted, .eval-dsl-result tr[id^=simple-el] .par.compare-deleted {
  background-color: rgba(255, 0, 0, 0.2);
}
#DocumentsPanelRender .par-group.hide-in-compare, #DocumentsPanelRender .c-table.hide-in-compare, #DocumentsPanelRender p[id^=simple-el].hide-in-compare, #DocumentsPanelRender table[id^=simple-el].hide-in-compare,
#DocumentsPanelRender td[id^=simple-el].hide-in-compare, #DocumentsPanelRender tr[id^=simple-el].hide-in-compare, #CodeResult .par-group.hide-in-compare, #CodeResult .c-table.hide-in-compare, #CodeResult p[id^=simple-el].hide-in-compare, #CodeResult table[id^=simple-el].hide-in-compare,
#CodeResult td[id^=simple-el].hide-in-compare, #CodeResult tr[id^=simple-el].hide-in-compare, #SearchResultsList .par-group.hide-in-compare, #SearchResultsList .c-table.hide-in-compare, #SearchResultsList p[id^=simple-el].hide-in-compare, #SearchResultsList table[id^=simple-el].hide-in-compare,
#SearchResultsList td[id^=simple-el].hide-in-compare, #SearchResultsList tr[id^=simple-el].hide-in-compare,
#Mirror .par-group.hide-in-compare,
#Mirror .c-table.hide-in-compare,
#Mirror p[id^=simple-el].hide-in-compare,
#Mirror table[id^=simple-el].hide-in-compare,
#Mirror td[id^=simple-el].hide-in-compare,
#Mirror tr[id^=simple-el].hide-in-compare, #QNARender .par-group.hide-in-compare, #QNARender .c-table.hide-in-compare, #QNARender p[id^=simple-el].hide-in-compare, #QNARender table[id^=simple-el].hide-in-compare,
#QNARender td[id^=simple-el].hide-in-compare, #QNARender tr[id^=simple-el].hide-in-compare, #BrowsePaneNodePreview .par-group.hide-in-compare, #BrowsePaneNodePreview .c-table.hide-in-compare, #BrowsePaneNodePreview p[id^=simple-el].hide-in-compare, #BrowsePaneNodePreview table[id^=simple-el].hide-in-compare,
#BrowsePaneNodePreview td[id^=simple-el].hide-in-compare, #BrowsePaneNodePreview tr[id^=simple-el].hide-in-compare, #DefinitionsPreviews .par-group.hide-in-compare, #DefinitionsPreviews .c-table.hide-in-compare, #DefinitionsPreviews p[id^=simple-el].hide-in-compare, #DefinitionsPreviews table[id^=simple-el].hide-in-compare,
#DefinitionsPreviews td[id^=simple-el].hide-in-compare, #DefinitionsPreviews tr[id^=simple-el].hide-in-compare, #StylePreview .par-group.hide-in-compare, #StylePreview .c-table.hide-in-compare, #StylePreview p[id^=simple-el].hide-in-compare, #StylePreview table[id^=simple-el].hide-in-compare,
#StylePreview td[id^=simple-el].hide-in-compare, #StylePreview tr[id^=simple-el].hide-in-compare,
.select-preview-template .preview .par-group.hide-in-compare,
.select-preview-template .preview .c-table.hide-in-compare,
.select-preview-template .preview p[id^=simple-el].hide-in-compare,
.select-preview-template .preview table[id^=simple-el].hide-in-compare,
.select-preview-template .preview td[id^=simple-el].hide-in-compare,
.select-preview-template .preview tr[id^=simple-el].hide-in-compare, .nodepreviewpanel-full-preview .par-group.hide-in-compare, .nodepreviewpanel-full-preview .c-table.hide-in-compare, .nodepreviewpanel-full-preview p[id^=simple-el].hide-in-compare, .nodepreviewpanel-full-preview table[id^=simple-el].hide-in-compare,
.nodepreviewpanel-full-preview td[id^=simple-el].hide-in-compare, .nodepreviewpanel-full-preview tr[id^=simple-el].hide-in-compare, .document-preview .par-group.hide-in-compare, .document-preview .c-table.hide-in-compare, .document-preview p[id^=simple-el].hide-in-compare, .document-preview table[id^=simple-el].hide-in-compare,
.document-preview td[id^=simple-el].hide-in-compare, .document-preview tr[id^=simple-el].hide-in-compare,
.focus-sheet .par-group.hide-in-compare,
.focus-sheet .c-table.hide-in-compare,
.focus-sheet p[id^=simple-el].hide-in-compare,
.focus-sheet table[id^=simple-el].hide-in-compare,
.focus-sheet td[id^=simple-el].hide-in-compare,
.focus-sheet tr[id^=simple-el].hide-in-compare, .permutate-sheet .par-group.hide-in-compare, .permutate-sheet .c-table.hide-in-compare, .permutate-sheet p[id^=simple-el].hide-in-compare, .permutate-sheet table[id^=simple-el].hide-in-compare,
.permutate-sheet td[id^=simple-el].hide-in-compare, .permutate-sheet tr[id^=simple-el].hide-in-compare, .configure-node-dialog .search-preview .par-group.hide-in-compare, .configure-node-dialog .search-preview .c-table.hide-in-compare, .configure-node-dialog .search-preview p[id^=simple-el].hide-in-compare, .configure-node-dialog .search-preview table[id^=simple-el].hide-in-compare,
.configure-node-dialog .search-preview td[id^=simple-el].hide-in-compare, .configure-node-dialog .search-preview tr[id^=simple-el].hide-in-compare, .eval-dsl-result .par-group.hide-in-compare, .eval-dsl-result .c-table.hide-in-compare, .eval-dsl-result p[id^=simple-el].hide-in-compare, .eval-dsl-result table[id^=simple-el].hide-in-compare,
.eval-dsl-result td[id^=simple-el].hide-in-compare, .eval-dsl-result tr[id^=simple-el].hide-in-compare {
  display: none;
}
#DocumentsPanelRender .numbering, #CodeResult .numbering, #SearchResultsList .numbering,
#Mirror .numbering, #QNARender .numbering, #BrowsePaneNodePreview .numbering, #DefinitionsPreviews .numbering, #StylePreview .numbering,
.select-preview-template .preview .numbering, .nodepreviewpanel-full-preview .numbering, .document-preview .numbering,
.focus-sheet .numbering, .permutate-sheet .numbering, .configure-node-dialog .search-preview .numbering, .eval-dsl-result .numbering {
  margin-right: 10px;
}
#DocumentsPanelRender .c-table-wrapper, #CodeResult .c-table-wrapper, #SearchResultsList .c-table-wrapper,
#Mirror .c-table-wrapper, #QNARender .c-table-wrapper, #BrowsePaneNodePreview .c-table-wrapper, #DefinitionsPreviews .c-table-wrapper, #StylePreview .c-table-wrapper,
.select-preview-template .preview .c-table-wrapper, .nodepreviewpanel-full-preview .c-table-wrapper, .document-preview .c-table-wrapper,
.focus-sheet .c-table-wrapper, .permutate-sheet .c-table-wrapper, .configure-node-dialog .search-preview .c-table-wrapper, .eval-dsl-result .c-table-wrapper {
  display: flex;
  min-height: 0;
}
#DocumentsPanelRender .c-table-wrapper td, #CodeResult .c-table-wrapper td, #SearchResultsList .c-table-wrapper td,
#Mirror .c-table-wrapper td, #QNARender .c-table-wrapper td, #BrowsePaneNodePreview .c-table-wrapper td, #DefinitionsPreviews .c-table-wrapper td, #StylePreview .c-table-wrapper td,
.select-preview-template .preview .c-table-wrapper td, .nodepreviewpanel-full-preview .c-table-wrapper td, .document-preview .c-table-wrapper td,
.focus-sheet .c-table-wrapper td, .permutate-sheet .c-table-wrapper td, .configure-node-dialog .search-preview .c-table-wrapper td, .eval-dsl-result .c-table-wrapper td {
  vertical-align: top;
}
#DocumentsPanelRender .c-table-wrapper.c-table-align-left, #CodeResult .c-table-wrapper.c-table-align-left, #SearchResultsList .c-table-wrapper.c-table-align-left,
#Mirror .c-table-wrapper.c-table-align-left, #QNARender .c-table-wrapper.c-table-align-left, #BrowsePaneNodePreview .c-table-wrapper.c-table-align-left, #DefinitionsPreviews .c-table-wrapper.c-table-align-left, #StylePreview .c-table-wrapper.c-table-align-left,
.select-preview-template .preview .c-table-wrapper.c-table-align-left, .nodepreviewpanel-full-preview .c-table-wrapper.c-table-align-left, .document-preview .c-table-wrapper.c-table-align-left,
.focus-sheet .c-table-wrapper.c-table-align-left, .permutate-sheet .c-table-wrapper.c-table-align-left, .configure-node-dialog .search-preview .c-table-wrapper.c-table-align-left, .eval-dsl-result .c-table-wrapper.c-table-align-left {
  justify-content: flex-start;
}
#DocumentsPanelRender .c-table-wrapper.c-table-align-center, #CodeResult .c-table-wrapper.c-table-align-center, #SearchResultsList .c-table-wrapper.c-table-align-center,
#Mirror .c-table-wrapper.c-table-align-center, #QNARender .c-table-wrapper.c-table-align-center, #BrowsePaneNodePreview .c-table-wrapper.c-table-align-center, #DefinitionsPreviews .c-table-wrapper.c-table-align-center, #StylePreview .c-table-wrapper.c-table-align-center,
.select-preview-template .preview .c-table-wrapper.c-table-align-center, .nodepreviewpanel-full-preview .c-table-wrapper.c-table-align-center, .document-preview .c-table-wrapper.c-table-align-center,
.focus-sheet .c-table-wrapper.c-table-align-center, .permutate-sheet .c-table-wrapper.c-table-align-center, .configure-node-dialog .search-preview .c-table-wrapper.c-table-align-center, .eval-dsl-result .c-table-wrapper.c-table-align-center {
  justify-content: center;
}
#DocumentsPanelRender .c-table-wrapper.c-table-align-right, #CodeResult .c-table-wrapper.c-table-align-right, #SearchResultsList .c-table-wrapper.c-table-align-right,
#Mirror .c-table-wrapper.c-table-align-right, #QNARender .c-table-wrapper.c-table-align-right, #BrowsePaneNodePreview .c-table-wrapper.c-table-align-right, #DefinitionsPreviews .c-table-wrapper.c-table-align-right, #StylePreview .c-table-wrapper.c-table-align-right,
.select-preview-template .preview .c-table-wrapper.c-table-align-right, .nodepreviewpanel-full-preview .c-table-wrapper.c-table-align-right, .document-preview .c-table-wrapper.c-table-align-right,
.focus-sheet .c-table-wrapper.c-table-align-right, .permutate-sheet .c-table-wrapper.c-table-align-right, .configure-node-dialog .search-preview .c-table-wrapper.c-table-align-right, .eval-dsl-result .c-table-wrapper.c-table-align-right {
  justify-content: flex-end;
}
#DocumentsPanelRender .c-table-wrapper.c-table-align-full-width, #CodeResult .c-table-wrapper.c-table-align-full-width, #SearchResultsList .c-table-wrapper.c-table-align-full-width,
#Mirror .c-table-wrapper.c-table-align-full-width, #QNARender .c-table-wrapper.c-table-align-full-width, #BrowsePaneNodePreview .c-table-wrapper.c-table-align-full-width, #DefinitionsPreviews .c-table-wrapper.c-table-align-full-width, #StylePreview .c-table-wrapper.c-table-align-full-width,
.select-preview-template .preview .c-table-wrapper.c-table-align-full-width, .nodepreviewpanel-full-preview .c-table-wrapper.c-table-align-full-width, .document-preview .c-table-wrapper.c-table-align-full-width,
.focus-sheet .c-table-wrapper.c-table-align-full-width, .permutate-sheet .c-table-wrapper.c-table-align-full-width, .configure-node-dialog .search-preview .c-table-wrapper.c-table-align-full-width, .eval-dsl-result .c-table-wrapper.c-table-align-full-width {
  justify-content: space-around;
}
#DocumentsPanelRender .c-table-wrapper.c-table-align-full-width .c-table, #CodeResult .c-table-wrapper.c-table-align-full-width .c-table, #SearchResultsList .c-table-wrapper.c-table-align-full-width .c-table,
#Mirror .c-table-wrapper.c-table-align-full-width .c-table, #QNARender .c-table-wrapper.c-table-align-full-width .c-table, #BrowsePaneNodePreview .c-table-wrapper.c-table-align-full-width .c-table, #DefinitionsPreviews .c-table-wrapper.c-table-align-full-width .c-table, #StylePreview .c-table-wrapper.c-table-align-full-width .c-table,
.select-preview-template .preview .c-table-wrapper.c-table-align-full-width .c-table, .nodepreviewpanel-full-preview .c-table-wrapper.c-table-align-full-width .c-table, .document-preview .c-table-wrapper.c-table-align-full-width .c-table,
.focus-sheet .c-table-wrapper.c-table-align-full-width .c-table, .permutate-sheet .c-table-wrapper.c-table-align-full-width .c-table, .configure-node-dialog .search-preview .c-table-wrapper.c-table-align-full-width .c-table, .eval-dsl-result .c-table-wrapper.c-table-align-full-width .c-table {
  width: 100%;
}
#DocumentsPanelRender .c-table-wrapper .def-label-in-tablerow .heading, #CodeResult .c-table-wrapper .def-label-in-tablerow .heading, #SearchResultsList .c-table-wrapper .def-label-in-tablerow .heading,
#Mirror .c-table-wrapper .def-label-in-tablerow .heading, #QNARender .c-table-wrapper .def-label-in-tablerow .heading, #BrowsePaneNodePreview .c-table-wrapper .def-label-in-tablerow .heading, #DefinitionsPreviews .c-table-wrapper .def-label-in-tablerow .heading, #StylePreview .c-table-wrapper .def-label-in-tablerow .heading,
.select-preview-template .preview .c-table-wrapper .def-label-in-tablerow .heading, .nodepreviewpanel-full-preview .c-table-wrapper .def-label-in-tablerow .heading, .document-preview .c-table-wrapper .def-label-in-tablerow .heading,
.focus-sheet .c-table-wrapper .def-label-in-tablerow .heading, .permutate-sheet .c-table-wrapper .def-label-in-tablerow .heading, .configure-node-dialog .search-preview .c-table-wrapper .def-label-in-tablerow .heading, .eval-dsl-result .c-table-wrapper .def-label-in-tablerow .heading {
  margin-left: 0 !important;
  text-align: left !important;
}
#DocumentsPanelRender .dots, #CodeResult .dots, #SearchResultsList .dots,
#Mirror .dots, #QNARender .dots, #BrowsePaneNodePreview .dots, #DefinitionsPreviews .dots, #StylePreview .dots,
.select-preview-template .preview .dots, .nodepreviewpanel-full-preview .dots, .document-preview .dots,
.focus-sheet .dots, .permutate-sheet .dots, .configure-node-dialog .search-preview .dots, .eval-dsl-result .dots {
  min-height: 20px;
  border-bottom: 1px dashed #888;
}
#DocumentsPanelRender .c-table, #CodeResult .c-table, #SearchResultsList .c-table,
#Mirror .c-table, #QNARender .c-table, #BrowsePaneNodePreview .c-table, #DefinitionsPreviews .c-table, #StylePreview .c-table,
.select-preview-template .preview .c-table, .nodepreviewpanel-full-preview .c-table, .document-preview .c-table,
.focus-sheet .c-table, .permutate-sheet .c-table, .configure-node-dialog .search-preview .c-table, .eval-dsl-result .c-table {
  border-spacing: 0;
  border-collapse: collapse;
  margin: 10px 0;
}
#DocumentsPanelRender .c-table td.align-center, #DocumentsPanelRender .c-table th.align-center, #CodeResult .c-table td.align-center, #CodeResult .c-table th.align-center, #SearchResultsList .c-table td.align-center, #SearchResultsList .c-table th.align-center,
#Mirror .c-table td.align-center,
#Mirror .c-table th.align-center, #QNARender .c-table td.align-center, #QNARender .c-table th.align-center, #BrowsePaneNodePreview .c-table td.align-center, #BrowsePaneNodePreview .c-table th.align-center, #DefinitionsPreviews .c-table td.align-center, #DefinitionsPreviews .c-table th.align-center, #StylePreview .c-table td.align-center, #StylePreview .c-table th.align-center,
.select-preview-template .preview .c-table td.align-center,
.select-preview-template .preview .c-table th.align-center, .nodepreviewpanel-full-preview .c-table td.align-center, .nodepreviewpanel-full-preview .c-table th.align-center, .document-preview .c-table td.align-center, .document-preview .c-table th.align-center,
.focus-sheet .c-table td.align-center,
.focus-sheet .c-table th.align-center, .permutate-sheet .c-table td.align-center, .permutate-sheet .c-table th.align-center, .configure-node-dialog .search-preview .c-table td.align-center, .configure-node-dialog .search-preview .c-table th.align-center, .eval-dsl-result .c-table td.align-center, .eval-dsl-result .c-table th.align-center {
  text-align: center;
}
#DocumentsPanelRender .c-table td.align-right, #DocumentsPanelRender .c-table th.align-right, #CodeResult .c-table td.align-right, #CodeResult .c-table th.align-right, #SearchResultsList .c-table td.align-right, #SearchResultsList .c-table th.align-right,
#Mirror .c-table td.align-right,
#Mirror .c-table th.align-right, #QNARender .c-table td.align-right, #QNARender .c-table th.align-right, #BrowsePaneNodePreview .c-table td.align-right, #BrowsePaneNodePreview .c-table th.align-right, #DefinitionsPreviews .c-table td.align-right, #DefinitionsPreviews .c-table th.align-right, #StylePreview .c-table td.align-right, #StylePreview .c-table th.align-right,
.select-preview-template .preview .c-table td.align-right,
.select-preview-template .preview .c-table th.align-right, .nodepreviewpanel-full-preview .c-table td.align-right, .nodepreviewpanel-full-preview .c-table th.align-right, .document-preview .c-table td.align-right, .document-preview .c-table th.align-right,
.focus-sheet .c-table td.align-right,
.focus-sheet .c-table th.align-right, .permutate-sheet .c-table td.align-right, .permutate-sheet .c-table th.align-right, .configure-node-dialog .search-preview .c-table td.align-right, .configure-node-dialog .search-preview .c-table th.align-right, .eval-dsl-result .c-table td.align-right, .eval-dsl-result .c-table th.align-right {
  text-align: right;
}
#DocumentsPanelRender .c-table th, #DocumentsPanelRender .c-table td, #CodeResult .c-table th, #CodeResult .c-table td, #SearchResultsList .c-table th, #SearchResultsList .c-table td,
#Mirror .c-table th,
#Mirror .c-table td, #QNARender .c-table th, #QNARender .c-table td, #BrowsePaneNodePreview .c-table th, #BrowsePaneNodePreview .c-table td, #DefinitionsPreviews .c-table th, #DefinitionsPreviews .c-table td, #StylePreview .c-table th, #StylePreview .c-table td,
.select-preview-template .preview .c-table th,
.select-preview-template .preview .c-table td, .nodepreviewpanel-full-preview .c-table th, .nodepreviewpanel-full-preview .c-table td, .document-preview .c-table th, .document-preview .c-table td,
.focus-sheet .c-table th,
.focus-sheet .c-table td, .permutate-sheet .c-table th, .permutate-sheet .c-table td, .configure-node-dialog .search-preview .c-table th, .configure-node-dialog .search-preview .c-table td, .eval-dsl-result .c-table th, .eval-dsl-result .c-table td {
  padding: 7px 7px 0 8px;
}
#DocumentsPanelRender .c-table thead th, #CodeResult .c-table thead th, #SearchResultsList .c-table thead th,
#Mirror .c-table thead th, #QNARender .c-table thead th, #BrowsePaneNodePreview .c-table thead th, #DefinitionsPreviews .c-table thead th, #StylePreview .c-table thead th,
.select-preview-template .preview .c-table thead th, .nodepreviewpanel-full-preview .c-table thead th, .document-preview .c-table thead th,
.focus-sheet .c-table thead th, .permutate-sheet .c-table thead th, .configure-node-dialog .search-preview .c-table thead th, .eval-dsl-result .c-table thead th {
  font-weight: normal;
}
#DocumentsPanelRender .selected-pargroup .c-table td, #CodeResult .selected-pargroup .c-table td, #SearchResultsList .selected-pargroup .c-table td,
#Mirror .selected-pargroup .c-table td, #QNARender .selected-pargroup .c-table td, #BrowsePaneNodePreview .selected-pargroup .c-table td, #DefinitionsPreviews .selected-pargroup .c-table td, #StylePreview .selected-pargroup .c-table td,
.select-preview-template .preview .selected-pargroup .c-table td, .nodepreviewpanel-full-preview .selected-pargroup .c-table td, .document-preview .selected-pargroup .c-table td,
.focus-sheet .selected-pargroup .c-table td, .permutate-sheet .selected-pargroup .c-table td, .configure-node-dialog .search-preview .selected-pargroup .c-table td, .eval-dsl-result .selected-pargroup .c-table td {
  background-color: transparent !important;
}
#DocumentsPanelRender .msword-replacements, #CodeResult .msword-replacements, #SearchResultsList .msword-replacements,
#Mirror .msword-replacements, #QNARender .msword-replacements, #BrowsePaneNodePreview .msword-replacements, #DefinitionsPreviews .msword-replacements, #StylePreview .msword-replacements,
.select-preview-template .preview .msword-replacements, .nodepreviewpanel-full-preview .msword-replacements, .document-preview .msword-replacements,
.focus-sheet .msword-replacements, .permutate-sheet .msword-replacements, .configure-node-dialog .search-preview .msword-replacements, .eval-dsl-result .msword-replacements {
  border: 1px dashed purple;
  padding: 10px;
}
#DocumentsPanelRender .msword-replacements .msword-title, #CodeResult .msword-replacements .msword-title, #SearchResultsList .msword-replacements .msword-title,
#Mirror .msword-replacements .msword-title, #QNARender .msword-replacements .msword-title, #BrowsePaneNodePreview .msword-replacements .msword-title, #DefinitionsPreviews .msword-replacements .msword-title, #StylePreview .msword-replacements .msword-title,
.select-preview-template .preview .msword-replacements .msword-title, .nodepreviewpanel-full-preview .msword-replacements .msword-title, .document-preview .msword-replacements .msword-title,
.focus-sheet .msword-replacements .msword-title, .permutate-sheet .msword-replacements .msword-title, .configure-node-dialog .search-preview .msword-replacements .msword-title, .eval-dsl-result .msword-replacements .msword-title {
  text-align: center;
  color: purple;
  font-weight: bold;
  margin-bottom: 20px;
}
#DocumentsPanelRender .msword-replacements .replacement-wrapper, #CodeResult .msword-replacements .replacement-wrapper, #SearchResultsList .msword-replacements .replacement-wrapper,
#Mirror .msword-replacements .replacement-wrapper, #QNARender .msword-replacements .replacement-wrapper, #BrowsePaneNodePreview .msword-replacements .replacement-wrapper, #DefinitionsPreviews .msword-replacements .replacement-wrapper, #StylePreview .msword-replacements .replacement-wrapper,
.select-preview-template .preview .msword-replacements .replacement-wrapper, .nodepreviewpanel-full-preview .msword-replacements .replacement-wrapper, .document-preview .msword-replacements .replacement-wrapper,
.focus-sheet .msword-replacements .replacement-wrapper, .permutate-sheet .msword-replacements .replacement-wrapper, .configure-node-dialog .search-preview .msword-replacements .replacement-wrapper, .eval-dsl-result .msword-replacements .replacement-wrapper {
  margin-bottom: 15px;
  padding-bottom: 10px;
}
#DocumentsPanelRender .msword-replacements .replacement-wrapper:not(:last-child), #CodeResult .msword-replacements .replacement-wrapper:not(:last-child), #SearchResultsList .msword-replacements .replacement-wrapper:not(:last-child),
#Mirror .msword-replacements .replacement-wrapper:not(:last-child), #QNARender .msword-replacements .replacement-wrapper:not(:last-child), #BrowsePaneNodePreview .msword-replacements .replacement-wrapper:not(:last-child), #DefinitionsPreviews .msword-replacements .replacement-wrapper:not(:last-child), #StylePreview .msword-replacements .replacement-wrapper:not(:last-child),
.select-preview-template .preview .msword-replacements .replacement-wrapper:not(:last-child), .nodepreviewpanel-full-preview .msword-replacements .replacement-wrapper:not(:last-child), .document-preview .msword-replacements .replacement-wrapper:not(:last-child),
.focus-sheet .msword-replacements .replacement-wrapper:not(:last-child), .permutate-sheet .msword-replacements .replacement-wrapper:not(:last-child), .configure-node-dialog .search-preview .msword-replacements .replacement-wrapper:not(:last-child), .eval-dsl-result .msword-replacements .replacement-wrapper:not(:last-child) {
  border-bottom: 1px solid purple;
}
#DocumentsPanelRender .msword-replacements .replacement-wrapper .replacement, #CodeResult .msword-replacements .replacement-wrapper .replacement, #SearchResultsList .msword-replacements .replacement-wrapper .replacement,
#Mirror .msword-replacements .replacement-wrapper .replacement, #QNARender .msword-replacements .replacement-wrapper .replacement, #BrowsePaneNodePreview .msword-replacements .replacement-wrapper .replacement, #DefinitionsPreviews .msword-replacements .replacement-wrapper .replacement, #StylePreview .msword-replacements .replacement-wrapper .replacement,
.select-preview-template .preview .msword-replacements .replacement-wrapper .replacement, .nodepreviewpanel-full-preview .msword-replacements .replacement-wrapper .replacement, .document-preview .msword-replacements .replacement-wrapper .replacement,
.focus-sheet .msword-replacements .replacement-wrapper .replacement, .permutate-sheet .msword-replacements .replacement-wrapper .replacement, .configure-node-dialog .search-preview .msword-replacements .replacement-wrapper .replacement, .eval-dsl-result .msword-replacements .replacement-wrapper .replacement {
  color: purple;
  font-weight: bold;
  margin-bottom: 8px;
}
#DocumentsPanelRender .bp3-callout.niid-error-callout, #CodeResult .bp3-callout.niid-error-callout, #SearchResultsList .bp3-callout.niid-error-callout,
#Mirror .bp3-callout.niid-error-callout, #QNARender .bp3-callout.niid-error-callout, #BrowsePaneNodePreview .bp3-callout.niid-error-callout, #DefinitionsPreviews .bp3-callout.niid-error-callout, #StylePreview .bp3-callout.niid-error-callout,
.select-preview-template .preview .bp3-callout.niid-error-callout, .nodepreviewpanel-full-preview .bp3-callout.niid-error-callout, .document-preview .bp3-callout.niid-error-callout,
.focus-sheet .bp3-callout.niid-error-callout, .permutate-sheet .bp3-callout.niid-error-callout, .configure-node-dialog .search-preview .bp3-callout.niid-error-callout, .eval-dsl-result .bp3-callout.niid-error-callout {
  margin-bottom: 5px;
  margin-top: 20px;
}
#DocumentsPanelRender .bp3-callout.niid-error-callout span:not(.reason), #CodeResult .bp3-callout.niid-error-callout span:not(.reason), #SearchResultsList .bp3-callout.niid-error-callout span:not(.reason),
#Mirror .bp3-callout.niid-error-callout span:not(.reason), #QNARender .bp3-callout.niid-error-callout span:not(.reason), #BrowsePaneNodePreview .bp3-callout.niid-error-callout span:not(.reason), #DefinitionsPreviews .bp3-callout.niid-error-callout span:not(.reason), #StylePreview .bp3-callout.niid-error-callout span:not(.reason),
.select-preview-template .preview .bp3-callout.niid-error-callout span:not(.reason), .nodepreviewpanel-full-preview .bp3-callout.niid-error-callout span:not(.reason), .document-preview .bp3-callout.niid-error-callout span:not(.reason),
.focus-sheet .bp3-callout.niid-error-callout span:not(.reason), .permutate-sheet .bp3-callout.niid-error-callout span:not(.reason), .configure-node-dialog .search-preview .bp3-callout.niid-error-callout span:not(.reason), .eval-dsl-result .bp3-callout.niid-error-callout span:not(.reason) {
  text-decoration: none !important;
}
#DocumentsPanelRender .bp3-callout.niid-error-callout .reason, #CodeResult .bp3-callout.niid-error-callout .reason, #SearchResultsList .bp3-callout.niid-error-callout .reason,
#Mirror .bp3-callout.niid-error-callout .reason, #QNARender .bp3-callout.niid-error-callout .reason, #BrowsePaneNodePreview .bp3-callout.niid-error-callout .reason, #DefinitionsPreviews .bp3-callout.niid-error-callout .reason, #StylePreview .bp3-callout.niid-error-callout .reason,
.select-preview-template .preview .bp3-callout.niid-error-callout .reason, .nodepreviewpanel-full-preview .bp3-callout.niid-error-callout .reason, .document-preview .bp3-callout.niid-error-callout .reason,
.focus-sheet .bp3-callout.niid-error-callout .reason, .permutate-sheet .bp3-callout.niid-error-callout .reason, .configure-node-dialog .search-preview .bp3-callout.niid-error-callout .reason, .eval-dsl-result .bp3-callout.niid-error-callout .reason {
  margin-top: 10px;
  color: #185BFF;
  text-decoration: underline !important;
}
#DocumentsPanelRender .bp3-callout.niid-error-callout .reason:hover, #CodeResult .bp3-callout.niid-error-callout .reason:hover, #SearchResultsList .bp3-callout.niid-error-callout .reason:hover,
#Mirror .bp3-callout.niid-error-callout .reason:hover, #QNARender .bp3-callout.niid-error-callout .reason:hover, #BrowsePaneNodePreview .bp3-callout.niid-error-callout .reason:hover, #DefinitionsPreviews .bp3-callout.niid-error-callout .reason:hover, #StylePreview .bp3-callout.niid-error-callout .reason:hover,
.select-preview-template .preview .bp3-callout.niid-error-callout .reason:hover, .nodepreviewpanel-full-preview .bp3-callout.niid-error-callout .reason:hover, .document-preview .bp3-callout.niid-error-callout .reason:hover,
.focus-sheet .bp3-callout.niid-error-callout .reason:hover, .permutate-sheet .bp3-callout.niid-error-callout .reason:hover, .configure-node-dialog .search-preview .bp3-callout.niid-error-callout .reason:hover, .eval-dsl-result .bp3-callout.niid-error-callout .reason:hover {
  color: #164a85;
}

#DocumentsPanelRender .empty-blockbag-with-children, #DocumentsPanelRender .locked-clause, #QNAEditPanel .preview .empty-blockbag-with-children, #QNAEditPanel .preview .locked-clause {
  border: 1px dashed #AAA;
  margin-top: 20px;
  padding: 8px 8px 8px 0;
}

.memo-drawer {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.memo-drawer .drawer-top {
  flex: 0;
  display: flex;
  min-height: auto;
  padding: 12px 0 8px 10px;
  justify-content: space-between;
  align-items: start;
}
.memo-drawer .drawer-top .memo-labels .memo-label {
  margin-bottom: 6px;
}
.memo-drawer .drawer-top .memo-labels .memo-label .triangle {
  opacity: 0;
  margin-right: 5px;
}
.memo-drawer .drawer-top .memo-labels .memo-label:hover {
  color: #888;
  cursor: pointer;
}
.memo-drawer .drawer-top .memo-labels .memo-label:hover .triangle {
  opacity: 0.7;
}
.memo-drawer .drawer-top .memo-labels .memo-label:hover.active {
  color: #185BFF;
}
.memo-drawer .drawer-top .memo-labels .memo-label:hover.active .triangle {
  opacity: 1;
}
.memo-drawer .drawer-top .memo-labels .memo-label.active {
  font-weight: bold;
  color: #164a85;
}
.memo-drawer .drawer-top .memo-labels .memo-label.active .triangle {
  opacity: 1;
  color: #164a85;
}
.memo-drawer .memo-content {
  flex: 1;
  overflow-y: auto;
  padding: 10px;
}

#DocumentsPanelRender {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#DocumentsPanelRender .clause-lock-btn {
  position: absolute;
  left: 50%;
  top: -14px;
  z-index: 9;
}
#DocumentsPanelRender .selected-pargroup, #DocumentsPanelRender .selected-document {
  background-color: #EAF5FF;
  box-sizing: border-box;
}
#DocumentsPanelRender .document .selected-document-title {
  background-color: #EAF5FF;
}
#DocumentsPanelRender .locked .lock.icon {
  color: #9e9e9e;
  position: absolute;
  left: 10px;
  opacity: 0;
}
#DocumentsPanelRender .locked:hover > .lock.icon {
  opacity: 1;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-delay: 1s;
}
#DocumentsPanelRender .mixedlist-filler {
  padding: 8px;
  background-color: #fffeee;
  border: 1px solid #bfbca1;
  border-radius: 4px;
  margin: 5px 0;
  cursor: pointer;
  font-weight: normal;
  text-align: left;
}
#DocumentsPanelRender .mixedlist-filler .use-data-dashboard, #DocumentsPanelRender .mixedlist-filler .use-table-editor {
  color: grey;
  text-decoration: underline;
  text-underline-style: dotted;
  font-style: italic;
}
#DocumentsPanelRender .mixedlist-filler .use-data-dashboard:hover, #DocumentsPanelRender .mixedlist-filler .use-table-editor:hover {
  text-decoration: underline;
  color: blue;
}
#DocumentsPanelRender .nodeprop-filler {
  background-color: #fffeee;
  padding: 5px 0;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  margin: 10px;
  display: flex;
  min-height: 0;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
}
#DocumentsPanelRender .nodeprop-filler.within-case {
  background-color: #f9f1fa;
}
#DocumentsPanelRender .nodeprop-filler * {
  font-size: 13px;
  font-weight: normal;
  text-transform: initial;
}
#DocumentsPanelRender .nodeprop-filler * .dzu-dropzone * {
  color: #185BFF;
}
#DocumentsPanelRender .nodeprop-filler .stringlist-editor .string-editor {
  align-items: center;
}
#DocumentsPanelRender .nodeprop-filler .stringlist-editor .string-editor > .bp3-control-group {
  align-items: center;
}
#DocumentsPanelRender .nodeprop-filler > .bp3-control-group {
  flex: 2;
  display: flex;
  min-height: 0;
  align-items: center;
  flex-wrap: wrap;
  margin-top: -10px;
}
#DocumentsPanelRender .nodeprop-filler > .bp3-control-group > * {
  margin-top: 10px;
}
#DocumentsPanelRender .nodeprop-filler > .bp3-control-group > .bp3-control-group {
  flex: 1;
}
#DocumentsPanelRender .nodeprop-filler > .bp3-control-group > .bp3-control-group, #DocumentsPanelRender .nodeprop-filler > .bp3-control-group .string-editor .multi-lang {
  align-items: center;
}
#DocumentsPanelRender .nodeprop-filler > .bp3-control-group .bp3-input-group {
  flex: 1;
  display: flex;
  min-height: 0;
}
#DocumentsPanelRender .nodeprop-filler > .bp3-control-group .bp3-input-group > .bp3-input {
  flex: 1;
  min-width: 80px;
}
#DocumentsPanelRender .nodeprop-filler > .bp3-control-group select {
  margin-left: 5px;
}
#DocumentsPanelRender .nodeprop-filler .multi-lang {
  align-items: center;
}
#DocumentsPanelRender .nodeprop-filler .multi-lang .bp3-tag .bp3-fill {
  color: white;
}
#DocumentsPanelRender .nodeprop-filler .multi-lang > .multilang-inputs {
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#DocumentsPanelRender .nodeprop-filler .multi-lang > .multilang-inputs .multilang-input {
  align-items: stretch;
}
#DocumentsPanelRender .nodeprop-filler .multi-lang > .multilang-inputs .multilang-input .bp3-input-group {
  line-height: normal;
}
#DocumentsPanelRender .nodeprop-filler > select {
  margin-left: 5px;
  flex: 1;
  margin-bottom: 3px;
}
#DocumentsPanelRender .nodeprop-filler > div {
  margin: 0 10px;
}

#DocumentsPanelRender .missing, #Mirror .missing, #QNARender .missing, .focus-sheet .missing,
.isearch-panel .found-node .missing, .search-preview .missing, #QNAEditPanel .document-preview .missing {
  color: white;
  background-color: #ff5171;
  padding: 2px 1px;
}
#DocumentsPanelRender .space-before, #Mirror .space-before, #QNARender .space-before, .focus-sheet .space-before,
.isearch-panel .found-node .space-before, .search-preview .space-before, #QNAEditPanel .document-preview .space-before {
  margin-left: 0.5ch;
}
#DocumentsPanelRender .placeholder, #Mirror .placeholder, #QNARender .placeholder, .focus-sheet .placeholder,
.isearch-panel .found-node .placeholder, .search-preview .placeholder, #QNAEditPanel .document-preview .placeholder {
  padding: 1px 1px;
}
#DocumentsPanelRender .unmatched-conjug, #Mirror .unmatched-conjug, #QNARender .unmatched-conjug, .focus-sheet .unmatched-conjug,
.isearch-panel .found-node .unmatched-conjug, .search-preview .unmatched-conjug, #QNAEditPanel .document-preview .unmatched-conjug {
  color: white;
  background-color: #ee29ff;
  padding: 2px 1px;
}
#DocumentsPanelRender .missing-implementation, #Mirror .missing-implementation, #QNARender .missing-implementation, .focus-sheet .missing-implementation,
.isearch-panel .found-node .missing-implementation, .search-preview .missing-implementation, #QNAEditPanel .document-preview .missing-implementation {
  color: white;
  background-color: #30a4b3;
  padding: 2px 1px;
}
#DocumentsPanelRender .missing-implementation:hover, #Mirror .missing-implementation:hover, #QNARender .missing-implementation:hover, .focus-sheet .missing-implementation:hover,
.isearch-panel .found-node .missing-implementation:hover, .search-preview .missing-implementation:hover, #QNAEditPanel .document-preview .missing-implementation:hover {
  background-color: #21707a;
}

#Toolbar {
  padding: 10px 5px 8px 5px;
}
#Toolbar button {
  padding: 6px;
}
#Toolbar .button.dropdown {
  padding: 6px;
}
#Toolbar .button.dropdown i {
  margin-right: 0 !important;
}
#Toolbar #SaveUndoRedoGroup {
  float: right;
  margin-left: 20px;
}
#Toolbar #RightSideButtonGroup {
  float: right;
  margin-right: 0;
}

#QNARender {
  margin-left: 6px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
#QNARender .direct-alternative, #QNARender .direct-disable {
  float: right;
  margin-left: 5px;
  margin-right: 5px;
}
#QNARender .render-embedded-docx p.container {
  min-height: 1em;
}
#QNARender .placeholder:not(.deliberate) {
  padding-right: 5px;
  padding-left: 2px;
  background-color: #FFFED9;
}
#QNARender .placeholder:not(.deliberate):not(.unclickable) {
  color: #164a85;
  background-color: #F4F9FD;
  border: 1px solid rgba(24, 91, 255, 0.3);
  border-radius: 5px;
  cursor: pointer;
}
#QNARender .placeholder:not(.deliberate):hover:not(.unclickable) {
  transition: all 0.5s ease;
  border: 1px solid #7ec6ff;
  background-color: #d1e7ff !important;
}
#QNARender .placeholder:not(.deliberate):not(.space-before) {
  padding-left: 5px;
}
#QNARender .render-embedded-docx.without-images img {
  display: none;
}

#DocumentsPanelBlocksRender {
  overflow-y: auto;
  flex: 1;
  font-family: Arial, sans-serif;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#DocumentsPanelBlocksRender .document:not(:only-child) {
  margin-top: 10px;
  border: 1px solid red;
}
#DocumentsPanelBlocksRender .numbering {
  display: inline-block;
  font-weight: bold;
  margin-right: 5px;
  color: #444;
}
#DocumentsPanelBlocksRender .text {
  white-space: nowrap;
  overflow: hidden;
  color: #666;
}
#DocumentsPanelBlocksRender .text.title {
  font-weight: bold;
  color: #333;
}
#DocumentsPanelBlocksRender .doc-title {
  font-weight: bold;
  font-size: 20px;
  padding: 5px;
  color: #164a85;
  text-align: center;
}
#DocumentsPanelBlocksRender .empty-blockbag-with-children, #DocumentsPanelBlocksRender .locked-clause {
  border: 1px dashed #AAA;
  border-radius: 3px;
  position: relative;
}
#DocumentsPanelBlocksRender .voidness {
  margin: 8px 0;
  position: relative;
}
#DocumentsPanelBlocksRender .voidness.selected-pargroup {
  background-color: rgba(232, 240, 255, 0.35);
  border: 1px dashed #185BFF;
}
#DocumentsPanelBlocksRender .par-group {
  margin: 0 0 0 10px;
  border: 1px solid rgba(255, 255, 255, 0);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  cursor: pointer;
  position: relative;
}
#DocumentsPanelBlocksRender .par-group .np-nexpr-indicator {
  position: absolute;
  left: -4px;
  top: 4px;
  bottom: 4px;
}
#DocumentsPanelBlocksRender .par-group .np-nexpr-indicator.node-prop {
  border-left: 3px solid rgba(19, 124, 189, 0.5);
}
#DocumentsPanelBlocksRender .par-group .np-nexpr-indicator.case {
  border-left: 3px solid rgba(148, 78, 214, 0.5);
}
#DocumentsPanelBlocksRender .par-group.toplevel {
  border: 1px solid rgba(34, 36, 38, 0.15);
  margin: 10px 0 15px 10px;
  padding: 5px;
}
#DocumentsPanelBlocksRender .par-group.toplevel.repeating {
  border: 2px solid purple;
}
#DocumentsPanelBlocksRender .par-group.toplevel.empty-blockbag-with-children, #DocumentsPanelBlocksRender .par-group.toplevel.locked-clause {
  border: 1px dashed rgba(34, 36, 38, 0.15);
}
#DocumentsPanelBlocksRender .par-group.selected-pargroup.toplevel {
  background-color: rgba(232, 240, 255, 0.45);
  border: 1px solid #185BFF;
}
#DocumentsPanelBlocksRender .par-group.selected-pargroup.toplevel.empty-blockbag-with-children, #DocumentsPanelBlocksRender .par-group.selected-pargroup.toplevel.locked-clause {
  border: 1px dashed #185BFF;
}
#DocumentsPanelBlocksRender .par-group.selected-pargroup.toplevel.repeating {
  border: 2px solid #670267;
}
#DocumentsPanelBlocksRender .par-group.invisible-pargroup .node-title {
  color: #a80404;
}
#DocumentsPanelBlocksRender .pargroup-info {
  display: flex;
  min-height: 0;
  flex-wrap: wrap;
  cursor: auto;
  align-items: center;
  justify-content: space-between;
}
#DocumentsPanelBlocksRender .pargroup-info .node-title {
  flex: 1;
  font-weight: bold;
  padding: 3px;
  color: #164a85;
  background-color: #F4F9FD;
  border-radius: 3px;
  margin-bottom: 5px;
}
#DocumentsPanelBlocksRender .pargroup-info .infos {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
  flex-wrap: wrap;
}
#DocumentsPanelBlocksRender .pargroup-info .infos .info {
  border-radius: 3px;
  padding: 2px;
  font-size: 11px;
  color: #5e5e5e;
  background-color: #eceaea;
  border: 1px solid lightgrey;
  margin: 2px;
}
#DocumentsPanelBlocksRender .pargroup-info .infos .info.hidden {
  background-color: #a80404;
  border: 1px solid #a80404;
  color: white;
}
#DocumentsPanelBlocksRender .pargroup-info .infos .info.titling.hide {
  background-color: #999;
  border: 1px solid #999;
  color: white;
  text-decoration: line-through;
}
#DocumentsPanelBlocksRender .pargroup-info .infos .info.advanced {
  background-color: purple;
  border: 1px solid purple;
  color: white;
}
#DocumentsPanelBlocksRender .pargroup-info .infos .info.nrset {
  background-color: #cb8705;
  border: 1px solid #cb8705;
  color: white;
}
#DocumentsPanelBlocksRender .pargroup-info .infos .info.language {
  background-color: #02bf54;
  border: 1px solid #02bf54;
  color: white;
}
#DocumentsPanelBlocksRender .pargroup-info .infos .info.layout {
  background-color: #164a85;
  border: 1px solid #164a85;
  color: white;
}
#DocumentsPanelBlocksRender .heading {
  display: flex;
  min-height: 0;
  margin: 5px 0 5px 10px;
}
#DocumentsPanelBlocksRender .par {
  margin: 5px 0 5px 10px;
  display: flex;
  min-height: 0;
}

#VisibilityPopup .visibility-toggle {
  margin: 0 0 5px 10px;
}

#AlertErrorAssist {
  padding: 8px;
  max-width: 90vw;
  max-height: 70vh;
}
#AlertErrorAssist table tr td {
  padding: 6px;
}
#AlertErrorAssist table tr td.caption {
  border-right: 1px solid rgba(34, 36, 38, 0.15);
}
#AlertErrorAssist table tr td.issue {
  color: #a80404;
}
#AlertErrorAssist table tr td.solution {
  color: #02bf54;
}
#AlertErrorAssist table tr td.info {
  color: #888;
}

.right-to-left {
  direction: rtl;
}

.marginal-nr {
  background-color: green;
  border-radius: 4px;
  color: white;
  padding: 2px 5px;
}
.marginal-nr.left-flushed {
  float: left;
  margin-right: 5px;
}

@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Noto Sans Display", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
}

.bp3-button.bp3-intent-success {
  background-color: #02bf54;
}

.bp3-button.bp3-intent-primary {
  background-color: #4e81fe;
}
.bp3-button.bp3-intent-primary:hover {
  background-color: #185BFF;
}

* {
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

* {
  scrollbar-color: rgba(24, 91, 255, 0.2) white;
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid white;
}

button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal) {
  box-shadow: none;
  background-color: #e7ebee;
  background-image: none;
  color: #444;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal):hover {
  box-shadow: none;
  background-color: #dfe4e7;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal).bp3-disabled {
  color: #AAA;
}

.bp3-button-group.bp3-minimal button.bp3-button {
  background: none;
}

#app .bp3-navbar.bp3-dark {
  box-shadow: none;
}
#app .bp3-navbar.bp3-dark .bp3-button {
  color: white;
}

.bp3-dark .bp3-menu {
  background-color: #0F094F;
}
.bp3-dark .bp3-popover-arrow .bp3-popover-arrow-fill {
  fill: #0F094F;
}

select {
  border: 1px solid #185BFF;
  border-radius: 3px;
  color: #164a85;
  padding: 2px 10px 2px 3px;
}

.bp3-input.bp3-multi-select.bp3-active {
  box-shadow: none;
  border: 1px solid #185BFF;
}

.bp3-tag:not(.bp3-intent-success, .bp3-intent-danger, .bp3-intent-primary) {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}

.bp3-button.bp3-active.bp3-minimal.bp3-intent-primary {
  background-color: rgba(24, 91, 255, 0.1);
}

#app button.bp3-intent-danger span.bp3-icon svg, .bp3-portal button.bp3-intent-danger span.bp3-icon svg {
  fill: white;
}

.opacity0 {
  opacity: 0;
}

.opacity30 {
  opacity: 30%;
}

.opacity50 {
  opacity: 50%;
}

.bp3-button.bp3-minimal:not(.bp3-active):not(.bp3-disabled) {
  color: #164a85;
}

.bp3-dialog {
  background-color: #F4F9FD;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reset-select {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bp3-toast .bp3-button.bp3-intent-primary span, .bp3-toast .bp3-button.bp3-intent-success span,
.bp3-toast .bp3-button.bp3-intent-warning span, .bp3-toast .bp3-button.bp3-intent-danger span {
  color: white;
}
.bp3-toast .bp3-toast-message .O365-menu-item, .bp3-toast .bp3-toast-message .o365-menu-item:hover {
  color: black !important;
}

button.bp3-button.bp3-intent-success, button.bp3-button.bp3-intent-primary,
button.bp3-button.bp3-intent-danger, button.bp3-button.bp3-intent-warning {
  box-shadow: none;
}
button.bp3-button.bp3-intent-success:hover, button.bp3-button.bp3-intent-primary:hover,
button.bp3-button.bp3-intent-danger:hover, button.bp3-button.bp3-intent-warning:hover {
  box-shadow: none;
}

.bp3-button-group .bp3-button.bp3-small.bp3-intent-success, .bp3-button-group .bp3-button.bp3-small .bp3-intent-primary {
  border-right: 2px solid white;
}

.bp3-button {
  background-image: none;
}
.bp3-button:hover {
  background-image: none;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-popover {
  max-width: 95vw;
  max-height: 95vh;
  background-color: white;
}
.bp3-popover .bp3-popover {
  background-color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#app button, .bp3-portal button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app table tbody tr td, .bp3-portal table tbody tr td {
  box-shadow: none;
}
#app .bp3-input, #app textarea, .bp3-portal .bp3-input, .bp3-portal textarea {
  box-shadow: none;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  outline: none;
}
#app .bp3-input:focus, #app textarea:focus, .bp3-portal .bp3-input:focus, .bp3-portal textarea:focus {
  border: 1px solid #185BFF;
  box-shadow: none;
}
#app .bp3-input[type=number], #app textarea[type=number], .bp3-portal .bp3-input[type=number], .bp3-portal textarea[type=number] {
  padding-right: 0;
}
#app .bp3-input.bp3-intent-danger, #app select.danger, .bp3-portal .bp3-input.bp3-intent-danger, .bp3-portal select.danger {
  border-color: #f8b7b7;
}
#app .bp3-input.bp3-intent-danger:focus, #app select.danger:focus, .bp3-portal .bp3-input.bp3-intent-danger:focus, .bp3-portal select.danger:focus {
  border-color: #d43636;
}
#app svg[data-icon=trash], .bp3-portal svg[data-icon=trash] {
  fill: #767676;
}
#app svg[data-icon=trash]:hover, .bp3-portal svg[data-icon=trash]:hover {
  transition: all 0.5s ease;
  fill: #a80404;
}
#app .bp3-disabled svg[data-icon=trash], .bp3-portal .bp3-disabled svg[data-icon=trash] {
  fill: #b2b2b2;
}
#app .bp3-disabled svg[data-icon=trash]:hover, .bp3-portal .bp3-disabled svg[data-icon=trash]:hover {
  fill: #b2b2b2;
}
#app .bp3-overlay, .bp3-portal .bp3-overlay {
  line-height: 125%;
}
#app .bp3-control-group select, .bp3-portal .bp3-control-group select {
  align-self: center;
}
#app .bp3-input[type=number], .bp3-portal .bp3-input[type=number] {
  display: inline-flex;
  width: 110px;
}
#app .duration-editor .bp3-input, .bp3-portal .duration-editor .bp3-input {
  width: 65px;
}
#app .bp3-form-group, .bp3-portal .bp3-form-group {
  margin-bottom: 0;
}
#app .bp3-input[step="0.1"], .bp3-portal .bp3-input[step="0.1"] {
  width: 80px;
}
#app .bp3-control.bp3-switch, .bp3-portal .bp3-control.bp3-switch {
  margin-right: 0;
  margin-bottom: 0;
}
#app .bp3-checkbox, #app .bp3-radio, .bp3-portal .bp3-checkbox, .bp3-portal .bp3-radio {
  margin-bottom: 0;
}
#app .bp3-checkbox.indeterminate, #app .bp3-radio.indeterminate, .bp3-portal .bp3-checkbox.indeterminate, .bp3-portal .bp3-radio.indeterminate {
  opacity: 0.4;
}
#app .bp3-control.bp3-checkbox, .bp3-portal .bp3-control.bp3-checkbox {
  display: inline-block;
}

select:disabled {
  opacity: 0.5;
}

label.bp3-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-menu {
  max-height: 95vh;
  overflow-y: auto;
}
.bp3-menu .bp3-menu-item span.bp3-icon {
  margin-right: 18px;
}
.bp3-menu .bp3-menu-item.with-custom-icon svg {
  width: 18px;
}

.display-block {
  display: block;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike-through {
  text-decoration: line-through;
}

.bold {
  font-weight: bold;
}

.not-bold {
  font-weight: normal;
}

.buddy-problem {
  color: #aa098a;
}

.dark-red {
  color: #a80404;
}

.buddy {
  color: #8d61e4;
}

.teal-dark {
  color: #00a39b;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.grey {
  color: #b2b2b2;
}

.dark-grey {
  color: #767676;
}

.button-blue {
  color: #185BFF;
}

.button-buddy {
  color: #8d61e4;
}

.button-blue-dark {
  color: #164a85;
}

.pointed {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

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

.vcentered-hjustified-flex {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}

.right-inputbox-for-leftlabel {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0 4px 4px 0;
}

.hoverable-text {
  cursor: pointer;
}
.hoverable-text:hover {
  text-decoration: underline;
}
.hoverable-text.disabled {
  cursor: not-allowed;
}
.hoverable-text:not(.disabled):hover {
  color: #185BFF;
  transition: all 0.5s ease;
}

.hyperlink {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}

.highlight-text {
  background-color: yellow;
}

.inline-block {
  display: inline-block;
}

.invisible-icon {
  opacity: 0 !important;
}

#app .mini-button {
  font-size: 12px;
}

.bp3-editable-text-content {
  cursor: pointer;
}

.orange-background {
  background-color: orange;
}

.currency-editor, .duration-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.currency-editor select, .duration-editor select {
  margin-left: 5px;
}

.margin5 {
  margin: 5px;
}

.margin10 {
  margin: 10px;
}

.margin20 {
  margin: 20px;
}

.padding5 {
  padding: 5px;
}

.padding10 {
  padding: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.paddingleft20 {
  padding-left: 20px;
}

.padding20 {
  padding: 20px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginleft40 {
  margin-left: 40px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright40 {
  margin-right: 40px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop10-ifnotfirst:not(:first-child) {
  margin-top: 10px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom10-ifnotlast:not(:last-child) {
  margin-bottom: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop40 {
  margin-top: 40px;
}

.margintop20-ifnotfirst:not(:first-child) {
  margin-top: 20px;
}

.margintop40-ifnotfirst:not(:first-child) {
  margin-top: 40px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.margintop40 {
  margin-top: 40px;
}

.maxwidth500 {
  max-width: 500px;
}

.width100vw {
  width: 100vw;
}

.width20 {
  width: 20px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width300 {
  width: 300px;
}

.small-button-spacer {
  height: 24px;
  width: 24px;
}

#app table.bp3-html-table tbody tr:first-child td, .bp3-portal table.bp3-html-table tbody tr:first-child td {
  box-shadow: none;
}

.bp3-html-table .vertical-align-middle, .bp3-html-table tbody tr td {
  vertical-align: middle;
}

.bp3-html-table .vertical-align-top {
  vertical-align: top;
}

.bp3-html-table.full-width {
  width: 100%;
}

.bp3-html-table td.single-line {
  white-space: nowrap;
}

#app .bp3-control-group.space-children > * {
  margin-right: 5px;
}

#app .bp3-form-group.bp3-inline {
  display: inline-flex;
}

.bp3-portal .bp3-dialog-footer {
  text-align: right;
}

.blue-text {
  color: #185BFF;
}

.gray-text {
  color: #b2b2b2;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.subtitle {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}

.subsubtitle {
  font-weight: bold;
  font-size: 100%;
  color: #1b6eac;
}

.internal-hyperlink {
  color: #185BFF;
  cursor: pointer;
}
.internal-hyperlink:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}

.flex {
  display: flex;
  min-height: 0;
}

.flex-gap40 {
  display: flex;
  min-height: 0;
  gap: 40px;
}

.flex-gap20 {
  display: flex;
  min-height: 0;
  gap: 20px;
}

.flex-gap10 {
  display: flex;
  min-height: 0;
  gap: 10px;
}

.flex-gap5 {
  display: flex;
  min-height: 0;
  gap: 5px;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-newlines {
  white-space: pre-wrap;
}

.flex-justify-content-center {
  display: flex;
  min-height: 0;
  justify-content: center;
}

.flex-justify-content-right {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}

.flex-justify-space-between {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

.flex-align-center {
  display: flex;
  min-height: 0;
  align-items: center;
}

.flex-align-flex-start {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}

.flex1-input-group-child .bp3-input-group {
  flex: 1;
  display: flex;
}

.error-background {
  background-color: pink;
}

.warning-background {
  background-color: #fad4ab;
}

.marginright5-children > *:not(:last-child) {
  margin-right: 5px;
}

.marginright10-children > *:not(:last-child) {
  margin-right: 10px;
}

.marginright20-children > *:not(:last-child) {
  margin-right: 20px;
}

.marginbottom10-children > *:not(:last-child) {
  margin-bottom: 10px;
}

.marginbottom20-children > *:not(:last-child) {
  margin-bottom: 20px;
}

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

.align-flex-start {
  align-items: flex-start;
}

.align-flex-end {
  align-items: flex-end;
}

.flex-align-baseline {
  display: flex;
  min-height: 0;
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.flex-end {
  justify-content: flex-end;
}

.flex-column {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.flex3 {
  flex: 3;
}

.flex4 {
  flex: 4;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-hidden {
  overflow-y: hidden;
}

.nowrap {
  white-space: nowrap;
}

.small-font {
  font-size: 11px;
}

.outside-border {
  border: 1px solid #dde7ef;
  border-radius: 4px;
}

table.inside-border > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
table.inside-border > tbody > tr > td:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

table.inside-horizontal > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

#app table.single-line tbody > tr > td, .bp3-portal table.single-line tbody > tr > td {
  white-space: nowrap;
}

#app table.inverted-thead thead th, .bp3-portal table.inverted-thead thead th {
  color: white;
  background-color: #394b59;
}
#app table.definitions tbody tr > td:first-child, .bp3-portal table.definitions tbody tr > td:first-child {
  background-color: #F4F9FD;
  color: #164a85;
}
#app table.definitions tbody tr:first-child > td:first-child, .bp3-portal table.definitions tbody tr:first-child > td:first-child {
  border-top-left-radius: 4px;
}
#app table.definitions tbody tr:last-child > td:first-child, .bp3-portal table.definitions tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

td.collapsing, th.collapsing {
  width: 1px;
  white-space: nowrap;
}

td.break-words th.break-words {
  overflow-wrap: break-word;
}

.Resizer {
  background: rgba(24, 91, 255, 0.2);
  opacity: 0.6;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 6px;
}

.Resizer:hover {
  background: #185BFF;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.Resizer.horizontal {
  height: 9px;
  margin: -5px 0;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.Resizer.horizontal:hover {
  border-top: 4px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}

.Resizer.vertical {
  width: 9px;
  margin: 0 -6px;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.Resizer.vertical:hover {
  border-left: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid rgba(0, 0, 0, 0.8);
}

.Resizer.disabled {
  cursor: not-allowed;
}

.Resizer.disabled:hover {
  border-color: transparent;
}

.SplitPane.horizontal > .Pane1 {
  max-height: 93%;
}
.SplitPane.horizontal > .Pane2 {
  min-height: 7%;
}
.SplitPane.vertical > .Pane1 {
  max-width: 93%;
}
.SplitPane.vertical > .Pane2 {
  min-width: 7%;
}

.pills {
  border-radius: 6px;
  margin: 8px 4px;
}
.pills .pill {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding: 6px 10px;
  color: #5c6a70;
  height: 28px;
  background-color: #e2e9f1;
  margin-bottom: 2px;
}
.pills .pill:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
.pills .pill:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pills .pill:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pills .pill.active, .pills .pill.active:hover {
  color: white;
  background-color: #00bcaf;
}
.pills .pill.problem-pill {
  color: #a30074;
}
.pills .pill.active.problem-pill {
  background-color: #a30074;
  border-color: #a30074;
  color: white;
}
.pills .pill:first-child {
  margin-left: 0;
}

.multilang-inputs .multilang-input {
  margin-bottom: 5px;
}
.multilang-inputs .multilang-input .bp3-tag {
  width: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}

.interactive-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
.interactive-tag:hover {
  background-color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
}

.add-language-buttons:not(:first-child) {
  margin-top: 6px;
}
.add-language-buttons .label {
  cursor: pointer;
}
.add-language-buttons .bp3-tag {
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-language-buttons .bp3-tag:hover {
  background-color: #02bf54;
  cursor: pointer;
}

.multilang-textarea {
  margin-bottom: 15px;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.multilang-textarea textarea {
  width: 100%;
}
.multilang-textarea .lang-col {
  vertical-align: top;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 3px;
}
.multilang-textarea .lang-col .within-lang-col {
  color: #888;
}
.multilang-textarea .lang-col .within-lang-col .bp3-tag {
  margin-bottom: 20px;
  padding: 5px 7px;
  font-size: 13px;
}
.multilang-textarea .lang-col .within-lang-col .lang-label {
  color: #164a85;
  margin-bottom: 10px;
}
.multilang-textarea .lang-col i {
  margin-top: 20px;
}
.multilang-textarea .text-col {
  padding: 5px;
}
.multilang-textarea .delete-col {
  padding: 10px 5px 0 0 !important;
}

.mid-wrapper {
  flex: 1;
  flex-direction: column;
  width: 700px;
  display: flex;
  min-height: 0;
  background-color: white;
}

.searchable-right-icon {
  cursor: pointer;
  float: right;
  color: #b2b2b2;
}
.searchable-right-icon:hover {
  color: #185BFF;
}

.react-error {
  display: inline-block;
  border: 1px solid #ff968c;
  background-color: #fffbe2;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  cursor: pointer;
}
.react-error:hover {
  color: purple;
}

.main-tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 10px 0 14px;
}
.main-tab-bar .tab {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 6px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  bottom: -1px;
}
.main-tab-bar .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.main-tab-bar .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-tab-bar .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-tab-bar .active {
  cursor: default;
  background-color: #00bcaf;
  color: white;
}

.main-tab-bar-content {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.tertiary-tab-bar {
  position: relative;
  padding: 0 10px;
  text-align: center;
}
.tertiary-tab-bar .tab {
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  color: #888;
  border-bottom: 3px solid rgba(34, 36, 38, 0.15);
}
.tertiary-tab-bar .tab:hover {
  color: #444;
  border-bottom: 3px solid #888;
}
.tertiary-tab-bar .tab.active {
  cursor: default;
  color: #185BFF;
  font-weight: bold;
  border-bottom: 3px solid #185BFF;
}

.tertiary-tab-bar-content {
  padding-top: 10px;
}

.on-apply-group .apply-action {
  color: #555;
  padding: 3px;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
}
.on-apply-group .apply-action svg {
  fill: #185BFF;
}
.on-apply-group .apply-action:hover {
  color: #555;
  background-color: rgb(232, 240, 255);
}
.on-apply-group .reset-action {
  color: #555;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: none;
}
.on-apply-group .reset-action svg {
  fill: #888;
}
.on-apply-group .reset-action:hover {
  color: #555;
  background-color: #fff3f7;
  box-shadow: none;
}

.superfluousness-wrapper {
  padding: 10px;
}
.superfluousness-wrapper .radio-wrapper {
  margin: 5px 0 5px 0;
}
.superfluousness-wrapper .radio-wrapper .radio-item {
  margin: 5px;
}
.superfluousness-wrapper .superfluousness-slider {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-slider .caption {
  text-align: center;
  padding: 3px 10px;
}
.superfluousness-wrapper .superfluousness-slider-explanation {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-style: italic;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-parent-value {
  padding: 5px 10px 5px 5px;
  color: #999;
}
.superfluousness-wrapper .doc-warning {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: #ff793c;
  white-space: nowrap;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DelayedFadeInOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.spinner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}

.tags-editor {
  width: 100%;
}
.tags-editor .bp3-popover-target {
  width: 100%;
}

.bp3-menu-item.full-width-menu .bp3-text-overflow-ellipsis {
  overflow: visible;
  margin-right: 20px;
}

.function-parameters-hint {
  font-size: 13px;
}
.function-parameters-hint th {
  font-weight: bold;
  background-color: #EEE;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.function-parameters-hint th:first-child {
  border-top-left-radius: 4px;
  border-left: 0;
}
.function-parameters-hint th:last-child {
  border-top-right-radius: 4px;
}
.function-parameters-hint th, .function-parameters-hint td {
  padding: 7px;
  font-size: 13px;
}
.function-parameters-hint .function-name {
  font-size: 125%;
  color: #164a85;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.function-parameters-hint .returns {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint .description {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint td.param-name {
  color: #164a85;
}
.function-parameters-hint td.param-type, .function-parameters-hint .parameters {
  color: #444;
}

.simple-html h1:not(.document-title), .simple-html h2, .simple-html h3, .simple-html h4, .simple-html h5, .simple-html h6 {
  font-size: 100%;
  font-weight: normal;
}

.explanation-menu-item {
  font-style: italic;
  color: #999;
  font-size: 13px;
  white-space: normal;
  max-width: 300px;
}

button.bp3-small.minimal-small-button {
  min-width: 20px;
}
button.bp3-small.minimal-small-button svg {
  width: 11px;
}

.export-options {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 10px;
}
.export-options .export-languages {
  margin-bottom: 10px;
}
.export-options .export-changes {
  margin-top: 30px;
}
.export-options .export-changes .changes-options {
  margin-top: 10px;
}
.export-options .export-changes .choose-file-button {
  margin-left: 10px;
}
.export-options .export-changes .author {
  margin-top: 20px;
}
.export-options .document-protection:not(:first-child) {
  margin-top: 30px;
}
.export-options .bp3-checkbox {
  margin-right: 10px;
}

.doctoolbar-burger-menu .bp3-heading {
  color: #185BFF;
}
.doctoolbar-burger-menu .bp3-icon {
  margin-right: 20px;
}

.alternatives-popup {
  float: right;
  margin-right: -27px;
}

#DocumentsPanel {
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding: 0 8px 8px 8px;
}
#DocumentsPanel #TopDocSide .documents-in-binder {
  display: flex;
  flex-wrap: wrap;
  min-height: 0;
  padding: 6px 3px 0 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#DocumentsPanel #TopDocSide .documents-in-binder .document-in-binder {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 4px 12px 4px 8px;
  margin: 0 0 2px 0;
  overflow-y: hidden;
  overflow-x: hidden;
  max-width: 300px;
  display: flex;
  height: 28px;
  justify-content: space-between;
  align-items: center;
}
#DocumentsPanel #TopDocSide .documents-in-binder .document-in-binder:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
#DocumentsPanel #TopDocSide .documents-in-binder .document-in-binder span {
  white-space: nowrap;
}
#DocumentsPanel #TopDocSide .documents-in-binder .document-in-binder button {
  min-height: auto;
  min-width: 12px;
  padding: 0;
}
#DocumentsPanel #TopDocSide .documents-in-binder .document-in-binder .dt {
  margin-left: 5px;
}
#DocumentsPanel #TopDocSide .documents-in-binder .document-in-binder svg {
  opacity: 0.6;
  color: #164a85;
}
#DocumentsPanel #TopDocSide .documents-in-binder .document-in-binder:hover:not(.active) {
  background-color: #00bcaf;
  color: white;
  cursor: pointer;
}
#DocumentsPanel #TopDocSide .documents-in-binder .document-in-binder.active {
  opacity: 1;
  background-color: #00bcaf;
  color: white;
}
#DocumentsPanel #TopDocSide .documents-in-binder .document-in-binder.active svg {
  color: white;
}
#DocumentsPanel #TopDocSide .documents-in-binder .document-in-binder.invisible-doc {
  text-decoration: line-through;
}
#DocumentsPanel #TopDocSide #Toolbar {
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
  margin-right: 0;
  padding-right: 0;
  height: 46px;
  position: relative;
}
#DocumentsPanel #TopDocSide #Toolbar svg {
  width: 14px;
  height: 14px;
}
#DocumentsPanel #TopDocSide #Toolbar select {
  border: 1px solid rgba(24, 91, 255, 0.25);
}
#DocumentsPanel #TopDocSide #Toolbar .bp3-button-group {
  border: 1px solid rgba(24, 91, 255, 0.25);
  border-radius: 5px;
}
#DocumentsPanel #TopDocSide #Toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) svg, #DocumentsPanel #TopDocSide #Toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) .bp3-button-text {
  color: #164a85;
  fill: #164a85;
}
#DocumentsPanel #TopDocSide #Toolbar .bp3-button.bp3-disabled svg, #DocumentsPanel #TopDocSide #Toolbar .bp3-button.bp3-disabled .bp3-button-text {
  color: rgba(24, 91, 255, 0.5);
}
#DocumentsPanel #TopDocSide #Toolbar .bp3-button.wp-help, #DocumentsPanel #TopDocSide #Toolbar .bp3-popover-wrapper.wp-help {
  border-left: 0;
}
#DocumentsPanel #TopDocSide #Toolbar .bp3-button.bp3-small {
  box-shadow: none;
  font-size: 13px;
}
#DocumentsPanel #TopDocSide #Toolbar .bp3-button.bp3-small:not([class*=bp3-intent-]):not(.bp3-minimal) {
  background-color: white;
}
#DocumentsPanel #TopDocSide #Toolbar .bp3-button.bp3-small.bp3-active {
  background-color: #edf1fb;
}
#DocumentsPanel #TopDocSide #Toolbar .bp3-button.bp3-small.bp3-active {
  background-color: #edf1fb;
}
#DocumentsPanel #TopDocSide #Toolbar .bp3-button.bp3-disabled {
  background-color: white;
  opacity: 0.5;
}
#DocumentsPanel #TopDocSide #Toolbar .first-group, #DocumentsPanel #TopDocSide #Toolbar .second-group, #DocumentsPanel #TopDocSide #Toolbar .third-group, #DocumentsPanel #TopDocSide #Toolbar .fourth-group {
  display: flex;
  min-height: 0;
  align-items: center;
}
#DocumentsPanel #TopDocSide #Toolbar .first-group > *, #DocumentsPanel #TopDocSide #Toolbar .second-group > *, #DocumentsPanel #TopDocSide #Toolbar .third-group > *, #DocumentsPanel #TopDocSide #Toolbar .fourth-group > * {
  margin-right: 10px;
}
#DocumentsPanel #TopDocSide #Toolbar .save-button-group {
  margin-right: 30px;
}
#DocumentsPanel #TopDocSide #Toolbar .second-group .bp3-button-group, #DocumentsPanel #TopDocSide #Toolbar .third-group .bp3-button-group {
  align-items: center;
}
#DocumentsPanel #TopDocSide #Toolbar .fourth-group .menu-popup {
  border-left: 0;
}
#DocumentsPanel #TopDocSide #Toolbar .numbering-disabled {
  text-decoration: line-through;
}
#DocumentsPanel #TopDocSide #Toolbar .bp3-button {
  border-right: 0;
}
#DocumentsPanel #BottomDocSide {
  display: flex;
  min-height: 0;
  flex: 1;
  position: relative;
}
#DocumentsPanel #LeftDocSideContent {
  flex: 1 1 auto;
  padding: 10px 40px 5px 20px;
  overflow-y: auto;
  margin-right: 5px;
}
#DocumentsPanel #LeftDocSideContent.blocks-mode {
  padding: 8px;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
}
#DocumentsPanel #LeftDocSideContent .blocksmode-only-titles-checkbox {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#DocumentsPanel #RightDocSide {
  overflow-y: auto;
  flex: 1 1 auto;
  display: flex;
  min-height: 0;
  flex-flow: column nowrap;
  padding-left: 3px;
}
#DocumentsPanel #RightDocSide.hiding {
  background-color: #DCDCEA;
}
#DocumentsPanel #RightDocSide .main-tab-bar-content {
  flex: 1;
  overflow-y: auto;
}

.documentspanel-browse-pane {
  flex: 1;
  position: relative;
  overflow-y: auto;
  min-height: 500px;
}
.documentspanel-browse-pane .preview-wrapper {
  flex: 1;
  display: flex;
  min-height: 200px;
}
.documentspanel-browse-pane .preview-wrapper .par-group {
  overflow: hidden;
}
.documentspanel-browse-pane .preview-wrapper .par-group .bp3-popover-wrapper {
  float: left;
}

.search-container {
  flex: 1;
  flex-direction: column;
  overflow: hidden;
}
.search-container .search-toggle {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
  margin: 6px 10px 0 0;
}

#SearchPane {
  flex: 1;
  padding: 15px 5px 5px 10px;
  display: flex;
  min-height: 0;
  height: 100%;
  flex-direction: column;
}
#SearchPane .show-meta-data {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
  margin: 20px 0;
}
#SearchPane .no-search-results {
  margin-top: 20px;
}
#SearchPane .search-results-wrapper {
  padding-top: 20px;
  padding-right: 15px;
  margin-left: 5px;
  margin-bottom: 5px;
  overflow-y: auto;
  overflow-x: hidden;
  flex-grow: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#SearchPane .search-results-wrapper .clause-title {
  padding: 3px;
  font-size: 125%;
  font-weight: bold;
  color: #164a85;
}
#SearchPane .search-results-wrapper .pole-wrapper {
  display: flex;
  min-height: 0;
  align-items: baseline;
}
#SearchPane .search-results-wrapper .search-results {
  flex: 1;
  padding: 0;
  display: flex;
  min-height: 0;
}
#SearchPane .search-results-wrapper .search-results .search-results-list {
  flex: 1;
  margin-bottom: 10px;
}
#SearchPane .search-results-wrapper .search-results .search-results-list > table tr:not(:last-child) td {
  border-bottom: 1px solid #DCDCEA;
}
#SearchPane .search-results-wrapper .search-results .search-results-list td {
  padding: 40px 8px 20px 8px;
}
#SearchPane .search-results-wrapper .search-results .search-results-list .label {
  cursor: default;
  font-weight: bold;
}
#SearchPane .search-results-wrapper .search-results .search-results-list .search-result {
  margin: 10px 0;
}
#SearchPane .search-results-wrapper .search-results .search-results-list .ancestors {
  cursor: default;
  margin-bottom: 10px;
  color: #999;
  font-style: italic;
  margin-top: 10px;
}
#SearchPane .search-results-wrapper .search-results .search-results-list .ancestors .clickable {
  cursor: pointer;
}
#SearchPane .search-results-wrapper .search-results .search-results-list .ancestors .clickable:hover {
  color: #185BFF;
}
#SearchPane .search-results-wrapper .search-results .search-results-list .description {
  margin: 10px 0;
  color: green;
  background-color: #f0fff6;
  padding: 4px;
}
#SearchPane .search-results-wrapper .search-results .search-results-list .grab-bar {
  color: #AAA;
  padding-right: 10px;
}
#SearchPane .search-results-wrapper .search-results .search-results-list .grab-bar:hover {
  color: #185BFF;
  cursor: move;
}
#SearchPane .search-results-wrapper .search-results .search-results-list .search-preview {
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  cursor: pointer;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: justify;
  max-height: 200px;
  text-overflow: ellipsis;
}
#SearchPane .search-results-wrapper .search-results .search-results-list .search-preview .par-group {
  margin-bottom: 5px;
}
#SearchPane .search-results-wrapper .search-results .search-results-list .search-preview .invisible-pargroup {
  text-decoration: line-through;
  text-decoration-color: #a80404;
}
#SearchPane .search-results-wrapper .search-results .search-results-list .search-preview .titled-heading {
  color: #164a85;
  font-weight: bold;
}
#SearchPane .search-results-wrapper .search-results .search-results-list .search-preview:active {
  -webkit-line-clamp: 30;
  max-height: none;
}

#DefinitionsPane #DefinitionsList tr:first-child td.conceptlabel-usage {
  border-top-left-radius: 4px;
}
#DefinitionsPane #DefinitionsList tr:last-child td.conceptlabel-usage {
  border-bottom-left-radius: 4px;
}
#DefinitionsPane #DefinitionsList .conceptlabel-usage {
  padding: 0 0 0 6px;
  background-color: rgba(24, 91, 255, 0.03);
}
#DefinitionsPane #DefinitionsList .conceptlabel-cell {
  padding-top: 15px;
  font-weight: bold;
  background-color: rgba(24, 91, 255, 0.03);
  width: 20%;
  min-width: 20%;
}
#DefinitionsPane #DefinitionsList .conceptlabel-cell .hoverable-text {
  white-space: normal;
}
#DefinitionsPane #DefinitionsList .definition-row .heading {
  margin: 0 !important;
}
#DefinitionsPane #DefinitionsList .def-preview {
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
#DefinitionsPane #DefinitionsList .def-preview:active {
  -webkit-line-clamp: 30;
  max-height: none;
}
#DefinitionsPane #DefinitionsList .definition-preview-cell .def-glue {
  display: none;
}
#DefinitionsPane #DefinitionsList .meaning-set-forth-cell {
  font-style: italic;
}
#DefinitionsPane #DefinitionsList .change-definition-cell {
  padding: 0;
}
#DefinitionsPane #DefinitionsList .choose-row td {
  padding-left: 20px;
}

#TermsPane {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#TermsPane .operations-menu {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  margin-top: 10px;
  margin-right: 10px;
}
#TermsPane #TermsPaneContent {
  padding: 15px 5px 5px 10px;
  overflow-y: auto;
  margin-top: 10px;
  text-align: left;
  flex: 1;
}
#TermsPane #TermsPaneContent .definition-cell, #TermsPane #TermsPaneContent .meaning-set-forth-cell {
  text-align: justify;
}

#StylingPane {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#StylingPane .select-preview-template {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding: 10px;
}
#StylingPane .select-preview-template .available-templates {
  min-height: 80px;
  max-height: 400px;
  overflow-y: auto;
  margin-bottom: 30px;
}
#StylingPane .select-preview-template .available-templates th {
  background-color: #EEE;
  border-bottom: 1px solid #AAA;
}
#StylingPane .select-preview-template .preview-finetuning {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  margin-top: 10px;
}
#StylingPane .select-preview-template .preview-finetuning .preview {
  flex: 1;
  overflow-y: auto;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  padding: 0 5px;
  margin-bottom: 10px;
}
#StylingPane .select-preview-template .finetuning {
  flex: 0 0;
  margin-top: 20px;
  padding: 10px 0;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
#StylingPane #EditStyling {
  margin-top: 10px;
  text-align: left;
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#StylingPane #EditStyling .border-row {
  display: flex;
  align-items: center;
}
#StylingPane #EditStyling .border-row .unit-editor {
  margin-left: 10px;
}
#StylingPane #EditStyling .pane-editor {
  flex: 1;
  display: flex;
  min-height: 0;
}
#StylingPane #EditStyling .apply-preview-reset-buttons {
  flex: 0 0;
  padding: 10px 10px;
  margin-top: 15px;
  background-color: #fcfdff;
  border-radius: 6px;
  display: flex;
  justify-content: space-between;
}

.definition-style-editor .slider-caption {
  display: flex;
  min-height: 0;
  align-items: center;
}

.locale-settings, .ref-settings {
  flex: 1;
}

.edit-definition-popup {
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 0.2s;
}

.definition-editor-popup {
  padding: 10px;
  width: 700px;
}
.definition-editor-popup .empty-remove-add-buttons {
  display: flex;
  min-height: 0;
  align-items: center;
}
.definition-editor-popup .empty-remove-add-buttons .empty-definition-button {
  margin-right: 10px;
}
.definition-editor-popup .radio-buttons-wrapper {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  margin-bottom: 20px;
}
.definition-editor-popup .radio-buttons-wrapper .radio-buttons {
  flex: 1;
  display: flex;
  align-items: center;
  min-height: 0;
}
.definition-editor-popup .radio-buttons-wrapper .radio-buttons label {
  margin-bottom: 0;
}
.definition-editor-popup .create-new-definition-radio {
  margin-left: 20px;
}
.definition-editor-popup .new-definition .apply-button {
  margin-top: 20px;
}
.definition-editor-popup .error {
  margin-top: 20px;
  color: #a80404;
}
.definition-editor-popup .definition-search-results {
  overflow-y: auto;
  text-align: justify;
  font-size: 13px;
}
.definition-editor-popup .definition-search-results .missing-language-warning {
  margin-top: 8px;
}
.definition-editor-popup .definition-search-results .search-result {
  cursor: pointer;
  margin-bottom: 10px;
  border: 1px solid rgba(34, 36, 38, 0.15);
  padding: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 200px;
  text-overflow: ellipsis;
}
.definition-editor-popup .definition-search-results .search-result:hover {
  background-color: #F5F6FF;
}

.conceptlabel-popup {
  padding: 10px;
}
.conceptlabel-popup.without-cases:not(.o365) {
  width: 450px;
  min-height: 480px;
  max-height: 85vh;
  overflow-y: auto;
}
.conceptlabel-popup.with-cases:not(.o365) {
  width: 600px;
  min-height: 580px;
  max-height: 85vh;
  overflow-y: auto;
}
.conceptlabel-popup td.cases {
  padding-top: 5px;
  padding-bottom: 5px;
}
.conceptlabel-popup td.cases.left {
  padding-left: 20px;
  font-style: italic;
}
.conceptlabel-popup td.cases .bp3-input {
  width: 225px;
}
.conceptlabel-popup label {
  margin-bottom: 0;
}
.conceptlabel-popup .create-new-label {
  margin-left: 20px;
}
.conceptlabel-popup .singular-plural-pref {
  display: flex;
  min-height: 0;
  align-items: center;
}
.conceptlabel-popup .bp3-checkbox {
  margin-bottom: 0;
}
.conceptlabel-popup .radio-buttons {
  height: 20px;
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}
.conceptlabel-popup .new-conceptlabel {
  margin-top: 20px;
}
.conceptlabel-popup .new-conceptlabel table {
  margin-bottom: 20px;
}
.conceptlabel-popup .new-conceptlabel div.article, .conceptlabel-popup .new-conceptlabel div.language, .conceptlabel-popup .new-conceptlabel div.apply {
  margin-bottom: 10px;
}
.conceptlabel-popup.o365 .new-conceptlabel {
  margin-top: 0 !important;
}
@media (max-width: 400px) {
  .conceptlabel-popup.o365 .new-conceptlabel > .bp3-html-table > tbody > tr > td:first-child {
    display: none;
  }
  .conceptlabel-popup.o365 .new-conceptlabel > .bp3-html-table > tbody > tr > td:nth-child(2) {
    border-left: none;
  }
}
.conceptlabel-popup .error {
  margin-top: 20px;
  color: #a80404;
}
.conceptlabel-popup .conceptlabel-search-article {
  background-color: #F4F9FD;
  padding: 5px;
  margin: 10px 0;
  border: 1px solid #54aaff;
  border-radius: 4px;
}
.conceptlabel-popup .conceptlabel-search-results {
  overflow-y: auto;
  height: 320px;
}
.conceptlabel-popup .conceptlabel-search-results .search-result {
  padding: 8px 8px 13px 8px;
}
.conceptlabel-popup .conceptlabel-search-results .search-result:not(:last-child) {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.conceptlabel-popup .conceptlabel-search-results .search-result:hover {
  background-color: #EEE;
}
.conceptlabel-popup .conceptlabel-search-results .search-result .bp3-tag {
  margin-left: 5px;
}
.conceptlabel-popup .conceptlabel-search-results .search-result .singular-plural-buttons {
  float: right;
}

.dumb-dsl-editor {
  border: 1px solid #CCC;
  height: 100px;
  margin-top: 10px;
  width: 100%;
}

#NewClauseTitleDialog {
  display: flex;
  min-height: 0;
}
#NewClauseTitleDialog .content-wrapper {
  padding: 10px;
}
#NewClauseTitleDialog .title {
  color: #164a85;
  font-weight: bold;
  font-size: 125%;
  padding: 10px;
}

.nodeprop-conceptlabel-usages-popup {
  display: flex;
  overflow-y: auto;
  max-height: 80vh;
  max-width: 40vw;
  padding: 0 20px 10px 0;
}
.nodeprop-conceptlabel-usages-popup .clause-label {
  color: #164a85;
  margin-top: 15px;
  margin-bottom: 5px;
}
.nodeprop-conceptlabel-usages-popup .clause-label:hover {
  cursor: pointer;
}

.documentspanel-nodeprops-pane {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.documentspanel-nodeprops-pane .api-button {
  float: right;
  margin-top: 3px;
  margin-right: 3px;
}
.documentspanel-nodeprops-pane .edit-as-table {
  text-align: center;
  padding: 10px;
  border-bottom: 1px solid #185BFF;
  margin-bottom: 5px;
}
.documentspanel-nodeprops-pane .nodeprops-filter {
  color: #5c6a70;
  background-color: #F4F9FD;
  margin: 8px 4px;
  border-radius: 6px;
  border: 1px solid #dde7ef;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 3px 10px 5px 5px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.documentspanel-nodeprops-pane .nodeprops-filter .function > * {
  margin-right: 12px;
}
.documentspanel-nodeprops-pane > .pills {
  flex: 0 0;
}
.documentspanel-nodeprops-pane .api {
  margin-top: 10px;
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.documentspanel-nodeprops-pane .api .top-info {
  border-top: 1px solid grey;
  padding-top: 20px;
  margin-top: 30px;
  padding-right: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 50px;
}
.documentspanel-nodeprops-pane .api > div {
  margin-bottom: 10px;
  margin-left: 10px;
  min-height: 30px;
}
.documentspanel-nodeprops-pane .api .json-buttons, .documentspanel-nodeprops-pane .api .upload-buttons {
  display: flex;
  min-height: 0;
  flex-direction: row;
  align-items: center;
}
.documentspanel-nodeprops-pane .api .json-buttons label, .documentspanel-nodeprops-pane .api .upload-buttons label {
  margin-left: 10px;
}
.documentspanel-nodeprops-pane .api .json-buttons {
  min-height: 80px;
}
.documentspanel-nodeprops-pane .api .json-buttons .radio-buttons {
  white-space: nowrap;
}
.documentspanel-nodeprops-pane .api .json-buttons .bp3-button {
  margin-bottom: 5px;
}
.documentspanel-nodeprops-pane .api .upload-buttons {
  min-height: 60px;
}
.documentspanel-nodeprops-pane .api .batch-problems {
  min-height: auto;
}
.documentspanel-nodeprops-pane .nodes {
  flex: 1;
  overflow-y: auto;
  padding: 6px;
}
.documentspanel-nodeprops-pane .nodeprop-label-cell.invisible-npa {
  text-decoration: line-through;
}
.documentspanel-nodeprops-pane .warnings-cell {
  vertical-align: baseline;
}
.documentspanel-nodeprops-pane .warnings-cell:not(.filled) {
  padding: 0;
}
.documentspanel-nodeprops-pane .warnings-cell .bp3-icon-git-new-branch {
  color: orange;
}
.documentspanel-nodeprops-pane .warnings-cell .bp3-icon-warning-sign {
  color: #a80404;
}

.documentspanel-expertpane {
  display: flex;
  min-height: 0;
  flex-direction: column;
  flex: 1;
}
.documentspanel-expertpane .selection-warning {
  flex: 0;
  margin: 10px;
  font-style: italic;
}
.documentspanel-expertpane .edit-selection {
  float: right;
  margin-top: 4px;
  margin-bottom: 2px;
}

#DocumentsPanelSettingsPane {
  flex: 1;
  display: flex;
}
#DocumentsPanelSettingsPane .warning-wrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#DocumentsPanelSettingsPane .warning-wrapper .selection-warning {
  margin-bottom: 0;
  font-style: italic;
}
#DocumentsPanelSettingsPane .blockbag-settings, #DocumentsPanelSettingsPane .definitionlist-settings {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
}
#DocumentsPanelSettingsPane .blockbag-settings > .pills, #DocumentsPanelSettingsPane .definitionlist-settings > .pills {
  text-align: center;
  flex: 0 0;
}
#DocumentsPanelSettingsPane .blockbag-settings .active-content, #DocumentsPanelSettingsPane .definitionlist-settings .active-content {
  padding: 10px;
  flex: 1;
  overflow-y: auto;
}
#DocumentsPanelSettingsPane .blockbag-settings .subtitle, #DocumentsPanelSettingsPane .definitionlist-settings .subtitle {
  margin-bottom: 10px;
  margin-top: 30px;
}
#DocumentsPanelSettingsPane .blockbag-settings .subtitle.custom-styling, #DocumentsPanelSettingsPane .definitionlist-settings .subtitle.custom-styling {
  display: flex;
  min-height: 0;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
#DocumentsPanelSettingsPane .blockbag-settings .subtitle.custom-styling .add-remove-button, #DocumentsPanelSettingsPane .definitionlist-settings .subtitle.custom-styling .add-remove-button {
  margin-bottom: 10px;
}
#DocumentsPanelSettingsPane .blockbag-settings .subtitle.first, #DocumentsPanelSettingsPane .definitionlist-settings .subtitle.first {
  margin-top: 0;
}
#DocumentsPanelSettingsPane .blockbag-settings.definitionlist-settings, #DocumentsPanelSettingsPane .definitionlist-settings.definitionlist-settings {
  padding-left: 10px;
  padding-right: 10px;
}
#DocumentsPanelSettingsPane .blockbag-settings.definitionlist-settings .subtitle, #DocumentsPanelSettingsPane .definitionlist-settings.definitionlist-settings .subtitle {
  margin-top: 10px;
  margin-bottom: 20px;
}
#DocumentsPanelSettingsPane .blockbag-settings .deflist-toggle, #DocumentsPanelSettingsPane .definitionlist-settings .deflist-toggle {
  margin-bottom: 30px;
}
#DocumentsPanelSettingsPane .blockbag-settings .deflist-toggle .deflist-caption, #DocumentsPanelSettingsPane .definitionlist-settings .deflist-toggle .deflist-caption {
  font-weight: bold;
}
#DocumentsPanelSettingsPane .blockbag-settings .deflist-toggle .deflist-description, #DocumentsPanelSettingsPane .definitionlist-settings .deflist-toggle .deflist-description {
  margin-left: 27px;
}
#DocumentsPanelSettingsPane .blockbag-settings .node-instance-toggle, #DocumentsPanelSettingsPane .definitionlist-settings .node-instance-toggle {
  margin-bottom: 10px;
}
#DocumentsPanelSettingsPane .blockbag-settings .node-instance-foster-mover, #DocumentsPanelSettingsPane .definitionlist-settings .node-instance-foster-mover {
  display: flex;
  min-height: 0;
  align-items: center;
}
#DocumentsPanelSettingsPane .blockbag-settings .node-instance-foster-mover > *, #DocumentsPanelSettingsPane .definitionlist-settings .node-instance-foster-mover > * {
  margin-right: 5px;
}
#DocumentsPanelSettingsPane .file-settings {
  flex: 1;
  padding: 10px;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#DocumentsPanelSettingsPane .file-settings .save-buttons {
  display: flex;
  min-height: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
#DocumentsPanelSettingsPane .file-settings .subtitle:not(:first-child) {
  margin-top: 35px;
}
#DocumentsPanelSettingsPane .file-settings .doc-binder-i18-field .multilang-inputs {
  margin-top: 10px;
  margin-left: 10px;
}
#DocumentsPanelSettingsPane .file-settings .doc-binder-i18-field .multilang-inputs .multilang-input {
  display: flex;
  min-height: 0;
}
#DocumentsPanelSettingsPane .file-settings .doc-binder-i18-field .multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}
#DocumentsPanelSettingsPane .file-settings .doc-binder-template {
  margin-top: 40px;
}
#DocumentsPanelSettingsPane .file-settings .browse-panel {
  margin-top: 10px;
  border-radius: 4px;
  border: 1px solid rgba(34, 36, 38, 0.15);
  min-height: 300px;
}
#DocumentsPanelSettingsPane .file-settings .browse-panel .favourites {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#DocumentsPanelSettingsPane .doc-title > .bp3-control-group .multilang-inputs {
  flex: 1;
}
#DocumentsPanelSettingsPane .doc-title > .bp3-control-group .multilang-inputs .multilang-input {
  display: flex;
  min-height: 0;
}
#DocumentsPanelSettingsPane .doc-title > .bp3-control-group .multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}
#DocumentsPanelSettingsPane .doc-title .short-title {
  margin-top: 5px;
}
#DocumentsPanelSettingsPane .doc-title-settings {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#DocumentsPanelSettingsPane .doc-title-settings .doc-title {
  flex: 1;
}
#DocumentsPanelSettingsPane .doc-title-settings .doc-title .bp3-input-group {
  flex: 1;
}
#DocumentsPanelSettingsPane .doc-title-settings .doc-title > .bp3-control-group {
  flex: 2;
}
#DocumentsPanelSettingsPane .doc-title-settings .doc-title > .bp3-control-group .bp3-control-group {
  flex: 1;
}
#DocumentsPanelSettingsPane .doc-title-settings .doc-settings {
  margin-top: 20px;
  display: flex;
  min-height: 0;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 15px;
}
#DocumentsPanelSettingsPane .toc-settings {
  display: flex;
  min-height: 0;
  flex-wrap: wrap;
  align-items: center;
}
#DocumentsPanelSettingsPane .toc-settings > div {
  padding: 0 10px 10px 10px;
}
#DocumentsPanelSettingsPane .toc-settings > div:first-child {
  padding-left: 0;
}
#DocumentsPanelSettingsPane .binder-settings {
  flex: 1;
  padding: 10px;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
}
#DocumentsPanelSettingsPane .binder-settings .subtitle:not(:first-child) {
  margin-top: 25px;
}
#DocumentsPanelSettingsPane .binder-settings .updown-icons {
  margin-left: -5px;
  margin-right: 5px;
}
#DocumentsPanelSettingsPane .document-settings-wrapper {
  flex: 1;
  padding: 10px;
}
#DocumentsPanelSettingsPane .document-settings-wrapper .embedded-docx-files {
  margin-top: 40px;
}
#DocumentsPanelSettingsPane .document-settings-wrapper .subtitle {
  margin-bottom: 10px;
}
#DocumentsPanelSettingsPane .document-settings-wrapper .subtitle:not(:first-child) {
  margin-top: 35px;
}
#DocumentsPanelSettingsPane .binder-settings .langs, #DocumentsPanelSettingsPane .document-settings-wrapper .langs {
  display: flex;
  flex-wrap: wrap;
}
#DocumentsPanelSettingsPane .binder-settings .langs label, #DocumentsPanelSettingsPane .document-settings-wrapper .langs label {
  margin-right: 20px;
  width: 195px;
  margin-bottom: 8px;
}

.embedded-docx-files .docx-files .bp3-html-table {
  width: max-content;
  margin-left: 20px;
}
.embedded-docx-files .docx-files .bp3-html-table td {
  padding: 0 10px;
}
.embedded-docx-files .docx-files .bp3-html-table td:first-child {
  color: #888;
}
.embedded-docx-files .docx-files .bp3-html-table td:first-child.filled {
  color: #185BFF;
}
.embedded-docx-files .docx-files .bp3-html-table .upload-docx-file {
  padding: 0;
}

#DocumentsPanelSettingsPane .mappings .subtitle {
  margin-top: 30px;
}
#DocumentsPanelSettingsPane .mappings .ids-mapping td select {
  max-width: 200px;
}
#DocumentsPanelSettingsPane .mappings .new-mapping-row {
  background-color: #f0ffef;
}

#DocumentsPanelErrorsPane {
  padding: 10px;
}

.save-node-modal {
  height: 85vh;
  width: 90vw;
}
.save-node-modal .bp3-dialog-body {
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding: 0;
}
.save-node-modal .bp3-dialog-body .browse-panel {
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.save-node-modal .bp3-dialog-body .filename {
  display: flex;
  min-height: 0;
  align-items: baseline;
  padding: 10px 0;
}
.save-node-modal .bp3-dialog-body .filename .caption {
  font-weight: bold;
  margin-right: 15px;
}
.save-node-modal .bp3-dialog-body .filename .multilang-inputs {
  flex: 1;
}

.generated-json-textbox {
  flex: 1;
  margin: 10px;
}

.generated-json {
  flex: 1;
  overflow-y: auto;
  margin: 10px;
}
.generated-json .jh-root, .generated-json .jh-type-object, .generated-json .jh-type-array, .generated-json .jh-key, .generated-json .jh-value, .generated-json .jh-root tr {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.generated-json .jh-key, .generated-json .jh-value {
  margin: 0;
  padding: 0.2em;
}
.generated-json .jh-empty-collection:before {
  content: "[]";
}
.generated-json .jh-empty-map:before {
  content: "{}";
}
.generated-json .jh-empty-string:before {
  content: '""';
}
.generated-json .jh-value {
  border-left: 1px solid #ddd;
}
.generated-json .jh-type-bool, .generated-json .jh-type-number {
  font-weight: bold;
  text-align: center;
  color: #5286BC;
}
.generated-json .jh-type-string {
  font-style: italic;
}
.generated-json .jh-type-date {
  font-style: italic;
}
.generated-json .jh-array-key {
  font-style: italic;
  font-size: small;
  text-align: center;
}
.generated-json .jh-object-key, .generated-json .jh-array-key {
  color: #444;
  vertical-align: top;
}
.generated-json .jh-type-object > tbody > tr:nth-child(odd), .generated-json .jh-type-array > tbody > tr:nth-child(odd) {
  background-color: #f5f5f5;
}
.generated-json .jh-type-object > tbody > tr:nth-child(even), .generated-json .jh-type-array > tbody > tr:nth-child(even) {
  background-color: #fff;
}
.generated-json .jh-type-object, .generated-json .jh-type-array {
  width: 100%;
  border-collapse: collapse;
}
.generated-json .jh-root {
  border: 1px solid #ccc;
  margin: 0.2em;
}
.generated-json th.jh-key {
  text-align: left;
}
.generated-json .jh-type-object > tbody > tr, .generated-json .jh-type-array > tr {
  border: 1px solid #ddd;
  border-bottom: none;
}
.generated-json .jh-type-object > tbody > tr:last-child, .generated-json .jh-type-array > tbody > tr:last-child {
  border-bottom: 1px solid #ddd;
}
.generated-json .jh-empty {
  font-style: italic;
  color: #999;
  font-size: small;
}

#app .document-arranger .subtitle:not(:first-child) {
  margin-top: 50px;
}
#app .document-arranger .subtitle {
  margin-bottom: 15px;
}

.focus-sheet {
  flex: 1;
  overflow-y: auto;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.focus-sheet .top-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #e2edf0;
  padding: 3px 0;
  border-bottom: 1px solid #888;
}
.focus-sheet .top-bar .caption {
  font-weight: bold;
  padding-left: 5px;
}
.focus-sheet .top-bar button.bp3-active {
  background-color: #185BFF !important;
  color: white !important;
}
.focus-sheet .snippets-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  background-color: #fcfdff;
  padding: 7px 7px 2px 0;
  border-bottom: 1px solid #888;
}
.focus-sheet .snippets-bar .snippet-name {
  border-radius: 4px;
  background-color: #DCDCEA;
  padding: 3px 6px;
  color: #888;
  cursor: pointer;
  margin-bottom: 4px;
  margin-left: 10px;
}
.focus-sheet .snippets-bar .snippet-name.active {
  background-color: #185BFF;
  color: white;
}
.focus-sheet .placeholders-bar {
  border-bottom: 1px solid #888;
  padding: 5px;
  display: flex;
  min-height: 40px;
  justify-content: space-between;
  align-items: flex-start;
}
.focus-sheet .placeholders-bar .placeholder {
  display: flex;
  min-height: 0;
  align-items: center;
}
.focus-sheet .placeholders-bar .placeholder:not(:last-child) {
  margin-bottom: 5px;
}
.focus-sheet .placeholders-bar .placeholder .name {
  margin-left: 10px;
  min-width: 100px;
}
.focus-sheet .nodeprops-terms-wrapper {
  display: flex;
  min-height: 0;
  flex: 1;
}
.focus-sheet .terms {
  padding: 5px 10px;
  display: flex;
  flex-direction: column;
  min-width: 220px;
}
.focus-sheet .terms button {
  margin-right: 3px;
  padding: 0 5px;
  min-width: auto;
}
.focus-sheet .terms.with-border {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.focus-sheet .terms .term {
  margin-bottom: 10px;
}
.focus-sheet .terms .term .term-label {
  margin-left: 5px;
}
.focus-sheet .terms .term .term-label:hover {
  color: #185BFF;
  cursor: pointer;
  text-decoration: underline;
}
.focus-sheet .nodeprops {
  flex: 1;
  overflow-y: auto;
  padding: 5px;
}
.focus-sheet .visualize-wrapper {
  flex: 1;
  position: relative;
  display: flex;
  min-height: 0;
}
.focus-sheet .preview-dsl {
  flex: 1;
  position: relative;
}
.focus-sheet .preview-dsl .doc-preview {
  flex: 1;
  overflow-y: auto;
  padding: 3px 15px;
}
.focus-sheet .preview-dsl .placeholder {
  background-color: #ffffd2;
}
.focus-sheet .visualize-params {
  padding: 10px;
}
.focus-sheet .visualize-params .param {
  display: flex;
  margin-top: 5px;
}
.focus-sheet .visualize-params .param.list {
  display: block;
  border: 1px dashed blue;
}
.focus-sheet .visualize-params .param.list > .param-name {
  width: 100%;
  border-bottom: 1px solid #CCC;
  padding: 5px;
  background-color: #fcfdff;
}
.focus-sheet .visualize-params .param.list .param-value > .element {
  margin: 5px 5px 5px 10px;
  padding-bottom: 10px;
}
.focus-sheet .visualize-params .param.list .param-value > .element:not(:last-child) {
  border-bottom: 1px solid #ccc;
}
.focus-sheet .visualize-params .param.expression {
  display: block;
  border: 1px dashed brown;
}
.focus-sheet .visualize-params .param.expression > .param-name {
  width: 100%;
  border-bottom: 1px solid #CCC;
  padding: 5px;
  background-color: #fcfdff;
}
.focus-sheet .visualize-params .param.expression > .param-value {
  padding: 5px;
}
.focus-sheet .visualize-params .param.expression > .param-value > .part {
  display: flex;
  align-items: baseline;
  margin-top: 5px;
  margin-bottom: 15px;
}
.focus-sheet .visualize-params .param.expression > .param-value > .part > .caption {
  font-style: italic;
  color: #888;
  width: 100px;
}
.focus-sheet .visualize-params .param .param-name {
  color: #888;
  font-weight: bold;
  width: 100px;
}
.focus-sheet .visualize-dsl {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.focus-sheet .visualize-dsl .blocks {
  padding: 10px;
  flex: 1;
  overflow-y: auto;
}
.focus-sheet .visualize-dsl .disabled-info {
  border-top: 1px solid #b41069;
  padding: 8px;
  background-color: rgba(255, 0, 0, 0.1);
}
.focus-sheet .visualize-dsl .disabled-info-blocks {
  margin: 10px;
}
.focus-sheet .visualize-dsl .blocks, .focus-sheet .visualize-dsl .disabled-info-blocks {
  font-family: Monaco, Consolas, monospace;
  font-size: 12px;
  line-height: 200%;
}
.focus-sheet .visualize-dsl .blocks .block-group, .focus-sheet .visualize-dsl .disabled-info-blocks .block-group {
  margin-bottom: 20px;
}
.focus-sheet .visualize-dsl .blocks .todo, .focus-sheet .visualize-dsl .disabled-info-blocks .todo {
  font-weight: bold;
  color: red;
}
.focus-sheet .visualize-dsl .blocks .line-start-token, .focus-sheet .visualize-dsl .blocks .param-amount, .focus-sheet .visualize-dsl .blocks .cell-delimiter, .focus-sheet .visualize-dsl .disabled-info-blocks .line-start-token, .focus-sheet .visualize-dsl .disabled-info-blocks .param-amount, .focus-sheet .visualize-dsl .disabled-info-blocks .cell-delimiter {
  font-weight: bold;
  color: rgb(0, 0, 205);
}
.focus-sheet .visualize-dsl .blocks .identifier, .focus-sheet .visualize-dsl .disabled-info-blocks .identifier {
  font-weight: bold;
  color: rgb(49, 132, 149);
}
.focus-sheet .visualize-dsl .blocks .delimiter, .focus-sheet .visualize-dsl .blocks .param-bool, .focus-sheet .visualize-dsl .disabled-info-blocks .delimiter, .focus-sheet .visualize-dsl .disabled-info-blocks .param-bool {
  font-weight: bold;
  color: rgb(128, 0, 128);
}
.focus-sheet .visualize-dsl .blocks .bold-text, .focus-sheet .visualize-dsl .disabled-info-blocks .bold-text {
  font-weight: bold;
}
.focus-sheet .visualize-dsl .blocks .italic-text, .focus-sheet .visualize-dsl .disabled-info-blocks .italic-text {
  font-style: italic;
}
.focus-sheet .visualize-dsl .blocks .underlined-text, .focus-sheet .visualize-dsl .disabled-info-blocks .underlined-text {
  text-decoration: underline;
}
.focus-sheet .visualize-dsl .blocks .token, .focus-sheet .visualize-dsl .disabled-info-blocks .token {
  font-weight: bold;
  color: rgb(113, 128, 59);
}
.focus-sheet .visualize-dsl .blocks .token.field-name, .focus-sheet .visualize-dsl .disabled-info-blocks .token.field-name {
  color: #5682d9;
}
.focus-sheet .visualize-dsl .blocks .defined-term, .focus-sheet .visualize-dsl .disabled-info-blocks .defined-term {
  font-weight: bold;
  color: rgb(49, 132, 149);
}
.focus-sheet .visualize-dsl .blocks .reference, .focus-sheet .visualize-dsl .disabled-info-blocks .reference {
  font-weight: bold;
  color: #7F0081;
}
.focus-sheet .visualize-dsl .blocks .dynamic-nr, .focus-sheet .visualize-dsl .disabled-info-blocks .dynamic-nr {
  color: rgb(0, 200, 3);
}
.focus-sheet .visualize-dsl .blocks .case-conditional:hover, .focus-sheet .visualize-dsl .disabled-info-blocks .case-conditional:hover {
  background-color: rgba(0, 213, 175, 0.07);
}
.focus-sheet .visualize-dsl .blocks .enumeration:hover, .focus-sheet .visualize-dsl .disabled-info-blocks .enumeration:hover {
  background-color: rgba(89, 156, 213, 0.07);
}
.focus-sheet .visualize-dsl .blocks .operator-expression:hover, .focus-sheet .visualize-dsl .disabled-info-blocks .operator-expression:hover {
  background-color: rgba(0, 0, 0, 0.06);
}
.focus-sheet .visualize-dsl .blocks .disabled, .focus-sheet .visualize-dsl .disabled-info-blocks .disabled {
  opacity: 0.3;
}
.focus-sheet .visualize-dsl .blocks .error, .focus-sheet .visualize-dsl .disabled-info-blocks .error {
  background-color: rgba(255, 204, 45, 0.5);
  text-decoration: underline;
  text-underline-color: red;
}
.focus-sheet .visualize-dsl .blocks .insertion-group, .focus-sheet .visualize-dsl .disabled-info-blocks .insertion-group {
  padding: 2px;
  border: 1px solid #CCC;
}
.focus-sheet .visualize-dsl .blocks .clickable-nodeprop, .focus-sheet .visualize-dsl .blocks .clickable-node-expr, .focus-sheet .visualize-dsl .disabled-info-blocks .clickable-nodeprop, .focus-sheet .visualize-dsl .disabled-info-blocks .clickable-node-expr {
  cursor: pointer;
}
.focus-sheet .visualize-dsl .blocks .clickable-nodeprop:hover, .focus-sheet .visualize-dsl .blocks .clickable-node-expr:hover, .focus-sheet .visualize-dsl .disabled-info-blocks .clickable-nodeprop:hover, .focus-sheet .visualize-dsl .disabled-info-blocks .clickable-node-expr:hover {
  text-decoration: underline;
}
.focus-sheet .visualize-dsl .blocks .focus-table, .focus-sheet .visualize-dsl .disabled-info-blocks .focus-table {
  width: 100%;
}
.focus-sheet .visualize-dsl .blocks .focus-table td, .focus-sheet .visualize-dsl .disabled-info-blocks .focus-table td {
  border: 1px solid #CCC;
  vertical-align: middle;
  padding: 4px;
}
.focus-sheet .visualize-dsl .blocks .focus-table td > .block-group, .focus-sheet .visualize-dsl .disabled-info-blocks .focus-table td > .block-group {
  margin-bottom: 0;
}
.focus-sheet .visualize-dsl .blocks .focus-table td.header-below, .focus-sheet .visualize-dsl .disabled-info-blocks .focus-table td.header-below {
  background-color: #DDD;
  border-bottom: 4px solid #AAA;
}
.focus-sheet .visualize-dsl .blocks .focus-table td.condition, .focus-sheet .visualize-dsl .disabled-info-blocks .focus-table td.condition {
  background-color: rgb(232, 240, 255);
}
.focus-sheet .visualize-dsl .blocks .focus-table td.unmet-cond, .focus-sheet .visualize-dsl .disabled-info-blocks .focus-table td.unmet-cond {
  background-color: rgba(255, 0, 0, 0.1);
}
.focus-sheet .visualize-dsl .blocks .focus-table td > .block-group > .normal-block > .snippet > .insertion-group, .focus-sheet .visualize-dsl .disabled-info-blocks .focus-table td > .block-group > .normal-block > .snippet > .insertion-group {
  border: 0;
}

.nodeprop-popup {
  padding: 10px;
}

.dp-table-editor {
  width: 90vw;
  height: 90vh;
  background-color: white;
}
.dp-table-editor .bp3-dialog-body {
  display: flex;
  min-height: 0;
}
.dp-table-editor .bp3-dialog-footer {
  display: flex;
  justify-content: space-between;
}
.dp-table-editor .table {
  margin-top: 15px;
  overflow-x: auto;
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.dp-table-editor .table .vertical-tables {
  flex: 1;
  overflow-y: auto;
}
.dp-table-editor .table .vertical-tables .vertical-table {
  display: flex;
  min-height: 0;
}
.dp-table-editor .table table {
  background-color: white;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.dp-table-editor .table th {
  background-color: #DDD;
  border-bottom: 1px solid #BBB;
}
.dp-table-editor .table .leftmost-column {
  font-weight: bold;
  color: #164a85;
  background-color: #EEE;
}
.dp-table-editor .table td.bold {
  min-width: 30%;
}
.dp-table-editor .table .cell-with-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.dp-table-editor .table .cell-with-editor textarea {
  min-width: 150px;
  flex: 1;
}
.dp-table-editor .table .cell-with-editor .readonly-editor {
  flex: 1;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.dp-table-editor .table .cell-with-editor .popup-btn {
  margin-right: 5px;
}
.dp-table-editor .table .cell-with-editor > .bp3-input-group {
  flex: 1;
  min-width: 150px;
}

#MiscPane {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}

#CrossRefs {
  padding: 10px;
  overflow-y: auto;
}
#CrossRefs .header {
  color: #164a85;
  font-weight: bold;
  font-size: 110%;
  margin-bottom: 50px;
}
#CrossRefs .preview {
  margin-bottom: 10px;
}
#CrossRefs .preview:hover {
  transition: all 0.5s ease;
  cursor: pointer;
  background-color: #efeded;
}

#Markup {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding: 10px;
  width: 450px;
}
#Markup .bp3-checkbox {
  margin-bottom: 0;
}
#Markup .strike {
  text-decoration: line-through;
  text-decoration-color: red;
}
#Markup .colors {
  display: flex;
  min-height: 0;
  align-items: center;
}
#Markup .colors .bp3-button.yellow svg {
  color: #ffff00;
}
#Markup .colors .bp3-button.green svg {
  color: #21ff21;
}
#Markup .colors .bp3-button.turquoise svg {
  color: #7af8ec;
}
#Markup .colors .bp3-button.pink svg {
  color: #ffc0cb;
}
#Markup .colors .bp3-button.red svg {
  color: #ff0000;
}
#Markup .colors .bp3-button.grey svg {
  color: #CCC;
}
#Markup .comments-list {
  flex: 1;
  overflow-y: scroll;
  margin-top: 20px;
}
#Markup .comments-list .comment {
  flex: 1;
  display: flex;
  min-height: 0;
}
#Markup .comments-list .comment .user-content {
  flex: 1;
}
#Markup .comments-list .comment:not(:first-child) {
  margin-top: 25px;
}
#Markup .comments-list .comment .user {
  font-weight: bold;
  margin-bottom: 5px;
}
#Markup .new-comment {
  margin-top: 10px;
  padding: 5px;
  border-radius: 4px;
  background-color: #DDD;
}
#Markup .new-comment textarea {
  width: 100%;
  min-height: 120px;
  margin-bottom: 10px;
}

.permutate-sheet {
  display: flex;
  flex-direction: column;
  min-height: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.permutate-sheet .permutations {
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.permutate-sheet .permutations .render-wrapper {
  padding: 5px 60px 10px 10px;
  overflow-y: auto;
}
.permutate-sheet .permutations .index {
  color: white;
  font-weight: bold;
  position: absolute;
  margin-left: -38px;
  background-color: #BBB;
  border-radius: 4px;
  padding: 1px 5px;
}
.permutate-sheet .permutations .with-case-cond {
  padding: 10px;
  margin: 5px;
  border-radius: 4px;
}
.permutate-sheet .permutations .with-case-cond.with-index {
  margin-left: 30px;
}
.permutate-sheet .permutations .with-case-cond.true {
  border: 1px solid #6ec413;
  border-left: 5px solid #6ec413;
}
.permutate-sheet .permutations .with-case-cond.true.else {
  border: 1px dashed #6ec413;
  border-left: 5px solid #6ec413;
}
.permutate-sheet .permutations .with-case-cond.false {
  border: 1px solid #bd81e2;
  border-left: 5px solid #bd81e2;
}
.permutate-sheet .permutations .with-case-cond.false.else {
  border: 1px dashed #bd81e2;
  border-left: 5px solid #bd81e2;
}
.permutate-sheet .permutations .with-case-cond.error {
  border: 1px solid #a80404;
  border-left: 5px solid #a80404;
}
.permutate-sheet .permutations .with-case-cond .actions {
  position: absolute;
  right: -53px;
  width: 45px;
  min-height: 0;
  align-items: center;
}
.permutate-sheet .permutations .with-case-cond .actions .resolve-now:hover {
  cursor: pointer;
}
.permutate-sheet .permutations .with-case-cond .actions .resolve-now svg {
  fill: #185BFF;
}
.permutate-sheet .permutations .with-case-cond .actions .case-cond {
  float: right;
}
.permutate-sheet .permutations .with-case-cond .actions .case-cond svg {
  cursor: pointer;
  fill: #888;
}

.doc-search-query {
  border: 1px solid rgba(24, 91, 255, 0.5);
  border-radius: 4px;
  margin: 8px;
}
.doc-search-query .input-controls {
  padding: 10px;
  background-color: rgb(232, 240, 255);
  border-radius: 4px;
  display: flex;
  min-height: 50px;
  align-items: center;
}
.doc-search-query .input-controls.with-border-bottom {
  border-bottom: 2px solid #164a85;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.doc-search-query .input-controls .bp3-input-group {
  margin-left: 10px;
  flex: 1;
}
.doc-search-query .input-controls svg {
  color: #164a85;
}
.doc-search-query .input-controls button {
  margin-left: 10px;
}
.doc-search-query .search-results {
  padding: 20px 40px 20px 0;
  max-height: 300px;
  overflow-y: auto;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.doc-search-query .search-results .result {
  border-left: 10px solid white;
  padding: 5px 5px 5px 30px;
}
.doc-search-query .search-results .result span.highlight {
  background-color: yellow;
}
.doc-search-query .search-results .result:hover {
  color: #164a85;
  border-left: 10px solid #164a85;
  cursor: pointer;
}

.qflow-sheet {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.qflow-sheet .bottom-bar {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  gap: 5px;
  padding: 8px 5px;
  margin: 5px;
  border-radius: 4px;
  background-color: #e2e9f1;
}
.qflow-sheet .docpanel-qflow {
  flex: 1;
  overflow-y: auto;
  display: flex;
  min-height: 0;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  align-content: space-between;
}
.qflow-sheet .docpanel-qflow .left-qside .qquestions {
  flex: 1;
  min-width: 300px;
}
.qflow-sheet .docpanel-qflow .qnarender-wrapper {
  flex: 1;
  margin: 5px;
  padding: 10px 15px 0 0;
}
.qflow-sheet .docpanel-qflow .qnarender-wrapper #QNARender {
  margin: 0;
  padding: 10px;
  background-color: #fbfffa;
  border-radius: 4px;
}

span.bp3-tag.node-version {
  font-weight: normal;
  color: white;
  background-color: grey;
}
span.bp3-tag.node-version.active {
  background-color: #26b7b7;
}

.cross-tags-inventory {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: hidden;
}
.cross-tags-inventory .search-cross-tag {
  margin-left: 5px;
  border: 1px solid rgba(24, 91, 255, 0.3);
  border-radius: 4px;
  background-color: rgba(24, 91, 255, 0.07);
  padding: 4px;
  margin-bottom: 8px;
}
.cross-tags-inventory .search-cross-tag .bp3-input-group {
  flex: 1;
  max-width: 300px;
}
.cross-tags-inventory .crosstags-inventory-items {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow-y: auto;
  padding: 10px;
  gap: 30px;
}
.cross-tags-inventory .crosstags-inventory-items .crosstag-item .crosstag {
  font-weight: bold;
  font-size: 110%;
  color: #164a85;
  border-bottom: 1px solid rgba(24, 91, 255, 0.3);
  margin-bottom: 10px;
}
.cross-tags-inventory .crosstags-inventory-items .crosstag-item .caption {
  color: #444;
  font-weight: bold;
  width: 100px;
}
.cross-tags-inventory .crosstags-inventory-items .crosstag-item .nodes .host .warning {
  color: #a80404;
  font-weight: bold;
  margin-bottom: 8px;
}
.cross-tags-inventory .crosstags-inventory-items .crosstag-item .nodes .clickable-crosstag-node {
  margin-bottom: 10px;
}
.cross-tags-inventory .crosstags-inventory-items .crosstag-item .nodes .clickable-crosstag-node .bp3-icon svg {
  fill: rgba(24, 91, 255, 0.5);
}

@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Noto Sans Display", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
}

.bp3-button.bp3-intent-success {
  background-color: #02bf54;
}

.bp3-button.bp3-intent-primary {
  background-color: #4e81fe;
}
.bp3-button.bp3-intent-primary:hover {
  background-color: #185BFF;
}

* {
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

* {
  scrollbar-color: rgba(24, 91, 255, 0.2) white;
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid white;
}

button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal) {
  box-shadow: none;
  background-color: #e7ebee;
  background-image: none;
  color: #444;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal):hover {
  box-shadow: none;
  background-color: #dfe4e7;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal).bp3-disabled {
  color: #AAA;
}

.bp3-button-group.bp3-minimal button.bp3-button {
  background: none;
}

#app .bp3-navbar.bp3-dark {
  box-shadow: none;
}
#app .bp3-navbar.bp3-dark .bp3-button {
  color: white;
}

.bp3-dark .bp3-menu {
  background-color: #0F094F;
}
.bp3-dark .bp3-popover-arrow .bp3-popover-arrow-fill {
  fill: #0F094F;
}

select {
  border: 1px solid #185BFF;
  border-radius: 3px;
  color: #164a85;
  padding: 2px 10px 2px 3px;
}

.bp3-input.bp3-multi-select.bp3-active {
  box-shadow: none;
  border: 1px solid #185BFF;
}

.bp3-tag:not(.bp3-intent-success, .bp3-intent-danger, .bp3-intent-primary) {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}

.bp3-button.bp3-active.bp3-minimal.bp3-intent-primary {
  background-color: rgba(24, 91, 255, 0.1);
}

#app button.bp3-intent-danger span.bp3-icon svg, .bp3-portal button.bp3-intent-danger span.bp3-icon svg {
  fill: white;
}

.opacity0 {
  opacity: 0;
}

.opacity30 {
  opacity: 30%;
}

.opacity50 {
  opacity: 50%;
}

.bp3-button.bp3-minimal:not(.bp3-active):not(.bp3-disabled) {
  color: #164a85;
}

.bp3-dialog {
  background-color: #F4F9FD;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reset-select {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bp3-toast .bp3-button.bp3-intent-primary span, .bp3-toast .bp3-button.bp3-intent-success span,
.bp3-toast .bp3-button.bp3-intent-warning span, .bp3-toast .bp3-button.bp3-intent-danger span {
  color: white;
}
.bp3-toast .bp3-toast-message .O365-menu-item, .bp3-toast .bp3-toast-message .o365-menu-item:hover {
  color: black !important;
}

button.bp3-button.bp3-intent-success, button.bp3-button.bp3-intent-primary,
button.bp3-button.bp3-intent-danger, button.bp3-button.bp3-intent-warning {
  box-shadow: none;
}
button.bp3-button.bp3-intent-success:hover, button.bp3-button.bp3-intent-primary:hover,
button.bp3-button.bp3-intent-danger:hover, button.bp3-button.bp3-intent-warning:hover {
  box-shadow: none;
}

.bp3-button-group .bp3-button.bp3-small.bp3-intent-success, .bp3-button-group .bp3-button.bp3-small .bp3-intent-primary {
  border-right: 2px solid white;
}

.bp3-button {
  background-image: none;
}
.bp3-button:hover {
  background-image: none;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-popover {
  max-width: 95vw;
  max-height: 95vh;
  background-color: white;
}
.bp3-popover .bp3-popover {
  background-color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#app button, .bp3-portal button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app table tbody tr td, .bp3-portal table tbody tr td {
  box-shadow: none;
}
#app .bp3-input, #app textarea, .bp3-portal .bp3-input, .bp3-portal textarea {
  box-shadow: none;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  outline: none;
}
#app .bp3-input:focus, #app textarea:focus, .bp3-portal .bp3-input:focus, .bp3-portal textarea:focus {
  border: 1px solid #185BFF;
  box-shadow: none;
}
#app .bp3-input[type=number], #app textarea[type=number], .bp3-portal .bp3-input[type=number], .bp3-portal textarea[type=number] {
  padding-right: 0;
}
#app .bp3-input.bp3-intent-danger, #app select.danger, .bp3-portal .bp3-input.bp3-intent-danger, .bp3-portal select.danger {
  border-color: #f8b7b7;
}
#app .bp3-input.bp3-intent-danger:focus, #app select.danger:focus, .bp3-portal .bp3-input.bp3-intent-danger:focus, .bp3-portal select.danger:focus {
  border-color: #d43636;
}
#app svg[data-icon=trash], .bp3-portal svg[data-icon=trash] {
  fill: #767676;
}
#app svg[data-icon=trash]:hover, .bp3-portal svg[data-icon=trash]:hover {
  transition: all 0.5s ease;
  fill: #a80404;
}
#app .bp3-disabled svg[data-icon=trash], .bp3-portal .bp3-disabled svg[data-icon=trash] {
  fill: #b2b2b2;
}
#app .bp3-disabled svg[data-icon=trash]:hover, .bp3-portal .bp3-disabled svg[data-icon=trash]:hover {
  fill: #b2b2b2;
}
#app .bp3-overlay, .bp3-portal .bp3-overlay {
  line-height: 125%;
}
#app .bp3-control-group select, .bp3-portal .bp3-control-group select {
  align-self: center;
}
#app .bp3-input[type=number], .bp3-portal .bp3-input[type=number] {
  display: inline-flex;
  width: 110px;
}
#app .duration-editor .bp3-input, .bp3-portal .duration-editor .bp3-input {
  width: 65px;
}
#app .bp3-form-group, .bp3-portal .bp3-form-group {
  margin-bottom: 0;
}
#app .bp3-input[step="0.1"], .bp3-portal .bp3-input[step="0.1"] {
  width: 80px;
}
#app .bp3-control.bp3-switch, .bp3-portal .bp3-control.bp3-switch {
  margin-right: 0;
  margin-bottom: 0;
}
#app .bp3-checkbox, #app .bp3-radio, .bp3-portal .bp3-checkbox, .bp3-portal .bp3-radio {
  margin-bottom: 0;
}
#app .bp3-checkbox.indeterminate, #app .bp3-radio.indeterminate, .bp3-portal .bp3-checkbox.indeterminate, .bp3-portal .bp3-radio.indeterminate {
  opacity: 0.4;
}
#app .bp3-control.bp3-checkbox, .bp3-portal .bp3-control.bp3-checkbox {
  display: inline-block;
}

select:disabled {
  opacity: 0.5;
}

label.bp3-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-menu {
  max-height: 95vh;
  overflow-y: auto;
}
.bp3-menu .bp3-menu-item span.bp3-icon {
  margin-right: 18px;
}
.bp3-menu .bp3-menu-item.with-custom-icon svg {
  width: 18px;
}

.display-block {
  display: block;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike-through {
  text-decoration: line-through;
}

.bold {
  font-weight: bold;
}

.not-bold {
  font-weight: normal;
}

.buddy-problem {
  color: #aa098a;
}

.dark-red {
  color: #a80404;
}

.buddy {
  color: #8d61e4;
}

.teal-dark {
  color: #00a39b;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.grey {
  color: #b2b2b2;
}

.dark-grey {
  color: #767676;
}

.button-blue {
  color: #185BFF;
}

.button-buddy {
  color: #8d61e4;
}

.button-blue-dark {
  color: #164a85;
}

.pointed {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

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

.vcentered-hjustified-flex {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}

.right-inputbox-for-leftlabel {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0 4px 4px 0;
}

.hoverable-text {
  cursor: pointer;
}
.hoverable-text:hover {
  text-decoration: underline;
}
.hoverable-text.disabled {
  cursor: not-allowed;
}
.hoverable-text:not(.disabled):hover {
  color: #185BFF;
  transition: all 0.5s ease;
}

.hyperlink {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}

.highlight-text {
  background-color: yellow;
}

.inline-block {
  display: inline-block;
}

.invisible-icon {
  opacity: 0 !important;
}

#app .mini-button {
  font-size: 12px;
}

.bp3-editable-text-content {
  cursor: pointer;
}

.orange-background {
  background-color: orange;
}

.currency-editor, .duration-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.currency-editor select, .duration-editor select {
  margin-left: 5px;
}

.margin5 {
  margin: 5px;
}

.margin10 {
  margin: 10px;
}

.margin20 {
  margin: 20px;
}

.padding5 {
  padding: 5px;
}

.padding10 {
  padding: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.paddingleft20 {
  padding-left: 20px;
}

.padding20 {
  padding: 20px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginleft40 {
  margin-left: 40px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright40 {
  margin-right: 40px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop10-ifnotfirst:not(:first-child) {
  margin-top: 10px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom10-ifnotlast:not(:last-child) {
  margin-bottom: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop40 {
  margin-top: 40px;
}

.margintop20-ifnotfirst:not(:first-child) {
  margin-top: 20px;
}

.margintop40-ifnotfirst:not(:first-child) {
  margin-top: 40px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.margintop40 {
  margin-top: 40px;
}

.maxwidth500 {
  max-width: 500px;
}

.width100vw {
  width: 100vw;
}

.width20 {
  width: 20px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width300 {
  width: 300px;
}

.small-button-spacer {
  height: 24px;
  width: 24px;
}

#app table.bp3-html-table tbody tr:first-child td, .bp3-portal table.bp3-html-table tbody tr:first-child td {
  box-shadow: none;
}

.bp3-html-table .vertical-align-middle, .bp3-html-table tbody tr td {
  vertical-align: middle;
}

.bp3-html-table .vertical-align-top {
  vertical-align: top;
}

.bp3-html-table.full-width {
  width: 100%;
}

.bp3-html-table td.single-line {
  white-space: nowrap;
}

#app .bp3-control-group.space-children > * {
  margin-right: 5px;
}

#app .bp3-form-group.bp3-inline {
  display: inline-flex;
}

.bp3-portal .bp3-dialog-footer {
  text-align: right;
}

.blue-text {
  color: #185BFF;
}

.gray-text {
  color: #b2b2b2;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.subtitle {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}

.subsubtitle {
  font-weight: bold;
  font-size: 100%;
  color: #1b6eac;
}

.internal-hyperlink {
  color: #185BFF;
  cursor: pointer;
}
.internal-hyperlink:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}

.flex {
  display: flex;
  min-height: 0;
}

.flex-gap40 {
  display: flex;
  min-height: 0;
  gap: 40px;
}

.flex-gap20 {
  display: flex;
  min-height: 0;
  gap: 20px;
}

.flex-gap10 {
  display: flex;
  min-height: 0;
  gap: 10px;
}

.flex-gap5 {
  display: flex;
  min-height: 0;
  gap: 5px;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-newlines {
  white-space: pre-wrap;
}

.flex-justify-content-center {
  display: flex;
  min-height: 0;
  justify-content: center;
}

.flex-justify-content-right {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}

.flex-justify-space-between {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

.flex-align-center {
  display: flex;
  min-height: 0;
  align-items: center;
}

.flex-align-flex-start {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}

.flex1-input-group-child .bp3-input-group {
  flex: 1;
  display: flex;
}

.error-background {
  background-color: pink;
}

.warning-background {
  background-color: #fad4ab;
}

.marginright5-children > *:not(:last-child) {
  margin-right: 5px;
}

.marginright10-children > *:not(:last-child) {
  margin-right: 10px;
}

.marginright20-children > *:not(:last-child) {
  margin-right: 20px;
}

.marginbottom10-children > *:not(:last-child) {
  margin-bottom: 10px;
}

.marginbottom20-children > *:not(:last-child) {
  margin-bottom: 20px;
}

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

.align-flex-start {
  align-items: flex-start;
}

.align-flex-end {
  align-items: flex-end;
}

.flex-align-baseline {
  display: flex;
  min-height: 0;
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.flex-end {
  justify-content: flex-end;
}

.flex-column {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.flex3 {
  flex: 3;
}

.flex4 {
  flex: 4;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-hidden {
  overflow-y: hidden;
}

.nowrap {
  white-space: nowrap;
}

.small-font {
  font-size: 11px;
}

.outside-border {
  border: 1px solid #dde7ef;
  border-radius: 4px;
}

table.inside-border > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
table.inside-border > tbody > tr > td:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

table.inside-horizontal > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

#app table.single-line tbody > tr > td, .bp3-portal table.single-line tbody > tr > td {
  white-space: nowrap;
}

#app table.inverted-thead thead th, .bp3-portal table.inverted-thead thead th {
  color: white;
  background-color: #394b59;
}
#app table.definitions tbody tr > td:first-child, .bp3-portal table.definitions tbody tr > td:first-child {
  background-color: #F4F9FD;
  color: #164a85;
}
#app table.definitions tbody tr:first-child > td:first-child, .bp3-portal table.definitions tbody tr:first-child > td:first-child {
  border-top-left-radius: 4px;
}
#app table.definitions tbody tr:last-child > td:first-child, .bp3-portal table.definitions tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

td.collapsing, th.collapsing {
  width: 1px;
  white-space: nowrap;
}

td.break-words th.break-words {
  overflow-wrap: break-word;
}

.Resizer {
  background: rgba(24, 91, 255, 0.2);
  opacity: 0.6;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 6px;
}

.Resizer:hover {
  background: #185BFF;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.Resizer.horizontal {
  height: 9px;
  margin: -5px 0;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.Resizer.horizontal:hover {
  border-top: 4px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}

.Resizer.vertical {
  width: 9px;
  margin: 0 -6px;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.Resizer.vertical:hover {
  border-left: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid rgba(0, 0, 0, 0.8);
}

.Resizer.disabled {
  cursor: not-allowed;
}

.Resizer.disabled:hover {
  border-color: transparent;
}

.SplitPane.horizontal > .Pane1 {
  max-height: 93%;
}
.SplitPane.horizontal > .Pane2 {
  min-height: 7%;
}
.SplitPane.vertical > .Pane1 {
  max-width: 93%;
}
.SplitPane.vertical > .Pane2 {
  min-width: 7%;
}

.pills {
  border-radius: 6px;
  margin: 8px 4px;
}
.pills .pill {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding: 6px 10px;
  color: #5c6a70;
  height: 28px;
  background-color: #e2e9f1;
  margin-bottom: 2px;
}
.pills .pill:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
.pills .pill:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pills .pill:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pills .pill.active, .pills .pill.active:hover {
  color: white;
  background-color: #00bcaf;
}
.pills .pill.problem-pill {
  color: #a30074;
}
.pills .pill.active.problem-pill {
  background-color: #a30074;
  border-color: #a30074;
  color: white;
}
.pills .pill:first-child {
  margin-left: 0;
}

.multilang-inputs .multilang-input {
  margin-bottom: 5px;
}
.multilang-inputs .multilang-input .bp3-tag {
  width: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}

.interactive-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
.interactive-tag:hover {
  background-color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
}

.add-language-buttons:not(:first-child) {
  margin-top: 6px;
}
.add-language-buttons .label {
  cursor: pointer;
}
.add-language-buttons .bp3-tag {
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-language-buttons .bp3-tag:hover {
  background-color: #02bf54;
  cursor: pointer;
}

.multilang-textarea {
  margin-bottom: 15px;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.multilang-textarea textarea {
  width: 100%;
}
.multilang-textarea .lang-col {
  vertical-align: top;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 3px;
}
.multilang-textarea .lang-col .within-lang-col {
  color: #888;
}
.multilang-textarea .lang-col .within-lang-col .bp3-tag {
  margin-bottom: 20px;
  padding: 5px 7px;
  font-size: 13px;
}
.multilang-textarea .lang-col .within-lang-col .lang-label {
  color: #164a85;
  margin-bottom: 10px;
}
.multilang-textarea .lang-col i {
  margin-top: 20px;
}
.multilang-textarea .text-col {
  padding: 5px;
}
.multilang-textarea .delete-col {
  padding: 10px 5px 0 0 !important;
}

.mid-wrapper {
  flex: 1;
  flex-direction: column;
  width: 700px;
  display: flex;
  min-height: 0;
  background-color: white;
}

.searchable-right-icon {
  cursor: pointer;
  float: right;
  color: #b2b2b2;
}
.searchable-right-icon:hover {
  color: #185BFF;
}

.react-error {
  display: inline-block;
  border: 1px solid #ff968c;
  background-color: #fffbe2;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  cursor: pointer;
}
.react-error:hover {
  color: purple;
}

.main-tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 10px 0 14px;
}
.main-tab-bar .tab {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 6px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  bottom: -1px;
}
.main-tab-bar .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.main-tab-bar .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-tab-bar .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-tab-bar .active {
  cursor: default;
  background-color: #00bcaf;
  color: white;
}

.main-tab-bar-content {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.tertiary-tab-bar {
  position: relative;
  padding: 0 10px;
  text-align: center;
}
.tertiary-tab-bar .tab {
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  color: #888;
  border-bottom: 3px solid rgba(34, 36, 38, 0.15);
}
.tertiary-tab-bar .tab:hover {
  color: #444;
  border-bottom: 3px solid #888;
}
.tertiary-tab-bar .tab.active {
  cursor: default;
  color: #185BFF;
  font-weight: bold;
  border-bottom: 3px solid #185BFF;
}

.tertiary-tab-bar-content {
  padding-top: 10px;
}

.on-apply-group .apply-action {
  color: #555;
  padding: 3px;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
}
.on-apply-group .apply-action svg {
  fill: #185BFF;
}
.on-apply-group .apply-action:hover {
  color: #555;
  background-color: rgb(232, 240, 255);
}
.on-apply-group .reset-action {
  color: #555;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: none;
}
.on-apply-group .reset-action svg {
  fill: #888;
}
.on-apply-group .reset-action:hover {
  color: #555;
  background-color: #fff3f7;
  box-shadow: none;
}

.superfluousness-wrapper {
  padding: 10px;
}
.superfluousness-wrapper .radio-wrapper {
  margin: 5px 0 5px 0;
}
.superfluousness-wrapper .radio-wrapper .radio-item {
  margin: 5px;
}
.superfluousness-wrapper .superfluousness-slider {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-slider .caption {
  text-align: center;
  padding: 3px 10px;
}
.superfluousness-wrapper .superfluousness-slider-explanation {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-style: italic;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-parent-value {
  padding: 5px 10px 5px 5px;
  color: #999;
}
.superfluousness-wrapper .doc-warning {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: #ff793c;
  white-space: nowrap;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DelayedFadeInOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.spinner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}

.tags-editor {
  width: 100%;
}
.tags-editor .bp3-popover-target {
  width: 100%;
}

.bp3-menu-item.full-width-menu .bp3-text-overflow-ellipsis {
  overflow: visible;
  margin-right: 20px;
}

.function-parameters-hint {
  font-size: 13px;
}
.function-parameters-hint th {
  font-weight: bold;
  background-color: #EEE;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.function-parameters-hint th:first-child {
  border-top-left-radius: 4px;
  border-left: 0;
}
.function-parameters-hint th:last-child {
  border-top-right-radius: 4px;
}
.function-parameters-hint th, .function-parameters-hint td {
  padding: 7px;
  font-size: 13px;
}
.function-parameters-hint .function-name {
  font-size: 125%;
  color: #164a85;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.function-parameters-hint .returns {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint .description {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint td.param-name {
  color: #164a85;
}
.function-parameters-hint td.param-type, .function-parameters-hint .parameters {
  color: #444;
}

.simple-html h1:not(.document-title), .simple-html h2, .simple-html h3, .simple-html h4, .simple-html h5, .simple-html h6 {
  font-size: 100%;
  font-weight: normal;
}

.explanation-menu-item {
  font-style: italic;
  color: #999;
  font-size: 13px;
  white-space: normal;
  max-width: 300px;
}

button.bp3-small.minimal-small-button {
  min-width: 20px;
}
button.bp3-small.minimal-small-button svg {
  width: 11px;
}

#ExpertPanel {
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding: 8px;
}

#ExpertNodesheetWarning {
  padding: 20px;
  font-style: italic;
}

#BottomExpertPanel {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}

#ExpertPanel .tabbed-bar, .documentspanel-expertpane .tabbed-bar {
  flex: 0 0 auto;
}
#ExpertPanel .tabbed-bar .tab.active-preview, #ExpertPanel .tabbed-bar .tab.preview, .documentspanel-expertpane .tabbed-bar .tab.active-preview, .documentspanel-expertpane .tabbed-bar .tab.preview {
  width: 100px;
}
#ExpertPanel .tabbed-bar .tab.active-preview, .documentspanel-expertpane .tabbed-bar .tab.active-preview {
  color: white;
  background-color: #00bcaf;
}
#ExpertPanel .tabbed-bar .tab.active-preview svg, .documentspanel-expertpane .tabbed-bar .tab.active-preview svg {
  color: white;
}

#ExpertNodesheet {
  flex: 1 1 auto;
  display: flex;
  min-height: 0;
  flex-direction: row;
}
#ExpertNodesheet #ExpertNodesheetLeftSide {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetSubtitle, #ExpertNodesheet #ExpertNodesheetLeftSide .edit-comment .hyperlinks .subtitle {
  margin: 10px 0 10px 10px;
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetSubtitle .label-popup, #ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetSubtitle .description-popup, #ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetSubtitle .comment-popup, #ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetSubtitle .category-popup, #ExpertNodesheet #ExpertNodesheetLeftSide .edit-comment .hyperlinks .subtitle .label-popup, #ExpertNodesheet #ExpertNodesheetLeftSide .edit-comment .hyperlinks .subtitle .description-popup, #ExpertNodesheet #ExpertNodesheetLeftSide .edit-comment .hyperlinks .subtitle .comment-popup, #ExpertNodesheet #ExpertNodesheetLeftSide .edit-comment .hyperlinks .subtitle .category-popup {
  float: right;
  margin-right: 10px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent {
  flex: 1;
  display: flex;
  min-height: 0;
  overflow-y: hidden;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .node-label-content {
  flex: 1;
  overflow-y: auto;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .node-label-content .versioning {
  margin-top: 60px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .node-label-content .versioning .title {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
  margin-bottom: 20px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .change-owner {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .change-owner .right-part {
  display: flex;
  min-height: 0;
  align-items: center;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .change-owner .right-part button {
  margin-left: 5px;
  margin-right: 5px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .leftcol-translation-popup {
  display: inline-block;
  margin: 0 10px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-bb-proxy-styling, #ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-doc-bin-styling {
  overflow-y: scroll;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment {
  flex: 1;
  display: flex;
  flex-direction: column;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment .subtitle-wrapper {
  margin: 35px 5px 10px 0;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment div.upper-part {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
  padding-bottom: 10px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment div.lower-part {
  flex: 1;
  overflow: auto;
  padding-right: 10px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment .multilang-textarea {
  margin-bottom: 5px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment .hyperlinks {
  margin-top: 50px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment .hyperlinks .subtitle {
  margin-left: 0;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment .hyperlinks .bp3-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment .hyperlinks .bp3-tag:hover {
  background-color: #0f7940;
  cursor: pointer;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment .hyperlinks .hyperlink {
  padding-bottom: 15px;
  display: flex;
  min-height: 0;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment .hyperlinks .hyperlink:not(:last-child) {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
  margin-bottom: 20px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment .hyperlinks .hyperlink .logo div.unknown, #ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment .hyperlinks .hyperlink .logo img {
  margin-right: 10px;
  width: 100px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment .hyperlinks .hyperlink .logo img {
  padding: 5px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment .hyperlinks .hyperlink .logo img:hover {
  cursor: pointer;
  outline: 1px solid #185BFF;
  opacity: 0.8;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment .hyperlinks .hyperlink .left {
  flex: 1;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment .hyperlinks .hyperlink .top .caption, #ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment .hyperlinks .hyperlink .bottom .caption {
  width: 80px;
  margin-right: 10px;
  color: #888;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment .hyperlinks .hyperlink .top {
  display: flex;
  min-height: 0;
  align-items: center;
  margin-bottom: 8px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment .hyperlinks .hyperlink .top .bp3-input-group {
  flex: 1;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment .hyperlinks .hyperlink .bottom {
  display: flex;
  min-height: 0;
  align-items: center;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment .hyperlinks .hyperlink .bottom .bp3-control-group, #ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment .hyperlinks .hyperlink .bottom .bp3-input-group {
  flex: 1;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-description, #ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-comment, #ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-node-comment {
  flex: 1;
  overflow-y: auto;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-memo {
  overflow-y: auto;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-memo .multilang-inputs {
  margin-right: 20px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-node-comment {
  display: flex;
  min-height: 0;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-node-comment textarea {
  flex: 1;
  height: 100% !important;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-image {
  overflow-y: auto;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-image .image-preview {
  margin: 40px;
  max-height: 200px;
  max-width: 500px;
  height: auto;
  width: auto;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-image .image-dimension {
  margin-right: 40px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-image .default-dimensions .unit-editor {
  margin-right: 50px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .edit-image .default-dimensions .unit-editor .bp3-label {
  width: auto;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .editor-wrapper {
  margin-bottom: 5px;
  flex: 1;
  overflow-y: hidden;
  display: flex;
  min-height: 0;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .problem {
  color: #a30074 !important;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent #ExpertDttns td {
  padding: 3px 6px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent #ExpertDttns .right-buttons {
  text-align: right;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent #ExpertDttns .right-buttons > button {
  margin-right: 5px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent #ExpertDttns .found-node-name {
  display: flex;
  font-weight: bold;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent #ExpertDttns .found-node-name.dark-red {
  margin-left: 20px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent #ExpertDttns .found-node-name:not(.dark-red):hover {
  text-decoration: underline;
  cursor: pointer;
  color: #185BFF;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent #ExpertDttns .termfields-with-issues {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  margin-left: 20px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent #ExpertDttns .termfields-with-issues .term-wrapper {
  margin-bottom: 5px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent #ExpertDttns .termfields-with-issues .term-wrapper .term {
  color: white;
  background-color: #a80404;
  padding: 2px 5px;
  border-radius: 3px;
  margin-right: 10px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent #ExpertDttns .termfields-with-issues .term-wrapper .term:hover {
  background-color: #AA0000;
  color: white;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent #ExpertDttns .termfields-with-issues .term-wrapper .suggestion {
  display: inline-block;
  white-space: nowrap;
  font-style: italic;
  margin: 10px 2px 2px 2px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent #ExpertDttns .termfields-with-issues.with-popup .term {
  cursor: pointer;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .toggle-conjugs {
  flex: 0;
  margin: 15px 5px 0 15px;
  width: 40px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .toggle-conjugs .bp3-tag {
  cursor: pointer;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .toggle-conjugs .bp3-tag:hover {
  background-color: black;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper {
  flex: 1;
  display: flex;
  margin-top: 5px;
  padding-top: 10px;
  justify-content: stretch;
  align-items: stretch;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper #ExpertDttns {
  flex: 1;
  margin: 5px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper #CustomConjugations {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex: 1;
  padding: 10px;
  overflow-y: auto;
  min-width: 400px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper #CustomConjugations td.caption {
  padding-top: 15px;
  vertical-align: top;
  font-weight: bold;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper #CustomConjugations .bp3-control-group {
  margin-bottom: 5px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper #CustomConjugations .bp3-control-group .bp3-tag {
  min-width: 100px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper #CustomConjugations .bp3-control-group .bp3-input-group {
  flex: 1;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper #GrammaticalSuggestions > div:not(:first-child), #ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper #GrammaticalProblems > div:not(:first-child) {
  margin-top: 20px;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  padding-top: 20px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper #GrammaticalSuggestions .description, #ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper #GrammaticalProblems .description {
  padding: 5px;
  margin-bottom: 10px;
  color: #c48806;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper #GrammaticalSuggestions button, #ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper #GrammaticalProblems button {
  margin-right: 3px;
  margin-bottom: 3px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper .issues-part {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-width: 150px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  align-items: flex-start;
  flex: 1;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper .issues-part .clickable-light:hover {
  color: #185BFF;
  cursor: pointer;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper .issues-part .grammatical-info:not(:first-child) {
  margin-top: 20px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper .issues-part .word-info {
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 3px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper .issues-part .word-info .row {
  display: flex;
  min-height: 0;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper .issues-part .word-info .row.no-info {
  padding: 5px 8px;
  font-style: italic;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper .issues-part .word-info .row .word-type {
  flex: 1;
  padding: 5px 8px;
  background-color: rgba(34, 36, 38, 0.15);
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper .issues-part .word-info .row .left-part {
  font-weight: bold;
  padding: 5px 8px;
  width: 100px;
  background-color: #fcfdff;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .dttns-conjugs-wrapper .issues-part .word-info .row .right-part {
  padding: 5px 8px;
  flex: 1;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .content {
  flex: 1 1;
  display: flex;
  min-height: 0;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .content > div {
  padding: 10px;
  width: 100%;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .content .secondary.menu .item {
  width: 160px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .content .menu .item.light {
  color: #AAA;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .warn-changed {
  display: block;
  background-color: #ffeca4;
  padding: 20px;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .horizontal-tabs {
  flex: 0 0;
}
#ExpertNodesheet #ExpertNodesheetLeftSide #ExpertNodesheetContent .horizontal-tabs .menu {
  margin-top: 12px;
}
#ExpertNodesheet .status {
  background-color: #F4F9FD;
  padding: 8px 0 8px 7px;
  border-top: 1px solid rgba(24, 91, 255, 0.5);
  border-bottom: 1px solid rgba(24, 91, 255, 0.5);
  display: flex;
  justify-content: stretch;
}
#ExpertNodesheet .status .bp3-popover-wrapper, #ExpertNodesheet .status .bp3-popover-target, #ExpertNodesheet .status button, #ExpertNodesheet .status .bp3-button-text {
  flex: 1;
  display: flex;
  justify-content: stretch;
}
#ExpertNodesheet .status .with-comment .bp3-button-text {
  text-decoration: underline dotted;
  text-underline-offset: 3px;
  text-underline-color: #BBB;
}
#ExpertNodesheet .vertical-tabs {
  flex: 0;
  background-color: rgba(24, 91, 255, 0.1);
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  width: 150px;
  min-width: 150px;
  margin-right: 13px;
  overflow-x: hidden;
  display: flex;
  min-height: 0;
  flex-direction: column;
  align-self: flex-start;
}
#ExpertNodesheet .vertical-tabs .undo-help-buttons-wrapper {
  background-color: #e2e9f1;
  padding: 4px 3px 5px 10px;
  display: flex;
  justify-content: space-between;
}
#ExpertNodesheet .vertical-tabs .undo-help-buttons-wrapper .undo-buttons button.bp3-button {
  box-shadow: none;
  background-image: none;
  background-color: #e2e9f1;
}
#ExpertNodesheet .vertical-tabs .undo-help-buttons-wrapper .undo-buttons button.bp3-button.bp3-disabled svg {
  color: #FAFCFD;
}
#ExpertNodesheet .vertical-tabs .undo-help-buttons-wrapper .undo-buttons button.bp3-button:not(.bp3-disabled) svg {
  color: #5c6a70;
}
#ExpertNodesheet .vertical-tabs .undo-help-buttons-wrapper .undo-buttons button.bp3-button:hover {
  color: #185BFF;
}
#ExpertNodesheet .vertical-tabs .undo-help-buttons-wrapper .undo-buttons button.bp3-button:hover:not(.bp3-disabled) svg {
  color: #185BFF;
}
#ExpertNodesheet .vertical-tabs .undo-help-buttons-wrapper button.bp3-button:not(.bp3-disabled):hover svg {
  color: #185BFF;
}
#ExpertNodesheet .vertical-tabs .undo-help-buttons-wrapper .wp-help {
  float: right;
}
#ExpertNodesheet .vertical-tabs .add-tabs-button {
  padding: 25px 0 8px 5px;
  background-color: #e2e9f1;
}
#ExpertNodesheet .vertical-tabs .add-tabs-button .bp3-button-text {
  color: #5c6a70;
}
#ExpertNodesheet .vertical-tabs .add-tabs-button .bp3-button-text:hover {
  color: #AAA;
}
#ExpertNodesheet .vertical-tabs .add-tabs-button svg {
  color: #02bf54;
}
#ExpertNodesheet .vertical-tabs .save-button, #ExpertNodesheet .vertical-tabs .apply-button {
  margin: 5px;
  white-space: nowrap;
}
#ExpertNodesheet .vertical-tabs .pills {
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
  background-color: #e2e9f1;
  border-bottom: 0;
  margin: unset;
  border-radius: unset;
}
#ExpertNodesheet .vertical-tabs .pills .pill {
  border-radius: 0;
  color: #5c6a70;
  white-space: nowrap;
  background-color: unset;
  border: unset;
  margin-right: 0;
  margin-left: 0;
  padding: 4px 10px 4px 4px;
  display: flex;
  height: 24px;
  min-height: 24px;
  justify-content: flex-start;
}
#ExpertNodesheet .vertical-tabs .pills .pill:hover {
  background-color: rgba(24, 91, 255, 0.5);
  color: #EEE;
}
#ExpertNodesheet .vertical-tabs .pills .pill.problem-pill:hover {
  background-color: rgba(128, 0, 128, 0.5);
  color: white;
}
#ExpertNodesheet .vertical-tabs .pills .pill.problem-pill {
  color: purple;
}
#ExpertNodesheet .vertical-tabs .pills .pill span.filled {
  display: flex;
  min-height: 0;
  flex-direction: column;
  justify-content: center;
  width: 2px;
  margin-right: 6px;
}
#ExpertNodesheet .vertical-tabs .pills .pill span.filled span.fill {
  height: 3px;
  margin-bottom: 2px;
  background-color: #185BFF;
}
#ExpertNodesheet .vertical-tabs .pills .pill.active {
  background-color: #185BFF;
  color: white;
}
#ExpertNodesheet .vertical-tabs .pills .pill.active.problem-pill {
  background-color: purple;
}
#ExpertNodesheet .vertical-tabs .pills .pill.active span.filled span.fill {
  background-color: white;
}

#ExpertDSLContent {
  flex: 1 1;
  display: flex;
  min-height: 0;
  padding-top: 0 !important;
  flex-direction: column;
}
#ExpertDSLContent .dsl-tabs {
  flex: 0 0;
  box-shadow: none;
  padding: 0;
  margin-bottom: 5px;
}
#ExpertDSLContent .active-dslcontent-tab {
  flex: 1;
  display: flex;
  min-height: 0;
  position: relative;
}
#ExpertDSLContent .active-dslcontent-tab .custom-conjug-inputs .input, #ExpertDSLContent .active-dslcontent-tab .custom-conjug-inputs select {
  margin: 5px;
}
#ExpertDSLContent .active-dslcontent-tab .custom-conjug-inputs .cc-input .bp3-tag {
  width: 260px;
}
#ExpertDSLContent .active-dslcontent-tab .pinned-langs {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: row;
}
#ExpertDSLContent .active-dslcontent-tab .pinned-langs .non-pinned {
  position: relative;
  display: flex;
  min-height: 0;
  flex: 1;
  margin-right: 10px;
}
#ExpertDSLContent .active-dslcontent-tab .pinned-langs .pinned {
  background-color: #f7fcff;
  position: relative;
  display: flex;
  min-height: 0;
  flex: 1;
}
#ExpertDSLContent .dsl-menu {
  float: right;
}
#ExpertDSLContent .ref-title {
  margin: 30px 0 10px 0;
  display: flex;
  min-height: 0;
}
#ExpertDSLContent .ref-title > div {
  flex: 1;
}
#ExpertDSLContent .ref-title .caption {
  margin-right: 5px;
  font-weight: bold;
  color: #185BFF;
  flex: 0;
  white-space: nowrap;
}

#ExpertAttributes .select-nam-button {
  margin-bottom: 5px;
}
#ExpertAttributes .int-editor {
  width: 60px;
}
#ExpertAttributes .range-label {
  margin-left: 20px;
}
#ExpertAttributes .range-editor input {
  width: 200px;
}
#ExpertAttributes .new-attribute-btn {
  float: right;
  margin: 10px 0 20px 0;
}
#ExpertAttributes .no-attributes {
  font-style: italic;
  margin-top: 20px;
}

#ExpertExpressions {
  flex: 1;
  overflow-y: auto;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#ExpertExpressions .no-exprs {
  font-style: italic;
  margin-top: 20px;
}
#ExpertExpressions .left-cell {
  width: 150px;
}
#ExpertExpressions .expressions {
  flex: 1;
  overflow-y: auto;
  padding-right: 5px;
}
#ExpertExpressions .expressions .nodeexpr-wrapper {
  display: flex;
  min-height: 0;
  margin-top: 20px;
  align-items: center;
}
#ExpertExpressions .expressions .nodeexpr-wrapper .remove-wrapper {
  padding: 8px 0 0 8px;
}
#ExpertExpressions .expressions .nodeexpr-wrapper table {
  flex: 1;
  width: calc(100% - 35px);
}
#ExpertExpressions .expressions .nodeexpr-wrapper .bp3-callout {
  margin-top: 5px;
}
#ExpertExpressions .expressions .nodeexpr-wrapper .expr-contents {
  height: 100%;
  flex-direction: column;
  padding-right: 5px;
}
#ExpertExpressions .expressions .nodeexpr-wrapper .expr-contents .ace-editor {
  min-height: 80px;
}
#ExpertExpressions .expressions .nodeexpr-wrapper .expr-contents td {
  border: 0;
}
#ExpertExpressions .expressions .nodeexpr-wrapper .expr-contents .warning-sign {
  background-color: transparent;
}

.nodeprops-exprs-popup {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  max-height: 30vh;
  padding: 10px;
  max-width: 500px;
}
.nodeprops-exprs-popup .properties:not(:first-child), .nodeprops-exprs-popup .expressions:not(:first-child) {
  margin-top: 10px;
}
.nodeprops-exprs-popup .properties .entry, .nodeprops-exprs-popup .expressions .entry {
  margin-top: 8px;
}
.nodeprops-exprs-popup .properties .entry .entry-name:hover, .nodeprops-exprs-popup .expressions .entry .entry-name:hover {
  cursor: pointer;
  text-decoration: underline;
}
.nodeprops-exprs-popup .properties .entry svg, .nodeprops-exprs-popup .expressions .entry svg {
  margin-right: 10px;
  color: #888;
}
.nodeprops-exprs-popup .properties .entry .aliases, .nodeprops-exprs-popup .expressions .entry .aliases {
  font-style: italic;
  color: #888;
}
.nodeprops-exprs-popup .properties .entry .predefined-values, .nodeprops-exprs-popup .expressions .entry .predefined-values {
  margin-top: 5px;
  margin-left: 30px;
}
.nodeprops-exprs-popup .properties .entry .predefined-values .predef, .nodeprops-exprs-popup .expressions .entry .predefined-values .predef {
  margin-bottom: 5px;
}
.nodeprops-exprs-popup .properties .entry .predefined-values .predef.multi-lang span.sublang, .nodeprops-exprs-popup .expressions .entry .predefined-values .predef.multi-lang span.sublang {
  display: inline-block;
}
.nodeprops-exprs-popup .properties .entry .predefined-values .predef.multi-lang span.sublang:not(:first-child), .nodeprops-exprs-popup .expressions .entry .predefined-values .predef.multi-lang span.sublang:not(:first-child) {
  margin-left: 5px;
}
.nodeprops-exprs-popup .properties .entry .predefined-values .predef.multi-lang span.sublang .bp3-tag, .nodeprops-exprs-popup .expressions .entry .predefined-values .predef.multi-lang span.sublang .bp3-tag {
  margin-right: 3px;
}
.nodeprops-exprs-popup .properties .entry .predefined-values .predef.multi-lang span.sublang:not(:first-child), .nodeprops-exprs-popup .expressions .entry .predefined-values .predef.multi-lang span.sublang:not(:first-child) {
  margin-top: 3px;
}
.nodeprops-exprs-popup .properties .entry .predefined-values .predef.clickable, .nodeprops-exprs-popup .expressions .entry .predefined-values .predef.clickable {
  color: purple;
}
.nodeprops-exprs-popup .properties .entry .predefined-values .predef.clickable:hover, .nodeprops-exprs-popup .expressions .entry .predefined-values .predef.clickable:hover {
  cursor: pointer;
  text-decoration: underline;
}

#SciPane {
  flex: 1;
  overflow-y: auto;
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding-right: 5px !important;
}
#SciPane .no-functions {
  font-style: italic;
}
#SciPane .new-function {
  margin-right: 10px;
}
#SciPane .sci-functions {
  flex: 1;
  display: flex;
  flex-direction: column;
}
#SciPane .sci-functions .pills .pill.error {
  color: white;
  background-color: #a30074;
}
#SciPane .sci-functions .pills .pill.error.active {
  background-color: #83005e;
}
#SciPane .sci-functions .pills .pill:last-child {
  margin-right: 0;
}
#SciPane .sci-functions .top-part {
  display: flex;
  min-height: 0;
  align-items: center;
  max-height: 50%;
}
#SciPane .sci-functions .top-part .remove-btn-wrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}
#SciPane .sci-functions .scroll-wrapper {
  flex: 1;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
#SciPane .sci-functions .scroll-wrapper .sci-function {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#SciPane .sci-functions .scroll-wrapper .sci-function .compile-errors {
  max-height: 150px;
  overflow-y: auto;
}

#ExpertProps {
  flex: 1;
  overflow-y: auto;
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding-right: 5px !important;
}
#ExpertProps .no-props {
  font-style: italic;
}
#ExpertProps .new-nodeprop {
  margin-right: 10px;
}
#ExpertProps .new-nodeprop .button-caption {
  white-space: nowrap;
}
#ExpertProps .left-cell {
  width: 150px;
}
#ExpertProps .nodeprops {
  flex: 1;
  padding-right: 5px;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#ExpertProps .nodeprops .top-part {
  display: flex;
  min-height: 0;
  align-items: center;
  max-height: 50%;
}
#ExpertProps .nodeprops .nodeprop-updown {
  display: flex;
  min-height: 0;
  margin-right: 15px;
}
#ExpertProps .nodeprops .pills {
  flex: 1;
  align-self: stretch;
  overflow-y: auto;
  display: flex;
  min-height: 0;
  flex-wrap: wrap;
}
#ExpertProps .nodeprops .pills .pill {
  display: flex;
  min-height: 0;
  align-items: center;
}
#ExpertProps .nodeprops .pills .pill:last-child {
  margin-right: 0;
}
#ExpertProps .nodeprops .scroll-wrapper {
  flex: 1;
  overflow-y: auto;
}
#ExpertProps .nodeprops .scroll-wrapper .nodeprop-wrapper {
  display: flex;
  min-height: 0;
  margin-top: 20px;
}
#ExpertProps .nodeprops .scroll-wrapper .nodeprop-wrapper .invalid-name-warning {
  margin-top: 10px;
}
#ExpertProps .nodeprops .scroll-wrapper .nodeprop-wrapper .renamed-np-name {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#ExpertProps .nodeprops .scroll-wrapper .nodeprop-wrapper .renamed-np-name .bp3-input-group {
  flex: 1;
  margin-right: 5px;
}
#ExpertProps .nodeprops .scroll-wrapper .nodeprop-wrapper .locked-aliases .bp3-tag {
  width: 30px;
  margin-right: 10px;
}
#ExpertProps .nodeprops .scroll-wrapper .nodeprop-wrapper .locked-aliases > div {
  margin-top: 6px;
}
#ExpertProps .nodeprops .scroll-wrapper .nodeprop-wrapper .string-i18-editor .bp3-input-group {
  flex: 1;
}
#ExpertProps .nodeprops .scroll-wrapper .nodeprop-wrapper .multi-lang {
  flex: 1;
  align-items: flex-start;
}
#ExpertProps .nodeprops .scroll-wrapper .nodeprop-wrapper .multilang-inputs {
  flex: 1;
}
#ExpertProps .nodeprops .scroll-wrapper .nodeprop-wrapper .currency-editor select, #ExpertProps .nodeprops .scroll-wrapper .nodeprop-wrapper .duration-editor select {
  margin-left: 10px;
}
#ExpertProps .nodeprops .scroll-wrapper .nodeprop-wrapper .remove-wrapper {
  display: flex;
  min-height: 0;
  padding: 8px 0 0 8px;
}
#ExpertProps .nodeprops .scroll-wrapper .nodeprop-wrapper table {
  flex: 1;
}
#ExpertProps .nodeprops .scroll-wrapper .nodeprop-wrapper table .predefs-table {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
  width: 100%;
}
#ExpertProps .nodeprops .scroll-wrapper .nodeprop-wrapper table .predefs-table th {
  background-color: #e2e9f1;
  color: #5c6a70;
  box-shadow: none;
}
#ExpertProps .nodeprops .scroll-wrapper .nodeprop-wrapper table .predefs-table td {
  border-top-left-radius: 0;
  background: transparent;
}
#ExpertProps .nodeprops .scroll-wrapper .nodeprop-wrapper table .predefs-table .bp3-tag {
  font-weight: normal;
}
#ExpertProps .nodeprops .scroll-wrapper .nodeprop-wrapper table .predefs-table .bp3-input-group {
  flex: 1;
}
#ExpertProps .nodeprops .scroll-wrapper .nodeprop-wrapper .type-cell-content {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

#ExpertAssigns .no-assigns {
  font-style: italic;
  margin-top: 20px;
}
#ExpertAssigns .stringlist .stringvalue {
  margin-bottom: 5px;
}

#ExpertLinks {
  overflow-y: scroll;
  margin-top: 10px;
}
#ExpertLinks .no-links {
  font-style: italic;
  margin-top: 20px;
}
#ExpertLinks .subtitle {
  color: black;
}
#ExpertLinks #ExpertLinksTable {
  margin-top: 20px;
}
#ExpertLinks .implicit-incoming-links li {
  cursor: default;
}

#ExpertConceptLabelsPane {
  flex: 1;
  overflow-y: auto;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#ExpertConceptLabelsPane .no-conceptlabels {
  font-style: italic;
  margin-top: 20px;
}
#ExpertConceptLabelsPane .bp3-navbar {
  padding: 0;
  box-shadow: none;
}
#ExpertConceptLabelsPane .bp3-navbar .new-conceptlabel {
  float: right;
}
#ExpertConceptLabelsPane .concept-labels-table {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#ExpertConceptLabelsPane .concept-labels-table td {
  vertical-align: top;
  padding: 9px 3px;
}
#ExpertConceptLabelsPane .concept-labels-table .gender-div {
  display: flex;
  min-height: 0;
  align-items: center;
}
#ExpertConceptLabelsPane .concept-labels-table div.gender-article-prefer {
  display: flex;
  flex-direction: column;
}
#ExpertConceptLabelsPane .concept-labels-table div.gender-article-prefer > select {
  flex: 1;
  margin-right: 5px;
  margin-bottom: 5px;
}
#ExpertConceptLabelsPane .concept-labels-table .custom-conjug-inputs {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  align-items: baseline;
  margin-right: 10px;
}
#ExpertConceptLabelsPane .concept-labels-table .custom-conjug-inputs .gender-div {
  margin-bottom: 5px;
}
#ExpertConceptLabelsPane .concept-labels-table .custom-conjug-inputs .bp3-control-group {
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 100%;
  display: flex;
}
#ExpertConceptLabelsPane .concept-labels-table .custom-conjug-inputs .bp3-control-group .bp3-tag {
  width: 90px;
}
#ExpertConceptLabelsPane .concept-labels-table .custom-conjug-inputs .bp3-control-group .bp3-input-group {
  flex: 1;
}
#ExpertConceptLabelsPane .concept-labels-table .custom-conjug-inputs .bp3-control-group .bp3-input-group .bp3-input {
  min-width: 50px;
}
#ExpertConceptLabelsPane .concept-labels-table .custom-conjug-inputs.with-cases .bp3-tag {
  width: 180px;
}
#ExpertConceptLabelsPane .concept-labels-table .custom-conjug-inputs.with-cases .bp3-control-group {
  flex: 1;
}

#ExpertEnabled {
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#ExpertEnabled .checkbox-wrapper {
  flex: 0;
}
#ExpertEnabled .cond-editor-wrapper {
  flex: 1;
  margin-top: 30px;
  display: flex;
  min-height: 0;
  flex-direction: column;
  justify-content: space-between;
}
#ExpertEnabled .cond-editor-wrapper .caption {
  text-align: right;
  margin-bottom: 5px;
}

#ActionButtonPane {
  overflow-y: auto;
}
#ActionButtonPane .delete-button-wrapper {
  margin-top: 20px;
}
#ActionButtonPane .delete-button-wrapper button.red.button i {
  color: white !important;
}
#ActionButtonPane .handpicked-nid {
  margin: 20px 0 20px 20px;
  cursor: default;
  font-style: italic;
}
#ActionButtonPane .handpicked-nid button {
  margin-left: 10px;
  float: right;
}

.quick-search .language-selection {
  margin-top: 20px;
  min-height: 30px;
}
.quick-search .language-selection .bp3-control {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 5px;
  width: 150px;
}

.other-sheets {
  flex: 1;
  overflow-y: auto;
  max-width: calc(100% - 10px);
}
.other-sheets .sheet-tabs {
  flex: 1;
}
.other-sheets .sheet-tabs .other-tab {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px;
  margin: 4px 4px 4px 10px;
  cursor: pointer;
  border-radius: 4px;
  display: flex;
  min-height: 0;
  align-items: flex-start;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.other-sheets .sheet-tabs .other-tab .bp3-button {
  margin-right: 10px;
  opacity: 0.5;
}
.other-sheets .sheet-tabs .other-tab .bp3-button:hover {
  opacity: 1;
}
.other-sheets .sheet-tabs .other-tab.selected {
  color: white;
}
.other-sheets .sheet-tabs .other-tab.selected svg {
  color: white;
}
.other-sheets .sheet-tabs .other-tab.concept-finder {
  display: flex;
  min-height: 0;
  align-items: center;
  background-color: #f4eff9;
}
.other-sheets .sheet-tabs .other-tab.concept-finder.selected {
  background-color: purple;
}
.other-sheets .sheet-tabs .other-tab.concept-finder:hover {
  color: white;
  background-color: purple;
}
.other-sheets .sheet-tabs .other-tab.concept-finder:hover svg {
  color: white;
}
.other-sheets .sheet-tabs .other-tab.node-usage, .other-sheets .sheet-tabs .other-tab.node-unused, .other-sheets .sheet-tabs .other-tab.nodeprop-usage {
  display: flex;
  min-height: 0;
  align-items: center;
}
.other-sheets .sheet-tabs .other-tab.node-usage span, .other-sheets .sheet-tabs .other-tab.node-unused span, .other-sheets .sheet-tabs .other-tab.nodeprop-usage span {
  font-size: 13px;
  margin-bottom: 2px;
}
.other-sheets .sheet-tabs .other-tab.node-usage {
  background-color: #e5f2f9;
}
.other-sheets .sheet-tabs .other-tab.node-usage.selected {
  background-color: #164a85;
}
.other-sheets .sheet-tabs .other-tab.node-usage:hover {
  color: white;
  background-color: #164a85;
}
.other-sheets .sheet-tabs .other-tab.node-usage:hover svg {
  color: white;
}
.other-sheets .sheet-tabs .other-tab.nodeprop-usage {
  background-color: #daf9df;
}
.other-sheets .sheet-tabs .other-tab.nodeprop-usage.selected {
  background-color: #02bf54;
}
.other-sheets .sheet-tabs .other-tab.nodeprop-usage:hover {
  color: white;
  background-color: #02bf54;
}
.other-sheets .sheet-tabs .other-tab.nodeprop-usage:hover svg {
  color: white;
}
.other-sheets .sheet-tabs .other-tab.node-unused {
  background-color: #eee;
}
.other-sheets .sheet-tabs .other-tab.node-unused.selected {
  background-color: #777;
}
.other-sheets .sheet-tabs .other-tab.node-unused:hover {
  color: white;
  background-color: #AAA;
}
.other-sheets .sheet-tabs .other-tab.node-unused:hover svg {
  color: white;
}

.node-usage-sheet .node-title, .nodeprop-usage-sheet .node-title, .node-expr-usage-sheet .node-title, .find-concept-sheet .node-title {
  display: flex;
  align-items: baseline;
  padding: 10px 0;
  justify-content: space-between;
  color: #164a85;
  font-size: 110%;
  font-weight: bold;
}
.node-usage-sheet .node-title svg, .nodeprop-usage-sheet .node-title svg, .node-expr-usage-sheet .node-title svg, .find-concept-sheet .node-title svg {
  color: #164a85;
  margin-right: 10px;
}
.node-usage-sheet .node-title .node-title-caption, .nodeprop-usage-sheet .node-title .node-title-caption, .node-expr-usage-sheet .node-title .node-title-caption, .find-concept-sheet .node-title .node-title-caption {
  cursor: pointer;
}
.node-usage-sheet .node-title .node-title-caption:hover, .nodeprop-usage-sheet .node-title .node-title-caption:hover, .node-expr-usage-sheet .node-title .node-title-caption:hover, .find-concept-sheet .node-title .node-title-caption:hover {
  text-decoration: underline;
}
.node-usage-sheet .usage-amount, .nodeprop-usage-sheet .usage-amount, .node-expr-usage-sheet .usage-amount, .find-concept-sheet .usage-amount {
  display: flex;
  justify-content: space-between;
  margin-left: 30px;
  margin-right: -10px;
  margin-bottom: 20px;
}
.node-usage-sheet .nodeprops-hint, .nodeprop-usage-sheet .nodeprops-hint, .node-expr-usage-sheet .nodeprops-hint, .find-concept-sheet .nodeprops-hint {
  margin-right: 10px;
}
.node-usage-sheet .icon-cell svg, .nodeprop-usage-sheet .icon-cell svg, .node-expr-usage-sheet .icon-cell svg, .find-concept-sheet .icon-cell svg {
  color: #AAA;
}
.node-usage-sheet .path-row, .nodeprop-usage-sheet .path-row, .node-expr-usage-sheet .path-row, .find-concept-sheet .path-row {
  background-color: #e2e9f1;
  color: #5c6a70;
}
.node-usage-sheet .path-row span.ancestor-nid, .nodeprop-usage-sheet .path-row span.ancestor-nid, .node-expr-usage-sheet .path-row span.ancestor-nid, .find-concept-sheet .path-row span.ancestor-nid {
  font-weight: bold;
  cursor: pointer;
}
.node-usage-sheet .path-row span.ancestor-nid:hover, .nodeprop-usage-sheet .path-row span.ancestor-nid:hover, .node-expr-usage-sheet .path-row span.ancestor-nid:hover, .find-concept-sheet .path-row span.ancestor-nid:hover {
  color: #164a85;
  text-decoration: underline;
}
.node-usage-sheet .node-cell, .nodeprop-usage-sheet .node-cell, .node-expr-usage-sheet .node-cell, .find-concept-sheet .node-cell {
  min-width: 250px;
}
.node-usage-sheet .node-cell:hover, .nodeprop-usage-sheet .node-cell:hover, .node-expr-usage-sheet .node-cell:hover, .find-concept-sheet .node-cell:hover {
  cursor: pointer;
  background-color: #F4F9FD;
}
.node-usage-sheet .node-cell span.node-label, .nodeprop-usage-sheet .node-cell span.node-label, .node-expr-usage-sheet .node-cell span.node-label, .find-concept-sheet .node-cell span.node-label {
  cursor: pointer;
}
.node-usage-sheet .node-cell span.node-label:hover, .nodeprop-usage-sheet .node-cell span.node-label:hover, .node-expr-usage-sheet .node-cell span.node-label:hover, .find-concept-sheet .node-cell span.node-label:hover {
  color: #164a85;
}

.node-usage-sheet, .nodeprop-usage-sheet, .node-expr-usage-sheet {
  flex: 1;
  padding: 0 15px;
  overflow-y: auto;
}

.nodeprop-usage-sheet table, .node-expr-usage-sheet table {
  margin-top: 20px;
}

.unused-items-sheet {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 10px;
  overflow-y: hidden;
}
.unused-items-sheet .folder-title {
  display: flex;
  align-items: center;
  color: #164a85;
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 20px;
}
.unused-items-sheet .folder-title svg {
  margin-right: 10px;
  color: #164a85;
}
.unused-items-sheet .unused-items-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
.unused-items-sheet .unused-toolbar {
  margin: 0 10px 10px 7px;
  display: flex;
  justify-content: space-between;
}
.unused-items-sheet .unused-nodeprops, .unused-items-sheet .unused-nodes {
  flex: 1;
  overflow-y: auto;
  padding-right: 5px;
  margin-right: 5px;
}
.unused-items-sheet .unused-nodeprops td.node-label, .unused-items-sheet .unused-nodeprops td.arrow, .unused-items-sheet .unused-nodes td.node-label, .unused-items-sheet .unused-nodes td.arrow {
  vertical-align: baseline;
}
.unused-items-sheet .unused-nodes table tr:hover td.node-label, .unused-items-sheet .unused-nodes table tr:hover td.arrow {
  background-color: #F4F9FD;
}
.unused-items-sheet .unused-nodes table td {
  padding: 6px;
}
.find-concept-sheet {
  flex: 1;
  padding: 15px;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.find-concept-sheet .controls-wrapper {
  padding: 6px;
  border: 1px solid rgba(34, 36, 38, 0.15);
  background-color: #F4F9FD;
  border-radius: 6px;
}
.find-concept-sheet .input-controls {
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.find-concept-sheet .input-controls .upper-row {
  display: flex;
  align-items: center;
  padding: 10px;
}
.find-concept-sheet .input-controls .upper-row > * {
  margin-right: 10px;
}
.find-concept-sheet .input-controls .bp3-control-group select {
  margin-left: 5px;
}
.find-concept-sheet .input-controls > *:not(:last-child) {
  margin-bottom: 10px;
}
.find-concept-sheet .input-controls .button {
  white-space: nowrap;
}
.find-concept-sheet .input-controls .text {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: row;
  align-items: center;
}
.find-concept-sheet .input-controls .text .fluid {
  flex: 1;
}
.find-concept-sheet .input-controls .text input {
  margin-right: 5px;
  min-width: 100px;
}
.find-concept-sheet .input-controls .method-checkboxes {
  margin-left: 8px;
}
.find-concept-sheet .input-controls .method-checkboxes label {
  margin-left: 5px;
}
.find-concept-sheet .output-controls {
  display: flex;
  min-height: 0;
  margin-top: 15px;
  margin-bottom: 7px;
  padding: 0 6px;
  justify-content: space-between;
}
.find-concept-sheet .results {
  flex: 1;
  overflow-y: auto;
  margin-top: 10px;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.find-concept-sheet .results .nodeprops-cell .clickable-nodeprop:hover {
  color: #164a85;
  cursor: pointer;
  text-decoration: underline;
}
.find-concept-sheet .results .conceptlabels-cell .concept-label {
  margin-bottom: 5px;
}

.bp3-portal .dttn-suggestions {
  max-width: 700px;
  white-space: normal;
}

.edit-folder .caption {
  width: 200px;
}
.edit-folder .retention-term, .edit-folder .in-search {
  margin-top: 20px;
  display: flex;
  min-height: 0;
  align-items: center;
}
.edit-folder .days {
  margin-left: 10px;
}
.edit-folder .retention-warning {
  margin-top: 10px;
  margin-left: 200px;
}

.move-nodeprops-dialog {
  width: 90vw;
  height: 90vh;
}
.move-nodeprops-dialog .bp3-dialog-body {
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
.move-nodeprops-dialog .main-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.move-nodeprops-dialog .main-wrapper h3 {
  margin-top: 30px;
  margin-bottom: 12px;
  color: #164a85;
}
.move-nodeprops-dialog .browse-panel {
  flex: 5;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  margin-left: 10px;
}
.move-nodeprops-dialog .browse-panel .favourites {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.move-nodeprops-dialog .target-names {
  display: flex;
  align-items: baseline;
  margin-left: 10px;
}
.move-nodeprops-dialog .target-names .multilang-inputs {
  flex: 2;
  margin-right: 10px;
}
.move-nodeprops-dialog .target-names .warning {
  color: #a80404;
  flex: 3;
}
.move-nodeprops-dialog .nodeprops-chooser {
  flex: 2;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin-left: 10px;
  overflow-y: auto;
  background-color: white;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  padding: 5px 5px 0 5px;
}
.move-nodeprops-dialog .nodeprops-chooser .nodeprop {
  padding: 2px 5px;
}

.bulk-paste-dialog {
  min-width: 600px;
}
.bulk-paste-dialog td.caption {
  font-weight: bold;
}
.bulk-paste-dialog td {
  white-space: nowrap;
}
.bulk-paste-dialog div.radio-buttons {
  display: flex;
  min-height: 0;
  align-items: center;
}
.bulk-paste-dialog div.radio-buttons .bp3-radio {
  margin-right: 10px;
}

@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Noto Sans Display", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
}

.bp3-button.bp3-intent-success {
  background-color: #02bf54;
}

.bp3-button.bp3-intent-primary {
  background-color: #4e81fe;
}
.bp3-button.bp3-intent-primary:hover {
  background-color: #185BFF;
}

* {
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

* {
  scrollbar-color: rgba(24, 91, 255, 0.2) white;
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid white;
}

button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal) {
  box-shadow: none;
  background-color: #e7ebee;
  background-image: none;
  color: #444;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal):hover {
  box-shadow: none;
  background-color: #dfe4e7;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal).bp3-disabled {
  color: #AAA;
}

.bp3-button-group.bp3-minimal button.bp3-button {
  background: none;
}

#app .bp3-navbar.bp3-dark {
  box-shadow: none;
}
#app .bp3-navbar.bp3-dark .bp3-button {
  color: white;
}

.bp3-dark .bp3-menu {
  background-color: #0F094F;
}
.bp3-dark .bp3-popover-arrow .bp3-popover-arrow-fill {
  fill: #0F094F;
}

select {
  border: 1px solid #185BFF;
  border-radius: 3px;
  color: #164a85;
  padding: 2px 10px 2px 3px;
}

.bp3-input.bp3-multi-select.bp3-active {
  box-shadow: none;
  border: 1px solid #185BFF;
}

.bp3-tag:not(.bp3-intent-success, .bp3-intent-danger, .bp3-intent-primary) {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}

.bp3-button.bp3-active.bp3-minimal.bp3-intent-primary {
  background-color: rgba(24, 91, 255, 0.1);
}

#app button.bp3-intent-danger span.bp3-icon svg, .bp3-portal button.bp3-intent-danger span.bp3-icon svg {
  fill: white;
}

.opacity0 {
  opacity: 0;
}

.opacity30 {
  opacity: 30%;
}

.opacity50 {
  opacity: 50%;
}

.bp3-button.bp3-minimal:not(.bp3-active):not(.bp3-disabled) {
  color: #164a85;
}

.bp3-dialog {
  background-color: #F4F9FD;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reset-select {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bp3-toast .bp3-button.bp3-intent-primary span, .bp3-toast .bp3-button.bp3-intent-success span,
.bp3-toast .bp3-button.bp3-intent-warning span, .bp3-toast .bp3-button.bp3-intent-danger span {
  color: white;
}
.bp3-toast .bp3-toast-message .O365-menu-item, .bp3-toast .bp3-toast-message .o365-menu-item:hover {
  color: black !important;
}

button.bp3-button.bp3-intent-success, button.bp3-button.bp3-intent-primary,
button.bp3-button.bp3-intent-danger, button.bp3-button.bp3-intent-warning {
  box-shadow: none;
}
button.bp3-button.bp3-intent-success:hover, button.bp3-button.bp3-intent-primary:hover,
button.bp3-button.bp3-intent-danger:hover, button.bp3-button.bp3-intent-warning:hover {
  box-shadow: none;
}

.bp3-button-group .bp3-button.bp3-small.bp3-intent-success, .bp3-button-group .bp3-button.bp3-small .bp3-intent-primary {
  border-right: 2px solid white;
}

.bp3-button {
  background-image: none;
}
.bp3-button:hover {
  background-image: none;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-popover {
  max-width: 95vw;
  max-height: 95vh;
  background-color: white;
}
.bp3-popover .bp3-popover {
  background-color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#app button, .bp3-portal button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app table tbody tr td, .bp3-portal table tbody tr td {
  box-shadow: none;
}
#app .bp3-input, #app textarea, .bp3-portal .bp3-input, .bp3-portal textarea {
  box-shadow: none;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  outline: none;
}
#app .bp3-input:focus, #app textarea:focus, .bp3-portal .bp3-input:focus, .bp3-portal textarea:focus {
  border: 1px solid #185BFF;
  box-shadow: none;
}
#app .bp3-input[type=number], #app textarea[type=number], .bp3-portal .bp3-input[type=number], .bp3-portal textarea[type=number] {
  padding-right: 0;
}
#app .bp3-input.bp3-intent-danger, #app select.danger, .bp3-portal .bp3-input.bp3-intent-danger, .bp3-portal select.danger {
  border-color: #f8b7b7;
}
#app .bp3-input.bp3-intent-danger:focus, #app select.danger:focus, .bp3-portal .bp3-input.bp3-intent-danger:focus, .bp3-portal select.danger:focus {
  border-color: #d43636;
}
#app svg[data-icon=trash], .bp3-portal svg[data-icon=trash] {
  fill: #767676;
}
#app svg[data-icon=trash]:hover, .bp3-portal svg[data-icon=trash]:hover {
  transition: all 0.5s ease;
  fill: #a80404;
}
#app .bp3-disabled svg[data-icon=trash], .bp3-portal .bp3-disabled svg[data-icon=trash] {
  fill: #b2b2b2;
}
#app .bp3-disabled svg[data-icon=trash]:hover, .bp3-portal .bp3-disabled svg[data-icon=trash]:hover {
  fill: #b2b2b2;
}
#app .bp3-overlay, .bp3-portal .bp3-overlay {
  line-height: 125%;
}
#app .bp3-control-group select, .bp3-portal .bp3-control-group select {
  align-self: center;
}
#app .bp3-input[type=number], .bp3-portal .bp3-input[type=number] {
  display: inline-flex;
  width: 110px;
}
#app .duration-editor .bp3-input, .bp3-portal .duration-editor .bp3-input {
  width: 65px;
}
#app .bp3-form-group, .bp3-portal .bp3-form-group {
  margin-bottom: 0;
}
#app .bp3-input[step="0.1"], .bp3-portal .bp3-input[step="0.1"] {
  width: 80px;
}
#app .bp3-control.bp3-switch, .bp3-portal .bp3-control.bp3-switch {
  margin-right: 0;
  margin-bottom: 0;
}
#app .bp3-checkbox, #app .bp3-radio, .bp3-portal .bp3-checkbox, .bp3-portal .bp3-radio {
  margin-bottom: 0;
}
#app .bp3-checkbox.indeterminate, #app .bp3-radio.indeterminate, .bp3-portal .bp3-checkbox.indeterminate, .bp3-portal .bp3-radio.indeterminate {
  opacity: 0.4;
}
#app .bp3-control.bp3-checkbox, .bp3-portal .bp3-control.bp3-checkbox {
  display: inline-block;
}

select:disabled {
  opacity: 0.5;
}

label.bp3-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-menu {
  max-height: 95vh;
  overflow-y: auto;
}
.bp3-menu .bp3-menu-item span.bp3-icon {
  margin-right: 18px;
}
.bp3-menu .bp3-menu-item.with-custom-icon svg {
  width: 18px;
}

.display-block {
  display: block;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike-through {
  text-decoration: line-through;
}

.bold {
  font-weight: bold;
}

.not-bold {
  font-weight: normal;
}

.buddy-problem {
  color: #aa098a;
}

.dark-red {
  color: #a80404;
}

.buddy {
  color: #8d61e4;
}

.teal-dark {
  color: #00a39b;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.grey {
  color: #b2b2b2;
}

.dark-grey {
  color: #767676;
}

.button-blue {
  color: #185BFF;
}

.button-buddy {
  color: #8d61e4;
}

.button-blue-dark {
  color: #164a85;
}

.pointed {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

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

.vcentered-hjustified-flex {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}

.right-inputbox-for-leftlabel {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0 4px 4px 0;
}

.hoverable-text {
  cursor: pointer;
}
.hoverable-text:hover {
  text-decoration: underline;
}
.hoverable-text.disabled {
  cursor: not-allowed;
}
.hoverable-text:not(.disabled):hover {
  color: #185BFF;
  transition: all 0.5s ease;
}

.hyperlink {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}

.highlight-text {
  background-color: yellow;
}

.inline-block {
  display: inline-block;
}

.invisible-icon {
  opacity: 0 !important;
}

#app .mini-button {
  font-size: 12px;
}

.bp3-editable-text-content {
  cursor: pointer;
}

.orange-background {
  background-color: orange;
}

.currency-editor, .duration-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.currency-editor select, .duration-editor select {
  margin-left: 5px;
}

.margin5 {
  margin: 5px;
}

.margin10 {
  margin: 10px;
}

.margin20 {
  margin: 20px;
}

.padding5 {
  padding: 5px;
}

.padding10 {
  padding: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.paddingleft20 {
  padding-left: 20px;
}

.padding20 {
  padding: 20px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginleft40 {
  margin-left: 40px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright40 {
  margin-right: 40px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop10-ifnotfirst:not(:first-child) {
  margin-top: 10px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom10-ifnotlast:not(:last-child) {
  margin-bottom: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop40 {
  margin-top: 40px;
}

.margintop20-ifnotfirst:not(:first-child) {
  margin-top: 20px;
}

.margintop40-ifnotfirst:not(:first-child) {
  margin-top: 40px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.margintop40 {
  margin-top: 40px;
}

.maxwidth500 {
  max-width: 500px;
}

.width100vw {
  width: 100vw;
}

.width20 {
  width: 20px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width300 {
  width: 300px;
}

.small-button-spacer {
  height: 24px;
  width: 24px;
}

#app table.bp3-html-table tbody tr:first-child td, .bp3-portal table.bp3-html-table tbody tr:first-child td {
  box-shadow: none;
}

.bp3-html-table .vertical-align-middle, .bp3-html-table tbody tr td {
  vertical-align: middle;
}

.bp3-html-table .vertical-align-top {
  vertical-align: top;
}

.bp3-html-table.full-width {
  width: 100%;
}

.bp3-html-table td.single-line {
  white-space: nowrap;
}

#app .bp3-control-group.space-children > * {
  margin-right: 5px;
}

#app .bp3-form-group.bp3-inline {
  display: inline-flex;
}

.bp3-portal .bp3-dialog-footer {
  text-align: right;
}

.blue-text {
  color: #185BFF;
}

.gray-text {
  color: #b2b2b2;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.subtitle {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}

.subsubtitle {
  font-weight: bold;
  font-size: 100%;
  color: #1b6eac;
}

.internal-hyperlink {
  color: #185BFF;
  cursor: pointer;
}
.internal-hyperlink:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}

.flex {
  display: flex;
  min-height: 0;
}

.flex-gap40 {
  display: flex;
  min-height: 0;
  gap: 40px;
}

.flex-gap20 {
  display: flex;
  min-height: 0;
  gap: 20px;
}

.flex-gap10 {
  display: flex;
  min-height: 0;
  gap: 10px;
}

.flex-gap5 {
  display: flex;
  min-height: 0;
  gap: 5px;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-newlines {
  white-space: pre-wrap;
}

.flex-justify-content-center {
  display: flex;
  min-height: 0;
  justify-content: center;
}

.flex-justify-content-right {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}

.flex-justify-space-between {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

.flex-align-center {
  display: flex;
  min-height: 0;
  align-items: center;
}

.flex-align-flex-start {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}

.flex1-input-group-child .bp3-input-group {
  flex: 1;
  display: flex;
}

.error-background {
  background-color: pink;
}

.warning-background {
  background-color: #fad4ab;
}

.marginright5-children > *:not(:last-child) {
  margin-right: 5px;
}

.marginright10-children > *:not(:last-child) {
  margin-right: 10px;
}

.marginright20-children > *:not(:last-child) {
  margin-right: 20px;
}

.marginbottom10-children > *:not(:last-child) {
  margin-bottom: 10px;
}

.marginbottom20-children > *:not(:last-child) {
  margin-bottom: 20px;
}

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

.align-flex-start {
  align-items: flex-start;
}

.align-flex-end {
  align-items: flex-end;
}

.flex-align-baseline {
  display: flex;
  min-height: 0;
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.flex-end {
  justify-content: flex-end;
}

.flex-column {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.flex3 {
  flex: 3;
}

.flex4 {
  flex: 4;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-hidden {
  overflow-y: hidden;
}

.nowrap {
  white-space: nowrap;
}

.small-font {
  font-size: 11px;
}

.outside-border {
  border: 1px solid #dde7ef;
  border-radius: 4px;
}

table.inside-border > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
table.inside-border > tbody > tr > td:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

table.inside-horizontal > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

#app table.single-line tbody > tr > td, .bp3-portal table.single-line tbody > tr > td {
  white-space: nowrap;
}

#app table.inverted-thead thead th, .bp3-portal table.inverted-thead thead th {
  color: white;
  background-color: #394b59;
}
#app table.definitions tbody tr > td:first-child, .bp3-portal table.definitions tbody tr > td:first-child {
  background-color: #F4F9FD;
  color: #164a85;
}
#app table.definitions tbody tr:first-child > td:first-child, .bp3-portal table.definitions tbody tr:first-child > td:first-child {
  border-top-left-radius: 4px;
}
#app table.definitions tbody tr:last-child > td:first-child, .bp3-portal table.definitions tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

td.collapsing, th.collapsing {
  width: 1px;
  white-space: nowrap;
}

td.break-words th.break-words {
  overflow-wrap: break-word;
}

.Resizer {
  background: rgba(24, 91, 255, 0.2);
  opacity: 0.6;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 6px;
}

.Resizer:hover {
  background: #185BFF;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.Resizer.horizontal {
  height: 9px;
  margin: -5px 0;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.Resizer.horizontal:hover {
  border-top: 4px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}

.Resizer.vertical {
  width: 9px;
  margin: 0 -6px;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.Resizer.vertical:hover {
  border-left: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid rgba(0, 0, 0, 0.8);
}

.Resizer.disabled {
  cursor: not-allowed;
}

.Resizer.disabled:hover {
  border-color: transparent;
}

.SplitPane.horizontal > .Pane1 {
  max-height: 93%;
}
.SplitPane.horizontal > .Pane2 {
  min-height: 7%;
}
.SplitPane.vertical > .Pane1 {
  max-width: 93%;
}
.SplitPane.vertical > .Pane2 {
  min-width: 7%;
}

.pills {
  border-radius: 6px;
  margin: 8px 4px;
}
.pills .pill {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding: 6px 10px;
  color: #5c6a70;
  height: 28px;
  background-color: #e2e9f1;
  margin-bottom: 2px;
}
.pills .pill:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
.pills .pill:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pills .pill:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pills .pill.active, .pills .pill.active:hover {
  color: white;
  background-color: #00bcaf;
}
.pills .pill.problem-pill {
  color: #a30074;
}
.pills .pill.active.problem-pill {
  background-color: #a30074;
  border-color: #a30074;
  color: white;
}
.pills .pill:first-child {
  margin-left: 0;
}

.multilang-inputs .multilang-input {
  margin-bottom: 5px;
}
.multilang-inputs .multilang-input .bp3-tag {
  width: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}

.interactive-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
.interactive-tag:hover {
  background-color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
}

.add-language-buttons:not(:first-child) {
  margin-top: 6px;
}
.add-language-buttons .label {
  cursor: pointer;
}
.add-language-buttons .bp3-tag {
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-language-buttons .bp3-tag:hover {
  background-color: #02bf54;
  cursor: pointer;
}

.multilang-textarea {
  margin-bottom: 15px;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.multilang-textarea textarea {
  width: 100%;
}
.multilang-textarea .lang-col {
  vertical-align: top;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 3px;
}
.multilang-textarea .lang-col .within-lang-col {
  color: #888;
}
.multilang-textarea .lang-col .within-lang-col .bp3-tag {
  margin-bottom: 20px;
  padding: 5px 7px;
  font-size: 13px;
}
.multilang-textarea .lang-col .within-lang-col .lang-label {
  color: #164a85;
  margin-bottom: 10px;
}
.multilang-textarea .lang-col i {
  margin-top: 20px;
}
.multilang-textarea .text-col {
  padding: 5px;
}
.multilang-textarea .delete-col {
  padding: 10px 5px 0 0 !important;
}

.mid-wrapper {
  flex: 1;
  flex-direction: column;
  width: 700px;
  display: flex;
  min-height: 0;
  background-color: white;
}

.searchable-right-icon {
  cursor: pointer;
  float: right;
  color: #b2b2b2;
}
.searchable-right-icon:hover {
  color: #185BFF;
}

.react-error {
  display: inline-block;
  border: 1px solid #ff968c;
  background-color: #fffbe2;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  cursor: pointer;
}
.react-error:hover {
  color: purple;
}

.main-tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 10px 0 14px;
}
.main-tab-bar .tab {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 6px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  bottom: -1px;
}
.main-tab-bar .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.main-tab-bar .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-tab-bar .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-tab-bar .active {
  cursor: default;
  background-color: #00bcaf;
  color: white;
}

.main-tab-bar-content {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.tertiary-tab-bar {
  position: relative;
  padding: 0 10px;
  text-align: center;
}
.tertiary-tab-bar .tab {
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  color: #888;
  border-bottom: 3px solid rgba(34, 36, 38, 0.15);
}
.tertiary-tab-bar .tab:hover {
  color: #444;
  border-bottom: 3px solid #888;
}
.tertiary-tab-bar .tab.active {
  cursor: default;
  color: #185BFF;
  font-weight: bold;
  border-bottom: 3px solid #185BFF;
}

.tertiary-tab-bar-content {
  padding-top: 10px;
}

.on-apply-group .apply-action {
  color: #555;
  padding: 3px;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
}
.on-apply-group .apply-action svg {
  fill: #185BFF;
}
.on-apply-group .apply-action:hover {
  color: #555;
  background-color: rgb(232, 240, 255);
}
.on-apply-group .reset-action {
  color: #555;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: none;
}
.on-apply-group .reset-action svg {
  fill: #888;
}
.on-apply-group .reset-action:hover {
  color: #555;
  background-color: #fff3f7;
  box-shadow: none;
}

.superfluousness-wrapper {
  padding: 10px;
}
.superfluousness-wrapper .radio-wrapper {
  margin: 5px 0 5px 0;
}
.superfluousness-wrapper .radio-wrapper .radio-item {
  margin: 5px;
}
.superfluousness-wrapper .superfluousness-slider {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-slider .caption {
  text-align: center;
  padding: 3px 10px;
}
.superfluousness-wrapper .superfluousness-slider-explanation {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-style: italic;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-parent-value {
  padding: 5px 10px 5px 5px;
  color: #999;
}
.superfluousness-wrapper .doc-warning {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: #ff793c;
  white-space: nowrap;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DelayedFadeInOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.spinner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}

.tags-editor {
  width: 100%;
}
.tags-editor .bp3-popover-target {
  width: 100%;
}

.bp3-menu-item.full-width-menu .bp3-text-overflow-ellipsis {
  overflow: visible;
  margin-right: 20px;
}

.function-parameters-hint {
  font-size: 13px;
}
.function-parameters-hint th {
  font-weight: bold;
  background-color: #EEE;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.function-parameters-hint th:first-child {
  border-top-left-radius: 4px;
  border-left: 0;
}
.function-parameters-hint th:last-child {
  border-top-right-radius: 4px;
}
.function-parameters-hint th, .function-parameters-hint td {
  padding: 7px;
  font-size: 13px;
}
.function-parameters-hint .function-name {
  font-size: 125%;
  color: #164a85;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.function-parameters-hint .returns {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint .description {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint td.param-name {
  color: #164a85;
}
.function-parameters-hint td.param-type, .function-parameters-hint .parameters {
  color: #444;
}

.simple-html h1:not(.document-title), .simple-html h2, .simple-html h3, .simple-html h4, .simple-html h5, .simple-html h6 {
  font-size: 100%;
  font-weight: normal;
}

.explanation-menu-item {
  font-style: italic;
  color: #999;
  font-size: 13px;
  white-space: normal;
  max-width: 300px;
}

button.bp3-small.minimal-small-button {
  min-width: 20px;
}
button.bp3-small.minimal-small-button svg {
  width: 11px;
}

.password-lost {
  margin-top: 40px;
  font-style: italic;
  text-align: center;
  display: flex;
  justify-content: space-between;
}
.password-lost a {
  color: #AAA;
}
.password-lost a:hover {
  color: #185BFF;
  text-decoration: underline;
}

a.login, a.logout {
  margin-right: 10px;
}

.login-form .bp3-input-group {
  margin-bottom: 15px;
}
.login-form .incorrect-password {
  margin-top: 20px;
}

.small-custom-icon svg {
  width: 20px;
  height: 20px;
  opacity: 0.6;
}

.menuitem-icon svg {
  width: 20px;
  height: 20px;
}

.nam-item-text {
  margin-right: 120px;
}

.repeat-counter-selection-list {
  max-width: 250px;
}

.invalid-nodepropid {
  color: orange;
}

.inspect-graph-dialog {
  width: 95vw;
  height: 95vh;
}
.inspect-graph-dialog .bp3-dialog-body {
  flex: 1;
  display: flex;
  min-height: 0;
}
.inspect-graph-dialog .bp3-dialog-body .inspect-graph {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.inspect-graph-dialog .bp3-dialog-body .inspect-graph .bp3-tag {
  margin: 1px;
}
.inspect-graph-dialog .bp3-dialog-body .inspect-graph .main-tab-bar-content {
  overflow-y: auto;
  flex: 1;
}
.inspect-graph-dialog .bp3-dialog-body .inspect-graph .main-tab-bar-content td {
  vertical-align: top;
}

.ancestor-crumbs {
  cursor: pointer;
}
.ancestor-crumbs .ancestor-crumb:hover {
  color: #164a85;
  text-decoration: underline;
}

.nodepreview-panel .node-info {
  padding: 5px;
}

.node-info {
  padding: 5px 0;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  color: #666;
  font-style: italic;
}
.node-info .memo-content {
  font-style: initial;
}
.node-info .node-type {
  font-weight: bold;
}
.node-info .title {
  font-weight: bold;
  color: #164a85;
  margin-bottom: 5px;
}
.node-info .ancestor-crumbs {
  margin: 5px;
  font-style: italic;
  color: #666;
}
.node-info .node-props, .node-info .node-expressions, .node-info .concept-labels, .node-info .description {
  margin: 20px 5px 5px 5px;
}
.node-info .node-props .concept-label, .node-info .node-expressions .concept-label, .node-info .concept-labels .concept-label, .node-info .description .concept-label {
  margin-bottom: 5px;
}

.nodepreview-panel .node-info {
  margin: 10px;
  border: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.node-info .nodeprop, .find-concept-sheet .nodeprop {
  margin-top: 10px;
  margin-bottom: 10px;
}
.node-info .nodeprop svg, .find-concept-sheet .nodeprop svg {
  color: #b2b2b2;
}
.node-info .nodeprop .predefined-values, .find-concept-sheet .nodeprop .predefined-values {
  margin: 10px 0 10px 30px;
  border-left: 1px solid #CCC;
  padding-left: 10px;
  font-style: italic;
}
.node-info .nodeprop .predefined-values > div, .find-concept-sheet .nodeprop .predefined-values > div {
  margin-bottom: 8px;
}
.node-info .nodeprop .predefined-values span.lang, .find-concept-sheet .nodeprop .predefined-values span.lang {
  display: inline-block;
  width: 30px;
}
.node-info .nodeprop .predefined-values span.predef, .find-concept-sheet .nodeprop .predefined-values span.predef {
  padding-right: 25px;
}

.nodepreview-panel {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: row;
  position: relative;
  overflow-y: auto;
}
.nodepreview-panel .raw-preview {
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding: 10px;
  position: relative;
  overflow-y: auto;
  flex: 1;
}
.nodepreview-panel .raw-preview .raw-preview-for-lang {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.nodepreview-panel .raw-preview .raw-preview-for-lang .lang-headers {
  margin-bottom: 8px;
}
.nodepreview-panel .raw-preview .raw-preview-for-lang .lang-headers .lang {
  display: inline-block;
  margin-right: 5px;
}
.nodepreview-panel .nodepreviewpanel-full-preview {
  flex: 1;
  overflow-y: auto;
  padding: 10px;
}
.nodepreview-panel .image-preview {
  margin: 40px;
  max-width: 500px;
  height: auto;
  width: auto;
}

#FilesPanel {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  border-top: 1px solid white;
  position: relative;
}

.welcome-panel .nodes-wrapper .nodes {
  background-color: white;
}

.welcome-panel .category:not(:first-child), .custom-welcome-panel .category:not(:first-child) {
  margin-top: 30px;
}
.welcome-panel .category .category-label, .custom-welcome-panel .category .category-label {
  color: #164a85;
  font-weight: bold;
  margin-bottom: 5px;
}
.welcome-panel .panels, .custom-welcome-panel .panels {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-wrap: wrap;
}
.welcome-panel .panels.on-welcome-page .left-panels, .welcome-panel .panels.on-welcome-page .right-panels, .custom-welcome-panel .panels.on-welcome-page .left-panels, .custom-welcome-panel .panels.on-welcome-page .right-panels {
  height: 100%;
  padding: 10px;
  flex: 1;
  overflow-y: auto;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.welcome-panel .panels.on-welcome-page .left-panels, .custom-welcome-panel .panels.on-welcome-page .left-panels {
  background-color: #F4F9FD;
  border-top-right-radius: 10px;
}
.welcome-panel .panels.on-welcome-page .left-panels .subtitle, .custom-welcome-panel .panels.on-welcome-page .left-panels .subtitle {
  color: #185BFF;
}
.welcome-panel .admin-messages, .custom-welcome-panel .admin-messages {
  padding: 10px;
}
.welcome-panel .admin-messages .messages, .custom-welcome-panel .admin-messages .messages {
  margin-top: 6px;
  padding: 10px;
}
.welcome-panel .admin-messages .messages .message, .custom-welcome-panel .admin-messages .messages .message {
  border: 1px solid #185BFF;
  border-radius: 8px;
  padding: 10px;
  background-color: white;
}
.welcome-panel .admin-messages .messages .message:not(:first-child), .custom-welcome-panel .admin-messages .messages .message:not(:first-child) {
  margin-top: 10px;
}
.welcome-panel .admin-messages .messages .message .title-moment-wrapper, .custom-welcome-panel .admin-messages .messages .message .title-moment-wrapper {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: start;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.welcome-panel .admin-messages .messages .message .title-moment-wrapper .title, .custom-welcome-panel .admin-messages .messages .message .title-moment-wrapper .title {
  font-weight: bold;
}
.welcome-panel .admin-messages .messages .message .title-moment-wrapper .moment, .custom-welcome-panel .admin-messages .messages .message .title-moment-wrapper .moment {
  color: #888;
  margin-left: 10px;
  text-align: right;
}
.welcome-panel .admin-messages .messages .message .content, .custom-welcome-panel .admin-messages .messages .message .content {
  margin-left: 20px;
}
.welcome-panel .nodes-wrapper, .custom-welcome-panel .nodes-wrapper {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex: 1;
  margin: 10px;
  display: flex;
  min-height: 0;
  flex-direction: column;
  max-height: calc(100vh - 140px);
  padding: 10px 0;
}
.welcome-panel .nodes-wrapper .subtitle, .custom-welcome-panel .nodes-wrapper .subtitle {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
.welcome-panel .nodes-wrapper .subtitle.extra-bottom, .custom-welcome-panel .nodes-wrapper .subtitle.extra-bottom {
  margin-bottom: 21px;
}
.welcome-panel .nodes-wrapper .nodes, .custom-welcome-panel .nodes-wrapper .nodes {
  overflow-y: auto;
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding: 10px;
  border: 1px solid rgba(24, 91, 255, 0.3);
  border-radius: 8px;
}
.welcome-panel .nodes-wrapper .nodes .template-divider, .custom-welcome-panel .nodes-wrapper .nodes .template-divider {
  height: 10px;
}
.welcome-panel .nodes-wrapper .nodes .show-more-button, .welcome-panel .nodes-wrapper .nodes .show-less-button, .custom-welcome-panel .nodes-wrapper .nodes .show-more-button, .custom-welcome-panel .nodes-wrapper .nodes .show-less-button {
  margin-top: 4px;
  display: flex;
}
.welcome-panel .nodes-wrapper .nodes .show-more-button .icon-column, .welcome-panel .nodes-wrapper .nodes .show-less-button .icon-column, .custom-welcome-panel .nodes-wrapper .nodes .show-more-button .icon-column, .custom-welcome-panel .nodes-wrapper .nodes .show-less-button .icon-column {
  width: 35px;
}
.welcome-panel .nodes-wrapper .nodes .show-more-button .icon-column svg, .welcome-panel .nodes-wrapper .nodes .show-less-button .icon-column svg, .custom-welcome-panel .nodes-wrapper .nodes .show-more-button .icon-column svg, .custom-welcome-panel .nodes-wrapper .nodes .show-less-button .icon-column svg {
  color: #767676;
}
.welcome-panel .nodes-wrapper .nodes .show-more-button .caption-column, .welcome-panel .nodes-wrapper .nodes .show-less-button .caption-column, .custom-welcome-panel .nodes-wrapper .nodes .show-more-button .caption-column, .custom-welcome-panel .nodes-wrapper .nodes .show-less-button .caption-column {
  color: #767676;
}
.welcome-panel .nodes-wrapper .nodes .show-more-button:hover, .welcome-panel .nodes-wrapper .nodes .show-less-button:hover, .custom-welcome-panel .nodes-wrapper .nodes .show-more-button:hover, .custom-welcome-panel .nodes-wrapper .nodes .show-less-button:hover {
  cursor: pointer;
}
.welcome-panel .nodes-wrapper .nodes .show-more-button:hover svg, .welcome-panel .nodes-wrapper .nodes .show-less-button:hover svg, .custom-welcome-panel .nodes-wrapper .nodes .show-more-button:hover svg, .custom-welcome-panel .nodes-wrapper .nodes .show-less-button:hover svg {
  color: #164a85;
}
.welcome-panel .nodes-wrapper .nodes .show-more-button:hover .caption-column, .welcome-panel .nodes-wrapper .nodes .show-less-button:hover .caption-column, .custom-welcome-panel .nodes-wrapper .nodes .show-more-button:hover .caption-column, .custom-welcome-panel .nodes-wrapper .nodes .show-less-button:hover .caption-column {
  color: #164a85;
}
.welcome-panel .nodes-wrapper .nodes > .bp3-popover-wrapper > .bp3-popover-target, .custom-welcome-panel .nodes-wrapper .nodes > .bp3-popover-wrapper > .bp3-popover-target {
  display: block;
}
.welcome-panel .nodes-wrapper .nodes .node, .custom-welcome-panel .nodes-wrapper .nodes .node {
  flex: 1;
  padding: 5px 3px;
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
  border-radius: 4px;
}
.welcome-panel .nodes-wrapper .nodes .node:hover, .welcome-panel .nodes-wrapper .nodes .node.active, .custom-welcome-panel .nodes-wrapper .nodes .node:hover, .custom-welcome-panel .nodes-wrapper .nodes .node.active {
  cursor: pointer;
  background-color: rgba(24, 91, 255, 0.04);
}
.welcome-panel .nodes-wrapper .nodes .node.active, .custom-welcome-panel .nodes-wrapper .nodes .node.active {
  cursor: pointer;
  background-color: rgba(24, 91, 255, 0.07);
}
.welcome-panel .nodes-wrapper .nodes .node.active .name-column > span.name, .custom-welcome-panel .nodes-wrapper .nodes .node.active .name-column > span.name {
  color: #185BFF;
  text-decoration: underline;
}
.welcome-panel .nodes-wrapper .nodes .node svg, .custom-welcome-panel .nodes-wrapper .nodes .node svg {
  color: #999;
  margin-right: 10px;
}
.welcome-panel .nodes-wrapper .nodes .node .icon-column, .custom-welcome-panel .nodes-wrapper .nodes .node .icon-column {
  margin-right: 10px;
  display: flex;
}
.welcome-panel .nodes-wrapper .nodes .node .icon-column.editable svg, .custom-welcome-panel .nodes-wrapper .nodes .node .icon-column.editable svg {
  color: #185BFF;
}
.welcome-panel .nodes-wrapper .nodes .node .name-column, .custom-welcome-panel .nodes-wrapper .nodes .node .name-column {
  flex: 1;
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: flex-start;
}
.welcome-panel .nodes-wrapper .nodes .node .name-column.template-column, .custom-welcome-panel .nodes-wrapper .nodes .node .name-column.template-column {
  color: #185BFF;
}
.welcome-panel .nodes-wrapper .nodes .node .name-column .template-tag, .custom-welcome-panel .nodes-wrapper .nodes .node .name-column .template-tag {
  background-color: rgb(232, 240, 255);
  border: 1px solid #185BFF;
  border-radius: 4px;
  padding: 1px 4px;
  margin-left: 10px;
  color: #185BFF;
}
.welcome-panel .nodes-wrapper > .bp3-popover-wrapper, .welcome-panel .nodes-wrapper .category > .bp3-popover-wrapper, .custom-welcome-panel .nodes-wrapper > .bp3-popover-wrapper, .custom-welcome-panel .nodes-wrapper .category > .bp3-popover-wrapper {
  flex: 1;
  display: flex;
  min-height: 0;
}
.welcome-panel .nodes-wrapper > .bp3-popover-wrapper > .bp3-popover-target, .welcome-panel .nodes-wrapper .category > .bp3-popover-wrapper > .bp3-popover-target, .custom-welcome-panel .nodes-wrapper > .bp3-popover-wrapper > .bp3-popover-target, .custom-welcome-panel .nodes-wrapper .category > .bp3-popover-wrapper > .bp3-popover-target {
  flex: 1;
}
.welcome-panel .nodes-wrapper .inbox-item, .custom-welcome-panel .nodes-wrapper .inbox-item {
  padding: 10px;
  border: 1px solid #185BFF;
  background-color: white;
}
.welcome-panel .nodes-wrapper .inbox-item:hover, .custom-welcome-panel .nodes-wrapper .inbox-item:hover {
  border: 1px solid #164a85;
}
.welcome-panel .nodes-wrapper .inbox-item:not(:first-child), .custom-welcome-panel .nodes-wrapper .inbox-item:not(:first-child) {
  margin-top: 10px;
}
.welcome-panel .nodes-wrapper .inbox-item .label-timestamp, .custom-welcome-panel .nodes-wrapper .inbox-item .label-timestamp {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  margin-bottom: 10px;
}
.welcome-panel .nodes-wrapper .inbox-item .label-timestamp .label, .custom-welcome-panel .nodes-wrapper .inbox-item .label-timestamp .label {
  font-weight: bold;
  display: flex;
  align-items: center;
  color: #164a85;
}
.welcome-panel .nodes-wrapper .inbox-item .label-timestamp .label svg, .custom-welcome-panel .nodes-wrapper .inbox-item .label-timestamp .label svg {
  margin-right: 5px;
}
.welcome-panel .nodes-wrapper .inbox-item .label-timestamp .timestamp, .custom-welcome-panel .nodes-wrapper .inbox-item .label-timestamp .timestamp {
  margin-left: 10px;
  color: #777;
  text-align: right;
}
.welcome-panel .nodes-wrapper .inbox-item .message-username-actions, .custom-welcome-panel .nodes-wrapper .inbox-item .message-username-actions {
  display: flex;
  min-height: 0;
  flex-direction: column;
  align-items: flex-start;
}
.welcome-panel .nodes-wrapper .inbox-item .message-username-actions .username-actions, .custom-welcome-panel .nodes-wrapper .inbox-item .message-username-actions .username-actions {
  flex: 1;
  align-self: stretch;
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
  color: #555;
}
.welcome-panel .nodes-wrapper .inbox-item .message-username-actions .username-actions .username, .custom-welcome-panel .nodes-wrapper .inbox-item .message-username-actions .username-actions .username {
  margin-top: 2px;
  margin-left: 10px;
}
.welcome-panel .nodes-wrapper .inbox-item .message-username-actions .username-actions .actions, .custom-welcome-panel .nodes-wrapper .inbox-item .message-username-actions .username-actions .actions {
  flex: 1;
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}
.welcome-panel .nodes-wrapper .inbox-item .message-username-actions .username-actions .actions .open, .custom-welcome-panel .nodes-wrapper .inbox-item .message-username-actions .username-actions .actions .open {
  margin-right: 15px;
}
.welcome-panel .nodes-wrapper .inbox-item .message-username-actions .content, .custom-welcome-panel .nodes-wrapper .inbox-item .message-username-actions .content {
  margin-left: 20px;
  margin-top: 10px;
  color: #555;
  font-style: italic;
}
.welcome-panel .refresh-all, .custom-welcome-panel .refresh-all {
  float: right;
}
.welcome-panel .nodes-inbox, .custom-welcome-panel .nodes-inbox {
  flex: unset;
  height: unset;
  margin-bottom: 20px;
}
.welcome-panel .nodes-inbox .subtitle.extra-bottom, .custom-welcome-panel .nodes-inbox .subtitle.extra-bottom {
  margin-bottom: 10px;
}
.welcome-panel .nodes-inbox .nodes, .custom-welcome-panel .nodes-inbox .nodes {
  padding-top: 2px;
  border: 0;
  background-color: transparent;
}

.welcome-panel {
  flex: 1;
  overflow-y: hidden;
  display: flex;
  min-height: 0;
  flex-direction: row-reverse;
}
.welcome-panel.on-welcome-page {
  flex-direction: column !important;
}
.welcome-panel .welcome-logo {
  display: flex;
  justify-content: center;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

.welcome-panel.as-popup .nodes-wrapper {
  margin: 0;
}
.welcome-panel.as-popup .nodes-wrapper .nodes {
  border: 0;
}
.anonymous-welcome-panel {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 10px;
}
.anonymous-welcome-panel.unbold * {
  font-weight: normal !important;
}
.anonymous-welcome-panel .bp3-callout {
  max-width: 500px;
  max-height: 80%;
  overflow-y: auto;
  border-radius: 6px;
  border: 1px solid #164a85;
  background-color: white;
}
.anonymous-welcome-panel .bp3-callout .anonymous-node {
  cursor: pointer;
  color: #185BFF;
}
.anonymous-welcome-panel .bp3-callout .anonymous-node:hover {
  color: #164a85;
  text-decoration: underline;
}

.custom-welcome-panel {
  position: relative;
  flex: 1;
  padding: 10px;
  margin: 10px;
  border-radius: 10px;
}
.custom-welcome-panel .custom-refresh {
  margin-right: 8px;
  text-align: right;
}
.custom-welcome-panel .pane {
  border-radius: 6px;
}
.custom-welcome-panel .custom-body {
  display: flex;
  min-height: 100px;
}
.custom-welcome-panel .custom-body.left-middle-right .left {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.custom-welcome-panel .custom-body.left-middle-right .middle {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.custom-welcome-panel .custom-body.left-middle-right .right {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.custom-welcome-panel .custom-body.left-right .left {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.custom-welcome-panel .custom-body.left-right .right {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.custom-welcome-panel .custom-body.narrow-left .left {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.custom-welcome-panel .custom-body.narrow-left .right {
  flex: 2;
  display: flex;
  flex-direction: column;
}
.custom-welcome-panel .custom-body.narrow-right .left {
  flex: 2;
  display: flex;
  flex-direction: column;
}
.custom-welcome-panel .custom-body.narrow-right .right {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.custom-welcome-panel .custom-body.wide-middle .middle {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.custom-welcome-panel .nodes-wrapper {
  margin: 0;
  max-height: unset;
}
.custom-welcome-panel .nodes-wrapper .nodes {
  padding: 0;
  border: 0;
}
.custom-welcome-panel .admin-messages {
  padding: 0;
}
.custom-welcome-panel .admin-messages .messages {
  padding: 0;
}
.custom-welcome-panel .pane {
  padding: 10px;
  margin: 10px;
}
.custom-welcome-panel .pane .title {
  color: #185BFF;
  font-weight: bold;
  font-size: 110%;
  margin-bottom: 10px;
}
.custom-welcome-panel .pane .text p:last-child {
  margin-bottom: 0;
}
.custom-welcome-panel .pane .anonymous-node {
  cursor: pointer;
  color: #185BFF;
}
.custom-welcome-panel .pane .anonymous-node:hover {
  color: #164a85;
  text-decoration: underline;
}

.id-mapping {
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  padding: 6px 10px;
}
.id-mapping .title {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
  margin-bottom: 10px;
}
.id-mapping .title .rightside {
  display: flex;
  min-height: 0;
  align-items: center;
}
.id-mapping .title .rightside .load-concept {
  margin-right: 20px;
}
.id-mapping .add.circle.icon {
  transition: all 0.5s ease;
  color: #b2b2b2;
}
.id-mapping .add.circle.icon:hover {
  cursor: pointer;
  color: #185BFF;
}
.id-mapping .chevron {
  width: 50px;
  margin: 0 5px;
}
.id-mapping .from {
  display: flex;
  min-height: 0;
  flex-direction: row;
  margin-bottom: 5px;
}
.id-mapping .from select {
  flex: 1;
  margin-right: 10px;
}
.id-mapping .general-to {
  margin-left: 20px;
  display: flex;
  min-height: 0;
}
.id-mapping .general-to select {
  flex: 1;
  margin: 0 10px;
}
.id-mapping .nodeprop-mapping {
  display: flex;
  min-height: 0;
  flex-direction: row;
  margin: 4px 0 0 20px;
}
.id-mapping .nodeprop-mapping select {
  flex: 1;
  margin: 0 5px;
}
.id-mapping .delete {
  transition: all 0.5s ease;
  color: #b2b2b2;
}
.id-mapping .delete:hover {
  color: #a80404;
}

.insert-pole, .insert-pole-with-title {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: -5px;
  margin-right: 5px;
}

.insert-pole svg {
  color: green;
}

.insert-pole-with-title {
  margin-right: 0;
}
.insert-pole-with-title svg {
  color: purple;
}

.bp3-portal .bp3-menu {
  max-width: 800px;
}

.magic-link-dialog {
  height: 90vh;
  min-height: 90vh;
  width: 80vw;
}
.magic-link-dialog .magic-link-form {
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
}
.magic-link-dialog .magic-link-form .resulting-url {
  margin-top: 30px;
}
.magic-link-dialog .magic-link-form .resulting-url table td {
  padding-left: 0;
  padding-right: 5px;
}
.magic-link-dialog .magic-link-form .resulting-url table td.left {
  width: 175px;
  vertical-align: top;
}
.magic-link-dialog .magic-link-form .resulting-url input {
  width: 100%;
  background-color: transparent;
  border: 0;
  font-style: italic;
}
.magic-link-dialog .magic-link-form .identifier {
  display: flex;
  min-height: 32px;
  margin-bottom: 6px;
  margin-right: 3px;
  align-items: center;
}
.magic-link-dialog .magic-link-form .identifier .bp3-checkbox {
  margin-right: 8px;
  margin-bottom: 0;
}
.magic-link-dialog .magic-link-form .identifier .bp3-input-group {
  flex: 1;
}
.magic-link-dialog .magic-link-form .expiry-date {
  display: flex;
  min-height: 0;
  align-items: center;
}
.magic-link-dialog .magic-link-form .expiry-date .bp3-checkbox {
  margin-right: 8px;
  margin-bottom: 0;
}
.magic-link-dialog .magic-link-form .expiry-date .bp3-popover-wrapper {
  width: 120px;
}
.magic-link-dialog .magic-link-form .others {
  margin-top: 8px;
}
.magic-link-dialog .magic-link-form .others .checkbox-button-wrapper {
  display: flex;
  align-items: center;
}
.magic-link-dialog .magic-link-form .others .checkbox-button-wrapper .bp3-checkbox {
  margin-bottom: 0;
}
.magic-link-dialog .magic-link-form .others .checkbox-button-wrapper button {
  margin-left: 10px;
}
.magic-link-dialog .magic-link-form .others .others-list {
  padding: 10px;
  margin-left: 20px;
}
.magic-link-dialog .magic-link-form .others .others-list .other-nid {
  display: flex;
  align-items: center;
  margin-bottom: 3px;
}
.magic-link-dialog .magic-link-form .others .others-list .other-nid button {
  margin-right: 10px;
}
.magic-link-dialog .magic-link-form .send-folder, .magic-link-dialog .magic-link-form .save-folder {
  display: flex;
  min-height: 27px;
  margin: 10px 0 10px 0;
  align-items: center;
}
.magic-link-dialog .magic-link-form .send-folder .bp3-checkbox, .magic-link-dialog .magic-link-form .save-folder .bp3-checkbox {
  margin: 0;
  width: 300px;
}
.magic-link-dialog .magic-link-form .send-folder button, .magic-link-dialog .magic-link-form .save-folder button {
  margin: 0 10px;
}
.magic-link-dialog .magic-link-form .save-folder {
  margin-top: 20px;
}
.magic-link-dialog .magic-link-form textarea {
  width: 100%;
}

.duplicate-node .owner-id-editor, .duplicate-node .aco-id-editor {
  display: flex;
  min-height: 0;
  align-items: center;
  margin-top: 20px;
}
.duplicate-node .owner-id-editor span.pre-label, .duplicate-node .aco-id-editor span.pre-label {
  width: 100px;
}
.duplicate-node .id-editor {
  display: flex;
  min-height: 0;
  align-items: center;
  margin-bottom: 10px;
}
.duplicate-node .id-editor .editor-label {
  margin-right: 10px;
  width: 100px;
}

.customer-filter {
  display: flex;
  min-height: 0;
  align-items: center;
  background-color: #F4F9FD;
  padding: 5px;
  border-radius: 4px;
  border: 1px solid rgba(24, 91, 255, 0.15);
  margin-bottom: 10px;
}
.customer-filter label {
  flex: 0;
  white-space: nowrap;
  margin-right: 10px;
}
.customer-filter .dropdown {
  flex: 1;
  max-width: 400px;
}

.company-register-dialog {
  width: 90vw;
  max-height: 90vh;
}
.company-register-dialog .bp3-dialog-body {
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.company-register-dialog .lookup-group .bp3-input-group {
  flex: 1;
}
.company-register-dialog .data-warning {
  margin: 15px 0 0 20px;
  color: #7e0427;
  font-style: italic;
}
.company-register-dialog .company-results {
  flex: 1;
  margin-top: 20px;
  border: 1px solid #ccc;
  padding: 5px;
  overflow-y: auto;
}
.company-register-dialog .company-results .bp3-card:hover {
  background-color: #eaf7ee;
}
.company-register-dialog .company-results .bp3-card:not(:first-child) {
  margin-top: 10px;
}
.company-register-dialog .company-results .bp3-card table tr td.load-more {
  text-align: center;
  border: unset;
  border-radius: unset;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  padding: 8px 0;
  cursor: unset;
}

.star-rating {
  display: flex;
  align-items: center;
}
.star-rating svg {
  color: orange;
  margin-right: 5px;
}

.node-attributes {
  display: flex;
  min-height: 0;
  flex-wrap: wrap;
  max-width: 700px;
}
@media all and (-ms-high-contrast: none) {
  .node-attributes {
    display: block;
  }
}
.node-attributes .node-attribute {
  flex: 1;
  display: flex;
  min-height: 0;
}
.node-attributes .node-attribute .left, .node-attributes .node-attribute .right {
  padding: 7px 10px;
  flex: 1;
  min-width: 125px;
}
.node-attributes .node-attribute .nonstar-rating svg {
  color: #164a85;
  margin-right: 5px;
}
.node-attributes .node-attribute .bp3-icon-tick svg {
  color: #666;
}
.node-attributes .node-attribute .tags-editor .bp3-popover-target {
  min-width: 250px;
}
.node-attributes .node-attribute .tags-info {
  display: flex;
  flex-wrap: wrap;
  gap: 3px;
}
.node-attributes .node-attribute .tags-info .bp3-tag {
  color: white;
  background-color: #888;
}

.nodepreview-panel .node-attributes {
  margin-left: 0;
  border: 0;
}
.nodepreview-panel .node-attributes .left {
  margin-left: 0;
}

.search-result-container .node-info {
  margin: 15px 0;
}

.explain-expression {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.explain-expression ul {
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 20px;
}
.explain-expression li {
  margin-top: 10px;
}
.explain-expression .function-param {
  margin-left: 10px;
}
.explain-expression .indent {
  margin-left: 10px;
}
.explain-expression .with-popup-balloon {
  color: #185BFF;
  font-weight: bold;
}
.explain-expression .with-popup-balloon:hover {
  cursor: pointer;
  background-color: #DDD;
}
.explain-expression .with-popup-balloon.explain-false {
  color: #a80404;
}
.explain-expression .with-popup-balloon.explain-true {
  color: #02bf54;
}

.pdf-viewer-wrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  border-radius: 6px;
  border: 1px solid rgba(24, 91, 255, 0.3);
  margin: 8px;
  background-color: #F4F9FD;
}
.pdf-viewer-wrapper .controls {
  margin: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 6px;
  padding: 3px;
}
.pdf-viewer-wrapper .pdf-viewer {
  flex: 1;
  overflow-y: auto;
  overflow-x: auto;
  align-items: center;
}
.pdf-viewer-wrapper .pdf-viewer .pdf-document {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pdf-viewer-wrapper .pdf-viewer .pdf-document .react-pdf__Page__canvas {
  margin: 10px;
  box-shadow: 0 0 10px #CCC;
  border: 1px solid black;
}

.dzu-dropzone {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 60px;
  overflow: scroll;
  margin: 5px auto;
  position: relative;
  box-sizing: border-box;
  transition: all 0.15s linear;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
.dzu-dropzone:hover {
  border: 1px solid rgba(24, 91, 255, 0.5);
  background-color: #F5F6FF;
}

.bp3-menu .dzu-dropzone {
  border: 0;
}

.dzu-dropzoneDisabled {
  opacity: 0.5;
}

.dzu-dropzoneDisabled *:hover {
  cursor: unset;
}

.dzu-input {
  display: none;
}

.dzu-inputLabel {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-weight: bold;
  color: #185BFF;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
}
.dzu-inputLabel:hover {
  background-color: #F5F6FF;
}

.dzu-dropzoneActive {
  background-color: #185BFF !important;
  border-color: #185BFF;
}
.dzu-dropzoneActive .dzu-inputLabel {
  color: white !important;
}

.bp3-input-group.with-right-element {
  display: flex;
  min-height: 0;
  align-items: center;
}
.bp3-input-group.with-right-element .dzu-dropzone {
  background-color: white;
  width: 155px;
  min-width: 155px;
  min-height: 30px;
  margin: 0 0 0 3px;
  overflow-x: hidden;
  overflow-y: hidden;
}
.bp3-input-group.with-right-element .dzu-dropzone .dzu-inputLabel div {
  font-weight: normal;
}

.input-preview-image.url {
  max-width: 100px;
  max-height: 40px;
  border-radius: 2px;
  margin-left: 4px;
}

.input-preview-image.embedded {
  max-width: 400px;
  max-height: 100px;
  border-radius: 2px;
  margin-left: 4px;
}

.quick-document {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 10px;
  max-height: 90vh;
  overflow-y: auto;
}
.quick-document .document .doctitle {
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 8px;
}
.quick-document .document .entries {
  margin-left: 10px;
}
.quick-document .document:not(:first-child) {
  margin-top: 20px;
}
.quick-document .entry:hover {
  cursor: pointer;
  color: #185BFF;
  background-color: #eeeeee;
}
.quick-document .entry:not(:last-child) {
  margin-bottom: 8px;
}

.send-dialog {
  min-width: 600px;
  padding: 10px;
}
.send-dialog .bp3-dialog-footer {
  margin: 10px;
}
.send-dialog .title {
  color: #185BFF;
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 10px;
}
.send-dialog .left {
  vertical-align: top;
}
.send-dialog .find-user {
  align-items: center;
}
.send-dialog .find-user .caption {
  margin-right: 10px;
  font-weight: bold;
}
.send-dialog .send-dialog-wrapper-table td {
  padding: 5px 11px 5px 0;
}
.send-dialog .send-dialog-wrapper-table .user-list {
  margin-left: 70px;
}
.send-dialog .send-dialog-wrapper-table .user-list .users-table td {
  padding: 5px 5px 5px 0;
}
.send-dialog .send-dialog-wrapper-table .user-list .users-table td.rights {
  text-align: right;
  font-style: italic;
}
.send-dialog .send-dialog-wrapper-table .user-list .user {
  display: flex;
  min-height: 0;
  align-items: center;
}
.send-dialog .send-dialog-wrapper-table .user-list .user:not(:first-child) {
  margin-top: 10px;
}
.send-dialog .send-dialog-wrapper-table .user-list .user svg {
  margin-right: 15px;
}
.send-dialog .message {
  width: 100%;
}
.send-dialog .message textarea {
  width: 100%;
  height: 100px;
}

.globo-upload-form {
  padding: 10px;
}

#GloboWrapper {
  background-color: #F4F9FD;
  border-top-right-radius: 10px;
  padding-left: 6px;
  padding-right: 10px;
  padding-bottom: 6px;
}
#GloboWrapper .globo-top {
  display: flex;
  min-height: auto;
  justify-content: space-between;
}
#GloboWrapper .globo-top .globo-tabs {
  padding: 6px 3px;
}
#GloboWrapper .import {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
#GloboWrapper .import .operations {
  padding: 7px;
  display: flex;
  justify-content: space-between;
}
#GloboWrapper .import .document-selector {
  padding: 5px;
  display: flex;
  flex-wrap: wrap;
  max-height: 15vh;
}
#GloboWrapper .import .document-selector .available-document {
  margin: 2px;
  padding: 2px 5px;
  border-radius: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #DDD;
}
#GloboWrapper .import .document-selector .available-document.active {
  color: white;
  background-color: #164a85;
}
#GloboWrapper .import .document-selector .available-document:hover {
  transition: all 0.5s ease;
  background-color: #185BFF;
  color: white;
  cursor: pointer;
}
#GloboWrapper .import .terms-panel {
  flex: 1;
  overflow-y: hidden;
  margin-top: 12px;
  border-radius: 6px;
  background-color: white;
  display: flex;
  flex-direction: column;
}
#GloboWrapper .import .terms-panel .header {
  display: flex;
  min-height: 0;
  margin-bottom: 4px;
  background-color: #e2e9f1;
  color: #5c6a70;
}
#GloboWrapper .import .terms-panel .header div.term, #GloboWrapper .import .terms-panel .header div.code {
  flex: 1;
  font-weight: bold;
  background-color: #EEE;
  padding: 4px;
}
#GloboWrapper .import .terms-panel .header div.last {
  flex: 0;
  padding: 4px;
  background-color: #EEE;
}
#GloboWrapper .import .terms-panel .rows {
  flex: 1;
  overflow-y: auto;
}
#GloboWrapper .import .terms-panel .rows .terms-row {
  display: flex;
  min-height: 0;
  padding: 4px;
  align-items: center;
}
#GloboWrapper .import .terms-panel .rows .terms-row .term, #GloboWrapper .import .terms-panel .rows .terms-row .term-editor {
  flex: 1;
}
#GloboWrapper .import .idocument.structure {
  flex: 1;
  overflow-y: auto;
  padding: 10px 40px 10px 10px;
  background-color: white;
  border-radius: 6px;
}
#GloboWrapper .import .idocument.structure .numbering {
  color: #164a85;
  font-weight: bold;
  margin-right: 10px;
}
#GloboWrapper .import .idocument.structure .iblockbag {
  margin: 20px 0 20px 15px;
  border-left: 1px dashed #164a85;
  padding-left: 16px;
  position: relative;
}
#GloboWrapper .import .idocument.structure .iblockbag .ipar .content-wrapper.disabled {
  background-color: rgba(255, 0, 0, 0.1);
}
#GloboWrapper .import .idocument.structure .iblockbag .ipar .content-wrapper.done {
  background-color: rgba(0, 255, 0, 0.1);
}
#GloboWrapper .import .idocument.structure .iblockbag .ipar .toggle-ipar {
  margin-left: -8px;
  margin-right: 6px;
  opacity: 0.2;
}
#GloboWrapper .import .idocument.structure .iblockbag .ipar .toggle-ipar svg {
  color: #164a85;
}
#GloboWrapper .import .idocument.structure .iblockbag .ipar .toggle-ipar:hover {
  opacity: 1;
}
#GloboWrapper .import .idocument.structure .iblockbag .ipar .toggle-ipar.disabled {
  opacity: 1;
}
#GloboWrapper .import .idocument.structure .iblockbag .ipar .toggle-ipar.disabled svg {
  color: #a80404;
}
#GloboWrapper .import .idocument.structure .iblockbag .ipar .toggle-ipar.done {
  opacity: 1;
}
#GloboWrapper .import .idocument.structure .iblockbag .ipar .toggle-ipar.done svg {
  color: green;
}
#GloboWrapper .import .idocument.structure .iblockbag .transfer-ibb-button {
  position: absolute;
  left: -23px;
  top: 2px;
  opacity: 0.2;
}
#GloboWrapper .import .idocument.structure .iblockbag .transfer-ibb-button svg {
  color: #164a85;
}
#GloboWrapper .import .idocument.structure .iblockbag .transfer-ibb-button:hover {
  opacity: 1;
}
#GloboWrapper .import .idocument.structure .iblockbag .indent-buttons {
  position: absolute;
  right: -33px;
  top: 2px;
}
#GloboWrapper .import .idocument.structure .iblockbag .indent-buttons svg {
  opacity: 0.2;
  color: #164a85;
}
#GloboWrapper .import .idocument.structure .iblockbag .indent-buttons svg:hover {
  cursor: pointer;
  opacity: 1;
}
#GloboWrapper .import .idocument.structure .ipar {
  margin-bottom: 10px;
}
#GloboWrapper .import .idocument.structure .ipar .content-wrapper {
  position: relative;
}
#GloboWrapper .import .idocument.structure .ipar .content-wrapper .selection-icon {
  position: absolute;
  left: -30px;
  top: -2px;
}
#GloboWrapper .concepts {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: hidden;
}
#GloboWrapper .concepts .concepts-top {
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
#GloboWrapper .concepts .categories {
  max-height: 30vh;
  overflow-y: auto;
  padding: 5px;
  display: flex;
  flex-wrap: wrap;
  border-radius: 6px;
  background-color: #f8f8f8;
  margin: 8px 0;
}
#GloboWrapper .concepts .categories .category {
  margin: 2px;
  padding: 2px 5px;
  border-radius: 4px;
}
#GloboWrapper .concepts .categories .category.filtering {
  color: #AAA;
  cursor: not-allowed;
}
#GloboWrapper .concepts .categories .category:not(.filtering) {
  background-color: #DDD;
}
#GloboWrapper .concepts .categories .category:not(.filtering).active {
  color: white;
  background-color: #164a85;
}
#GloboWrapper .concepts .categories .category:not(.filtering):hover {
  transition: all 0.5s ease;
  background-color: #185BFF;
  color: white;
  cursor: pointer;
}
#GloboWrapper .concepts .global-local-chooser {
  padding: 10px 3px;
  display: flex;
  min-height: 0;
}
#GloboWrapper .concepts .global-local-chooser .bp3-radio:not(:first-child) {
  margin-left: 20px;
}
#GloboWrapper .concepts .options-buttons .bp3-button {
  margin-right: 5px;
}
#GloboWrapper .concepts .filter-concepts {
  display: flex;
  align-items: center;
  padding: 7px 5px;
}
#GloboWrapper .concepts .filter-concepts .bp3-icon svg {
  color: #777;
}
#GloboWrapper .concepts .filter-concepts .bp3-input-group {
  flex: 1;
  margin-left: 5px;
}
#GloboWrapper .concepts .concepts-list {
  background-color: white;
  padding-top: 10px;
  flex: 1;
  overflow-y: auto;
}
#GloboWrapper .concepts .concepts-list .concept {
  padding: 5px;
  border-bottom: 1px solid #BBB;
  margin-bottom: 15px;
}
#GloboWrapper .concepts .concepts-list .concept .concept-name {
  font-weight: bold;
  color: #164a85;
  margin: 0 0 2px 0;
  cursor: pointer;
}
#GloboWrapper .concepts .concepts-list .concept .concept-name:hover {
  color: #185BFF;
}
#GloboWrapper .concepts .concepts-list .concept .concept-labels {
  margin: 6px 0 5px 10px;
  color: #164a85;
  font-style: italic;
}
#GloboWrapper .concepts .concepts-list .concept .nodeprops {
  margin-left: 10px;
}
#GloboWrapper .concepts .concepts-list .concept .nodeprops .nodeprop {
  margin: 8px 5px;
}
#GloboWrapper .concepts .concepts-list .concept .nodeprops .nodeprop .icon-name-label .icon-name {
  color: #444;
  display: flex;
  align-items: baseline;
}
#GloboWrapper .concepts .concepts-list .concept .nodeprops .nodeprop .icon-name-label .icon-name .bp3-icon {
  margin-right: 4px;
}
#GloboWrapper .concepts .concepts-list .concept .nodeprops .nodeprop .icon-name-label .icon-name .np-name {
  white-space: nowrap;
  margin-right: 10px;
  cursor: pointer;
}
#GloboWrapper .concepts .concepts-list .concept .nodeprops .nodeprop .icon-name-label .icon-name .np-name:hover {
  color: #185BFF;
}
#GloboWrapper .concepts .concepts-list .concept .nodeprops .nodeprop .icon-name-label .np-label {
  margin: 5px 0 5px 13px;
  color: #ae80be;
  font-style: italic;
}
#GloboWrapper .concepts .concepts-list .concept .nodeprops .nodeprop .predefined-values {
  margin: 5px 3px 0 15px;
}
#GloboWrapper .concepts .concepts-list .concept .nodeprops .nodeprop .predefined-values .predef {
  margin-left: 3px;
  padding-left: 5px;
  padding-bottom: 3px;
  display: flex;
  min-height: 0;
  justify-content: space-between;
  border-left: 1px solid #BBB;
}
#GloboWrapper .concepts .concepts-list .concept .nodeprops .nodeprop .predefined-values .predef .value {
  color: #999;
}
#GloboWrapper .concepts .concepts-list .concept .nodeprops .nodeprop .predefined-values .predef .label {
  margin-left: 10px;
  display: inline-block;
  text-align: right;
  color: #8cbe8c;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#GloboWrapper .concepts .concepts-list .concept .nodeprops.with-predefs .nodeprop {
  margin-bottom: 20px;
}

.placeholders-editor {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
  padding: 0;
}
.placeholders-editor .top-bar {
  padding: 8px;
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
  background-color: #fcfdff;
  margin: 8px;
  border-radius: 6px;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.placeholders-editor .editor-body {
  flex: 1;
  overflow: auto;
  padding: 10px;
}
.placeholders-editor .editor-body .placeholder-entry {
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 6px;
}
.placeholders-editor .editor-body .placeholder-entry:not(:first-child) {
  margin-top: 20px;
}
.placeholders-editor .editor-body .placeholder-entry .top-part {
  padding: 10px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: #F6F9FB;
  border-bottom: 1Px solid rgba(34, 36, 38, 0.15);
}
.placeholders-editor .editor-body .placeholder-entry .top-part .bp3-input {
  width: 300px;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part {
  padding: 10px;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part > div.multi {
  align-items: stretch;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part textarea.bp3-input {
  width: 100%;
  min-height: 100px;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .placeholder-label {
  padding: 10px 5px 10px 10px;
  margin: -10px -10px -10px 10px;
  border-bottom-right-radius: 6px;
  flex: 2;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .placeholder-label.filled {
  background-color: #fcfdff;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .multi-editor .placeholder-label {
  margin: -11px 5px -11px 10px;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .multi-editor .placeholder-label.filled {
  border-right: 1px solid rgba(34, 36, 38, 0.15);
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .string-editor {
  display: flex;
  align-items: flex-start;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .string-editor > button {
  margin-right: 2px;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .string-editor .multilang-table-wrapper {
  flex: 1;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .string-editor, .placeholders-editor .editor-body .placeholder-entry div.bottom-part .multi-string-editor {
  flex: 1;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .string-editor .multilang-inputs, .placeholders-editor .editor-body .placeholder-entry div.bottom-part .string-editor .bp3-input-group, .placeholders-editor .editor-body .placeholder-entry div.bottom-part .multi-string-editor .multilang-inputs, .placeholders-editor .editor-body .placeholder-entry div.bottom-part .multi-string-editor .bp3-input-group {
  flex: 1;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .rich-text-editor {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .table-wrapper {
  margin: -10px;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .table-wrapper .table-data-editor {
  padding: 10px;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .table-wrapper .table-data-editor textarea.bp3-input {
  width: 100%;
  height: 100px;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .table-wrapper .table-data-editor th {
  padding: 6px;
  box-shadow: none;
  background-color: #fcfdff;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .table-wrapper .table-data-editor th:first-child {
  border-top-left-radius: 4px;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .table-wrapper .table-data-editor th:last-child {
  border-top-right-radius: 4px;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .table-wrapper .table-data-editor th.updown-buttons {
  text-align: right;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .table-wrapper .table-columns-editor {
  padding: 10px;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .table-wrapper .table-columns-editor td.edit-name {
  min-width: 160px;
  width: 40%;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .table-wrapper .table-columns-editor td.edit-name .bp3-icon {
  color: grey;
  margin-right: 5px;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .multi-editor {
  flex: 3;
  margin: 0 0 -10px 0;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .multi-editor .single-slot-wrapper {
  padding: 10px;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.placeholders-editor .editor-body .placeholder-entry div.bottom-part .multi-editor .single-slot-wrapper > button {
  margin-right: 20px;
}

#app #MainpanelsContainer #ExpertNodesheetContent .content .placeholders-editor {
  padding: 0;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

.disclaimer {
  display: flex;
  min-height: 0;
  align-items: start;
  padding: 10px;
  background-color: #f0ffef;
  border: 1px solid #d4f1d1;
  border-radius: 8px;
  margin: 8px 8px 16px 8px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.disclaimer.with-caption div.close {
  align-self: flex-end;
}
.disclaimer .memo-content {
  flex: 1;
  flex-direction: column-reverse;
}
.disclaimer .memo-content .inner-div {
  padding: 0;
}
.disclaimer .memo-content .buttons .bp3-tag {
  margin-right: 5px;
}
.disclaimer .memo-content .buttons .bp3-tag:hover {
  cursor: pointer;
  background-color: #185BFF;
}

#CustomConjugations .custom-conjug-inputs .color-index-0,
#ExpertConceptLabelsPane .custom-conjug-inputs .color-index-0,
.bp3-portal .conceptlabel-popup.with-cases .color-index-0 {
  color: #164a85;
  background-color: #ebeef3;
}
#CustomConjugations .custom-conjug-inputs .color-index-1,
#ExpertConceptLabelsPane .custom-conjug-inputs .color-index-1,
.bp3-portal .conceptlabel-popup.with-cases .color-index-1 {
  color: #164a85;
  background-color: #e2eff1;
}

.bp3-dialog-body.phrase-confirmation p {
  font-weight: bold;
}
.bp3-dialog-body.phrase-confirmation .question-box {
  margin: 20px 0 10px 0;
  color: #777;
}
.bp3-dialog-body.phrase-confirmation .answer-box input {
  font-weight: bold;
  color: #a80404;
}

.upload-docx-file {
  width: 300px;
  padding: 10px;
}
.upload-docx-file .dzu-dropzone {
  overflow: hidden;
}
.upload-docx-file .dzu-dropzone .dzu-previewContainer {
  display: none;
}
.upload-docx-file .dzu-dropzone svg {
  width: 30px;
}

.image-hyperlink {
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 4px;
}
.image-hyperlink:hover {
  opacity: 0.7;
  border: 1px solid #0c1e3c;
}

.lang-button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  gap: 5px;
  border: 1px solid rgba(24, 91, 255, 0.5);
  color: #666;
  border-radius: 4px;
  padding: 5px 8px;
  margin-right: 6px;
  cursor: default;
  max-width: 50vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: white;
}
.lang-button:not(.single):hover {
  cursor: pointer;
  background-color: #5d9bc9;
  color: white;
}

.lang-button {
  margin-left: 6px;
  margin-right: 6px;
  background-color: #F4F9FD;
}

.load-more {
  padding: 7px 10px;
  border-radius: 4px;
  background-color: #F4F9FD;
  color: #164a85;
  border: 1px solid rgba(24, 91, 255, 0.3);
}
.load-more .bp3-icon-cloud-download {
  color: #164a85;
  margin-right: 10px;
}
.load-more:hover {
  transition: all 0.5s ease;
  cursor: pointer;
  background-color: rgba(24, 91, 255, 0.15);
}

.temp-unavailable-module-warning {
  background: #faeff9;
  padding: 20px;
  border-radius: 4px;
  max-width: 400px;
  display: flex;
  gap: 20px;
}
.temp-unavailable-module-warning .bp3-icon {
  display: flex;
  align-items: center;
  color: #aa098a;
}

@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Noto Sans Display", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
}

.bp3-button.bp3-intent-success {
  background-color: #02bf54;
}

.bp3-button.bp3-intent-primary {
  background-color: #4e81fe;
}
.bp3-button.bp3-intent-primary:hover {
  background-color: #185BFF;
}

* {
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

* {
  scrollbar-color: rgba(24, 91, 255, 0.2) white;
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid white;
}

button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal) {
  box-shadow: none;
  background-color: #e7ebee;
  background-image: none;
  color: #444;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal):hover {
  box-shadow: none;
  background-color: #dfe4e7;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal).bp3-disabled {
  color: #AAA;
}

.bp3-button-group.bp3-minimal button.bp3-button {
  background: none;
}

#app .bp3-navbar.bp3-dark {
  box-shadow: none;
}
#app .bp3-navbar.bp3-dark .bp3-button {
  color: white;
}

.bp3-dark .bp3-menu {
  background-color: #0F094F;
}
.bp3-dark .bp3-popover-arrow .bp3-popover-arrow-fill {
  fill: #0F094F;
}

select {
  border: 1px solid #185BFF;
  border-radius: 3px;
  color: #164a85;
  padding: 2px 10px 2px 3px;
}

.bp3-input.bp3-multi-select.bp3-active {
  box-shadow: none;
  border: 1px solid #185BFF;
}

.bp3-tag:not(.bp3-intent-success, .bp3-intent-danger, .bp3-intent-primary) {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}

.bp3-button.bp3-active.bp3-minimal.bp3-intent-primary {
  background-color: rgba(24, 91, 255, 0.1);
}

#app button.bp3-intent-danger span.bp3-icon svg, .bp3-portal button.bp3-intent-danger span.bp3-icon svg {
  fill: white;
}

.opacity0 {
  opacity: 0;
}

.opacity30 {
  opacity: 30%;
}

.opacity50 {
  opacity: 50%;
}

.bp3-button.bp3-minimal:not(.bp3-active):not(.bp3-disabled) {
  color: #164a85;
}

.bp3-dialog {
  background-color: #F4F9FD;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reset-select {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bp3-toast .bp3-button.bp3-intent-primary span, .bp3-toast .bp3-button.bp3-intent-success span,
.bp3-toast .bp3-button.bp3-intent-warning span, .bp3-toast .bp3-button.bp3-intent-danger span {
  color: white;
}
.bp3-toast .bp3-toast-message .O365-menu-item, .bp3-toast .bp3-toast-message .o365-menu-item:hover {
  color: black !important;
}

button.bp3-button.bp3-intent-success, button.bp3-button.bp3-intent-primary,
button.bp3-button.bp3-intent-danger, button.bp3-button.bp3-intent-warning {
  box-shadow: none;
}
button.bp3-button.bp3-intent-success:hover, button.bp3-button.bp3-intent-primary:hover,
button.bp3-button.bp3-intent-danger:hover, button.bp3-button.bp3-intent-warning:hover {
  box-shadow: none;
}

.bp3-button-group .bp3-button.bp3-small.bp3-intent-success, .bp3-button-group .bp3-button.bp3-small .bp3-intent-primary {
  border-right: 2px solid white;
}

.bp3-button {
  background-image: none;
}
.bp3-button:hover {
  background-image: none;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-popover {
  max-width: 95vw;
  max-height: 95vh;
  background-color: white;
}
.bp3-popover .bp3-popover {
  background-color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#app button, .bp3-portal button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app table tbody tr td, .bp3-portal table tbody tr td {
  box-shadow: none;
}
#app .bp3-input, #app textarea, .bp3-portal .bp3-input, .bp3-portal textarea {
  box-shadow: none;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  outline: none;
}
#app .bp3-input:focus, #app textarea:focus, .bp3-portal .bp3-input:focus, .bp3-portal textarea:focus {
  border: 1px solid #185BFF;
  box-shadow: none;
}
#app .bp3-input[type=number], #app textarea[type=number], .bp3-portal .bp3-input[type=number], .bp3-portal textarea[type=number] {
  padding-right: 0;
}
#app .bp3-input.bp3-intent-danger, #app select.danger, .bp3-portal .bp3-input.bp3-intent-danger, .bp3-portal select.danger {
  border-color: #f8b7b7;
}
#app .bp3-input.bp3-intent-danger:focus, #app select.danger:focus, .bp3-portal .bp3-input.bp3-intent-danger:focus, .bp3-portal select.danger:focus {
  border-color: #d43636;
}
#app svg[data-icon=trash], .bp3-portal svg[data-icon=trash] {
  fill: #767676;
}
#app svg[data-icon=trash]:hover, .bp3-portal svg[data-icon=trash]:hover {
  transition: all 0.5s ease;
  fill: #a80404;
}
#app .bp3-disabled svg[data-icon=trash], .bp3-portal .bp3-disabled svg[data-icon=trash] {
  fill: #b2b2b2;
}
#app .bp3-disabled svg[data-icon=trash]:hover, .bp3-portal .bp3-disabled svg[data-icon=trash]:hover {
  fill: #b2b2b2;
}
#app .bp3-overlay, .bp3-portal .bp3-overlay {
  line-height: 125%;
}
#app .bp3-control-group select, .bp3-portal .bp3-control-group select {
  align-self: center;
}
#app .bp3-input[type=number], .bp3-portal .bp3-input[type=number] {
  display: inline-flex;
  width: 110px;
}
#app .duration-editor .bp3-input, .bp3-portal .duration-editor .bp3-input {
  width: 65px;
}
#app .bp3-form-group, .bp3-portal .bp3-form-group {
  margin-bottom: 0;
}
#app .bp3-input[step="0.1"], .bp3-portal .bp3-input[step="0.1"] {
  width: 80px;
}
#app .bp3-control.bp3-switch, .bp3-portal .bp3-control.bp3-switch {
  margin-right: 0;
  margin-bottom: 0;
}
#app .bp3-checkbox, #app .bp3-radio, .bp3-portal .bp3-checkbox, .bp3-portal .bp3-radio {
  margin-bottom: 0;
}
#app .bp3-checkbox.indeterminate, #app .bp3-radio.indeterminate, .bp3-portal .bp3-checkbox.indeterminate, .bp3-portal .bp3-radio.indeterminate {
  opacity: 0.4;
}
#app .bp3-control.bp3-checkbox, .bp3-portal .bp3-control.bp3-checkbox {
  display: inline-block;
}

select:disabled {
  opacity: 0.5;
}

label.bp3-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-menu {
  max-height: 95vh;
  overflow-y: auto;
}
.bp3-menu .bp3-menu-item span.bp3-icon {
  margin-right: 18px;
}
.bp3-menu .bp3-menu-item.with-custom-icon svg {
  width: 18px;
}

.display-block {
  display: block;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike-through {
  text-decoration: line-through;
}

.bold {
  font-weight: bold;
}

.not-bold {
  font-weight: normal;
}

.buddy-problem {
  color: #aa098a;
}

.dark-red {
  color: #a80404;
}

.buddy {
  color: #8d61e4;
}

.teal-dark {
  color: #00a39b;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.grey {
  color: #b2b2b2;
}

.dark-grey {
  color: #767676;
}

.button-blue {
  color: #185BFF;
}

.button-buddy {
  color: #8d61e4;
}

.button-blue-dark {
  color: #164a85;
}

.pointed {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

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

.vcentered-hjustified-flex {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}

.right-inputbox-for-leftlabel {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0 4px 4px 0;
}

.hoverable-text {
  cursor: pointer;
}
.hoverable-text:hover {
  text-decoration: underline;
}
.hoverable-text.disabled {
  cursor: not-allowed;
}
.hoverable-text:not(.disabled):hover {
  color: #185BFF;
  transition: all 0.5s ease;
}

.hyperlink {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}

.highlight-text {
  background-color: yellow;
}

.inline-block {
  display: inline-block;
}

.invisible-icon {
  opacity: 0 !important;
}

#app .mini-button {
  font-size: 12px;
}

.bp3-editable-text-content {
  cursor: pointer;
}

.orange-background {
  background-color: orange;
}

.currency-editor, .duration-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.currency-editor select, .duration-editor select {
  margin-left: 5px;
}

.margin5 {
  margin: 5px;
}

.margin10 {
  margin: 10px;
}

.margin20 {
  margin: 20px;
}

.padding5 {
  padding: 5px;
}

.padding10 {
  padding: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.paddingleft20 {
  padding-left: 20px;
}

.padding20 {
  padding: 20px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginleft40 {
  margin-left: 40px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright40 {
  margin-right: 40px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop10-ifnotfirst:not(:first-child) {
  margin-top: 10px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom10-ifnotlast:not(:last-child) {
  margin-bottom: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop40 {
  margin-top: 40px;
}

.margintop20-ifnotfirst:not(:first-child) {
  margin-top: 20px;
}

.margintop40-ifnotfirst:not(:first-child) {
  margin-top: 40px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.margintop40 {
  margin-top: 40px;
}

.maxwidth500 {
  max-width: 500px;
}

.width100vw {
  width: 100vw;
}

.width20 {
  width: 20px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width300 {
  width: 300px;
}

.small-button-spacer {
  height: 24px;
  width: 24px;
}

#app table.bp3-html-table tbody tr:first-child td, .bp3-portal table.bp3-html-table tbody tr:first-child td {
  box-shadow: none;
}

.bp3-html-table .vertical-align-middle, .bp3-html-table tbody tr td {
  vertical-align: middle;
}

.bp3-html-table .vertical-align-top {
  vertical-align: top;
}

.bp3-html-table.full-width {
  width: 100%;
}

.bp3-html-table td.single-line {
  white-space: nowrap;
}

#app .bp3-control-group.space-children > * {
  margin-right: 5px;
}

#app .bp3-form-group.bp3-inline {
  display: inline-flex;
}

.bp3-portal .bp3-dialog-footer {
  text-align: right;
}

.blue-text {
  color: #185BFF;
}

.gray-text {
  color: #b2b2b2;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.subtitle {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}

.subsubtitle {
  font-weight: bold;
  font-size: 100%;
  color: #1b6eac;
}

.internal-hyperlink {
  color: #185BFF;
  cursor: pointer;
}
.internal-hyperlink:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}

.flex {
  display: flex;
  min-height: 0;
}

.flex-gap40 {
  display: flex;
  min-height: 0;
  gap: 40px;
}

.flex-gap20 {
  display: flex;
  min-height: 0;
  gap: 20px;
}

.flex-gap10 {
  display: flex;
  min-height: 0;
  gap: 10px;
}

.flex-gap5 {
  display: flex;
  min-height: 0;
  gap: 5px;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-newlines {
  white-space: pre-wrap;
}

.flex-justify-content-center {
  display: flex;
  min-height: 0;
  justify-content: center;
}

.flex-justify-content-right {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}

.flex-justify-space-between {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

.flex-align-center {
  display: flex;
  min-height: 0;
  align-items: center;
}

.flex-align-flex-start {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}

.flex1-input-group-child .bp3-input-group {
  flex: 1;
  display: flex;
}

.error-background {
  background-color: pink;
}

.warning-background {
  background-color: #fad4ab;
}

.marginright5-children > *:not(:last-child) {
  margin-right: 5px;
}

.marginright10-children > *:not(:last-child) {
  margin-right: 10px;
}

.marginright20-children > *:not(:last-child) {
  margin-right: 20px;
}

.marginbottom10-children > *:not(:last-child) {
  margin-bottom: 10px;
}

.marginbottom20-children > *:not(:last-child) {
  margin-bottom: 20px;
}

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

.align-flex-start {
  align-items: flex-start;
}

.align-flex-end {
  align-items: flex-end;
}

.flex-align-baseline {
  display: flex;
  min-height: 0;
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.flex-end {
  justify-content: flex-end;
}

.flex-column {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.flex3 {
  flex: 3;
}

.flex4 {
  flex: 4;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-hidden {
  overflow-y: hidden;
}

.nowrap {
  white-space: nowrap;
}

.small-font {
  font-size: 11px;
}

.outside-border {
  border: 1px solid #dde7ef;
  border-radius: 4px;
}

table.inside-border > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
table.inside-border > tbody > tr > td:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

table.inside-horizontal > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

#app table.single-line tbody > tr > td, .bp3-portal table.single-line tbody > tr > td {
  white-space: nowrap;
}

#app table.inverted-thead thead th, .bp3-portal table.inverted-thead thead th {
  color: white;
  background-color: #394b59;
}
#app table.definitions tbody tr > td:first-child, .bp3-portal table.definitions tbody tr > td:first-child {
  background-color: #F4F9FD;
  color: #164a85;
}
#app table.definitions tbody tr:first-child > td:first-child, .bp3-portal table.definitions tbody tr:first-child > td:first-child {
  border-top-left-radius: 4px;
}
#app table.definitions tbody tr:last-child > td:first-child, .bp3-portal table.definitions tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

td.collapsing, th.collapsing {
  width: 1px;
  white-space: nowrap;
}

td.break-words th.break-words {
  overflow-wrap: break-word;
}

.Resizer {
  background: rgba(24, 91, 255, 0.2);
  opacity: 0.6;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 6px;
}

.Resizer:hover {
  background: #185BFF;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.Resizer.horizontal {
  height: 9px;
  margin: -5px 0;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.Resizer.horizontal:hover {
  border-top: 4px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}

.Resizer.vertical {
  width: 9px;
  margin: 0 -6px;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.Resizer.vertical:hover {
  border-left: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid rgba(0, 0, 0, 0.8);
}

.Resizer.disabled {
  cursor: not-allowed;
}

.Resizer.disabled:hover {
  border-color: transparent;
}

.SplitPane.horizontal > .Pane1 {
  max-height: 93%;
}
.SplitPane.horizontal > .Pane2 {
  min-height: 7%;
}
.SplitPane.vertical > .Pane1 {
  max-width: 93%;
}
.SplitPane.vertical > .Pane2 {
  min-width: 7%;
}

.pills {
  border-radius: 6px;
  margin: 8px 4px;
}
.pills .pill {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding: 6px 10px;
  color: #5c6a70;
  height: 28px;
  background-color: #e2e9f1;
  margin-bottom: 2px;
}
.pills .pill:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
.pills .pill:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pills .pill:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pills .pill.active, .pills .pill.active:hover {
  color: white;
  background-color: #00bcaf;
}
.pills .pill.problem-pill {
  color: #a30074;
}
.pills .pill.active.problem-pill {
  background-color: #a30074;
  border-color: #a30074;
  color: white;
}
.pills .pill:first-child {
  margin-left: 0;
}

.multilang-inputs .multilang-input {
  margin-bottom: 5px;
}
.multilang-inputs .multilang-input .bp3-tag {
  width: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}

.interactive-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
.interactive-tag:hover {
  background-color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
}

.add-language-buttons:not(:first-child) {
  margin-top: 6px;
}
.add-language-buttons .label {
  cursor: pointer;
}
.add-language-buttons .bp3-tag {
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-language-buttons .bp3-tag:hover {
  background-color: #02bf54;
  cursor: pointer;
}

.multilang-textarea {
  margin-bottom: 15px;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.multilang-textarea textarea {
  width: 100%;
}
.multilang-textarea .lang-col {
  vertical-align: top;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 3px;
}
.multilang-textarea .lang-col .within-lang-col {
  color: #888;
}
.multilang-textarea .lang-col .within-lang-col .bp3-tag {
  margin-bottom: 20px;
  padding: 5px 7px;
  font-size: 13px;
}
.multilang-textarea .lang-col .within-lang-col .lang-label {
  color: #164a85;
  margin-bottom: 10px;
}
.multilang-textarea .lang-col i {
  margin-top: 20px;
}
.multilang-textarea .text-col {
  padding: 5px;
}
.multilang-textarea .delete-col {
  padding: 10px 5px 0 0 !important;
}

.mid-wrapper {
  flex: 1;
  flex-direction: column;
  width: 700px;
  display: flex;
  min-height: 0;
  background-color: white;
}

.searchable-right-icon {
  cursor: pointer;
  float: right;
  color: #b2b2b2;
}
.searchable-right-icon:hover {
  color: #185BFF;
}

.react-error {
  display: inline-block;
  border: 1px solid #ff968c;
  background-color: #fffbe2;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  cursor: pointer;
}
.react-error:hover {
  color: purple;
}

.main-tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 10px 0 14px;
}
.main-tab-bar .tab {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 6px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  bottom: -1px;
}
.main-tab-bar .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.main-tab-bar .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-tab-bar .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-tab-bar .active {
  cursor: default;
  background-color: #00bcaf;
  color: white;
}

.main-tab-bar-content {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.tertiary-tab-bar {
  position: relative;
  padding: 0 10px;
  text-align: center;
}
.tertiary-tab-bar .tab {
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  color: #888;
  border-bottom: 3px solid rgba(34, 36, 38, 0.15);
}
.tertiary-tab-bar .tab:hover {
  color: #444;
  border-bottom: 3px solid #888;
}
.tertiary-tab-bar .tab.active {
  cursor: default;
  color: #185BFF;
  font-weight: bold;
  border-bottom: 3px solid #185BFF;
}

.tertiary-tab-bar-content {
  padding-top: 10px;
}

.on-apply-group .apply-action {
  color: #555;
  padding: 3px;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
}
.on-apply-group .apply-action svg {
  fill: #185BFF;
}
.on-apply-group .apply-action:hover {
  color: #555;
  background-color: rgb(232, 240, 255);
}
.on-apply-group .reset-action {
  color: #555;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: none;
}
.on-apply-group .reset-action svg {
  fill: #888;
}
.on-apply-group .reset-action:hover {
  color: #555;
  background-color: #fff3f7;
  box-shadow: none;
}

.superfluousness-wrapper {
  padding: 10px;
}
.superfluousness-wrapper .radio-wrapper {
  margin: 5px 0 5px 0;
}
.superfluousness-wrapper .radio-wrapper .radio-item {
  margin: 5px;
}
.superfluousness-wrapper .superfluousness-slider {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-slider .caption {
  text-align: center;
  padding: 3px 10px;
}
.superfluousness-wrapper .superfluousness-slider-explanation {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-style: italic;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-parent-value {
  padding: 5px 10px 5px 5px;
  color: #999;
}
.superfluousness-wrapper .doc-warning {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: #ff793c;
  white-space: nowrap;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DelayedFadeInOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.spinner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}

.tags-editor {
  width: 100%;
}
.tags-editor .bp3-popover-target {
  width: 100%;
}

.bp3-menu-item.full-width-menu .bp3-text-overflow-ellipsis {
  overflow: visible;
  margin-right: 20px;
}

.function-parameters-hint {
  font-size: 13px;
}
.function-parameters-hint th {
  font-weight: bold;
  background-color: #EEE;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.function-parameters-hint th:first-child {
  border-top-left-radius: 4px;
  border-left: 0;
}
.function-parameters-hint th:last-child {
  border-top-right-radius: 4px;
}
.function-parameters-hint th, .function-parameters-hint td {
  padding: 7px;
  font-size: 13px;
}
.function-parameters-hint .function-name {
  font-size: 125%;
  color: #164a85;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.function-parameters-hint .returns {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint .description {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint td.param-name {
  color: #164a85;
}
.function-parameters-hint td.param-type, .function-parameters-hint .parameters {
  color: #444;
}

.simple-html h1:not(.document-title), .simple-html h2, .simple-html h3, .simple-html h4, .simple-html h5, .simple-html h6 {
  font-size: 100%;
  font-weight: normal;
}

.explanation-menu-item {
  font-style: italic;
  color: #999;
  font-size: 13px;
  white-space: normal;
  max-width: 300px;
}

button.bp3-small.minimal-small-button {
  min-width: 20px;
}
button.bp3-small.minimal-small-button svg {
  width: 11px;
}

.save-qna-answers-dialog {
  display: flex;
  min-height: 0;
  width: 90vw;
}
.save-qna-answers-dialog .bp3-dialog-body .browse-panel {
  height: 65vh;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.save-qna-answers-dialog .bp3-dialog-body .browse-panel .favourites {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.save-qna-answers-dialog .bp3-dialog-body .qna-node-label {
  padding-top: 10px;
  display: flex;
  min-height: 0;
  flex-direction: row;
  align-items: center;
}
.save-qna-answers-dialog .bp3-dialog-body .qna-node-label .bp3-input-group {
  margin-left: 10px;
  flex: 1;
}

.send-by-email-dialog {
  background-color: white;
  width: 80vw;
  max-width: 1024px;
}
.send-by-email-dialog .bp3-dialog-body td.right .flex-gap10 > div {
  flex: 1;
}
.send-by-email-dialog .bp3-dialog-body td.right .multi-input-row > .bp3-input-group {
  flex: 1;
}
.send-by-email-dialog .bp3-dialog-body td.right.cap-width input {
  max-width: 325px;
}
.send-by-email-dialog .bp3-dialog-body td.right textarea {
  width: 100%;
  height: 130px;
}

@media (max-width: 550px) {
  .send-by-email-dialog {
    background-color: white;
    width: 95vw;
    height: 90vh;
  }
  .send-by-email-dialog .email-from {
    flex-direction: column;
    align-items: flex-start;
  }
}
.qcolumn-options-menu {
  width: 600px;
}
.qcolumn-options-menu .tags-option, .qcolumn-options-menu .input-option, .qcolumn-options-menu .predefines {
  flex: 1;
  display: flex;
  min-height: 0;
  align-items: center;
  padding: 10px;
}
.qcolumn-options-menu .tags-option .caption, .qcolumn-options-menu .input-option .caption, .qcolumn-options-menu .predefines .caption {
  white-space: nowrap;
  width: 90px;
  color: #164a85;
}
.qcolumn-options-menu .tags-option .catcher {
  flex: 1;
  display: flex;
  min-height: 0;
}
.qcolumn-options-menu .tags-option .tags-editor {
  margin-right: 5px;
}
.qcolumn-options-menu .predefines .integrations-wrapper {
  flex: 1;
  white-space: nowrap;
  display: flex;
  min-height: 0;
  align-items: center;
}
.qcolumn-options-menu .predefines .integrations-wrapper > select {
  margin-left: 10px;
}

#QNAPanel {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#QNAPanel .qna-sheet {
  flex: 1;
  position: relative;
  background-color: white;
  border-radius: 10px;
}
#QNAPanel > .tabbed-bar {
  position: relative;
  padding-left: 6px;
}

.qna-sheet.temporarily-disabled {
  padding: 50px;
  flex: 1;
  font-weight: bold;
  font-size: 125%;
  color: #ba1349;
  background-color: #fdf1d6;
}

.magic-ai-busy {
  width: min(300px, 80vw);
  padding: 0 10px;
}
.magic-ai-busy .warning-text {
  color: grey;
  font-size: 11px;
  max-height: 110px;
  overflow-y: hidden;
  margin-bottom: 15px;
}

#QNAPanel .undergoing-testing, #QNATestSheet .undergoing-testing, #QNAEditPanel .qna-sheet .undergoing-testing, .qna-test-cards .undergoing-testing, .qna-test-doc-bin .undergoing-testing,
.embed-wrapper .undergoing-testing, .isearch-qflow .undergoing-testing, .docpanel-qflow .undergoing-testing, #O365 .test .undergoing-testing, #O365 .test-right-side .undergoing-testing {
  border: 1px solid #a80404;
  background-color: #fffbb9;
  color: #a80404;
  padding: 5px;
  border-radius: 4px;
  margin: 4px 15px 5px 10px;
}
#QNAPanel .leftqside-anonymous-toolbar-wrapper, #QNATestSheet .leftqside-anonymous-toolbar-wrapper, #QNAEditPanel .qna-sheet .leftqside-anonymous-toolbar-wrapper, .qna-test-cards .leftqside-anonymous-toolbar-wrapper, .qna-test-doc-bin .leftqside-anonymous-toolbar-wrapper,
.embed-wrapper .leftqside-anonymous-toolbar-wrapper, .isearch-qflow .leftqside-anonymous-toolbar-wrapper, .docpanel-qflow .leftqside-anonymous-toolbar-wrapper, #O365 .test .leftqside-anonymous-toolbar-wrapper, #O365 .test-right-side .leftqside-anonymous-toolbar-wrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
  background-color: white;
}
#QNAPanel .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar, #QNATestSheet .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar, #QNAEditPanel .qna-sheet .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar, .qna-test-cards .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar, .qna-test-doc-bin .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar,
.embed-wrapper .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar, .isearch-qflow .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar, .docpanel-qflow .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar, #O365 .test .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar, #O365 .test-right-side .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar {
  padding: 20px;
  border-top: 1px solid #185BFF;
}
#QNAPanel .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar .anonymous-save-buttons, #QNATestSheet .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar .anonymous-save-buttons, #QNAEditPanel .qna-sheet .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar .anonymous-save-buttons, .qna-test-cards .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar .anonymous-save-buttons, .qna-test-doc-bin .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar .anonymous-save-buttons,
.embed-wrapper .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar .anonymous-save-buttons, .isearch-qflow .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar .anonymous-save-buttons, .docpanel-qflow .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar .anonymous-save-buttons, #O365 .test .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar .anonymous-save-buttons, #O365 .test-right-side .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar .anonymous-save-buttons {
  display: flex;
  min-height: 0;
}
#QNAPanel .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar .anonymous-save-buttons button, #QNATestSheet .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar .anonymous-save-buttons button, #QNAEditPanel .qna-sheet .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar .anonymous-save-buttons button, .qna-test-cards .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar .anonymous-save-buttons button, .qna-test-doc-bin .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar .anonymous-save-buttons button,
.embed-wrapper .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar .anonymous-save-buttons button, .isearch-qflow .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar .anonymous-save-buttons button, .docpanel-qflow .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar .anonymous-save-buttons button, #O365 .test .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar .anonymous-save-buttons button, #O365 .test-right-side .leftqside-anonymous-toolbar-wrapper .anonymous-toolbar .anonymous-save-buttons button {
  margin-right: 10px;
}
#QNAPanel .leftqside-anonymous-toolbar-wrapper .sheet-toolbar, #QNATestSheet .leftqside-anonymous-toolbar-wrapper .sheet-toolbar, #QNAEditPanel .qna-sheet .leftqside-anonymous-toolbar-wrapper .sheet-toolbar, .qna-test-cards .leftqside-anonymous-toolbar-wrapper .sheet-toolbar, .qna-test-doc-bin .leftqside-anonymous-toolbar-wrapper .sheet-toolbar,
.embed-wrapper .leftqside-anonymous-toolbar-wrapper .sheet-toolbar, .isearch-qflow .leftqside-anonymous-toolbar-wrapper .sheet-toolbar, .docpanel-qflow .leftqside-anonymous-toolbar-wrapper .sheet-toolbar, #O365 .test .leftqside-anonymous-toolbar-wrapper .sheet-toolbar, #O365 .test-right-side .leftqside-anonymous-toolbar-wrapper .sheet-toolbar {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
#QNAPanel .leftqside-hiddenrightside-toolbar-wrapper, #QNATestSheet .leftqside-hiddenrightside-toolbar-wrapper, #QNAEditPanel .qna-sheet .leftqside-hiddenrightside-toolbar-wrapper, .qna-test-cards .leftqside-hiddenrightside-toolbar-wrapper, .qna-test-doc-bin .leftqside-hiddenrightside-toolbar-wrapper,
.embed-wrapper .leftqside-hiddenrightside-toolbar-wrapper, .isearch-qflow .leftqside-hiddenrightside-toolbar-wrapper, .docpanel-qflow .leftqside-hiddenrightside-toolbar-wrapper, #O365 .test .leftqside-hiddenrightside-toolbar-wrapper, #O365 .test-right-side .leftqside-hiddenrightside-toolbar-wrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
}
#QNAPanel .unanswered-questions, #QNATestSheet .unanswered-questions, #QNAEditPanel .qna-sheet .unanswered-questions, .qna-test-cards .unanswered-questions, .qna-test-doc-bin .unanswered-questions,
.embed-wrapper .unanswered-questions, .isearch-qflow .unanswered-questions, .docpanel-qflow .unanswered-questions, #O365 .test .unanswered-questions, #O365 .test-right-side .unanswered-questions {
  padding: 7px;
  color: #a80404;
  border: 1px solid rgba(34, 36, 38, 0.15);
  background-color: #FAFCFD;
  border-radius: 8px;
  margin: 8px;
}
#QNAPanel .unanswered-questions sup, #QNATestSheet .unanswered-questions sup, #QNAEditPanel .qna-sheet .unanswered-questions sup, .qna-test-cards .unanswered-questions sup, .qna-test-doc-bin .unanswered-questions sup,
.embed-wrapper .unanswered-questions sup, .isearch-qflow .unanswered-questions sup, .docpanel-qflow .unanswered-questions sup, #O365 .test .unanswered-questions sup, #O365 .test-right-side .unanswered-questions sup {
  font-size: 6px;
}
#QNAPanel .unanswered-questions .hoverer, #QNATestSheet .unanswered-questions .hoverer, #QNAEditPanel .qna-sheet .unanswered-questions .hoverer, .qna-test-cards .unanswered-questions .hoverer, .qna-test-doc-bin .unanswered-questions .hoverer,
.embed-wrapper .unanswered-questions .hoverer, .isearch-qflow .unanswered-questions .hoverer, .docpanel-qflow .unanswered-questions .hoverer, #O365 .test .unanswered-questions .hoverer, #O365 .test-right-side .unanswered-questions .hoverer {
  cursor: pointer;
}
#QNAPanel .unanswered-questions .hoverer:hover, #QNATestSheet .unanswered-questions .hoverer:hover, #QNAEditPanel .qna-sheet .unanswered-questions .hoverer:hover, .qna-test-cards .unanswered-questions .hoverer:hover, .qna-test-doc-bin .unanswered-questions .hoverer:hover,
.embed-wrapper .unanswered-questions .hoverer:hover, .isearch-qflow .unanswered-questions .hoverer:hover, .docpanel-qflow .unanswered-questions .hoverer:hover, #O365 .test .unanswered-questions .hoverer:hover, #O365 .test-right-side .unanswered-questions .hoverer:hover {
  text-decoration: underline;
}
#QNAPanel .left-qside, #QNAPanel .embedded-questions-wrapper, #QNAPanel .embedded-inline-question, #QNATestSheet .left-qside, #QNATestSheet .embedded-questions-wrapper, #QNATestSheet .embedded-inline-question, #QNAEditPanel .qna-sheet .left-qside, #QNAEditPanel .qna-sheet .embedded-questions-wrapper, #QNAEditPanel .qna-sheet .embedded-inline-question, .qna-test-cards .left-qside, .qna-test-cards .embedded-questions-wrapper, .qna-test-cards .embedded-inline-question, .qna-test-doc-bin .left-qside, .qna-test-doc-bin .embedded-questions-wrapper, .qna-test-doc-bin .embedded-inline-question,
.embed-wrapper .left-qside,
.embed-wrapper .embedded-questions-wrapper,
.embed-wrapper .embedded-inline-question, .isearch-qflow .left-qside, .isearch-qflow .embedded-questions-wrapper, .isearch-qflow .embedded-inline-question, .docpanel-qflow .left-qside, .docpanel-qflow .embedded-questions-wrapper, .docpanel-qflow .embedded-inline-question, #O365 .test .left-qside, #O365 .test .embedded-questions-wrapper, #O365 .test .embedded-inline-question, #O365 .test-right-side .left-qside, #O365 .test-right-side .embedded-questions-wrapper, #O365 .test-right-side .embedded-inline-question {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
#QNAPanel .left-qside .only-showing-impact-questions, #QNAPanel .embedded-questions-wrapper .only-showing-impact-questions, #QNAPanel .embedded-inline-question .only-showing-impact-questions, #QNATestSheet .left-qside .only-showing-impact-questions, #QNATestSheet .embedded-questions-wrapper .only-showing-impact-questions, #QNATestSheet .embedded-inline-question .only-showing-impact-questions, #QNAEditPanel .qna-sheet .left-qside .only-showing-impact-questions, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .only-showing-impact-questions, #QNAEditPanel .qna-sheet .embedded-inline-question .only-showing-impact-questions, .qna-test-cards .left-qside .only-showing-impact-questions, .qna-test-cards .embedded-questions-wrapper .only-showing-impact-questions, .qna-test-cards .embedded-inline-question .only-showing-impact-questions, .qna-test-doc-bin .left-qside .only-showing-impact-questions, .qna-test-doc-bin .embedded-questions-wrapper .only-showing-impact-questions, .qna-test-doc-bin .embedded-inline-question .only-showing-impact-questions,
.embed-wrapper .left-qside .only-showing-impact-questions,
.embed-wrapper .embedded-questions-wrapper .only-showing-impact-questions,
.embed-wrapper .embedded-inline-question .only-showing-impact-questions, .isearch-qflow .left-qside .only-showing-impact-questions, .isearch-qflow .embedded-questions-wrapper .only-showing-impact-questions, .isearch-qflow .embedded-inline-question .only-showing-impact-questions, .docpanel-qflow .left-qside .only-showing-impact-questions, .docpanel-qflow .embedded-questions-wrapper .only-showing-impact-questions, .docpanel-qflow .embedded-inline-question .only-showing-impact-questions, #O365 .test .left-qside .only-showing-impact-questions, #O365 .test .embedded-questions-wrapper .only-showing-impact-questions, #O365 .test .embedded-inline-question .only-showing-impact-questions, #O365 .test-right-side .left-qside .only-showing-impact-questions, #O365 .test-right-side .embedded-questions-wrapper .only-showing-impact-questions, #O365 .test-right-side .embedded-inline-question .only-showing-impact-questions {
  padding: 10px;
  background-color: #f2faf8;
  border-radius: 6px;
  margin: 0 10px 10px 10px;
}
#QNAPanel .left-qside .only-showing-impact-questions .caption, #QNAPanel .embedded-questions-wrapper .only-showing-impact-questions .caption, #QNAPanel .embedded-inline-question .only-showing-impact-questions .caption, #QNATestSheet .left-qside .only-showing-impact-questions .caption, #QNATestSheet .embedded-questions-wrapper .only-showing-impact-questions .caption, #QNATestSheet .embedded-inline-question .only-showing-impact-questions .caption, #QNAEditPanel .qna-sheet .left-qside .only-showing-impact-questions .caption, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .only-showing-impact-questions .caption, #QNAEditPanel .qna-sheet .embedded-inline-question .only-showing-impact-questions .caption, .qna-test-cards .left-qside .only-showing-impact-questions .caption, .qna-test-cards .embedded-questions-wrapper .only-showing-impact-questions .caption, .qna-test-cards .embedded-inline-question .only-showing-impact-questions .caption, .qna-test-doc-bin .left-qside .only-showing-impact-questions .caption, .qna-test-doc-bin .embedded-questions-wrapper .only-showing-impact-questions .caption, .qna-test-doc-bin .embedded-inline-question .only-showing-impact-questions .caption,
.embed-wrapper .left-qside .only-showing-impact-questions .caption,
.embed-wrapper .embedded-questions-wrapper .only-showing-impact-questions .caption,
.embed-wrapper .embedded-inline-question .only-showing-impact-questions .caption, .isearch-qflow .left-qside .only-showing-impact-questions .caption, .isearch-qflow .embedded-questions-wrapper .only-showing-impact-questions .caption, .isearch-qflow .embedded-inline-question .only-showing-impact-questions .caption, .docpanel-qflow .left-qside .only-showing-impact-questions .caption, .docpanel-qflow .embedded-questions-wrapper .only-showing-impact-questions .caption, .docpanel-qflow .embedded-inline-question .only-showing-impact-questions .caption, #O365 .test .left-qside .only-showing-impact-questions .caption, #O365 .test .embedded-questions-wrapper .only-showing-impact-questions .caption, #O365 .test .embedded-inline-question .only-showing-impact-questions .caption, #O365 .test-right-side .left-qside .only-showing-impact-questions .caption, #O365 .test-right-side .embedded-questions-wrapper .only-showing-impact-questions .caption, #O365 .test-right-side .embedded-inline-question .only-showing-impact-questions .caption {
  font-weight: bold;
  color: #00a39b;
  margin-bottom: 10px;
}
#QNAPanel .left-qside .only-showing-impact-questions .bp3-button, #QNAPanel .embedded-questions-wrapper .only-showing-impact-questions .bp3-button, #QNAPanel .embedded-inline-question .only-showing-impact-questions .bp3-button, #QNATestSheet .left-qside .only-showing-impact-questions .bp3-button, #QNATestSheet .embedded-questions-wrapper .only-showing-impact-questions .bp3-button, #QNATestSheet .embedded-inline-question .only-showing-impact-questions .bp3-button, #QNAEditPanel .qna-sheet .left-qside .only-showing-impact-questions .bp3-button, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .only-showing-impact-questions .bp3-button, #QNAEditPanel .qna-sheet .embedded-inline-question .only-showing-impact-questions .bp3-button, .qna-test-cards .left-qside .only-showing-impact-questions .bp3-button, .qna-test-cards .embedded-questions-wrapper .only-showing-impact-questions .bp3-button, .qna-test-cards .embedded-inline-question .only-showing-impact-questions .bp3-button, .qna-test-doc-bin .left-qside .only-showing-impact-questions .bp3-button, .qna-test-doc-bin .embedded-questions-wrapper .only-showing-impact-questions .bp3-button, .qna-test-doc-bin .embedded-inline-question .only-showing-impact-questions .bp3-button,
.embed-wrapper .left-qside .only-showing-impact-questions .bp3-button,
.embed-wrapper .embedded-questions-wrapper .only-showing-impact-questions .bp3-button,
.embed-wrapper .embedded-inline-question .only-showing-impact-questions .bp3-button, .isearch-qflow .left-qside .only-showing-impact-questions .bp3-button, .isearch-qflow .embedded-questions-wrapper .only-showing-impact-questions .bp3-button, .isearch-qflow .embedded-inline-question .only-showing-impact-questions .bp3-button, .docpanel-qflow .left-qside .only-showing-impact-questions .bp3-button, .docpanel-qflow .embedded-questions-wrapper .only-showing-impact-questions .bp3-button, .docpanel-qflow .embedded-inline-question .only-showing-impact-questions .bp3-button, #O365 .test .left-qside .only-showing-impact-questions .bp3-button, #O365 .test .embedded-questions-wrapper .only-showing-impact-questions .bp3-button, #O365 .test .embedded-inline-question .only-showing-impact-questions .bp3-button, #O365 .test-right-side .left-qside .only-showing-impact-questions .bp3-button, #O365 .test-right-side .embedded-questions-wrapper .only-showing-impact-questions .bp3-button, #O365 .test-right-side .embedded-inline-question .only-showing-impact-questions .bp3-button {
  background-color: white;
  color: #00a39b;
  border: 1px solid #00bcaf;
}
#QNAPanel .left-qside .cards-alternatives-disables, #QNAPanel .embedded-questions-wrapper .cards-alternatives-disables, #QNAPanel .embedded-inline-question .cards-alternatives-disables, #QNATestSheet .left-qside .cards-alternatives-disables, #QNATestSheet .embedded-questions-wrapper .cards-alternatives-disables, #QNATestSheet .embedded-inline-question .cards-alternatives-disables, #QNAEditPanel .qna-sheet .left-qside .cards-alternatives-disables, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .cards-alternatives-disables, #QNAEditPanel .qna-sheet .embedded-inline-question .cards-alternatives-disables, .qna-test-cards .left-qside .cards-alternatives-disables, .qna-test-cards .embedded-questions-wrapper .cards-alternatives-disables, .qna-test-cards .embedded-inline-question .cards-alternatives-disables, .qna-test-doc-bin .left-qside .cards-alternatives-disables, .qna-test-doc-bin .embedded-questions-wrapper .cards-alternatives-disables, .qna-test-doc-bin .embedded-inline-question .cards-alternatives-disables,
.embed-wrapper .left-qside .cards-alternatives-disables,
.embed-wrapper .embedded-questions-wrapper .cards-alternatives-disables,
.embed-wrapper .embedded-inline-question .cards-alternatives-disables, .isearch-qflow .left-qside .cards-alternatives-disables, .isearch-qflow .embedded-questions-wrapper .cards-alternatives-disables, .isearch-qflow .embedded-inline-question .cards-alternatives-disables, .docpanel-qflow .left-qside .cards-alternatives-disables, .docpanel-qflow .embedded-questions-wrapper .cards-alternatives-disables, .docpanel-qflow .embedded-inline-question .cards-alternatives-disables, #O365 .test .left-qside .cards-alternatives-disables, #O365 .test .embedded-questions-wrapper .cards-alternatives-disables, #O365 .test .embedded-inline-question .cards-alternatives-disables, #O365 .test-right-side .left-qside .cards-alternatives-disables, #O365 .test-right-side .embedded-questions-wrapper .cards-alternatives-disables, #O365 .test-right-side .embedded-inline-question .cards-alternatives-disables {
  flex: 1;
  overflow-y: auto;
  padding: 10px;
}
#QNAPanel .left-qside .cards-alternatives-disables .prev-next-category, #QNAPanel .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category, #QNAPanel .embedded-inline-question .cards-alternatives-disables .prev-next-category, #QNATestSheet .left-qside .cards-alternatives-disables .prev-next-category, #QNATestSheet .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category, #QNATestSheet .embedded-inline-question .cards-alternatives-disables .prev-next-category, #QNAEditPanel .qna-sheet .left-qside .cards-alternatives-disables .prev-next-category, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category, #QNAEditPanel .qna-sheet .embedded-inline-question .cards-alternatives-disables .prev-next-category, .qna-test-cards .left-qside .cards-alternatives-disables .prev-next-category, .qna-test-cards .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category, .qna-test-cards .embedded-inline-question .cards-alternatives-disables .prev-next-category, .qna-test-doc-bin .left-qside .cards-alternatives-disables .prev-next-category, .qna-test-doc-bin .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category, .qna-test-doc-bin .embedded-inline-question .cards-alternatives-disables .prev-next-category,
.embed-wrapper .left-qside .cards-alternatives-disables .prev-next-category,
.embed-wrapper .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category,
.embed-wrapper .embedded-inline-question .cards-alternatives-disables .prev-next-category, .isearch-qflow .left-qside .cards-alternatives-disables .prev-next-category, .isearch-qflow .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category, .isearch-qflow .embedded-inline-question .cards-alternatives-disables .prev-next-category, .docpanel-qflow .left-qside .cards-alternatives-disables .prev-next-category, .docpanel-qflow .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category, .docpanel-qflow .embedded-inline-question .cards-alternatives-disables .prev-next-category, #O365 .test .left-qside .cards-alternatives-disables .prev-next-category, #O365 .test .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category, #O365 .test .embedded-inline-question .cards-alternatives-disables .prev-next-category, #O365 .test-right-side .left-qside .cards-alternatives-disables .prev-next-category, #O365 .test-right-side .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category, #O365 .test-right-side .embedded-inline-question .cards-alternatives-disables .prev-next-category {
  margin-top: 30px;
  display: flex;
  min-height: 0;
  justify-content: space-between;
}
#QNAPanel .left-qside .cards-alternatives-disables .prev-next-category .button-caption, #QNAPanel .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption, #QNAPanel .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption, #QNATestSheet .left-qside .cards-alternatives-disables .prev-next-category .button-caption, #QNATestSheet .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption, #QNATestSheet .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption, #QNAEditPanel .qna-sheet .left-qside .cards-alternatives-disables .prev-next-category .button-caption, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption, #QNAEditPanel .qna-sheet .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption, .qna-test-cards .left-qside .cards-alternatives-disables .prev-next-category .button-caption, .qna-test-cards .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption, .qna-test-cards .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption, .qna-test-doc-bin .left-qside .cards-alternatives-disables .prev-next-category .button-caption, .qna-test-doc-bin .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption, .qna-test-doc-bin .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption,
.embed-wrapper .left-qside .cards-alternatives-disables .prev-next-category .button-caption,
.embed-wrapper .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption,
.embed-wrapper .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption, .isearch-qflow .left-qside .cards-alternatives-disables .prev-next-category .button-caption, .isearch-qflow .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption, .isearch-qflow .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption, .docpanel-qflow .left-qside .cards-alternatives-disables .prev-next-category .button-caption, .docpanel-qflow .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption, .docpanel-qflow .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption, #O365 .test .left-qside .cards-alternatives-disables .prev-next-category .button-caption, #O365 .test .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption, #O365 .test .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption, #O365 .test-right-side .left-qside .cards-alternatives-disables .prev-next-category .button-caption, #O365 .test-right-side .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption, #O365 .test-right-side .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption {
  display: flex;
  align-items: center;
}
#QNAPanel .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption, #QNAPanel .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption, #QNAPanel .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption, #QNATestSheet .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption, #QNATestSheet .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption, #QNATestSheet .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption, #QNAEditPanel .qna-sheet .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption, #QNAEditPanel .qna-sheet .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption, .qna-test-cards .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption, .qna-test-cards .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption, .qna-test-cards .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption, .qna-test-doc-bin .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption, .qna-test-doc-bin .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption, .qna-test-doc-bin .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption,
.embed-wrapper .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption,
.embed-wrapper .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption,
.embed-wrapper .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption, .isearch-qflow .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption, .isearch-qflow .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption, .isearch-qflow .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption, .docpanel-qflow .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption, .docpanel-qflow .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption, .docpanel-qflow .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption, #O365 .test .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption, #O365 .test .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption, #O365 .test .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption, #O365 .test-right-side .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption, #O365 .test-right-side .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption, #O365 .test-right-side .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption {
  cursor: pointer;
  color: #185BFF;
}
#QNAPanel .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, #QNAPanel .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, #QNAPanel .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, #QNATestSheet .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, #QNATestSheet .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, #QNATestSheet .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, #QNAEditPanel .qna-sheet .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, #QNAEditPanel .qna-sheet .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, .qna-test-cards .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, .qna-test-cards .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, .qna-test-cards .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, .qna-test-doc-bin .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, .qna-test-doc-bin .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, .qna-test-doc-bin .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption:hover,
.embed-wrapper .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption:hover,
.embed-wrapper .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption:hover,
.embed-wrapper .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, .isearch-qflow .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, .isearch-qflow .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, .isearch-qflow .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, .docpanel-qflow .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, .docpanel-qflow .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, .docpanel-qflow .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, #O365 .test .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, #O365 .test .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, #O365 .test .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, #O365 .test-right-side .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, #O365 .test-right-side .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption:hover, #O365 .test-right-side .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption:hover {
  color: #164a85;
}
#QNAPanel .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption.left, #QNAPanel .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption.left, #QNAPanel .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption.left, #QNATestSheet .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption.left, #QNATestSheet .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption.left, #QNATestSheet .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption.left, #QNAEditPanel .qna-sheet .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption.left, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption.left, #QNAEditPanel .qna-sheet .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption.left, .qna-test-cards .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption.left, .qna-test-cards .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption.left, .qna-test-cards .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption.left, .qna-test-doc-bin .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption.left, .qna-test-doc-bin .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption.left, .qna-test-doc-bin .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption.left,
.embed-wrapper .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption.left,
.embed-wrapper .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption.left,
.embed-wrapper .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption.left, .isearch-qflow .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption.left, .isearch-qflow .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption.left, .isearch-qflow .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption.left, .docpanel-qflow .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption.left, .docpanel-qflow .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption.left, .docpanel-qflow .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption.left, #O365 .test .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption.left, #O365 .test .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption.left, #O365 .test .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption.left, #O365 .test-right-side .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption.left, #O365 .test-right-side .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption.left, #O365 .test-right-side .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption.left {
  margin-left: 8px;
}
#QNAPanel .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption.right, #QNAPanel .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption.right, #QNAPanel .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption.right, #QNATestSheet .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption.right, #QNATestSheet .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption.right, #QNATestSheet .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption.right, #QNAEditPanel .qna-sheet .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption.right, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption.right, #QNAEditPanel .qna-sheet .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption.right, .qna-test-cards .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption.right, .qna-test-cards .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption.right, .qna-test-cards .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption.right, .qna-test-doc-bin .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption.right, .qna-test-doc-bin .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption.right, .qna-test-doc-bin .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption.right,
.embed-wrapper .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption.right,
.embed-wrapper .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption.right,
.embed-wrapper .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption.right, .isearch-qflow .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption.right, .isearch-qflow .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption.right, .isearch-qflow .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption.right, .docpanel-qflow .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption.right, .docpanel-qflow .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption.right, .docpanel-qflow .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption.right, #O365 .test .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption.right, #O365 .test .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption.right, #O365 .test .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption.right, #O365 .test-right-side .left-qside .cards-alternatives-disables .prev-next-category .button-caption .caption.right, #O365 .test-right-side .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .button-caption .caption.right, #O365 .test-right-side .embedded-inline-question .cards-alternatives-disables .prev-next-category .button-caption .caption.right {
  margin-right: 8px;
}
#QNAPanel .left-qside .cards-alternatives-disables .prev-next-category button, #QNAPanel .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category button, #QNAPanel .embedded-inline-question .cards-alternatives-disables .prev-next-category button, #QNATestSheet .left-qside .cards-alternatives-disables .prev-next-category button, #QNATestSheet .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category button, #QNATestSheet .embedded-inline-question .cards-alternatives-disables .prev-next-category button, #QNAEditPanel .qna-sheet .left-qside .cards-alternatives-disables .prev-next-category button, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category button, #QNAEditPanel .qna-sheet .embedded-inline-question .cards-alternatives-disables .prev-next-category button, .qna-test-cards .left-qside .cards-alternatives-disables .prev-next-category button, .qna-test-cards .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category button, .qna-test-cards .embedded-inline-question .cards-alternatives-disables .prev-next-category button, .qna-test-doc-bin .left-qside .cards-alternatives-disables .prev-next-category button, .qna-test-doc-bin .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category button, .qna-test-doc-bin .embedded-inline-question .cards-alternatives-disables .prev-next-category button,
.embed-wrapper .left-qside .cards-alternatives-disables .prev-next-category button,
.embed-wrapper .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category button,
.embed-wrapper .embedded-inline-question .cards-alternatives-disables .prev-next-category button, .isearch-qflow .left-qside .cards-alternatives-disables .prev-next-category button, .isearch-qflow .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category button, .isearch-qflow .embedded-inline-question .cards-alternatives-disables .prev-next-category button, .docpanel-qflow .left-qside .cards-alternatives-disables .prev-next-category button, .docpanel-qflow .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category button, .docpanel-qflow .embedded-inline-question .cards-alternatives-disables .prev-next-category button, #O365 .test .left-qside .cards-alternatives-disables .prev-next-category button, #O365 .test .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category button, #O365 .test .embedded-inline-question .cards-alternatives-disables .prev-next-category button, #O365 .test-right-side .left-qside .cards-alternatives-disables .prev-next-category button, #O365 .test-right-side .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category button, #O365 .test-right-side .embedded-inline-question .cards-alternatives-disables .prev-next-category button {
  margin: 0;
  padding: 0;
}
#QNAPanel .left-qside .cards-alternatives-disables .prev-next-category .bp3-button-text, #QNAPanel .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .bp3-button-text, #QNAPanel .embedded-inline-question .cards-alternatives-disables .prev-next-category .bp3-button-text, #QNATestSheet .left-qside .cards-alternatives-disables .prev-next-category .bp3-button-text, #QNATestSheet .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .bp3-button-text, #QNATestSheet .embedded-inline-question .cards-alternatives-disables .prev-next-category .bp3-button-text, #QNAEditPanel .qna-sheet .left-qside .cards-alternatives-disables .prev-next-category .bp3-button-text, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .bp3-button-text, #QNAEditPanel .qna-sheet .embedded-inline-question .cards-alternatives-disables .prev-next-category .bp3-button-text, .qna-test-cards .left-qside .cards-alternatives-disables .prev-next-category .bp3-button-text, .qna-test-cards .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .bp3-button-text, .qna-test-cards .embedded-inline-question .cards-alternatives-disables .prev-next-category .bp3-button-text, .qna-test-doc-bin .left-qside .cards-alternatives-disables .prev-next-category .bp3-button-text, .qna-test-doc-bin .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .bp3-button-text, .qna-test-doc-bin .embedded-inline-question .cards-alternatives-disables .prev-next-category .bp3-button-text,
.embed-wrapper .left-qside .cards-alternatives-disables .prev-next-category .bp3-button-text,
.embed-wrapper .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .bp3-button-text,
.embed-wrapper .embedded-inline-question .cards-alternatives-disables .prev-next-category .bp3-button-text, .isearch-qflow .left-qside .cards-alternatives-disables .prev-next-category .bp3-button-text, .isearch-qflow .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .bp3-button-text, .isearch-qflow .embedded-inline-question .cards-alternatives-disables .prev-next-category .bp3-button-text, .docpanel-qflow .left-qside .cards-alternatives-disables .prev-next-category .bp3-button-text, .docpanel-qflow .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .bp3-button-text, .docpanel-qflow .embedded-inline-question .cards-alternatives-disables .prev-next-category .bp3-button-text, #O365 .test .left-qside .cards-alternatives-disables .prev-next-category .bp3-button-text, #O365 .test .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .bp3-button-text, #O365 .test .embedded-inline-question .cards-alternatives-disables .prev-next-category .bp3-button-text, #O365 .test-right-side .left-qside .cards-alternatives-disables .prev-next-category .bp3-button-text, #O365 .test-right-side .embedded-questions-wrapper .cards-alternatives-disables .prev-next-category .bp3-button-text, #O365 .test-right-side .embedded-inline-question .cards-alternatives-disables .prev-next-category .bp3-button-text {
  font-weight: bold;
}
#QNAPanel .left-qside .card-categories, #QNAPanel .embedded-questions-wrapper .card-categories, #QNAPanel .embedded-inline-question .card-categories, #QNATestSheet .left-qside .card-categories, #QNATestSheet .embedded-questions-wrapper .card-categories, #QNATestSheet .embedded-inline-question .card-categories, #QNAEditPanel .qna-sheet .left-qside .card-categories, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .card-categories, #QNAEditPanel .qna-sheet .embedded-inline-question .card-categories, .qna-test-cards .left-qside .card-categories, .qna-test-cards .embedded-questions-wrapper .card-categories, .qna-test-cards .embedded-inline-question .card-categories, .qna-test-doc-bin .left-qside .card-categories, .qna-test-doc-bin .embedded-questions-wrapper .card-categories, .qna-test-doc-bin .embedded-inline-question .card-categories,
.embed-wrapper .left-qside .card-categories,
.embed-wrapper .embedded-questions-wrapper .card-categories,
.embed-wrapper .embedded-inline-question .card-categories, .isearch-qflow .left-qside .card-categories, .isearch-qflow .embedded-questions-wrapper .card-categories, .isearch-qflow .embedded-inline-question .card-categories, .docpanel-qflow .left-qside .card-categories, .docpanel-qflow .embedded-questions-wrapper .card-categories, .docpanel-qflow .embedded-inline-question .card-categories, #O365 .test .left-qside .card-categories, #O365 .test .embedded-questions-wrapper .card-categories, #O365 .test .embedded-inline-question .card-categories, #O365 .test-right-side .left-qside .card-categories, #O365 .test-right-side .embedded-questions-wrapper .card-categories, #O365 .test-right-side .embedded-inline-question .card-categories {
  padding: 9px 10px 9px 7px;
  background-color: #F4F9FD;
  border-radius: 8px;
  max-height: 35vh;
  overflow-y: auto;
  margin: 0 10px 15px 10px;
  color: #5c6a70;
}
#QNAPanel .left-qside .card-categories .minimize-categories, #QNAPanel .embedded-questions-wrapper .card-categories .minimize-categories, #QNAPanel .embedded-inline-question .card-categories .minimize-categories, #QNATestSheet .left-qside .card-categories .minimize-categories, #QNATestSheet .embedded-questions-wrapper .card-categories .minimize-categories, #QNATestSheet .embedded-inline-question .card-categories .minimize-categories, #QNAEditPanel .qna-sheet .left-qside .card-categories .minimize-categories, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .card-categories .minimize-categories, #QNAEditPanel .qna-sheet .embedded-inline-question .card-categories .minimize-categories, .qna-test-cards .left-qside .card-categories .minimize-categories, .qna-test-cards .embedded-questions-wrapper .card-categories .minimize-categories, .qna-test-cards .embedded-inline-question .card-categories .minimize-categories, .qna-test-doc-bin .left-qside .card-categories .minimize-categories, .qna-test-doc-bin .embedded-questions-wrapper .card-categories .minimize-categories, .qna-test-doc-bin .embedded-inline-question .card-categories .minimize-categories,
.embed-wrapper .left-qside .card-categories .minimize-categories,
.embed-wrapper .embedded-questions-wrapper .card-categories .minimize-categories,
.embed-wrapper .embedded-inline-question .card-categories .minimize-categories, .isearch-qflow .left-qside .card-categories .minimize-categories, .isearch-qflow .embedded-questions-wrapper .card-categories .minimize-categories, .isearch-qflow .embedded-inline-question .card-categories .minimize-categories, .docpanel-qflow .left-qside .card-categories .minimize-categories, .docpanel-qflow .embedded-questions-wrapper .card-categories .minimize-categories, .docpanel-qflow .embedded-inline-question .card-categories .minimize-categories, #O365 .test .left-qside .card-categories .minimize-categories, #O365 .test .embedded-questions-wrapper .card-categories .minimize-categories, #O365 .test .embedded-inline-question .card-categories .minimize-categories, #O365 .test-right-side .left-qside .card-categories .minimize-categories, #O365 .test-right-side .embedded-questions-wrapper .card-categories .minimize-categories, #O365 .test-right-side .embedded-inline-question .card-categories .minimize-categories {
  float: right;
}
#QNAPanel .left-qside .card-categories .category-label, #QNAPanel .embedded-questions-wrapper .card-categories .category-label, #QNAPanel .embedded-inline-question .card-categories .category-label, #QNATestSheet .left-qside .card-categories .category-label, #QNATestSheet .embedded-questions-wrapper .card-categories .category-label, #QNATestSheet .embedded-inline-question .card-categories .category-label, #QNAEditPanel .qna-sheet .left-qside .card-categories .category-label, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .card-categories .category-label, #QNAEditPanel .qna-sheet .embedded-inline-question .card-categories .category-label, .qna-test-cards .left-qside .card-categories .category-label, .qna-test-cards .embedded-questions-wrapper .card-categories .category-label, .qna-test-cards .embedded-inline-question .card-categories .category-label, .qna-test-doc-bin .left-qside .card-categories .category-label, .qna-test-doc-bin .embedded-questions-wrapper .card-categories .category-label, .qna-test-doc-bin .embedded-inline-question .card-categories .category-label,
.embed-wrapper .left-qside .card-categories .category-label,
.embed-wrapper .embedded-questions-wrapper .card-categories .category-label,
.embed-wrapper .embedded-inline-question .card-categories .category-label, .isearch-qflow .left-qside .card-categories .category-label, .isearch-qflow .embedded-questions-wrapper .card-categories .category-label, .isearch-qflow .embedded-inline-question .card-categories .category-label, .docpanel-qflow .left-qside .card-categories .category-label, .docpanel-qflow .embedded-questions-wrapper .card-categories .category-label, .docpanel-qflow .embedded-inline-question .card-categories .category-label, #O365 .test .left-qside .card-categories .category-label, #O365 .test .embedded-questions-wrapper .card-categories .category-label, #O365 .test .embedded-inline-question .card-categories .category-label, #O365 .test-right-side .left-qside .card-categories .category-label, #O365 .test-right-side .embedded-questions-wrapper .card-categories .category-label, #O365 .test-right-side .embedded-inline-question .card-categories .category-label {
  font-weight: bold;
  margin-right: 8px;
}
#QNAPanel .left-qside .card-categories .category, #QNAPanel .embedded-questions-wrapper .card-categories .category, #QNAPanel .embedded-inline-question .card-categories .category, #QNATestSheet .left-qside .card-categories .category, #QNATestSheet .embedded-questions-wrapper .card-categories .category, #QNATestSheet .embedded-inline-question .card-categories .category, #QNAEditPanel .qna-sheet .left-qside .card-categories .category, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .card-categories .category, #QNAEditPanel .qna-sheet .embedded-inline-question .card-categories .category, .qna-test-cards .left-qside .card-categories .category, .qna-test-cards .embedded-questions-wrapper .card-categories .category, .qna-test-cards .embedded-inline-question .card-categories .category, .qna-test-doc-bin .left-qside .card-categories .category, .qna-test-doc-bin .embedded-questions-wrapper .card-categories .category, .qna-test-doc-bin .embedded-inline-question .card-categories .category,
.embed-wrapper .left-qside .card-categories .category,
.embed-wrapper .embedded-questions-wrapper .card-categories .category,
.embed-wrapper .embedded-inline-question .card-categories .category, .isearch-qflow .left-qside .card-categories .category, .isearch-qflow .embedded-questions-wrapper .card-categories .category, .isearch-qflow .embedded-inline-question .card-categories .category, .docpanel-qflow .left-qside .card-categories .category, .docpanel-qflow .embedded-questions-wrapper .card-categories .category, .docpanel-qflow .embedded-inline-question .card-categories .category, #O365 .test .left-qside .card-categories .category, #O365 .test .embedded-questions-wrapper .card-categories .category, #O365 .test .embedded-inline-question .card-categories .category, #O365 .test-right-side .left-qside .card-categories .category, #O365 .test-right-side .embedded-questions-wrapper .card-categories .category, #O365 .test-right-side .embedded-inline-question .card-categories .category {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 4px;
  margin-left: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
}
#QNAPanel .left-qside .card-categories .category .triangle, #QNAPanel .embedded-questions-wrapper .card-categories .category .triangle, #QNAPanel .embedded-inline-question .card-categories .category .triangle, #QNATestSheet .left-qside .card-categories .category .triangle, #QNATestSheet .embedded-questions-wrapper .card-categories .category .triangle, #QNATestSheet .embedded-inline-question .card-categories .category .triangle, #QNAEditPanel .qna-sheet .left-qside .card-categories .category .triangle, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .card-categories .category .triangle, #QNAEditPanel .qna-sheet .embedded-inline-question .card-categories .category .triangle, .qna-test-cards .left-qside .card-categories .category .triangle, .qna-test-cards .embedded-questions-wrapper .card-categories .category .triangle, .qna-test-cards .embedded-inline-question .card-categories .category .triangle, .qna-test-doc-bin .left-qside .card-categories .category .triangle, .qna-test-doc-bin .embedded-questions-wrapper .card-categories .category .triangle, .qna-test-doc-bin .embedded-inline-question .card-categories .category .triangle,
.embed-wrapper .left-qside .card-categories .category .triangle,
.embed-wrapper .embedded-questions-wrapper .card-categories .category .triangle,
.embed-wrapper .embedded-inline-question .card-categories .category .triangle, .isearch-qflow .left-qside .card-categories .category .triangle, .isearch-qflow .embedded-questions-wrapper .card-categories .category .triangle, .isearch-qflow .embedded-inline-question .card-categories .category .triangle, .docpanel-qflow .left-qside .card-categories .category .triangle, .docpanel-qflow .embedded-questions-wrapper .card-categories .category .triangle, .docpanel-qflow .embedded-inline-question .card-categories .category .triangle, #O365 .test .left-qside .card-categories .category .triangle, #O365 .test .embedded-questions-wrapper .card-categories .category .triangle, #O365 .test .embedded-inline-question .card-categories .category .triangle, #O365 .test-right-side .left-qside .card-categories .category .triangle, #O365 .test-right-side .embedded-questions-wrapper .card-categories .category .triangle, #O365 .test-right-side .embedded-inline-question .card-categories .category .triangle {
  opacity: 0;
}
#QNAPanel .left-qside .card-categories .category .triangle.active, #QNAPanel .embedded-questions-wrapper .card-categories .category .triangle.active, #QNAPanel .embedded-inline-question .card-categories .category .triangle.active, #QNATestSheet .left-qside .card-categories .category .triangle.active, #QNATestSheet .embedded-questions-wrapper .card-categories .category .triangle.active, #QNATestSheet .embedded-inline-question .card-categories .category .triangle.active, #QNAEditPanel .qna-sheet .left-qside .card-categories .category .triangle.active, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .card-categories .category .triangle.active, #QNAEditPanel .qna-sheet .embedded-inline-question .card-categories .category .triangle.active, .qna-test-cards .left-qside .card-categories .category .triangle.active, .qna-test-cards .embedded-questions-wrapper .card-categories .category .triangle.active, .qna-test-cards .embedded-inline-question .card-categories .category .triangle.active, .qna-test-doc-bin .left-qside .card-categories .category .triangle.active, .qna-test-doc-bin .embedded-questions-wrapper .card-categories .category .triangle.active, .qna-test-doc-bin .embedded-inline-question .card-categories .category .triangle.active,
.embed-wrapper .left-qside .card-categories .category .triangle.active,
.embed-wrapper .embedded-questions-wrapper .card-categories .category .triangle.active,
.embed-wrapper .embedded-inline-question .card-categories .category .triangle.active, .isearch-qflow .left-qside .card-categories .category .triangle.active, .isearch-qflow .embedded-questions-wrapper .card-categories .category .triangle.active, .isearch-qflow .embedded-inline-question .card-categories .category .triangle.active, .docpanel-qflow .left-qside .card-categories .category .triangle.active, .docpanel-qflow .embedded-questions-wrapper .card-categories .category .triangle.active, .docpanel-qflow .embedded-inline-question .card-categories .category .triangle.active, #O365 .test .left-qside .card-categories .category .triangle.active, #O365 .test .embedded-questions-wrapper .card-categories .category .triangle.active, #O365 .test .embedded-inline-question .card-categories .category .triangle.active, #O365 .test-right-side .left-qside .card-categories .category .triangle.active, #O365 .test-right-side .embedded-questions-wrapper .card-categories .category .triangle.active, #O365 .test-right-side .embedded-inline-question .card-categories .category .triangle.active {
  opacity: 1;
}
#QNAPanel .left-qside .card-categories .category .category-title, #QNAPanel .embedded-questions-wrapper .card-categories .category .category-title, #QNAPanel .embedded-inline-question .card-categories .category .category-title, #QNATestSheet .left-qside .card-categories .category .category-title, #QNATestSheet .embedded-questions-wrapper .card-categories .category .category-title, #QNATestSheet .embedded-inline-question .card-categories .category .category-title, #QNAEditPanel .qna-sheet .left-qside .card-categories .category .category-title, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .card-categories .category .category-title, #QNAEditPanel .qna-sheet .embedded-inline-question .card-categories .category .category-title, .qna-test-cards .left-qside .card-categories .category .category-title, .qna-test-cards .embedded-questions-wrapper .card-categories .category .category-title, .qna-test-cards .embedded-inline-question .card-categories .category .category-title, .qna-test-doc-bin .left-qside .card-categories .category .category-title, .qna-test-doc-bin .embedded-questions-wrapper .card-categories .category .category-title, .qna-test-doc-bin .embedded-inline-question .card-categories .category .category-title,
.embed-wrapper .left-qside .card-categories .category .category-title,
.embed-wrapper .embedded-questions-wrapper .card-categories .category .category-title,
.embed-wrapper .embedded-inline-question .card-categories .category .category-title, .isearch-qflow .left-qside .card-categories .category .category-title, .isearch-qflow .embedded-questions-wrapper .card-categories .category .category-title, .isearch-qflow .embedded-inline-question .card-categories .category .category-title, .docpanel-qflow .left-qside .card-categories .category .category-title, .docpanel-qflow .embedded-questions-wrapper .card-categories .category .category-title, .docpanel-qflow .embedded-inline-question .card-categories .category .category-title, #O365 .test .left-qside .card-categories .category .category-title, #O365 .test .embedded-questions-wrapper .card-categories .category .category-title, #O365 .test .embedded-inline-question .card-categories .category .category-title, #O365 .test-right-side .left-qside .card-categories .category .category-title, #O365 .test-right-side .embedded-questions-wrapper .card-categories .category .category-title, #O365 .test-right-side .embedded-inline-question .card-categories .category .category-title {
  border-radius: 3px;
  padding: 4px;
  flex: 1;
  margin-left: 8px;
  margin-right: 15px;
}
#QNAPanel .left-qside .card-categories .category .category-title.active, #QNAPanel .embedded-questions-wrapper .card-categories .category .category-title.active, #QNAPanel .embedded-inline-question .card-categories .category .category-title.active, #QNATestSheet .left-qside .card-categories .category .category-title.active, #QNATestSheet .embedded-questions-wrapper .card-categories .category .category-title.active, #QNATestSheet .embedded-inline-question .card-categories .category .category-title.active, #QNAEditPanel .qna-sheet .left-qside .card-categories .category .category-title.active, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .card-categories .category .category-title.active, #QNAEditPanel .qna-sheet .embedded-inline-question .card-categories .category .category-title.active, .qna-test-cards .left-qside .card-categories .category .category-title.active, .qna-test-cards .embedded-questions-wrapper .card-categories .category .category-title.active, .qna-test-cards .embedded-inline-question .card-categories .category .category-title.active, .qna-test-doc-bin .left-qside .card-categories .category .category-title.active, .qna-test-doc-bin .embedded-questions-wrapper .card-categories .category .category-title.active, .qna-test-doc-bin .embedded-inline-question .card-categories .category .category-title.active,
.embed-wrapper .left-qside .card-categories .category .category-title.active,
.embed-wrapper .embedded-questions-wrapper .card-categories .category .category-title.active,
.embed-wrapper .embedded-inline-question .card-categories .category .category-title.active, .isearch-qflow .left-qside .card-categories .category .category-title.active, .isearch-qflow .embedded-questions-wrapper .card-categories .category .category-title.active, .isearch-qflow .embedded-inline-question .card-categories .category .category-title.active, .docpanel-qflow .left-qside .card-categories .category .category-title.active, .docpanel-qflow .embedded-questions-wrapper .card-categories .category .category-title.active, .docpanel-qflow .embedded-inline-question .card-categories .category .category-title.active, #O365 .test .left-qside .card-categories .category .category-title.active, #O365 .test .embedded-questions-wrapper .card-categories .category .category-title.active, #O365 .test .embedded-inline-question .card-categories .category .category-title.active, #O365 .test-right-side .left-qside .card-categories .category .category-title.active, #O365 .test-right-side .embedded-questions-wrapper .card-categories .category .category-title.active, #O365 .test-right-side .embedded-inline-question .card-categories .category .category-title.active {
  opacity: 1;
  font-weight: bold;
}
#QNAPanel .left-qside .card-categories .category .category-title.disableds, #QNAPanel .left-qside .card-categories .category .category-title.alternatives, #QNAPanel .embedded-questions-wrapper .card-categories .category .category-title.disableds, #QNAPanel .embedded-questions-wrapper .card-categories .category .category-title.alternatives, #QNAPanel .embedded-inline-question .card-categories .category .category-title.disableds, #QNAPanel .embedded-inline-question .card-categories .category .category-title.alternatives, #QNATestSheet .left-qside .card-categories .category .category-title.disableds, #QNATestSheet .left-qside .card-categories .category .category-title.alternatives, #QNATestSheet .embedded-questions-wrapper .card-categories .category .category-title.disableds, #QNATestSheet .embedded-questions-wrapper .card-categories .category .category-title.alternatives, #QNATestSheet .embedded-inline-question .card-categories .category .category-title.disableds, #QNATestSheet .embedded-inline-question .card-categories .category .category-title.alternatives, #QNAEditPanel .qna-sheet .left-qside .card-categories .category .category-title.disableds, #QNAEditPanel .qna-sheet .left-qside .card-categories .category .category-title.alternatives, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .card-categories .category .category-title.disableds, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .card-categories .category .category-title.alternatives, #QNAEditPanel .qna-sheet .embedded-inline-question .card-categories .category .category-title.disableds, #QNAEditPanel .qna-sheet .embedded-inline-question .card-categories .category .category-title.alternatives, .qna-test-cards .left-qside .card-categories .category .category-title.disableds, .qna-test-cards .left-qside .card-categories .category .category-title.alternatives, .qna-test-cards .embedded-questions-wrapper .card-categories .category .category-title.disableds, .qna-test-cards .embedded-questions-wrapper .card-categories .category .category-title.alternatives, .qna-test-cards .embedded-inline-question .card-categories .category .category-title.disableds, .qna-test-cards .embedded-inline-question .card-categories .category .category-title.alternatives, .qna-test-doc-bin .left-qside .card-categories .category .category-title.disableds, .qna-test-doc-bin .left-qside .card-categories .category .category-title.alternatives, .qna-test-doc-bin .embedded-questions-wrapper .card-categories .category .category-title.disableds, .qna-test-doc-bin .embedded-questions-wrapper .card-categories .category .category-title.alternatives, .qna-test-doc-bin .embedded-inline-question .card-categories .category .category-title.disableds, .qna-test-doc-bin .embedded-inline-question .card-categories .category .category-title.alternatives,
.embed-wrapper .left-qside .card-categories .category .category-title.disableds,
.embed-wrapper .left-qside .card-categories .category .category-title.alternatives,
.embed-wrapper .embedded-questions-wrapper .card-categories .category .category-title.disableds,
.embed-wrapper .embedded-questions-wrapper .card-categories .category .category-title.alternatives,
.embed-wrapper .embedded-inline-question .card-categories .category .category-title.disableds,
.embed-wrapper .embedded-inline-question .card-categories .category .category-title.alternatives, .isearch-qflow .left-qside .card-categories .category .category-title.disableds, .isearch-qflow .left-qside .card-categories .category .category-title.alternatives, .isearch-qflow .embedded-questions-wrapper .card-categories .category .category-title.disableds, .isearch-qflow .embedded-questions-wrapper .card-categories .category .category-title.alternatives, .isearch-qflow .embedded-inline-question .card-categories .category .category-title.disableds, .isearch-qflow .embedded-inline-question .card-categories .category .category-title.alternatives, .docpanel-qflow .left-qside .card-categories .category .category-title.disableds, .docpanel-qflow .left-qside .card-categories .category .category-title.alternatives, .docpanel-qflow .embedded-questions-wrapper .card-categories .category .category-title.disableds, .docpanel-qflow .embedded-questions-wrapper .card-categories .category .category-title.alternatives, .docpanel-qflow .embedded-inline-question .card-categories .category .category-title.disableds, .docpanel-qflow .embedded-inline-question .card-categories .category .category-title.alternatives, #O365 .test .left-qside .card-categories .category .category-title.disableds, #O365 .test .left-qside .card-categories .category .category-title.alternatives, #O365 .test .embedded-questions-wrapper .card-categories .category .category-title.disableds, #O365 .test .embedded-questions-wrapper .card-categories .category .category-title.alternatives, #O365 .test .embedded-inline-question .card-categories .category .category-title.disableds, #O365 .test .embedded-inline-question .card-categories .category .category-title.alternatives, #O365 .test-right-side .left-qside .card-categories .category .category-title.disableds, #O365 .test-right-side .left-qside .card-categories .category .category-title.alternatives, #O365 .test-right-side .embedded-questions-wrapper .card-categories .category .category-title.disableds, #O365 .test-right-side .embedded-questions-wrapper .card-categories .category .category-title.alternatives, #O365 .test-right-side .embedded-inline-question .card-categories .category .category-title.disableds, #O365 .test-right-side .embedded-inline-question .card-categories .category .category-title.alternatives {
  font-style: italic;
}
#QNAPanel .left-qside .card-categories .category:hover, #QNAPanel .embedded-questions-wrapper .card-categories .category:hover, #QNAPanel .embedded-inline-question .card-categories .category:hover, #QNATestSheet .left-qside .card-categories .category:hover, #QNATestSheet .embedded-questions-wrapper .card-categories .category:hover, #QNATestSheet .embedded-inline-question .card-categories .category:hover, #QNAEditPanel .qna-sheet .left-qside .card-categories .category:hover, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .card-categories .category:hover, #QNAEditPanel .qna-sheet .embedded-inline-question .card-categories .category:hover, .qna-test-cards .left-qside .card-categories .category:hover, .qna-test-cards .embedded-questions-wrapper .card-categories .category:hover, .qna-test-cards .embedded-inline-question .card-categories .category:hover, .qna-test-doc-bin .left-qside .card-categories .category:hover, .qna-test-doc-bin .embedded-questions-wrapper .card-categories .category:hover, .qna-test-doc-bin .embedded-inline-question .card-categories .category:hover,
.embed-wrapper .left-qside .card-categories .category:hover,
.embed-wrapper .embedded-questions-wrapper .card-categories .category:hover,
.embed-wrapper .embedded-inline-question .card-categories .category:hover, .isearch-qflow .left-qside .card-categories .category:hover, .isearch-qflow .embedded-questions-wrapper .card-categories .category:hover, .isearch-qflow .embedded-inline-question .card-categories .category:hover, .docpanel-qflow .left-qside .card-categories .category:hover, .docpanel-qflow .embedded-questions-wrapper .card-categories .category:hover, .docpanel-qflow .embedded-inline-question .card-categories .category:hover, #O365 .test .left-qside .card-categories .category:hover, #O365 .test .embedded-questions-wrapper .card-categories .category:hover, #O365 .test .embedded-inline-question .card-categories .category:hover, #O365 .test-right-side .left-qside .card-categories .category:hover, #O365 .test-right-side .embedded-questions-wrapper .card-categories .category:hover, #O365 .test-right-side .embedded-inline-question .card-categories .category:hover {
  cursor: pointer;
  color: #164a85;
}
#QNAPanel .left-qside .card-categories .category:hover .triangle:not(.active), #QNAPanel .embedded-questions-wrapper .card-categories .category:hover .triangle:not(.active), #QNAPanel .embedded-inline-question .card-categories .category:hover .triangle:not(.active), #QNATestSheet .left-qside .card-categories .category:hover .triangle:not(.active), #QNATestSheet .embedded-questions-wrapper .card-categories .category:hover .triangle:not(.active), #QNATestSheet .embedded-inline-question .card-categories .category:hover .triangle:not(.active), #QNAEditPanel .qna-sheet .left-qside .card-categories .category:hover .triangle:not(.active), #QNAEditPanel .qna-sheet .embedded-questions-wrapper .card-categories .category:hover .triangle:not(.active), #QNAEditPanel .qna-sheet .embedded-inline-question .card-categories .category:hover .triangle:not(.active), .qna-test-cards .left-qside .card-categories .category:hover .triangle:not(.active), .qna-test-cards .embedded-questions-wrapper .card-categories .category:hover .triangle:not(.active), .qna-test-cards .embedded-inline-question .card-categories .category:hover .triangle:not(.active), .qna-test-doc-bin .left-qside .card-categories .category:hover .triangle:not(.active), .qna-test-doc-bin .embedded-questions-wrapper .card-categories .category:hover .triangle:not(.active), .qna-test-doc-bin .embedded-inline-question .card-categories .category:hover .triangle:not(.active),
.embed-wrapper .left-qside .card-categories .category:hover .triangle:not(.active),
.embed-wrapper .embedded-questions-wrapper .card-categories .category:hover .triangle:not(.active),
.embed-wrapper .embedded-inline-question .card-categories .category:hover .triangle:not(.active), .isearch-qflow .left-qside .card-categories .category:hover .triangle:not(.active), .isearch-qflow .embedded-questions-wrapper .card-categories .category:hover .triangle:not(.active), .isearch-qflow .embedded-inline-question .card-categories .category:hover .triangle:not(.active), .docpanel-qflow .left-qside .card-categories .category:hover .triangle:not(.active), .docpanel-qflow .embedded-questions-wrapper .card-categories .category:hover .triangle:not(.active), .docpanel-qflow .embedded-inline-question .card-categories .category:hover .triangle:not(.active), #O365 .test .left-qside .card-categories .category:hover .triangle:not(.active), #O365 .test .embedded-questions-wrapper .card-categories .category:hover .triangle:not(.active), #O365 .test .embedded-inline-question .card-categories .category:hover .triangle:not(.active), #O365 .test-right-side .left-qside .card-categories .category:hover .triangle:not(.active), #O365 .test-right-side .embedded-questions-wrapper .card-categories .category:hover .triangle:not(.active), #O365 .test-right-side .embedded-inline-question .card-categories .category:hover .triangle:not(.active) {
  opacity: 0.5;
}
#QNAPanel .left-qside .card-categories .category:hover .category-title:not(.active), #QNAPanel .embedded-questions-wrapper .card-categories .category:hover .category-title:not(.active), #QNAPanel .embedded-inline-question .card-categories .category:hover .category-title:not(.active), #QNATestSheet .left-qside .card-categories .category:hover .category-title:not(.active), #QNATestSheet .embedded-questions-wrapper .card-categories .category:hover .category-title:not(.active), #QNATestSheet .embedded-inline-question .card-categories .category:hover .category-title:not(.active), #QNAEditPanel .qna-sheet .left-qside .card-categories .category:hover .category-title:not(.active), #QNAEditPanel .qna-sheet .embedded-questions-wrapper .card-categories .category:hover .category-title:not(.active), #QNAEditPanel .qna-sheet .embedded-inline-question .card-categories .category:hover .category-title:not(.active), .qna-test-cards .left-qside .card-categories .category:hover .category-title:not(.active), .qna-test-cards .embedded-questions-wrapper .card-categories .category:hover .category-title:not(.active), .qna-test-cards .embedded-inline-question .card-categories .category:hover .category-title:not(.active), .qna-test-doc-bin .left-qside .card-categories .category:hover .category-title:not(.active), .qna-test-doc-bin .embedded-questions-wrapper .card-categories .category:hover .category-title:not(.active), .qna-test-doc-bin .embedded-inline-question .card-categories .category:hover .category-title:not(.active),
.embed-wrapper .left-qside .card-categories .category:hover .category-title:not(.active),
.embed-wrapper .embedded-questions-wrapper .card-categories .category:hover .category-title:not(.active),
.embed-wrapper .embedded-inline-question .card-categories .category:hover .category-title:not(.active), .isearch-qflow .left-qside .card-categories .category:hover .category-title:not(.active), .isearch-qflow .embedded-questions-wrapper .card-categories .category:hover .category-title:not(.active), .isearch-qflow .embedded-inline-question .card-categories .category:hover .category-title:not(.active), .docpanel-qflow .left-qside .card-categories .category:hover .category-title:not(.active), .docpanel-qflow .embedded-questions-wrapper .card-categories .category:hover .category-title:not(.active), .docpanel-qflow .embedded-inline-question .card-categories .category:hover .category-title:not(.active), #O365 .test .left-qside .card-categories .category:hover .category-title:not(.active), #O365 .test .embedded-questions-wrapper .card-categories .category:hover .category-title:not(.active), #O365 .test .embedded-inline-question .card-categories .category:hover .category-title:not(.active), #O365 .test-right-side .left-qside .card-categories .category:hover .category-title:not(.active), #O365 .test-right-side .embedded-questions-wrapper .card-categories .category:hover .category-title:not(.active), #O365 .test-right-side .embedded-inline-question .card-categories .category:hover .category-title:not(.active) {
  opacity: 60%;
}
#QNAPanel .left-qside .disableds-overview, #QNAPanel .left-qside .alternatives-overview, #QNAPanel .embedded-questions-wrapper .disableds-overview, #QNAPanel .embedded-questions-wrapper .alternatives-overview, #QNAPanel .embedded-inline-question .disableds-overview, #QNAPanel .embedded-inline-question .alternatives-overview, #QNATestSheet .left-qside .disableds-overview, #QNATestSheet .left-qside .alternatives-overview, #QNATestSheet .embedded-questions-wrapper .disableds-overview, #QNATestSheet .embedded-questions-wrapper .alternatives-overview, #QNATestSheet .embedded-inline-question .disableds-overview, #QNATestSheet .embedded-inline-question .alternatives-overview, #QNAEditPanel .qna-sheet .left-qside .disableds-overview, #QNAEditPanel .qna-sheet .left-qside .alternatives-overview, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .disableds-overview, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .alternatives-overview, #QNAEditPanel .qna-sheet .embedded-inline-question .disableds-overview, #QNAEditPanel .qna-sheet .embedded-inline-question .alternatives-overview, .qna-test-cards .left-qside .disableds-overview, .qna-test-cards .left-qside .alternatives-overview, .qna-test-cards .embedded-questions-wrapper .disableds-overview, .qna-test-cards .embedded-questions-wrapper .alternatives-overview, .qna-test-cards .embedded-inline-question .disableds-overview, .qna-test-cards .embedded-inline-question .alternatives-overview, .qna-test-doc-bin .left-qside .disableds-overview, .qna-test-doc-bin .left-qside .alternatives-overview, .qna-test-doc-bin .embedded-questions-wrapper .disableds-overview, .qna-test-doc-bin .embedded-questions-wrapper .alternatives-overview, .qna-test-doc-bin .embedded-inline-question .disableds-overview, .qna-test-doc-bin .embedded-inline-question .alternatives-overview,
.embed-wrapper .left-qside .disableds-overview,
.embed-wrapper .left-qside .alternatives-overview,
.embed-wrapper .embedded-questions-wrapper .disableds-overview,
.embed-wrapper .embedded-questions-wrapper .alternatives-overview,
.embed-wrapper .embedded-inline-question .disableds-overview,
.embed-wrapper .embedded-inline-question .alternatives-overview, .isearch-qflow .left-qside .disableds-overview, .isearch-qflow .left-qside .alternatives-overview, .isearch-qflow .embedded-questions-wrapper .disableds-overview, .isearch-qflow .embedded-questions-wrapper .alternatives-overview, .isearch-qflow .embedded-inline-question .disableds-overview, .isearch-qflow .embedded-inline-question .alternatives-overview, .docpanel-qflow .left-qside .disableds-overview, .docpanel-qflow .left-qside .alternatives-overview, .docpanel-qflow .embedded-questions-wrapper .disableds-overview, .docpanel-qflow .embedded-questions-wrapper .alternatives-overview, .docpanel-qflow .embedded-inline-question .disableds-overview, .docpanel-qflow .embedded-inline-question .alternatives-overview, #O365 .test .left-qside .disableds-overview, #O365 .test .left-qside .alternatives-overview, #O365 .test .embedded-questions-wrapper .disableds-overview, #O365 .test .embedded-questions-wrapper .alternatives-overview, #O365 .test .embedded-inline-question .disableds-overview, #O365 .test .embedded-inline-question .alternatives-overview, #O365 .test-right-side .left-qside .disableds-overview, #O365 .test-right-side .left-qside .alternatives-overview, #O365 .test-right-side .embedded-questions-wrapper .disableds-overview, #O365 .test-right-side .embedded-questions-wrapper .alternatives-overview, #O365 .test-right-side .embedded-inline-question .disableds-overview, #O365 .test-right-side .embedded-inline-question .alternatives-overview {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
#QNAPanel .left-qside .disableds-overview .disableds-title, #QNAPanel .left-qside .disableds-overview .alternatives-title, #QNAPanel .left-qside .alternatives-overview .disableds-title, #QNAPanel .left-qside .alternatives-overview .alternatives-title, #QNAPanel .embedded-questions-wrapper .disableds-overview .disableds-title, #QNAPanel .embedded-questions-wrapper .disableds-overview .alternatives-title, #QNAPanel .embedded-questions-wrapper .alternatives-overview .disableds-title, #QNAPanel .embedded-questions-wrapper .alternatives-overview .alternatives-title, #QNAPanel .embedded-inline-question .disableds-overview .disableds-title, #QNAPanel .embedded-inline-question .disableds-overview .alternatives-title, #QNAPanel .embedded-inline-question .alternatives-overview .disableds-title, #QNAPanel .embedded-inline-question .alternatives-overview .alternatives-title, #QNATestSheet .left-qside .disableds-overview .disableds-title, #QNATestSheet .left-qside .disableds-overview .alternatives-title, #QNATestSheet .left-qside .alternatives-overview .disableds-title, #QNATestSheet .left-qside .alternatives-overview .alternatives-title, #QNATestSheet .embedded-questions-wrapper .disableds-overview .disableds-title, #QNATestSheet .embedded-questions-wrapper .disableds-overview .alternatives-title, #QNATestSheet .embedded-questions-wrapper .alternatives-overview .disableds-title, #QNATestSheet .embedded-questions-wrapper .alternatives-overview .alternatives-title, #QNATestSheet .embedded-inline-question .disableds-overview .disableds-title, #QNATestSheet .embedded-inline-question .disableds-overview .alternatives-title, #QNATestSheet .embedded-inline-question .alternatives-overview .disableds-title, #QNATestSheet .embedded-inline-question .alternatives-overview .alternatives-title, #QNAEditPanel .qna-sheet .left-qside .disableds-overview .disableds-title, #QNAEditPanel .qna-sheet .left-qside .disableds-overview .alternatives-title, #QNAEditPanel .qna-sheet .left-qside .alternatives-overview .disableds-title, #QNAEditPanel .qna-sheet .left-qside .alternatives-overview .alternatives-title, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .disableds-overview .disableds-title, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .disableds-overview .alternatives-title, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .alternatives-overview .disableds-title, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .alternatives-overview .alternatives-title, #QNAEditPanel .qna-sheet .embedded-inline-question .disableds-overview .disableds-title, #QNAEditPanel .qna-sheet .embedded-inline-question .disableds-overview .alternatives-title, #QNAEditPanel .qna-sheet .embedded-inline-question .alternatives-overview .disableds-title, #QNAEditPanel .qna-sheet .embedded-inline-question .alternatives-overview .alternatives-title, .qna-test-cards .left-qside .disableds-overview .disableds-title, .qna-test-cards .left-qside .disableds-overview .alternatives-title, .qna-test-cards .left-qside .alternatives-overview .disableds-title, .qna-test-cards .left-qside .alternatives-overview .alternatives-title, .qna-test-cards .embedded-questions-wrapper .disableds-overview .disableds-title, .qna-test-cards .embedded-questions-wrapper .disableds-overview .alternatives-title, .qna-test-cards .embedded-questions-wrapper .alternatives-overview .disableds-title, .qna-test-cards .embedded-questions-wrapper .alternatives-overview .alternatives-title, .qna-test-cards .embedded-inline-question .disableds-overview .disableds-title, .qna-test-cards .embedded-inline-question .disableds-overview .alternatives-title, .qna-test-cards .embedded-inline-question .alternatives-overview .disableds-title, .qna-test-cards .embedded-inline-question .alternatives-overview .alternatives-title, .qna-test-doc-bin .left-qside .disableds-overview .disableds-title, .qna-test-doc-bin .left-qside .disableds-overview .alternatives-title, .qna-test-doc-bin .left-qside .alternatives-overview .disableds-title, .qna-test-doc-bin .left-qside .alternatives-overview .alternatives-title, .qna-test-doc-bin .embedded-questions-wrapper .disableds-overview .disableds-title, .qna-test-doc-bin .embedded-questions-wrapper .disableds-overview .alternatives-title, .qna-test-doc-bin .embedded-questions-wrapper .alternatives-overview .disableds-title, .qna-test-doc-bin .embedded-questions-wrapper .alternatives-overview .alternatives-title, .qna-test-doc-bin .embedded-inline-question .disableds-overview .disableds-title, .qna-test-doc-bin .embedded-inline-question .disableds-overview .alternatives-title, .qna-test-doc-bin .embedded-inline-question .alternatives-overview .disableds-title, .qna-test-doc-bin .embedded-inline-question .alternatives-overview .alternatives-title,
.embed-wrapper .left-qside .disableds-overview .disableds-title,
.embed-wrapper .left-qside .disableds-overview .alternatives-title,
.embed-wrapper .left-qside .alternatives-overview .disableds-title,
.embed-wrapper .left-qside .alternatives-overview .alternatives-title,
.embed-wrapper .embedded-questions-wrapper .disableds-overview .disableds-title,
.embed-wrapper .embedded-questions-wrapper .disableds-overview .alternatives-title,
.embed-wrapper .embedded-questions-wrapper .alternatives-overview .disableds-title,
.embed-wrapper .embedded-questions-wrapper .alternatives-overview .alternatives-title,
.embed-wrapper .embedded-inline-question .disableds-overview .disableds-title,
.embed-wrapper .embedded-inline-question .disableds-overview .alternatives-title,
.embed-wrapper .embedded-inline-question .alternatives-overview .disableds-title,
.embed-wrapper .embedded-inline-question .alternatives-overview .alternatives-title, .isearch-qflow .left-qside .disableds-overview .disableds-title, .isearch-qflow .left-qside .disableds-overview .alternatives-title, .isearch-qflow .left-qside .alternatives-overview .disableds-title, .isearch-qflow .left-qside .alternatives-overview .alternatives-title, .isearch-qflow .embedded-questions-wrapper .disableds-overview .disableds-title, .isearch-qflow .embedded-questions-wrapper .disableds-overview .alternatives-title, .isearch-qflow .embedded-questions-wrapper .alternatives-overview .disableds-title, .isearch-qflow .embedded-questions-wrapper .alternatives-overview .alternatives-title, .isearch-qflow .embedded-inline-question .disableds-overview .disableds-title, .isearch-qflow .embedded-inline-question .disableds-overview .alternatives-title, .isearch-qflow .embedded-inline-question .alternatives-overview .disableds-title, .isearch-qflow .embedded-inline-question .alternatives-overview .alternatives-title, .docpanel-qflow .left-qside .disableds-overview .disableds-title, .docpanel-qflow .left-qside .disableds-overview .alternatives-title, .docpanel-qflow .left-qside .alternatives-overview .disableds-title, .docpanel-qflow .left-qside .alternatives-overview .alternatives-title, .docpanel-qflow .embedded-questions-wrapper .disableds-overview .disableds-title, .docpanel-qflow .embedded-questions-wrapper .disableds-overview .alternatives-title, .docpanel-qflow .embedded-questions-wrapper .alternatives-overview .disableds-title, .docpanel-qflow .embedded-questions-wrapper .alternatives-overview .alternatives-title, .docpanel-qflow .embedded-inline-question .disableds-overview .disableds-title, .docpanel-qflow .embedded-inline-question .disableds-overview .alternatives-title, .docpanel-qflow .embedded-inline-question .alternatives-overview .disableds-title, .docpanel-qflow .embedded-inline-question .alternatives-overview .alternatives-title, #O365 .test .left-qside .disableds-overview .disableds-title, #O365 .test .left-qside .disableds-overview .alternatives-title, #O365 .test .left-qside .alternatives-overview .disableds-title, #O365 .test .left-qside .alternatives-overview .alternatives-title, #O365 .test .embedded-questions-wrapper .disableds-overview .disableds-title, #O365 .test .embedded-questions-wrapper .disableds-overview .alternatives-title, #O365 .test .embedded-questions-wrapper .alternatives-overview .disableds-title, #O365 .test .embedded-questions-wrapper .alternatives-overview .alternatives-title, #O365 .test .embedded-inline-question .disableds-overview .disableds-title, #O365 .test .embedded-inline-question .disableds-overview .alternatives-title, #O365 .test .embedded-inline-question .alternatives-overview .disableds-title, #O365 .test .embedded-inline-question .alternatives-overview .alternatives-title, #O365 .test-right-side .left-qside .disableds-overview .disableds-title, #O365 .test-right-side .left-qside .disableds-overview .alternatives-title, #O365 .test-right-side .left-qside .alternatives-overview .disableds-title, #O365 .test-right-side .left-qside .alternatives-overview .alternatives-title, #O365 .test-right-side .embedded-questions-wrapper .disableds-overview .disableds-title, #O365 .test-right-side .embedded-questions-wrapper .disableds-overview .alternatives-title, #O365 .test-right-side .embedded-questions-wrapper .alternatives-overview .disableds-title, #O365 .test-right-side .embedded-questions-wrapper .alternatives-overview .alternatives-title, #O365 .test-right-side .embedded-inline-question .disableds-overview .disableds-title, #O365 .test-right-side .embedded-inline-question .disableds-overview .alternatives-title, #O365 .test-right-side .embedded-inline-question .alternatives-overview .disableds-title, #O365 .test-right-side .embedded-inline-question .alternatives-overview .alternatives-title {
  padding: 5px 8px;
  color: white;
  font-weight: bold;
}
#QNAPanel .left-qside .disableds-overview, #QNAPanel .embedded-questions-wrapper .disableds-overview, #QNAPanel .embedded-inline-question .disableds-overview, #QNATestSheet .left-qside .disableds-overview, #QNATestSheet .embedded-questions-wrapper .disableds-overview, #QNATestSheet .embedded-inline-question .disableds-overview, #QNAEditPanel .qna-sheet .left-qside .disableds-overview, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .disableds-overview, #QNAEditPanel .qna-sheet .embedded-inline-question .disableds-overview, .qna-test-cards .left-qside .disableds-overview, .qna-test-cards .embedded-questions-wrapper .disableds-overview, .qna-test-cards .embedded-inline-question .disableds-overview, .qna-test-doc-bin .left-qside .disableds-overview, .qna-test-doc-bin .embedded-questions-wrapper .disableds-overview, .qna-test-doc-bin .embedded-inline-question .disableds-overview,
.embed-wrapper .left-qside .disableds-overview,
.embed-wrapper .embedded-questions-wrapper .disableds-overview,
.embed-wrapper .embedded-inline-question .disableds-overview, .isearch-qflow .left-qside .disableds-overview, .isearch-qflow .embedded-questions-wrapper .disableds-overview, .isearch-qflow .embedded-inline-question .disableds-overview, .docpanel-qflow .left-qside .disableds-overview, .docpanel-qflow .embedded-questions-wrapper .disableds-overview, .docpanel-qflow .embedded-inline-question .disableds-overview, #O365 .test .left-qside .disableds-overview, #O365 .test .embedded-questions-wrapper .disableds-overview, #O365 .test .embedded-inline-question .disableds-overview, #O365 .test-right-side .left-qside .disableds-overview, #O365 .test-right-side .embedded-questions-wrapper .disableds-overview, #O365 .test-right-side .embedded-inline-question .disableds-overview {
  background-color: white;
  border: 1px solid #a80404;
}
#QNAPanel .left-qside .disableds-overview .disableds-title, #QNAPanel .embedded-questions-wrapper .disableds-overview .disableds-title, #QNAPanel .embedded-inline-question .disableds-overview .disableds-title, #QNATestSheet .left-qside .disableds-overview .disableds-title, #QNATestSheet .embedded-questions-wrapper .disableds-overview .disableds-title, #QNATestSheet .embedded-inline-question .disableds-overview .disableds-title, #QNAEditPanel .qna-sheet .left-qside .disableds-overview .disableds-title, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .disableds-overview .disableds-title, #QNAEditPanel .qna-sheet .embedded-inline-question .disableds-overview .disableds-title, .qna-test-cards .left-qside .disableds-overview .disableds-title, .qna-test-cards .embedded-questions-wrapper .disableds-overview .disableds-title, .qna-test-cards .embedded-inline-question .disableds-overview .disableds-title, .qna-test-doc-bin .left-qside .disableds-overview .disableds-title, .qna-test-doc-bin .embedded-questions-wrapper .disableds-overview .disableds-title, .qna-test-doc-bin .embedded-inline-question .disableds-overview .disableds-title,
.embed-wrapper .left-qside .disableds-overview .disableds-title,
.embed-wrapper .embedded-questions-wrapper .disableds-overview .disableds-title,
.embed-wrapper .embedded-inline-question .disableds-overview .disableds-title, .isearch-qflow .left-qside .disableds-overview .disableds-title, .isearch-qflow .embedded-questions-wrapper .disableds-overview .disableds-title, .isearch-qflow .embedded-inline-question .disableds-overview .disableds-title, .docpanel-qflow .left-qside .disableds-overview .disableds-title, .docpanel-qflow .embedded-questions-wrapper .disableds-overview .disableds-title, .docpanel-qflow .embedded-inline-question .disableds-overview .disableds-title, #O365 .test .left-qside .disableds-overview .disableds-title, #O365 .test .embedded-questions-wrapper .disableds-overview .disableds-title, #O365 .test .embedded-inline-question .disableds-overview .disableds-title, #O365 .test-right-side .left-qside .disableds-overview .disableds-title, #O365 .test-right-side .embedded-questions-wrapper .disableds-overview .disableds-title, #O365 .test-right-side .embedded-inline-question .disableds-overview .disableds-title {
  background-color: #a80404;
}
#QNAPanel .left-qside .disableds-overview .disabled-clause, #QNAPanel .embedded-questions-wrapper .disableds-overview .disabled-clause, #QNAPanel .embedded-inline-question .disableds-overview .disabled-clause, #QNATestSheet .left-qside .disableds-overview .disabled-clause, #QNATestSheet .embedded-questions-wrapper .disableds-overview .disabled-clause, #QNATestSheet .embedded-inline-question .disableds-overview .disabled-clause, #QNAEditPanel .qna-sheet .left-qside .disableds-overview .disabled-clause, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .disableds-overview .disabled-clause, #QNAEditPanel .qna-sheet .embedded-inline-question .disableds-overview .disabled-clause, .qna-test-cards .left-qside .disableds-overview .disabled-clause, .qna-test-cards .embedded-questions-wrapper .disableds-overview .disabled-clause, .qna-test-cards .embedded-inline-question .disableds-overview .disabled-clause, .qna-test-doc-bin .left-qside .disableds-overview .disabled-clause, .qna-test-doc-bin .embedded-questions-wrapper .disableds-overview .disabled-clause, .qna-test-doc-bin .embedded-inline-question .disableds-overview .disabled-clause,
.embed-wrapper .left-qside .disableds-overview .disabled-clause,
.embed-wrapper .embedded-questions-wrapper .disableds-overview .disabled-clause,
.embed-wrapper .embedded-inline-question .disableds-overview .disabled-clause, .isearch-qflow .left-qside .disableds-overview .disabled-clause, .isearch-qflow .embedded-questions-wrapper .disableds-overview .disabled-clause, .isearch-qflow .embedded-inline-question .disableds-overview .disabled-clause, .docpanel-qflow .left-qside .disableds-overview .disabled-clause, .docpanel-qflow .embedded-questions-wrapper .disableds-overview .disabled-clause, .docpanel-qflow .embedded-inline-question .disableds-overview .disabled-clause, #O365 .test .left-qside .disableds-overview .disabled-clause, #O365 .test .embedded-questions-wrapper .disableds-overview .disabled-clause, #O365 .test .embedded-inline-question .disableds-overview .disabled-clause, #O365 .test-right-side .left-qside .disableds-overview .disabled-clause, #O365 .test-right-side .embedded-questions-wrapper .disableds-overview .disabled-clause, #O365 .test-right-side .embedded-inline-question .disableds-overview .disabled-clause {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  padding: 5px 10px;
}
#QNAPanel .left-qside .disableds-overview .disabled-clause:not(:last-child), #QNAPanel .embedded-questions-wrapper .disableds-overview .disabled-clause:not(:last-child), #QNAPanel .embedded-inline-question .disableds-overview .disabled-clause:not(:last-child), #QNATestSheet .left-qside .disableds-overview .disabled-clause:not(:last-child), #QNATestSheet .embedded-questions-wrapper .disableds-overview .disabled-clause:not(:last-child), #QNATestSheet .embedded-inline-question .disableds-overview .disabled-clause:not(:last-child), #QNAEditPanel .qna-sheet .left-qside .disableds-overview .disabled-clause:not(:last-child), #QNAEditPanel .qna-sheet .embedded-questions-wrapper .disableds-overview .disabled-clause:not(:last-child), #QNAEditPanel .qna-sheet .embedded-inline-question .disableds-overview .disabled-clause:not(:last-child), .qna-test-cards .left-qside .disableds-overview .disabled-clause:not(:last-child), .qna-test-cards .embedded-questions-wrapper .disableds-overview .disabled-clause:not(:last-child), .qna-test-cards .embedded-inline-question .disableds-overview .disabled-clause:not(:last-child), .qna-test-doc-bin .left-qside .disableds-overview .disabled-clause:not(:last-child), .qna-test-doc-bin .embedded-questions-wrapper .disableds-overview .disabled-clause:not(:last-child), .qna-test-doc-bin .embedded-inline-question .disableds-overview .disabled-clause:not(:last-child),
.embed-wrapper .left-qside .disableds-overview .disabled-clause:not(:last-child),
.embed-wrapper .embedded-questions-wrapper .disableds-overview .disabled-clause:not(:last-child),
.embed-wrapper .embedded-inline-question .disableds-overview .disabled-clause:not(:last-child), .isearch-qflow .left-qside .disableds-overview .disabled-clause:not(:last-child), .isearch-qflow .embedded-questions-wrapper .disableds-overview .disabled-clause:not(:last-child), .isearch-qflow .embedded-inline-question .disableds-overview .disabled-clause:not(:last-child), .docpanel-qflow .left-qside .disableds-overview .disabled-clause:not(:last-child), .docpanel-qflow .embedded-questions-wrapper .disableds-overview .disabled-clause:not(:last-child), .docpanel-qflow .embedded-inline-question .disableds-overview .disabled-clause:not(:last-child), #O365 .test .left-qside .disableds-overview .disabled-clause:not(:last-child), #O365 .test .embedded-questions-wrapper .disableds-overview .disabled-clause:not(:last-child), #O365 .test .embedded-inline-question .disableds-overview .disabled-clause:not(:last-child), #O365 .test-right-side .left-qside .disableds-overview .disabled-clause:not(:last-child), #O365 .test-right-side .embedded-questions-wrapper .disableds-overview .disabled-clause:not(:last-child), #O365 .test-right-side .embedded-inline-question .disableds-overview .disabled-clause:not(:last-child) {
  border-bottom: 1px solid #a80404;
}
#QNAPanel .left-qside .alternatives-overview, #QNAPanel .embedded-questions-wrapper .alternatives-overview, #QNAPanel .embedded-inline-question .alternatives-overview, #QNATestSheet .left-qside .alternatives-overview, #QNATestSheet .embedded-questions-wrapper .alternatives-overview, #QNATestSheet .embedded-inline-question .alternatives-overview, #QNAEditPanel .qna-sheet .left-qside .alternatives-overview, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .alternatives-overview, #QNAEditPanel .qna-sheet .embedded-inline-question .alternatives-overview, .qna-test-cards .left-qside .alternatives-overview, .qna-test-cards .embedded-questions-wrapper .alternatives-overview, .qna-test-cards .embedded-inline-question .alternatives-overview, .qna-test-doc-bin .left-qside .alternatives-overview, .qna-test-doc-bin .embedded-questions-wrapper .alternatives-overview, .qna-test-doc-bin .embedded-inline-question .alternatives-overview,
.embed-wrapper .left-qside .alternatives-overview,
.embed-wrapper .embedded-questions-wrapper .alternatives-overview,
.embed-wrapper .embedded-inline-question .alternatives-overview, .isearch-qflow .left-qside .alternatives-overview, .isearch-qflow .embedded-questions-wrapper .alternatives-overview, .isearch-qflow .embedded-inline-question .alternatives-overview, .docpanel-qflow .left-qside .alternatives-overview, .docpanel-qflow .embedded-questions-wrapper .alternatives-overview, .docpanel-qflow .embedded-inline-question .alternatives-overview, #O365 .test .left-qside .alternatives-overview, #O365 .test .embedded-questions-wrapper .alternatives-overview, #O365 .test .embedded-inline-question .alternatives-overview, #O365 .test-right-side .left-qside .alternatives-overview, #O365 .test-right-side .embedded-questions-wrapper .alternatives-overview, #O365 .test-right-side .embedded-inline-question .alternatives-overview {
  background-color: white;
  border: 1px solid black;
}
#QNAPanel .left-qside .alternatives-overview .alternatives-title, #QNAPanel .embedded-questions-wrapper .alternatives-overview .alternatives-title, #QNAPanel .embedded-inline-question .alternatives-overview .alternatives-title, #QNATestSheet .left-qside .alternatives-overview .alternatives-title, #QNATestSheet .embedded-questions-wrapper .alternatives-overview .alternatives-title, #QNATestSheet .embedded-inline-question .alternatives-overview .alternatives-title, #QNAEditPanel .qna-sheet .left-qside .alternatives-overview .alternatives-title, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .alternatives-overview .alternatives-title, #QNAEditPanel .qna-sheet .embedded-inline-question .alternatives-overview .alternatives-title, .qna-test-cards .left-qside .alternatives-overview .alternatives-title, .qna-test-cards .embedded-questions-wrapper .alternatives-overview .alternatives-title, .qna-test-cards .embedded-inline-question .alternatives-overview .alternatives-title, .qna-test-doc-bin .left-qside .alternatives-overview .alternatives-title, .qna-test-doc-bin .embedded-questions-wrapper .alternatives-overview .alternatives-title, .qna-test-doc-bin .embedded-inline-question .alternatives-overview .alternatives-title,
.embed-wrapper .left-qside .alternatives-overview .alternatives-title,
.embed-wrapper .embedded-questions-wrapper .alternatives-overview .alternatives-title,
.embed-wrapper .embedded-inline-question .alternatives-overview .alternatives-title, .isearch-qflow .left-qside .alternatives-overview .alternatives-title, .isearch-qflow .embedded-questions-wrapper .alternatives-overview .alternatives-title, .isearch-qflow .embedded-inline-question .alternatives-overview .alternatives-title, .docpanel-qflow .left-qside .alternatives-overview .alternatives-title, .docpanel-qflow .embedded-questions-wrapper .alternatives-overview .alternatives-title, .docpanel-qflow .embedded-inline-question .alternatives-overview .alternatives-title, #O365 .test .left-qside .alternatives-overview .alternatives-title, #O365 .test .embedded-questions-wrapper .alternatives-overview .alternatives-title, #O365 .test .embedded-inline-question .alternatives-overview .alternatives-title, #O365 .test-right-side .left-qside .alternatives-overview .alternatives-title, #O365 .test-right-side .embedded-questions-wrapper .alternatives-overview .alternatives-title, #O365 .test-right-side .embedded-inline-question .alternatives-overview .alternatives-title {
  background-color: black;
}
#QNAPanel .left-qside .alternatives-overview .alternative, #QNAPanel .embedded-questions-wrapper .alternatives-overview .alternative, #QNAPanel .embedded-inline-question .alternatives-overview .alternative, #QNATestSheet .left-qside .alternatives-overview .alternative, #QNATestSheet .embedded-questions-wrapper .alternatives-overview .alternative, #QNATestSheet .embedded-inline-question .alternatives-overview .alternative, #QNAEditPanel .qna-sheet .left-qside .alternatives-overview .alternative, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .alternatives-overview .alternative, #QNAEditPanel .qna-sheet .embedded-inline-question .alternatives-overview .alternative, .qna-test-cards .left-qside .alternatives-overview .alternative, .qna-test-cards .embedded-questions-wrapper .alternatives-overview .alternative, .qna-test-cards .embedded-inline-question .alternatives-overview .alternative, .qna-test-doc-bin .left-qside .alternatives-overview .alternative, .qna-test-doc-bin .embedded-questions-wrapper .alternatives-overview .alternative, .qna-test-doc-bin .embedded-inline-question .alternatives-overview .alternative,
.embed-wrapper .left-qside .alternatives-overview .alternative,
.embed-wrapper .embedded-questions-wrapper .alternatives-overview .alternative,
.embed-wrapper .embedded-inline-question .alternatives-overview .alternative, .isearch-qflow .left-qside .alternatives-overview .alternative, .isearch-qflow .embedded-questions-wrapper .alternatives-overview .alternative, .isearch-qflow .embedded-inline-question .alternatives-overview .alternative, .docpanel-qflow .left-qside .alternatives-overview .alternative, .docpanel-qflow .embedded-questions-wrapper .alternatives-overview .alternative, .docpanel-qflow .embedded-inline-question .alternatives-overview .alternative, #O365 .test .left-qside .alternatives-overview .alternative, #O365 .test .embedded-questions-wrapper .alternatives-overview .alternative, #O365 .test .embedded-inline-question .alternatives-overview .alternative, #O365 .test-right-side .left-qside .alternatives-overview .alternative, #O365 .test-right-side .embedded-questions-wrapper .alternatives-overview .alternative, #O365 .test-right-side .embedded-inline-question .alternatives-overview .alternative {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  padding: 5px 10px;
}
#QNAPanel .left-qside .alternatives-overview .alternative:not(:last-child), #QNAPanel .embedded-questions-wrapper .alternatives-overview .alternative:not(:last-child), #QNAPanel .embedded-inline-question .alternatives-overview .alternative:not(:last-child), #QNATestSheet .left-qside .alternatives-overview .alternative:not(:last-child), #QNATestSheet .embedded-questions-wrapper .alternatives-overview .alternative:not(:last-child), #QNATestSheet .embedded-inline-question .alternatives-overview .alternative:not(:last-child), #QNAEditPanel .qna-sheet .left-qside .alternatives-overview .alternative:not(:last-child), #QNAEditPanel .qna-sheet .embedded-questions-wrapper .alternatives-overview .alternative:not(:last-child), #QNAEditPanel .qna-sheet .embedded-inline-question .alternatives-overview .alternative:not(:last-child), .qna-test-cards .left-qside .alternatives-overview .alternative:not(:last-child), .qna-test-cards .embedded-questions-wrapper .alternatives-overview .alternative:not(:last-child), .qna-test-cards .embedded-inline-question .alternatives-overview .alternative:not(:last-child), .qna-test-doc-bin .left-qside .alternatives-overview .alternative:not(:last-child), .qna-test-doc-bin .embedded-questions-wrapper .alternatives-overview .alternative:not(:last-child), .qna-test-doc-bin .embedded-inline-question .alternatives-overview .alternative:not(:last-child),
.embed-wrapper .left-qside .alternatives-overview .alternative:not(:last-child),
.embed-wrapper .embedded-questions-wrapper .alternatives-overview .alternative:not(:last-child),
.embed-wrapper .embedded-inline-question .alternatives-overview .alternative:not(:last-child), .isearch-qflow .left-qside .alternatives-overview .alternative:not(:last-child), .isearch-qflow .embedded-questions-wrapper .alternatives-overview .alternative:not(:last-child), .isearch-qflow .embedded-inline-question .alternatives-overview .alternative:not(:last-child), .docpanel-qflow .left-qside .alternatives-overview .alternative:not(:last-child), .docpanel-qflow .embedded-questions-wrapper .alternatives-overview .alternative:not(:last-child), .docpanel-qflow .embedded-inline-question .alternatives-overview .alternative:not(:last-child), #O365 .test .left-qside .alternatives-overview .alternative:not(:last-child), #O365 .test .embedded-questions-wrapper .alternatives-overview .alternative:not(:last-child), #O365 .test .embedded-inline-question .alternatives-overview .alternative:not(:last-child), #O365 .test-right-side .left-qside .alternatives-overview .alternative:not(:last-child), #O365 .test-right-side .embedded-questions-wrapper .alternatives-overview .alternative:not(:last-child), #O365 .test-right-side .embedded-inline-question .alternatives-overview .alternative:not(:last-child) {
  border-bottom: 1px solid #B5CC18;
}
#QNAPanel .left-qside .mandatory-question, #QNAPanel .embedded-questions-wrapper .mandatory-question, #QNAPanel .embedded-inline-question .mandatory-question, #QNATestSheet .left-qside .mandatory-question, #QNATestSheet .embedded-questions-wrapper .mandatory-question, #QNATestSheet .embedded-inline-question .mandatory-question, #QNAEditPanel .qna-sheet .left-qside .mandatory-question, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .mandatory-question, #QNAEditPanel .qna-sheet .embedded-inline-question .mandatory-question, .qna-test-cards .left-qside .mandatory-question, .qna-test-cards .embedded-questions-wrapper .mandatory-question, .qna-test-cards .embedded-inline-question .mandatory-question, .qna-test-doc-bin .left-qside .mandatory-question, .qna-test-doc-bin .embedded-questions-wrapper .mandatory-question, .qna-test-doc-bin .embedded-inline-question .mandatory-question,
.embed-wrapper .left-qside .mandatory-question,
.embed-wrapper .embedded-questions-wrapper .mandatory-question,
.embed-wrapper .embedded-inline-question .mandatory-question, .isearch-qflow .left-qside .mandatory-question, .isearch-qflow .embedded-questions-wrapper .mandatory-question, .isearch-qflow .embedded-inline-question .mandatory-question, .docpanel-qflow .left-qside .mandatory-question, .docpanel-qflow .embedded-questions-wrapper .mandatory-question, .docpanel-qflow .embedded-inline-question .mandatory-question, #O365 .test .left-qside .mandatory-question, #O365 .test .embedded-questions-wrapper .mandatory-question, #O365 .test .embedded-inline-question .mandatory-question, #O365 .test-right-side .left-qside .mandatory-question, #O365 .test-right-side .embedded-questions-wrapper .mandatory-question, #O365 .test-right-side .embedded-inline-question .mandatory-question {
  color: #a80404;
  font-size: 6px;
}
#QNAPanel .left-qside .help.circle, #QNAPanel .embedded-questions-wrapper .help.circle, #QNAPanel .embedded-inline-question .help.circle, #QNATestSheet .left-qside .help.circle, #QNATestSheet .embedded-questions-wrapper .help.circle, #QNATestSheet .embedded-inline-question .help.circle, #QNAEditPanel .qna-sheet .left-qside .help.circle, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .help.circle, #QNAEditPanel .qna-sheet .embedded-inline-question .help.circle, .qna-test-cards .left-qside .help.circle, .qna-test-cards .embedded-questions-wrapper .help.circle, .qna-test-cards .embedded-inline-question .help.circle, .qna-test-doc-bin .left-qside .help.circle, .qna-test-doc-bin .embedded-questions-wrapper .help.circle, .qna-test-doc-bin .embedded-inline-question .help.circle,
.embed-wrapper .left-qside .help.circle,
.embed-wrapper .embedded-questions-wrapper .help.circle,
.embed-wrapper .embedded-inline-question .help.circle, .isearch-qflow .left-qside .help.circle, .isearch-qflow .embedded-questions-wrapper .help.circle, .isearch-qflow .embedded-inline-question .help.circle, .docpanel-qflow .left-qside .help.circle, .docpanel-qflow .embedded-questions-wrapper .help.circle, .docpanel-qflow .embedded-inline-question .help.circle, #O365 .test .left-qside .help.circle, #O365 .test .embedded-questions-wrapper .help.circle, #O365 .test .embedded-inline-question .help.circle, #O365 .test-right-side .left-qside .help.circle, #O365 .test-right-side .embedded-questions-wrapper .help.circle, #O365 .test-right-side .embedded-inline-question .help.circle {
  margin-left: 10px;
  color: #CCC !important;
}
#QNAPanel .left-qside .help.circle:hover, #QNAPanel .embedded-questions-wrapper .help.circle:hover, #QNAPanel .embedded-inline-question .help.circle:hover, #QNATestSheet .left-qside .help.circle:hover, #QNATestSheet .embedded-questions-wrapper .help.circle:hover, #QNATestSheet .embedded-inline-question .help.circle:hover, #QNAEditPanel .qna-sheet .left-qside .help.circle:hover, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .help.circle:hover, #QNAEditPanel .qna-sheet .embedded-inline-question .help.circle:hover, .qna-test-cards .left-qside .help.circle:hover, .qna-test-cards .embedded-questions-wrapper .help.circle:hover, .qna-test-cards .embedded-inline-question .help.circle:hover, .qna-test-doc-bin .left-qside .help.circle:hover, .qna-test-doc-bin .embedded-questions-wrapper .help.circle:hover, .qna-test-doc-bin .embedded-inline-question .help.circle:hover,
.embed-wrapper .left-qside .help.circle:hover,
.embed-wrapper .embedded-questions-wrapper .help.circle:hover,
.embed-wrapper .embedded-inline-question .help.circle:hover, .isearch-qflow .left-qside .help.circle:hover, .isearch-qflow .embedded-questions-wrapper .help.circle:hover, .isearch-qflow .embedded-inline-question .help.circle:hover, .docpanel-qflow .left-qside .help.circle:hover, .docpanel-qflow .embedded-questions-wrapper .help.circle:hover, .docpanel-qflow .embedded-inline-question .help.circle:hover, #O365 .test .left-qside .help.circle:hover, #O365 .test .embedded-questions-wrapper .help.circle:hover, #O365 .test .embedded-inline-question .help.circle:hover, #O365 .test-right-side .left-qside .help.circle:hover, #O365 .test-right-side .embedded-questions-wrapper .help.circle:hover, #O365 .test-right-side .embedded-inline-question .help.circle:hover {
  color: #185BFF !important;
}
#QNAPanel .left-qside textarea, #QNAPanel .embedded-questions-wrapper textarea, #QNAPanel .embedded-inline-question textarea, #QNATestSheet .left-qside textarea, #QNATestSheet .embedded-questions-wrapper textarea, #QNATestSheet .embedded-inline-question textarea, #QNAEditPanel .qna-sheet .left-qside textarea, #QNAEditPanel .qna-sheet .embedded-questions-wrapper textarea, #QNAEditPanel .qna-sheet .embedded-inline-question textarea, .qna-test-cards .left-qside textarea, .qna-test-cards .embedded-questions-wrapper textarea, .qna-test-cards .embedded-inline-question textarea, .qna-test-doc-bin .left-qside textarea, .qna-test-doc-bin .embedded-questions-wrapper textarea, .qna-test-doc-bin .embedded-inline-question textarea,
.embed-wrapper .left-qside textarea,
.embed-wrapper .embedded-questions-wrapper textarea,
.embed-wrapper .embedded-inline-question textarea, .isearch-qflow .left-qside textarea, .isearch-qflow .embedded-questions-wrapper textarea, .isearch-qflow .embedded-inline-question textarea, .docpanel-qflow .left-qside textarea, .docpanel-qflow .embedded-questions-wrapper textarea, .docpanel-qflow .embedded-inline-question textarea, #O365 .test .left-qside textarea, #O365 .test .embedded-questions-wrapper textarea, #O365 .test .embedded-inline-question textarea, #O365 .test-right-side .left-qside textarea, #O365 .test-right-side .embedded-questions-wrapper textarea, #O365 .test-right-side .embedded-inline-question textarea {
  width: calc(100% - 23px - 30px);
  margin-top: 5px;
  margin-left: 7px;
  height: 90px;
}
#QNAPanel .left-qside .string-answer, #QNAPanel .embedded-questions-wrapper .string-answer, #QNAPanel .embedded-inline-question .string-answer, #QNATestSheet .left-qside .string-answer, #QNATestSheet .embedded-questions-wrapper .string-answer, #QNATestSheet .embedded-inline-question .string-answer, #QNAEditPanel .qna-sheet .left-qside .string-answer, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .string-answer, #QNAEditPanel .qna-sheet .embedded-inline-question .string-answer, .qna-test-cards .left-qside .string-answer, .qna-test-cards .embedded-questions-wrapper .string-answer, .qna-test-cards .embedded-inline-question .string-answer, .qna-test-doc-bin .left-qside .string-answer, .qna-test-doc-bin .embedded-questions-wrapper .string-answer, .qna-test-doc-bin .embedded-inline-question .string-answer,
.embed-wrapper .left-qside .string-answer,
.embed-wrapper .embedded-questions-wrapper .string-answer,
.embed-wrapper .embedded-inline-question .string-answer, .isearch-qflow .left-qside .string-answer, .isearch-qflow .embedded-questions-wrapper .string-answer, .isearch-qflow .embedded-inline-question .string-answer, .docpanel-qflow .left-qside .string-answer, .docpanel-qflow .embedded-questions-wrapper .string-answer, .docpanel-qflow .embedded-inline-question .string-answer, #O365 .test .left-qside .string-answer, #O365 .test .embedded-questions-wrapper .string-answer, #O365 .test .embedded-inline-question .string-answer, #O365 .test-right-side .left-qside .string-answer, #O365 .test-right-side .embedded-questions-wrapper .string-answer, #O365 .test-right-side .embedded-inline-question .string-answer {
  display: flex;
  min-height: 0;
  margin-top: 3px;
  margin-bottom: 3px;
  align-items: center;
  justify-content: space-between;
}
#QNAPanel .left-qside .string-answer .clearing-button, #QNAPanel .embedded-questions-wrapper .string-answer .clearing-button, #QNAPanel .embedded-inline-question .string-answer .clearing-button, #QNATestSheet .left-qside .string-answer .clearing-button, #QNATestSheet .embedded-questions-wrapper .string-answer .clearing-button, #QNATestSheet .embedded-inline-question .string-answer .clearing-button, #QNAEditPanel .qna-sheet .left-qside .string-answer .clearing-button, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .string-answer .clearing-button, #QNAEditPanel .qna-sheet .embedded-inline-question .string-answer .clearing-button, .qna-test-cards .left-qside .string-answer .clearing-button, .qna-test-cards .embedded-questions-wrapper .string-answer .clearing-button, .qna-test-cards .embedded-inline-question .string-answer .clearing-button, .qna-test-doc-bin .left-qside .string-answer .clearing-button, .qna-test-doc-bin .embedded-questions-wrapper .string-answer .clearing-button, .qna-test-doc-bin .embedded-inline-question .string-answer .clearing-button,
.embed-wrapper .left-qside .string-answer .clearing-button,
.embed-wrapper .embedded-questions-wrapper .string-answer .clearing-button,
.embed-wrapper .embedded-inline-question .string-answer .clearing-button, .isearch-qflow .left-qside .string-answer .clearing-button, .isearch-qflow .embedded-questions-wrapper .string-answer .clearing-button, .isearch-qflow .embedded-inline-question .string-answer .clearing-button, .docpanel-qflow .left-qside .string-answer .clearing-button, .docpanel-qflow .embedded-questions-wrapper .string-answer .clearing-button, .docpanel-qflow .embedded-inline-question .string-answer .clearing-button, #O365 .test .left-qside .string-answer .clearing-button, #O365 .test .embedded-questions-wrapper .string-answer .clearing-button, #O365 .test .embedded-inline-question .string-answer .clearing-button, #O365 .test-right-side .left-qside .string-answer .clearing-button, #O365 .test-right-side .embedded-questions-wrapper .string-answer .clearing-button, #O365 .test-right-side .embedded-inline-question .string-answer .clearing-button {
  min-height: auto;
}
#QNAPanel .left-qside .string-answer .bp3-input-group, #QNAPanel .embedded-questions-wrapper .string-answer .bp3-input-group, #QNAPanel .embedded-inline-question .string-answer .bp3-input-group, #QNATestSheet .left-qside .string-answer .bp3-input-group, #QNATestSheet .embedded-questions-wrapper .string-answer .bp3-input-group, #QNATestSheet .embedded-inline-question .string-answer .bp3-input-group, #QNAEditPanel .qna-sheet .left-qside .string-answer .bp3-input-group, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .string-answer .bp3-input-group, #QNAEditPanel .qna-sheet .embedded-inline-question .string-answer .bp3-input-group, .qna-test-cards .left-qside .string-answer .bp3-input-group, .qna-test-cards .embedded-questions-wrapper .string-answer .bp3-input-group, .qna-test-cards .embedded-inline-question .string-answer .bp3-input-group, .qna-test-doc-bin .left-qside .string-answer .bp3-input-group, .qna-test-doc-bin .embedded-questions-wrapper .string-answer .bp3-input-group, .qna-test-doc-bin .embedded-inline-question .string-answer .bp3-input-group,
.embed-wrapper .left-qside .string-answer .bp3-input-group,
.embed-wrapper .embedded-questions-wrapper .string-answer .bp3-input-group,
.embed-wrapper .embedded-inline-question .string-answer .bp3-input-group, .isearch-qflow .left-qside .string-answer .bp3-input-group, .isearch-qflow .embedded-questions-wrapper .string-answer .bp3-input-group, .isearch-qflow .embedded-inline-question .string-answer .bp3-input-group, .docpanel-qflow .left-qside .string-answer .bp3-input-group, .docpanel-qflow .embedded-questions-wrapper .string-answer .bp3-input-group, .docpanel-qflow .embedded-inline-question .string-answer .bp3-input-group, #O365 .test .left-qside .string-answer .bp3-input-group, #O365 .test .embedded-questions-wrapper .string-answer .bp3-input-group, #O365 .test .embedded-inline-question .string-answer .bp3-input-group, #O365 .test-right-side .left-qside .string-answer .bp3-input-group, #O365 .test-right-side .embedded-questions-wrapper .string-answer .bp3-input-group, #O365 .test-right-side .embedded-inline-question .string-answer .bp3-input-group {
  flex: 1;
  margin-right: 5px;
}
#QNAPanel .left-qside .string-answer .bp3-control, #QNAPanel .embedded-questions-wrapper .string-answer .bp3-control, #QNAPanel .embedded-inline-question .string-answer .bp3-control, #QNATestSheet .left-qside .string-answer .bp3-control, #QNATestSheet .embedded-questions-wrapper .string-answer .bp3-control, #QNATestSheet .embedded-inline-question .string-answer .bp3-control, #QNAEditPanel .qna-sheet .left-qside .string-answer .bp3-control, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .string-answer .bp3-control, #QNAEditPanel .qna-sheet .embedded-inline-question .string-answer .bp3-control, .qna-test-cards .left-qside .string-answer .bp3-control, .qna-test-cards .embedded-questions-wrapper .string-answer .bp3-control, .qna-test-cards .embedded-inline-question .string-answer .bp3-control, .qna-test-doc-bin .left-qside .string-answer .bp3-control, .qna-test-doc-bin .embedded-questions-wrapper .string-answer .bp3-control, .qna-test-doc-bin .embedded-inline-question .string-answer .bp3-control,
.embed-wrapper .left-qside .string-answer .bp3-control,
.embed-wrapper .embedded-questions-wrapper .string-answer .bp3-control,
.embed-wrapper .embedded-inline-question .string-answer .bp3-control, .isearch-qflow .left-qside .string-answer .bp3-control, .isearch-qflow .embedded-questions-wrapper .string-answer .bp3-control, .isearch-qflow .embedded-inline-question .string-answer .bp3-control, .docpanel-qflow .left-qside .string-answer .bp3-control, .docpanel-qflow .embedded-questions-wrapper .string-answer .bp3-control, .docpanel-qflow .embedded-inline-question .string-answer .bp3-control, #O365 .test .left-qside .string-answer .bp3-control, #O365 .test .embedded-questions-wrapper .string-answer .bp3-control, #O365 .test .embedded-inline-question .string-answer .bp3-control, #O365 .test-right-side .left-qside .string-answer .bp3-control, #O365 .test-right-side .embedded-questions-wrapper .string-answer .bp3-control, #O365 .test-right-side .embedded-inline-question .string-answer .bp3-control {
  margin-bottom: 2px;
}
#QNAPanel .left-qside .string-answer textarea, #QNAPanel .embedded-questions-wrapper .string-answer textarea, #QNAPanel .embedded-inline-question .string-answer textarea, #QNATestSheet .left-qside .string-answer textarea, #QNATestSheet .embedded-questions-wrapper .string-answer textarea, #QNATestSheet .embedded-inline-question .string-answer textarea, #QNAEditPanel .qna-sheet .left-qside .string-answer textarea, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .string-answer textarea, #QNAEditPanel .qna-sheet .embedded-inline-question .string-answer textarea, .qna-test-cards .left-qside .string-answer textarea, .qna-test-cards .embedded-questions-wrapper .string-answer textarea, .qna-test-cards .embedded-inline-question .string-answer textarea, .qna-test-doc-bin .left-qside .string-answer textarea, .qna-test-doc-bin .embedded-questions-wrapper .string-answer textarea, .qna-test-doc-bin .embedded-inline-question .string-answer textarea,
.embed-wrapper .left-qside .string-answer textarea,
.embed-wrapper .embedded-questions-wrapper .string-answer textarea,
.embed-wrapper .embedded-inline-question .string-answer textarea, .isearch-qflow .left-qside .string-answer textarea, .isearch-qflow .embedded-questions-wrapper .string-answer textarea, .isearch-qflow .embedded-inline-question .string-answer textarea, .docpanel-qflow .left-qside .string-answer textarea, .docpanel-qflow .embedded-questions-wrapper .string-answer textarea, .docpanel-qflow .embedded-inline-question .string-answer textarea, #O365 .test .left-qside .string-answer textarea, #O365 .test .embedded-questions-wrapper .string-answer textarea, #O365 .test .embedded-inline-question .string-answer textarea, #O365 .test-right-side .left-qside .string-answer textarea, #O365 .test-right-side .embedded-questions-wrapper .string-answer textarea, #O365 .test-right-side .embedded-inline-question .string-answer textarea {
  min-width: 200px;
}
#QNAPanel .left-qside .string-answer input, #QNAPanel .embedded-questions-wrapper .string-answer input, #QNAPanel .embedded-inline-question .string-answer input, #QNATestSheet .left-qside .string-answer input, #QNATestSheet .embedded-questions-wrapper .string-answer input, #QNATestSheet .embedded-inline-question .string-answer input, #QNAEditPanel .qna-sheet .left-qside .string-answer input, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .string-answer input, #QNAEditPanel .qna-sheet .embedded-inline-question .string-answer input, .qna-test-cards .left-qside .string-answer input, .qna-test-cards .embedded-questions-wrapper .string-answer input, .qna-test-cards .embedded-inline-question .string-answer input, .qna-test-doc-bin .left-qside .string-answer input, .qna-test-doc-bin .embedded-questions-wrapper .string-answer input, .qna-test-doc-bin .embedded-inline-question .string-answer input,
.embed-wrapper .left-qside .string-answer input,
.embed-wrapper .embedded-questions-wrapper .string-answer input,
.embed-wrapper .embedded-inline-question .string-answer input, .isearch-qflow .left-qside .string-answer input, .isearch-qflow .embedded-questions-wrapper .string-answer input, .isearch-qflow .embedded-inline-question .string-answer input, .docpanel-qflow .left-qside .string-answer input, .docpanel-qflow .embedded-questions-wrapper .string-answer input, .docpanel-qflow .embedded-inline-question .string-answer input, #O365 .test .left-qside .string-answer input, #O365 .test .embedded-questions-wrapper .string-answer input, #O365 .test .embedded-inline-question .string-answer input, #O365 .test-right-side .left-qside .string-answer input, #O365 .test-right-side .embedded-questions-wrapper .string-answer input, #O365 .test-right-side .embedded-inline-question .string-answer input {
  flex: 1;
}
#QNAPanel .left-qside .string-answer.bare, #QNAPanel .embedded-questions-wrapper .string-answer.bare, #QNAPanel .embedded-inline-question .string-answer.bare, #QNATestSheet .left-qside .string-answer.bare, #QNATestSheet .embedded-questions-wrapper .string-answer.bare, #QNATestSheet .embedded-inline-question .string-answer.bare, #QNAEditPanel .qna-sheet .left-qside .string-answer.bare, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .string-answer.bare, #QNAEditPanel .qna-sheet .embedded-inline-question .string-answer.bare, .qna-test-cards .left-qside .string-answer.bare, .qna-test-cards .embedded-questions-wrapper .string-answer.bare, .qna-test-cards .embedded-inline-question .string-answer.bare, .qna-test-doc-bin .left-qside .string-answer.bare, .qna-test-doc-bin .embedded-questions-wrapper .string-answer.bare, .qna-test-doc-bin .embedded-inline-question .string-answer.bare,
.embed-wrapper .left-qside .string-answer.bare,
.embed-wrapper .embedded-questions-wrapper .string-answer.bare,
.embed-wrapper .embedded-inline-question .string-answer.bare, .isearch-qflow .left-qside .string-answer.bare, .isearch-qflow .embedded-questions-wrapper .string-answer.bare, .isearch-qflow .embedded-inline-question .string-answer.bare, .docpanel-qflow .left-qside .string-answer.bare, .docpanel-qflow .embedded-questions-wrapper .string-answer.bare, .docpanel-qflow .embedded-inline-question .string-answer.bare, #O365 .test .left-qside .string-answer.bare, #O365 .test .embedded-questions-wrapper .string-answer.bare, #O365 .test .embedded-inline-question .string-answer.bare, #O365 .test-right-side .left-qside .string-answer.bare, #O365 .test-right-side .embedded-questions-wrapper .string-answer.bare, #O365 .test-right-side .embedded-inline-question .string-answer.bare {
  flex: 1;
  display: flex;
  min-height: 0;
}
#QNAPanel .left-qside .string-answer.bare .delete-answer, #QNAPanel .embedded-questions-wrapper .string-answer.bare .delete-answer, #QNAPanel .embedded-inline-question .string-answer.bare .delete-answer, #QNATestSheet .left-qside .string-answer.bare .delete-answer, #QNATestSheet .embedded-questions-wrapper .string-answer.bare .delete-answer, #QNATestSheet .embedded-inline-question .string-answer.bare .delete-answer, #QNAEditPanel .qna-sheet .left-qside .string-answer.bare .delete-answer, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .string-answer.bare .delete-answer, #QNAEditPanel .qna-sheet .embedded-inline-question .string-answer.bare .delete-answer, .qna-test-cards .left-qside .string-answer.bare .delete-answer, .qna-test-cards .embedded-questions-wrapper .string-answer.bare .delete-answer, .qna-test-cards .embedded-inline-question .string-answer.bare .delete-answer, .qna-test-doc-bin .left-qside .string-answer.bare .delete-answer, .qna-test-doc-bin .embedded-questions-wrapper .string-answer.bare .delete-answer, .qna-test-doc-bin .embedded-inline-question .string-answer.bare .delete-answer,
.embed-wrapper .left-qside .string-answer.bare .delete-answer,
.embed-wrapper .embedded-questions-wrapper .string-answer.bare .delete-answer,
.embed-wrapper .embedded-inline-question .string-answer.bare .delete-answer, .isearch-qflow .left-qside .string-answer.bare .delete-answer, .isearch-qflow .embedded-questions-wrapper .string-answer.bare .delete-answer, .isearch-qflow .embedded-inline-question .string-answer.bare .delete-answer, .docpanel-qflow .left-qside .string-answer.bare .delete-answer, .docpanel-qflow .embedded-questions-wrapper .string-answer.bare .delete-answer, .docpanel-qflow .embedded-inline-question .string-answer.bare .delete-answer, #O365 .test .left-qside .string-answer.bare .delete-answer, #O365 .test .embedded-questions-wrapper .string-answer.bare .delete-answer, #O365 .test .embedded-inline-question .string-answer.bare .delete-answer, #O365 .test-right-side .left-qside .string-answer.bare .delete-answer, #O365 .test-right-side .embedded-questions-wrapper .string-answer.bare .delete-answer, #O365 .test-right-side .embedded-inline-question .string-answer.bare .delete-answer {
  margin-top: 8px;
}
#QNAPanel .left-qside .string-answer.bare textarea, #QNAPanel .embedded-questions-wrapper .string-answer.bare textarea, #QNAPanel .embedded-inline-question .string-answer.bare textarea, #QNATestSheet .left-qside .string-answer.bare textarea, #QNATestSheet .embedded-questions-wrapper .string-answer.bare textarea, #QNATestSheet .embedded-inline-question .string-answer.bare textarea, #QNAEditPanel .qna-sheet .left-qside .string-answer.bare textarea, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .string-answer.bare textarea, #QNAEditPanel .qna-sheet .embedded-inline-question .string-answer.bare textarea, .qna-test-cards .left-qside .string-answer.bare textarea, .qna-test-cards .embedded-questions-wrapper .string-answer.bare textarea, .qna-test-cards .embedded-inline-question .string-answer.bare textarea, .qna-test-doc-bin .left-qside .string-answer.bare textarea, .qna-test-doc-bin .embedded-questions-wrapper .string-answer.bare textarea, .qna-test-doc-bin .embedded-inline-question .string-answer.bare textarea,
.embed-wrapper .left-qside .string-answer.bare textarea,
.embed-wrapper .embedded-questions-wrapper .string-answer.bare textarea,
.embed-wrapper .embedded-inline-question .string-answer.bare textarea, .isearch-qflow .left-qside .string-answer.bare textarea, .isearch-qflow .embedded-questions-wrapper .string-answer.bare textarea, .isearch-qflow .embedded-inline-question .string-answer.bare textarea, .docpanel-qflow .left-qside .string-answer.bare textarea, .docpanel-qflow .embedded-questions-wrapper .string-answer.bare textarea, .docpanel-qflow .embedded-inline-question .string-answer.bare textarea, #O365 .test .left-qside .string-answer.bare textarea, #O365 .test .embedded-questions-wrapper .string-answer.bare textarea, #O365 .test .embedded-inline-question .string-answer.bare textarea, #O365 .test-right-side .left-qside .string-answer.bare textarea, #O365 .test-right-side .embedded-questions-wrapper .string-answer.bare textarea, #O365 .test-right-side .embedded-inline-question .string-answer.bare textarea {
  flex: 1;
  margin-left: 0;
}
#QNAPanel .left-qside .string-answer.bare .bp3-intent-danger, #QNAPanel .embedded-questions-wrapper .string-answer.bare .bp3-intent-danger, #QNAPanel .embedded-inline-question .string-answer.bare .bp3-intent-danger, #QNATestSheet .left-qside .string-answer.bare .bp3-intent-danger, #QNATestSheet .embedded-questions-wrapper .string-answer.bare .bp3-intent-danger, #QNATestSheet .embedded-inline-question .string-answer.bare .bp3-intent-danger, #QNAEditPanel .qna-sheet .left-qside .string-answer.bare .bp3-intent-danger, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .string-answer.bare .bp3-intent-danger, #QNAEditPanel .qna-sheet .embedded-inline-question .string-answer.bare .bp3-intent-danger, .qna-test-cards .left-qside .string-answer.bare .bp3-intent-danger, .qna-test-cards .embedded-questions-wrapper .string-answer.bare .bp3-intent-danger, .qna-test-cards .embedded-inline-question .string-answer.bare .bp3-intent-danger, .qna-test-doc-bin .left-qside .string-answer.bare .bp3-intent-danger, .qna-test-doc-bin .embedded-questions-wrapper .string-answer.bare .bp3-intent-danger, .qna-test-doc-bin .embedded-inline-question .string-answer.bare .bp3-intent-danger,
.embed-wrapper .left-qside .string-answer.bare .bp3-intent-danger,
.embed-wrapper .embedded-questions-wrapper .string-answer.bare .bp3-intent-danger,
.embed-wrapper .embedded-inline-question .string-answer.bare .bp3-intent-danger, .isearch-qflow .left-qside .string-answer.bare .bp3-intent-danger, .isearch-qflow .embedded-questions-wrapper .string-answer.bare .bp3-intent-danger, .isearch-qflow .embedded-inline-question .string-answer.bare .bp3-intent-danger, .docpanel-qflow .left-qside .string-answer.bare .bp3-intent-danger, .docpanel-qflow .embedded-questions-wrapper .string-answer.bare .bp3-intent-danger, .docpanel-qflow .embedded-inline-question .string-answer.bare .bp3-intent-danger, #O365 .test .left-qside .string-answer.bare .bp3-intent-danger, #O365 .test .embedded-questions-wrapper .string-answer.bare .bp3-intent-danger, #O365 .test .embedded-inline-question .string-answer.bare .bp3-intent-danger, #O365 .test-right-side .left-qside .string-answer.bare .bp3-intent-danger, #O365 .test-right-side .embedded-questions-wrapper .string-answer.bare .bp3-intent-danger, #O365 .test-right-side .embedded-inline-question .string-answer.bare .bp3-intent-danger {
  background-color: rgba(255, 0, 0, 0.1);
}
#QNAPanel .left-qside .string-answer.bare .multilang-inputs, #QNAPanel .embedded-questions-wrapper .string-answer.bare .multilang-inputs, #QNAPanel .embedded-inline-question .string-answer.bare .multilang-inputs, #QNATestSheet .left-qside .string-answer.bare .multilang-inputs, #QNATestSheet .embedded-questions-wrapper .string-answer.bare .multilang-inputs, #QNATestSheet .embedded-inline-question .string-answer.bare .multilang-inputs, #QNAEditPanel .qna-sheet .left-qside .string-answer.bare .multilang-inputs, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .string-answer.bare .multilang-inputs, #QNAEditPanel .qna-sheet .embedded-inline-question .string-answer.bare .multilang-inputs, .qna-test-cards .left-qside .string-answer.bare .multilang-inputs, .qna-test-cards .embedded-questions-wrapper .string-answer.bare .multilang-inputs, .qna-test-cards .embedded-inline-question .string-answer.bare .multilang-inputs, .qna-test-doc-bin .left-qside .string-answer.bare .multilang-inputs, .qna-test-doc-bin .embedded-questions-wrapper .string-answer.bare .multilang-inputs, .qna-test-doc-bin .embedded-inline-question .string-answer.bare .multilang-inputs,
.embed-wrapper .left-qside .string-answer.bare .multilang-inputs,
.embed-wrapper .embedded-questions-wrapper .string-answer.bare .multilang-inputs,
.embed-wrapper .embedded-inline-question .string-answer.bare .multilang-inputs, .isearch-qflow .left-qside .string-answer.bare .multilang-inputs, .isearch-qflow .embedded-questions-wrapper .string-answer.bare .multilang-inputs, .isearch-qflow .embedded-inline-question .string-answer.bare .multilang-inputs, .docpanel-qflow .left-qside .string-answer.bare .multilang-inputs, .docpanel-qflow .embedded-questions-wrapper .string-answer.bare .multilang-inputs, .docpanel-qflow .embedded-inline-question .string-answer.bare .multilang-inputs, #O365 .test .left-qside .string-answer.bare .multilang-inputs, #O365 .test .embedded-questions-wrapper .string-answer.bare .multilang-inputs, #O365 .test .embedded-inline-question .string-answer.bare .multilang-inputs, #O365 .test-right-side .left-qside .string-answer.bare .multilang-inputs, #O365 .test-right-side .embedded-questions-wrapper .string-answer.bare .multilang-inputs, #O365 .test-right-side .embedded-inline-question .string-answer.bare .multilang-inputs {
  flex: 1;
}
#QNAPanel .left-qside .string-answer.bare .multilang-table-wrapper, #QNAPanel .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper, #QNAPanel .embedded-inline-question .string-answer.bare .multilang-table-wrapper, #QNATestSheet .left-qside .string-answer.bare .multilang-table-wrapper, #QNATestSheet .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper, #QNATestSheet .embedded-inline-question .string-answer.bare .multilang-table-wrapper, #QNAEditPanel .qna-sheet .left-qside .string-answer.bare .multilang-table-wrapper, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper, #QNAEditPanel .qna-sheet .embedded-inline-question .string-answer.bare .multilang-table-wrapper, .qna-test-cards .left-qside .string-answer.bare .multilang-table-wrapper, .qna-test-cards .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper, .qna-test-cards .embedded-inline-question .string-answer.bare .multilang-table-wrapper, .qna-test-doc-bin .left-qside .string-answer.bare .multilang-table-wrapper, .qna-test-doc-bin .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper, .qna-test-doc-bin .embedded-inline-question .string-answer.bare .multilang-table-wrapper,
.embed-wrapper .left-qside .string-answer.bare .multilang-table-wrapper,
.embed-wrapper .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper,
.embed-wrapper .embedded-inline-question .string-answer.bare .multilang-table-wrapper, .isearch-qflow .left-qside .string-answer.bare .multilang-table-wrapper, .isearch-qflow .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper, .isearch-qflow .embedded-inline-question .string-answer.bare .multilang-table-wrapper, .docpanel-qflow .left-qside .string-answer.bare .multilang-table-wrapper, .docpanel-qflow .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper, .docpanel-qflow .embedded-inline-question .string-answer.bare .multilang-table-wrapper, #O365 .test .left-qside .string-answer.bare .multilang-table-wrapper, #O365 .test .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper, #O365 .test .embedded-inline-question .string-answer.bare .multilang-table-wrapper, #O365 .test-right-side .left-qside .string-answer.bare .multilang-table-wrapper, #O365 .test-right-side .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper, #O365 .test-right-side .embedded-inline-question .string-answer.bare .multilang-table-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
}
#QNAPanel .left-qside .string-answer.bare .multilang-table-wrapper table.multilang-textarea, #QNAPanel .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper table.multilang-textarea, #QNAPanel .embedded-inline-question .string-answer.bare .multilang-table-wrapper table.multilang-textarea, #QNATestSheet .left-qside .string-answer.bare .multilang-table-wrapper table.multilang-textarea, #QNATestSheet .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper table.multilang-textarea, #QNATestSheet .embedded-inline-question .string-answer.bare .multilang-table-wrapper table.multilang-textarea, #QNAEditPanel .qna-sheet .left-qside .string-answer.bare .multilang-table-wrapper table.multilang-textarea, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper table.multilang-textarea, #QNAEditPanel .qna-sheet .embedded-inline-question .string-answer.bare .multilang-table-wrapper table.multilang-textarea, .qna-test-cards .left-qside .string-answer.bare .multilang-table-wrapper table.multilang-textarea, .qna-test-cards .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper table.multilang-textarea, .qna-test-cards .embedded-inline-question .string-answer.bare .multilang-table-wrapper table.multilang-textarea, .qna-test-doc-bin .left-qside .string-answer.bare .multilang-table-wrapper table.multilang-textarea, .qna-test-doc-bin .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper table.multilang-textarea, .qna-test-doc-bin .embedded-inline-question .string-answer.bare .multilang-table-wrapper table.multilang-textarea,
.embed-wrapper .left-qside .string-answer.bare .multilang-table-wrapper table.multilang-textarea,
.embed-wrapper .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper table.multilang-textarea,
.embed-wrapper .embedded-inline-question .string-answer.bare .multilang-table-wrapper table.multilang-textarea, .isearch-qflow .left-qside .string-answer.bare .multilang-table-wrapper table.multilang-textarea, .isearch-qflow .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper table.multilang-textarea, .isearch-qflow .embedded-inline-question .string-answer.bare .multilang-table-wrapper table.multilang-textarea, .docpanel-qflow .left-qside .string-answer.bare .multilang-table-wrapper table.multilang-textarea, .docpanel-qflow .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper table.multilang-textarea, .docpanel-qflow .embedded-inline-question .string-answer.bare .multilang-table-wrapper table.multilang-textarea, #O365 .test .left-qside .string-answer.bare .multilang-table-wrapper table.multilang-textarea, #O365 .test .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper table.multilang-textarea, #O365 .test .embedded-inline-question .string-answer.bare .multilang-table-wrapper table.multilang-textarea, #O365 .test-right-side .left-qside .string-answer.bare .multilang-table-wrapper table.multilang-textarea, #O365 .test-right-side .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper table.multilang-textarea, #O365 .test-right-side .embedded-inline-question .string-answer.bare .multilang-table-wrapper table.multilang-textarea {
  flex: 1;
  margin-bottom: 10px;
  border-radius: 4px;
  border: 1px solid #ccc;
}
#QNAPanel .left-qside .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, #QNAPanel .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, #QNAPanel .embedded-inline-question .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, #QNATestSheet .left-qside .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, #QNATestSheet .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, #QNATestSheet .embedded-inline-question .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, #QNAEditPanel .qna-sheet .left-qside .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, #QNAEditPanel .qna-sheet .embedded-inline-question .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, .qna-test-cards .left-qside .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, .qna-test-cards .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, .qna-test-cards .embedded-inline-question .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, .qna-test-doc-bin .left-qside .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, .qna-test-doc-bin .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, .qna-test-doc-bin .embedded-inline-question .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea,
.embed-wrapper .left-qside .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea,
.embed-wrapper .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea,
.embed-wrapper .embedded-inline-question .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, .isearch-qflow .left-qside .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, .isearch-qflow .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, .isearch-qflow .embedded-inline-question .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, .docpanel-qflow .left-qside .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, .docpanel-qflow .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, .docpanel-qflow .embedded-inline-question .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, #O365 .test .left-qside .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, #O365 .test .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, #O365 .test .embedded-inline-question .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, #O365 .test-right-side .left-qside .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, #O365 .test-right-side .embedded-questions-wrapper .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea, #O365 .test-right-side .embedded-inline-question .string-answer.bare .multilang-table-wrapper table.multilang-textarea textarea {
  width: 100%;
}
#QNAPanel .left-qside .string-answer.radio:not(:first-child), #QNAPanel .embedded-questions-wrapper .string-answer.radio:not(:first-child), #QNAPanel .embedded-inline-question .string-answer.radio:not(:first-child), #QNATestSheet .left-qside .string-answer.radio:not(:first-child), #QNATestSheet .embedded-questions-wrapper .string-answer.radio:not(:first-child), #QNATestSheet .embedded-inline-question .string-answer.radio:not(:first-child), #QNAEditPanel .qna-sheet .left-qside .string-answer.radio:not(:first-child), #QNAEditPanel .qna-sheet .embedded-questions-wrapper .string-answer.radio:not(:first-child), #QNAEditPanel .qna-sheet .embedded-inline-question .string-answer.radio:not(:first-child), .qna-test-cards .left-qside .string-answer.radio:not(:first-child), .qna-test-cards .embedded-questions-wrapper .string-answer.radio:not(:first-child), .qna-test-cards .embedded-inline-question .string-answer.radio:not(:first-child), .qna-test-doc-bin .left-qside .string-answer.radio:not(:first-child), .qna-test-doc-bin .embedded-questions-wrapper .string-answer.radio:not(:first-child), .qna-test-doc-bin .embedded-inline-question .string-answer.radio:not(:first-child),
.embed-wrapper .left-qside .string-answer.radio:not(:first-child),
.embed-wrapper .embedded-questions-wrapper .string-answer.radio:not(:first-child),
.embed-wrapper .embedded-inline-question .string-answer.radio:not(:first-child), .isearch-qflow .left-qside .string-answer.radio:not(:first-child), .isearch-qflow .embedded-questions-wrapper .string-answer.radio:not(:first-child), .isearch-qflow .embedded-inline-question .string-answer.radio:not(:first-child), .docpanel-qflow .left-qside .string-answer.radio:not(:first-child), .docpanel-qflow .embedded-questions-wrapper .string-answer.radio:not(:first-child), .docpanel-qflow .embedded-inline-question .string-answer.radio:not(:first-child), #O365 .test .left-qside .string-answer.radio:not(:first-child), #O365 .test .embedded-questions-wrapper .string-answer.radio:not(:first-child), #O365 .test .embedded-inline-question .string-answer.radio:not(:first-child), #O365 .test-right-side .left-qside .string-answer.radio:not(:first-child), #O365 .test-right-side .embedded-questions-wrapper .string-answer.radio:not(:first-child), #O365 .test-right-side .embedded-inline-question .string-answer.radio:not(:first-child) {
  margin-left: 10px;
}
#QNAPanel .left-qside .string-answer.flex .multilang-table-wrapper, #QNAPanel .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper, #QNAPanel .embedded-inline-question .string-answer.flex .multilang-table-wrapper, #QNATestSheet .left-qside .string-answer.flex .multilang-table-wrapper, #QNATestSheet .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper, #QNATestSheet .embedded-inline-question .string-answer.flex .multilang-table-wrapper, #QNAEditPanel .qna-sheet .left-qside .string-answer.flex .multilang-table-wrapper, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper, #QNAEditPanel .qna-sheet .embedded-inline-question .string-answer.flex .multilang-table-wrapper, .qna-test-cards .left-qside .string-answer.flex .multilang-table-wrapper, .qna-test-cards .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper, .qna-test-cards .embedded-inline-question .string-answer.flex .multilang-table-wrapper, .qna-test-doc-bin .left-qside .string-answer.flex .multilang-table-wrapper, .qna-test-doc-bin .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper, .qna-test-doc-bin .embedded-inline-question .string-answer.flex .multilang-table-wrapper,
.embed-wrapper .left-qside .string-answer.flex .multilang-table-wrapper,
.embed-wrapper .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper,
.embed-wrapper .embedded-inline-question .string-answer.flex .multilang-table-wrapper, .isearch-qflow .left-qside .string-answer.flex .multilang-table-wrapper, .isearch-qflow .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper, .isearch-qflow .embedded-inline-question .string-answer.flex .multilang-table-wrapper, .docpanel-qflow .left-qside .string-answer.flex .multilang-table-wrapper, .docpanel-qflow .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper, .docpanel-qflow .embedded-inline-question .string-answer.flex .multilang-table-wrapper, #O365 .test .left-qside .string-answer.flex .multilang-table-wrapper, #O365 .test .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper, #O365 .test .embedded-inline-question .string-answer.flex .multilang-table-wrapper, #O365 .test-right-side .left-qside .string-answer.flex .multilang-table-wrapper, #O365 .test-right-side .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper, #O365 .test-right-side .embedded-inline-question .string-answer.flex .multilang-table-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
}
#QNAPanel .left-qside .string-answer.flex .multilang-table-wrapper table.multilang-textarea, #QNAPanel .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper table.multilang-textarea, #QNAPanel .embedded-inline-question .string-answer.flex .multilang-table-wrapper table.multilang-textarea, #QNATestSheet .left-qside .string-answer.flex .multilang-table-wrapper table.multilang-textarea, #QNATestSheet .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper table.multilang-textarea, #QNATestSheet .embedded-inline-question .string-answer.flex .multilang-table-wrapper table.multilang-textarea, #QNAEditPanel .qna-sheet .left-qside .string-answer.flex .multilang-table-wrapper table.multilang-textarea, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper table.multilang-textarea, #QNAEditPanel .qna-sheet .embedded-inline-question .string-answer.flex .multilang-table-wrapper table.multilang-textarea, .qna-test-cards .left-qside .string-answer.flex .multilang-table-wrapper table.multilang-textarea, .qna-test-cards .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper table.multilang-textarea, .qna-test-cards .embedded-inline-question .string-answer.flex .multilang-table-wrapper table.multilang-textarea, .qna-test-doc-bin .left-qside .string-answer.flex .multilang-table-wrapper table.multilang-textarea, .qna-test-doc-bin .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper table.multilang-textarea, .qna-test-doc-bin .embedded-inline-question .string-answer.flex .multilang-table-wrapper table.multilang-textarea,
.embed-wrapper .left-qside .string-answer.flex .multilang-table-wrapper table.multilang-textarea,
.embed-wrapper .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper table.multilang-textarea,
.embed-wrapper .embedded-inline-question .string-answer.flex .multilang-table-wrapper table.multilang-textarea, .isearch-qflow .left-qside .string-answer.flex .multilang-table-wrapper table.multilang-textarea, .isearch-qflow .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper table.multilang-textarea, .isearch-qflow .embedded-inline-question .string-answer.flex .multilang-table-wrapper table.multilang-textarea, .docpanel-qflow .left-qside .string-answer.flex .multilang-table-wrapper table.multilang-textarea, .docpanel-qflow .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper table.multilang-textarea, .docpanel-qflow .embedded-inline-question .string-answer.flex .multilang-table-wrapper table.multilang-textarea, #O365 .test .left-qside .string-answer.flex .multilang-table-wrapper table.multilang-textarea, #O365 .test .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper table.multilang-textarea, #O365 .test .embedded-inline-question .string-answer.flex .multilang-table-wrapper table.multilang-textarea, #O365 .test-right-side .left-qside .string-answer.flex .multilang-table-wrapper table.multilang-textarea, #O365 .test-right-side .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper table.multilang-textarea, #O365 .test-right-side .embedded-inline-question .string-answer.flex .multilang-table-wrapper table.multilang-textarea {
  flex: 1;
  margin-bottom: 10px;
  border-radius: 4px;
  border: 1px solid #ccc;
}
#QNAPanel .left-qside .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, #QNAPanel .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, #QNAPanel .embedded-inline-question .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, #QNATestSheet .left-qside .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, #QNATestSheet .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, #QNATestSheet .embedded-inline-question .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, #QNAEditPanel .qna-sheet .left-qside .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, #QNAEditPanel .qna-sheet .embedded-inline-question .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, .qna-test-cards .left-qside .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, .qna-test-cards .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, .qna-test-cards .embedded-inline-question .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, .qna-test-doc-bin .left-qside .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, .qna-test-doc-bin .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, .qna-test-doc-bin .embedded-inline-question .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea,
.embed-wrapper .left-qside .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea,
.embed-wrapper .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea,
.embed-wrapper .embedded-inline-question .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, .isearch-qflow .left-qside .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, .isearch-qflow .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, .isearch-qflow .embedded-inline-question .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, .docpanel-qflow .left-qside .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, .docpanel-qflow .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, .docpanel-qflow .embedded-inline-question .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, #O365 .test .left-qside .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, #O365 .test .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, #O365 .test .embedded-inline-question .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, #O365 .test-right-side .left-qside .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, #O365 .test-right-side .embedded-questions-wrapper .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea, #O365 .test-right-side .embedded-inline-question .string-answer.flex .multilang-table-wrapper table.multilang-textarea textarea {
  width: calc(100% - 10px);
}
#QNAPanel .left-qside .string-answer.flex .multilang-inputs, #QNAPanel .embedded-questions-wrapper .string-answer.flex .multilang-inputs, #QNAPanel .embedded-inline-question .string-answer.flex .multilang-inputs, #QNATestSheet .left-qside .string-answer.flex .multilang-inputs, #QNATestSheet .embedded-questions-wrapper .string-answer.flex .multilang-inputs, #QNATestSheet .embedded-inline-question .string-answer.flex .multilang-inputs, #QNAEditPanel .qna-sheet .left-qside .string-answer.flex .multilang-inputs, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .string-answer.flex .multilang-inputs, #QNAEditPanel .qna-sheet .embedded-inline-question .string-answer.flex .multilang-inputs, .qna-test-cards .left-qside .string-answer.flex .multilang-inputs, .qna-test-cards .embedded-questions-wrapper .string-answer.flex .multilang-inputs, .qna-test-cards .embedded-inline-question .string-answer.flex .multilang-inputs, .qna-test-doc-bin .left-qside .string-answer.flex .multilang-inputs, .qna-test-doc-bin .embedded-questions-wrapper .string-answer.flex .multilang-inputs, .qna-test-doc-bin .embedded-inline-question .string-answer.flex .multilang-inputs,
.embed-wrapper .left-qside .string-answer.flex .multilang-inputs,
.embed-wrapper .embedded-questions-wrapper .string-answer.flex .multilang-inputs,
.embed-wrapper .embedded-inline-question .string-answer.flex .multilang-inputs, .isearch-qflow .left-qside .string-answer.flex .multilang-inputs, .isearch-qflow .embedded-questions-wrapper .string-answer.flex .multilang-inputs, .isearch-qflow .embedded-inline-question .string-answer.flex .multilang-inputs, .docpanel-qflow .left-qside .string-answer.flex .multilang-inputs, .docpanel-qflow .embedded-questions-wrapper .string-answer.flex .multilang-inputs, .docpanel-qflow .embedded-inline-question .string-answer.flex .multilang-inputs, #O365 .test .left-qside .string-answer.flex .multilang-inputs, #O365 .test .embedded-questions-wrapper .string-answer.flex .multilang-inputs, #O365 .test .embedded-inline-question .string-answer.flex .multilang-inputs, #O365 .test-right-side .left-qside .string-answer.flex .multilang-inputs, #O365 .test-right-side .embedded-questions-wrapper .string-answer.flex .multilang-inputs, #O365 .test-right-side .embedded-inline-question .string-answer.flex .multilang-inputs {
  flex: 1;
}
#QNAPanel .left-qside .add-additional-answer, #QNAPanel .embedded-questions-wrapper .add-additional-answer, #QNAPanel .embedded-inline-question .add-additional-answer, #QNATestSheet .left-qside .add-additional-answer, #QNATestSheet .embedded-questions-wrapper .add-additional-answer, #QNATestSheet .embedded-inline-question .add-additional-answer, #QNAEditPanel .qna-sheet .left-qside .add-additional-answer, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .add-additional-answer, #QNAEditPanel .qna-sheet .embedded-inline-question .add-additional-answer, .qna-test-cards .left-qside .add-additional-answer, .qna-test-cards .embedded-questions-wrapper .add-additional-answer, .qna-test-cards .embedded-inline-question .add-additional-answer, .qna-test-doc-bin .left-qside .add-additional-answer, .qna-test-doc-bin .embedded-questions-wrapper .add-additional-answer, .qna-test-doc-bin .embedded-inline-question .add-additional-answer,
.embed-wrapper .left-qside .add-additional-answer,
.embed-wrapper .embedded-questions-wrapper .add-additional-answer,
.embed-wrapper .embedded-inline-question .add-additional-answer, .isearch-qflow .left-qside .add-additional-answer, .isearch-qflow .embedded-questions-wrapper .add-additional-answer, .isearch-qflow .embedded-inline-question .add-additional-answer, .docpanel-qflow .left-qside .add-additional-answer, .docpanel-qflow .embedded-questions-wrapper .add-additional-answer, .docpanel-qflow .embedded-inline-question .add-additional-answer, #O365 .test .left-qside .add-additional-answer, #O365 .test .embedded-questions-wrapper .add-additional-answer, #O365 .test .embedded-inline-question .add-additional-answer, #O365 .test-right-side .left-qside .add-additional-answer, #O365 .test-right-side .embedded-questions-wrapper .add-additional-answer, #O365 .test-right-side .embedded-inline-question .add-additional-answer {
  margin-top: 10px;
  margin-left: 23px;
}
#QNAPanel .left-qside .rolledup-qcard, #QNAPanel .embedded-questions-wrapper .rolledup-qcard, #QNAPanel .embedded-inline-question .rolledup-qcard, #QNATestSheet .left-qside .rolledup-qcard, #QNATestSheet .embedded-questions-wrapper .rolledup-qcard, #QNATestSheet .embedded-inline-question .rolledup-qcard, #QNAEditPanel .qna-sheet .left-qside .rolledup-qcard, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .rolledup-qcard, #QNAEditPanel .qna-sheet .embedded-inline-question .rolledup-qcard, .qna-test-cards .left-qside .rolledup-qcard, .qna-test-cards .embedded-questions-wrapper .rolledup-qcard, .qna-test-cards .embedded-inline-question .rolledup-qcard, .qna-test-doc-bin .left-qside .rolledup-qcard, .qna-test-doc-bin .embedded-questions-wrapper .rolledup-qcard, .qna-test-doc-bin .embedded-inline-question .rolledup-qcard,
.embed-wrapper .left-qside .rolledup-qcard,
.embed-wrapper .embedded-questions-wrapper .rolledup-qcard,
.embed-wrapper .embedded-inline-question .rolledup-qcard, .isearch-qflow .left-qside .rolledup-qcard, .isearch-qflow .embedded-questions-wrapper .rolledup-qcard, .isearch-qflow .embedded-inline-question .rolledup-qcard, .docpanel-qflow .left-qside .rolledup-qcard, .docpanel-qflow .embedded-questions-wrapper .rolledup-qcard, .docpanel-qflow .embedded-inline-question .rolledup-qcard, #O365 .test .left-qside .rolledup-qcard, #O365 .test .embedded-questions-wrapper .rolledup-qcard, #O365 .test .embedded-inline-question .rolledup-qcard, #O365 .test-right-side .left-qside .rolledup-qcard, #O365 .test-right-side .embedded-questions-wrapper .rolledup-qcard, #O365 .test-right-side .embedded-inline-question .rolledup-qcard {
  padding: 7px 12px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  border: 1px solid transparent;
  font-weight: bold;
}
#QNAPanel .left-qside .rolledup-qcard:not(:first-child), #QNAPanel .embedded-questions-wrapper .rolledup-qcard:not(:first-child), #QNAPanel .embedded-inline-question .rolledup-qcard:not(:first-child), #QNATestSheet .left-qside .rolledup-qcard:not(:first-child), #QNATestSheet .embedded-questions-wrapper .rolledup-qcard:not(:first-child), #QNATestSheet .embedded-inline-question .rolledup-qcard:not(:first-child), #QNAEditPanel .qna-sheet .left-qside .rolledup-qcard:not(:first-child), #QNAEditPanel .qna-sheet .embedded-questions-wrapper .rolledup-qcard:not(:first-child), #QNAEditPanel .qna-sheet .embedded-inline-question .rolledup-qcard:not(:first-child), .qna-test-cards .left-qside .rolledup-qcard:not(:first-child), .qna-test-cards .embedded-questions-wrapper .rolledup-qcard:not(:first-child), .qna-test-cards .embedded-inline-question .rolledup-qcard:not(:first-child), .qna-test-doc-bin .left-qside .rolledup-qcard:not(:first-child), .qna-test-doc-bin .embedded-questions-wrapper .rolledup-qcard:not(:first-child), .qna-test-doc-bin .embedded-inline-question .rolledup-qcard:not(:first-child),
.embed-wrapper .left-qside .rolledup-qcard:not(:first-child),
.embed-wrapper .embedded-questions-wrapper .rolledup-qcard:not(:first-child),
.embed-wrapper .embedded-inline-question .rolledup-qcard:not(:first-child), .isearch-qflow .left-qside .rolledup-qcard:not(:first-child), .isearch-qflow .embedded-questions-wrapper .rolledup-qcard:not(:first-child), .isearch-qflow .embedded-inline-question .rolledup-qcard:not(:first-child), .docpanel-qflow .left-qside .rolledup-qcard:not(:first-child), .docpanel-qflow .embedded-questions-wrapper .rolledup-qcard:not(:first-child), .docpanel-qflow .embedded-inline-question .rolledup-qcard:not(:first-child), #O365 .test .left-qside .rolledup-qcard:not(:first-child), #O365 .test .embedded-questions-wrapper .rolledup-qcard:not(:first-child), #O365 .test .embedded-inline-question .rolledup-qcard:not(:first-child), #O365 .test-right-side .left-qside .rolledup-qcard:not(:first-child), #O365 .test-right-side .embedded-questions-wrapper .rolledup-qcard:not(:first-child), #O365 .test-right-side .embedded-inline-question .rolledup-qcard:not(:first-child) {
  margin-top: 8px;
}
#QNAPanel .left-qside .rolledup-qcard.with-separator, #QNAPanel .embedded-questions-wrapper .rolledup-qcard.with-separator, #QNAPanel .embedded-inline-question .rolledup-qcard.with-separator, #QNATestSheet .left-qside .rolledup-qcard.with-separator, #QNATestSheet .embedded-questions-wrapper .rolledup-qcard.with-separator, #QNATestSheet .embedded-inline-question .rolledup-qcard.with-separator, #QNAEditPanel .qna-sheet .left-qside .rolledup-qcard.with-separator, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .rolledup-qcard.with-separator, #QNAEditPanel .qna-sheet .embedded-inline-question .rolledup-qcard.with-separator, .qna-test-cards .left-qside .rolledup-qcard.with-separator, .qna-test-cards .embedded-questions-wrapper .rolledup-qcard.with-separator, .qna-test-cards .embedded-inline-question .rolledup-qcard.with-separator, .qna-test-doc-bin .left-qside .rolledup-qcard.with-separator, .qna-test-doc-bin .embedded-questions-wrapper .rolledup-qcard.with-separator, .qna-test-doc-bin .embedded-inline-question .rolledup-qcard.with-separator,
.embed-wrapper .left-qside .rolledup-qcard.with-separator,
.embed-wrapper .embedded-questions-wrapper .rolledup-qcard.with-separator,
.embed-wrapper .embedded-inline-question .rolledup-qcard.with-separator, .isearch-qflow .left-qside .rolledup-qcard.with-separator, .isearch-qflow .embedded-questions-wrapper .rolledup-qcard.with-separator, .isearch-qflow .embedded-inline-question .rolledup-qcard.with-separator, .docpanel-qflow .left-qside .rolledup-qcard.with-separator, .docpanel-qflow .embedded-questions-wrapper .rolledup-qcard.with-separator, .docpanel-qflow .embedded-inline-question .rolledup-qcard.with-separator, #O365 .test .left-qside .rolledup-qcard.with-separator, #O365 .test .embedded-questions-wrapper .rolledup-qcard.with-separator, #O365 .test .embedded-inline-question .rolledup-qcard.with-separator, #O365 .test-right-side .left-qside .rolledup-qcard.with-separator, #O365 .test-right-side .embedded-questions-wrapper .rolledup-qcard.with-separator, #O365 .test-right-side .embedded-inline-question .rolledup-qcard.with-separator {
  margin-top: 50px;
}
#QNAPanel .left-qside .rolledup-qcard:hover, #QNAPanel .embedded-questions-wrapper .rolledup-qcard:hover, #QNAPanel .embedded-inline-question .rolledup-qcard:hover, #QNATestSheet .left-qside .rolledup-qcard:hover, #QNATestSheet .embedded-questions-wrapper .rolledup-qcard:hover, #QNATestSheet .embedded-inline-question .rolledup-qcard:hover, #QNAEditPanel .qna-sheet .left-qside .rolledup-qcard:hover, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .rolledup-qcard:hover, #QNAEditPanel .qna-sheet .embedded-inline-question .rolledup-qcard:hover, .qna-test-cards .left-qside .rolledup-qcard:hover, .qna-test-cards .embedded-questions-wrapper .rolledup-qcard:hover, .qna-test-cards .embedded-inline-question .rolledup-qcard:hover, .qna-test-doc-bin .left-qside .rolledup-qcard:hover, .qna-test-doc-bin .embedded-questions-wrapper .rolledup-qcard:hover, .qna-test-doc-bin .embedded-inline-question .rolledup-qcard:hover,
.embed-wrapper .left-qside .rolledup-qcard:hover,
.embed-wrapper .embedded-questions-wrapper .rolledup-qcard:hover,
.embed-wrapper .embedded-inline-question .rolledup-qcard:hover, .isearch-qflow .left-qside .rolledup-qcard:hover, .isearch-qflow .embedded-questions-wrapper .rolledup-qcard:hover, .isearch-qflow .embedded-inline-question .rolledup-qcard:hover, .docpanel-qflow .left-qside .rolledup-qcard:hover, .docpanel-qflow .embedded-questions-wrapper .rolledup-qcard:hover, .docpanel-qflow .embedded-inline-question .rolledup-qcard:hover, #O365 .test .left-qside .rolledup-qcard:hover, #O365 .test .embedded-questions-wrapper .rolledup-qcard:hover, #O365 .test .embedded-inline-question .rolledup-qcard:hover, #O365 .test-right-side .left-qside .rolledup-qcard:hover, #O365 .test-right-side .embedded-questions-wrapper .rolledup-qcard:hover, #O365 .test-right-side .embedded-inline-question .rolledup-qcard:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}
#QNAPanel .left-qside .qcard:not(:first-child), #QNAPanel .embedded-questions-wrapper .qcard:not(:first-child), #QNAPanel .embedded-inline-question .qcard:not(:first-child), #QNATestSheet .left-qside .qcard:not(:first-child), #QNATestSheet .embedded-questions-wrapper .qcard:not(:first-child), #QNATestSheet .embedded-inline-question .qcard:not(:first-child), #QNAEditPanel .qna-sheet .left-qside .qcard:not(:first-child), #QNAEditPanel .qna-sheet .embedded-questions-wrapper .qcard:not(:first-child), #QNAEditPanel .qna-sheet .embedded-inline-question .qcard:not(:first-child), .qna-test-cards .left-qside .qcard:not(:first-child), .qna-test-cards .embedded-questions-wrapper .qcard:not(:first-child), .qna-test-cards .embedded-inline-question .qcard:not(:first-child), .qna-test-doc-bin .left-qside .qcard:not(:first-child), .qna-test-doc-bin .embedded-questions-wrapper .qcard:not(:first-child), .qna-test-doc-bin .embedded-inline-question .qcard:not(:first-child),
.embed-wrapper .left-qside .qcard:not(:first-child),
.embed-wrapper .embedded-questions-wrapper .qcard:not(:first-child),
.embed-wrapper .embedded-inline-question .qcard:not(:first-child), .isearch-qflow .left-qside .qcard:not(:first-child), .isearch-qflow .embedded-questions-wrapper .qcard:not(:first-child), .isearch-qflow .embedded-inline-question .qcard:not(:first-child), .docpanel-qflow .left-qside .qcard:not(:first-child), .docpanel-qflow .embedded-questions-wrapper .qcard:not(:first-child), .docpanel-qflow .embedded-inline-question .qcard:not(:first-child), #O365 .test .left-qside .qcard:not(:first-child), #O365 .test .embedded-questions-wrapper .qcard:not(:first-child), #O365 .test .embedded-inline-question .qcard:not(:first-child), #O365 .test-right-side .left-qside .qcard:not(:first-child), #O365 .test-right-side .embedded-questions-wrapper .qcard:not(:first-child), #O365 .test-right-side .embedded-inline-question .qcard:not(:first-child) {
  margin-top: 40px;
}
#QNAPanel .left-qside .qcard.with-separator, #QNAPanel .embedded-questions-wrapper .qcard.with-separator, #QNAPanel .embedded-inline-question .qcard.with-separator, #QNATestSheet .left-qside .qcard.with-separator, #QNATestSheet .embedded-questions-wrapper .qcard.with-separator, #QNATestSheet .embedded-inline-question .qcard.with-separator, #QNAEditPanel .qna-sheet .left-qside .qcard.with-separator, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .qcard.with-separator, #QNAEditPanel .qna-sheet .embedded-inline-question .qcard.with-separator, .qna-test-cards .left-qside .qcard.with-separator, .qna-test-cards .embedded-questions-wrapper .qcard.with-separator, .qna-test-cards .embedded-inline-question .qcard.with-separator, .qna-test-doc-bin .left-qside .qcard.with-separator, .qna-test-doc-bin .embedded-questions-wrapper .qcard.with-separator, .qna-test-doc-bin .embedded-inline-question .qcard.with-separator,
.embed-wrapper .left-qside .qcard.with-separator,
.embed-wrapper .embedded-questions-wrapper .qcard.with-separator,
.embed-wrapper .embedded-inline-question .qcard.with-separator, .isearch-qflow .left-qside .qcard.with-separator, .isearch-qflow .embedded-questions-wrapper .qcard.with-separator, .isearch-qflow .embedded-inline-question .qcard.with-separator, .docpanel-qflow .left-qside .qcard.with-separator, .docpanel-qflow .embedded-questions-wrapper .qcard.with-separator, .docpanel-qflow .embedded-inline-question .qcard.with-separator, #O365 .test .left-qside .qcard.with-separator, #O365 .test .embedded-questions-wrapper .qcard.with-separator, #O365 .test .embedded-inline-question .qcard.with-separator, #O365 .test-right-side .left-qside .qcard.with-separator, #O365 .test-right-side .embedded-questions-wrapper .qcard.with-separator, #O365 .test-right-side .embedded-inline-question .qcard.with-separator {
  margin-top: 100px;
}
#QNAPanel .left-qside .qcard .qcard-title, #QNAPanel .embedded-questions-wrapper .qcard .qcard-title, #QNAPanel .embedded-inline-question .qcard .qcard-title, #QNATestSheet .left-qside .qcard .qcard-title, #QNATestSheet .embedded-questions-wrapper .qcard .qcard-title, #QNATestSheet .embedded-inline-question .qcard .qcard-title, #QNAEditPanel .qna-sheet .left-qside .qcard .qcard-title, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .qcard .qcard-title, #QNAEditPanel .qna-sheet .embedded-inline-question .qcard .qcard-title, .qna-test-cards .left-qside .qcard .qcard-title, .qna-test-cards .embedded-questions-wrapper .qcard .qcard-title, .qna-test-cards .embedded-inline-question .qcard .qcard-title, .qna-test-doc-bin .left-qside .qcard .qcard-title, .qna-test-doc-bin .embedded-questions-wrapper .qcard .qcard-title, .qna-test-doc-bin .embedded-inline-question .qcard .qcard-title,
.embed-wrapper .left-qside .qcard .qcard-title,
.embed-wrapper .embedded-questions-wrapper .qcard .qcard-title,
.embed-wrapper .embedded-inline-question .qcard .qcard-title, .isearch-qflow .left-qside .qcard .qcard-title, .isearch-qflow .embedded-questions-wrapper .qcard .qcard-title, .isearch-qflow .embedded-inline-question .qcard .qcard-title, .docpanel-qflow .left-qside .qcard .qcard-title, .docpanel-qflow .embedded-questions-wrapper .qcard .qcard-title, .docpanel-qflow .embedded-inline-question .qcard .qcard-title, #O365 .test .left-qside .qcard .qcard-title, #O365 .test .embedded-questions-wrapper .qcard .qcard-title, #O365 .test .embedded-inline-question .qcard .qcard-title, #O365 .test-right-side .left-qside .qcard .qcard-title, #O365 .test-right-side .embedded-questions-wrapper .qcard .qcard-title, #O365 .test-right-side .embedded-inline-question .qcard .qcard-title {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.8);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding: 5px 8px;
  color: white;
  font-weight: bold;
}
#QNAPanel .left-qside .qcard .qcard-title button.memo-icon-button, #QNAPanel .embedded-questions-wrapper .qcard .qcard-title button.memo-icon-button, #QNAPanel .embedded-inline-question .qcard .qcard-title button.memo-icon-button, #QNATestSheet .left-qside .qcard .qcard-title button.memo-icon-button, #QNATestSheet .embedded-questions-wrapper .qcard .qcard-title button.memo-icon-button, #QNATestSheet .embedded-inline-question .qcard .qcard-title button.memo-icon-button, #QNAEditPanel .qna-sheet .left-qside .qcard .qcard-title button.memo-icon-button, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .qcard .qcard-title button.memo-icon-button, #QNAEditPanel .qna-sheet .embedded-inline-question .qcard .qcard-title button.memo-icon-button, .qna-test-cards .left-qside .qcard .qcard-title button.memo-icon-button, .qna-test-cards .embedded-questions-wrapper .qcard .qcard-title button.memo-icon-button, .qna-test-cards .embedded-inline-question .qcard .qcard-title button.memo-icon-button, .qna-test-doc-bin .left-qside .qcard .qcard-title button.memo-icon-button, .qna-test-doc-bin .embedded-questions-wrapper .qcard .qcard-title button.memo-icon-button, .qna-test-doc-bin .embedded-inline-question .qcard .qcard-title button.memo-icon-button,
.embed-wrapper .left-qside .qcard .qcard-title button.memo-icon-button,
.embed-wrapper .embedded-questions-wrapper .qcard .qcard-title button.memo-icon-button,
.embed-wrapper .embedded-inline-question .qcard .qcard-title button.memo-icon-button, .isearch-qflow .left-qside .qcard .qcard-title button.memo-icon-button, .isearch-qflow .embedded-questions-wrapper .qcard .qcard-title button.memo-icon-button, .isearch-qflow .embedded-inline-question .qcard .qcard-title button.memo-icon-button, .docpanel-qflow .left-qside .qcard .qcard-title button.memo-icon-button, .docpanel-qflow .embedded-questions-wrapper .qcard .qcard-title button.memo-icon-button, .docpanel-qflow .embedded-inline-question .qcard .qcard-title button.memo-icon-button, #O365 .test .left-qside .qcard .qcard-title button.memo-icon-button, #O365 .test .embedded-questions-wrapper .qcard .qcard-title button.memo-icon-button, #O365 .test .embedded-inline-question .qcard .qcard-title button.memo-icon-button, #O365 .test-right-side .left-qside .qcard .qcard-title button.memo-icon-button, #O365 .test-right-side .embedded-questions-wrapper .qcard .qcard-title button.memo-icon-button, #O365 .test-right-side .embedded-inline-question .qcard .qcard-title button.memo-icon-button {
  margin-left: 10px;
}
#QNAPanel .left-qside .qcard .qcard-title svg, #QNAPanel .embedded-questions-wrapper .qcard .qcard-title svg, #QNAPanel .embedded-inline-question .qcard .qcard-title svg, #QNATestSheet .left-qside .qcard .qcard-title svg, #QNATestSheet .embedded-questions-wrapper .qcard .qcard-title svg, #QNATestSheet .embedded-inline-question .qcard .qcard-title svg, #QNAEditPanel .qna-sheet .left-qside .qcard .qcard-title svg, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .qcard .qcard-title svg, #QNAEditPanel .qna-sheet .embedded-inline-question .qcard .qcard-title svg, .qna-test-cards .left-qside .qcard .qcard-title svg, .qna-test-cards .embedded-questions-wrapper .qcard .qcard-title svg, .qna-test-cards .embedded-inline-question .qcard .qcard-title svg, .qna-test-doc-bin .left-qside .qcard .qcard-title svg, .qna-test-doc-bin .embedded-questions-wrapper .qcard .qcard-title svg, .qna-test-doc-bin .embedded-inline-question .qcard .qcard-title svg,
.embed-wrapper .left-qside .qcard .qcard-title svg,
.embed-wrapper .embedded-questions-wrapper .qcard .qcard-title svg,
.embed-wrapper .embedded-inline-question .qcard .qcard-title svg, .isearch-qflow .left-qside .qcard .qcard-title svg, .isearch-qflow .embedded-questions-wrapper .qcard .qcard-title svg, .isearch-qflow .embedded-inline-question .qcard .qcard-title svg, .docpanel-qflow .left-qside .qcard .qcard-title svg, .docpanel-qflow .embedded-questions-wrapper .qcard .qcard-title svg, .docpanel-qflow .embedded-inline-question .qcard .qcard-title svg, #O365 .test .left-qside .qcard .qcard-title svg, #O365 .test .embedded-questions-wrapper .qcard .qcard-title svg, #O365 .test .embedded-inline-question .qcard .qcard-title svg, #O365 .test-right-side .left-qside .qcard .qcard-title svg, #O365 .test-right-side .embedded-questions-wrapper .qcard .qcard-title svg, #O365 .test-right-side .embedded-inline-question .qcard .qcard-title svg {
  color: white;
}
#QNAPanel .left-qside .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), #QNAPanel .embedded-questions-wrapper .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), #QNAPanel .embedded-inline-question .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), #QNATestSheet .left-qside .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), #QNATestSheet .embedded-questions-wrapper .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), #QNATestSheet .embedded-inline-question .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), #QNAEditPanel .qna-sheet .left-qside .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), #QNAEditPanel .qna-sheet .embedded-questions-wrapper .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), #QNAEditPanel .qna-sheet .embedded-inline-question .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), .qna-test-cards .left-qside .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), .qna-test-cards .embedded-questions-wrapper .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), .qna-test-cards .embedded-inline-question .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), .qna-test-doc-bin .left-qside .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), .qna-test-doc-bin .embedded-questions-wrapper .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), .qna-test-doc-bin .embedded-inline-question .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]),
.embed-wrapper .left-qside .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]),
.embed-wrapper .embedded-questions-wrapper .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]),
.embed-wrapper .embedded-inline-question .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), .isearch-qflow .left-qside .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), .isearch-qflow .embedded-questions-wrapper .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), .isearch-qflow .embedded-inline-question .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), .docpanel-qflow .left-qside .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), .docpanel-qflow .embedded-questions-wrapper .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), .docpanel-qflow .embedded-inline-question .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), #O365 .test .left-qside .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), #O365 .test .embedded-questions-wrapper .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), #O365 .test .embedded-inline-question .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), #O365 .test-right-side .left-qside .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), #O365 .test-right-side .embedded-questions-wrapper .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]), #O365 .test-right-side .embedded-inline-question .qcard .qcard-title svg:not([data-icon=application], [data-icon=caret-down]) {
  opacity: 0;
}
#QNAPanel .left-qside .qcard .qcard-title:hover svg, #QNAPanel .embedded-questions-wrapper .qcard .qcard-title:hover svg, #QNAPanel .embedded-inline-question .qcard .qcard-title:hover svg, #QNATestSheet .left-qside .qcard .qcard-title:hover svg, #QNATestSheet .embedded-questions-wrapper .qcard .qcard-title:hover svg, #QNATestSheet .embedded-inline-question .qcard .qcard-title:hover svg, #QNAEditPanel .qna-sheet .left-qside .qcard .qcard-title:hover svg, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .qcard .qcard-title:hover svg, #QNAEditPanel .qna-sheet .embedded-inline-question .qcard .qcard-title:hover svg, .qna-test-cards .left-qside .qcard .qcard-title:hover svg, .qna-test-cards .embedded-questions-wrapper .qcard .qcard-title:hover svg, .qna-test-cards .embedded-inline-question .qcard .qcard-title:hover svg, .qna-test-doc-bin .left-qside .qcard .qcard-title:hover svg, .qna-test-doc-bin .embedded-questions-wrapper .qcard .qcard-title:hover svg, .qna-test-doc-bin .embedded-inline-question .qcard .qcard-title:hover svg,
.embed-wrapper .left-qside .qcard .qcard-title:hover svg,
.embed-wrapper .embedded-questions-wrapper .qcard .qcard-title:hover svg,
.embed-wrapper .embedded-inline-question .qcard .qcard-title:hover svg, .isearch-qflow .left-qside .qcard .qcard-title:hover svg, .isearch-qflow .embedded-questions-wrapper .qcard .qcard-title:hover svg, .isearch-qflow .embedded-inline-question .qcard .qcard-title:hover svg, .docpanel-qflow .left-qside .qcard .qcard-title:hover svg, .docpanel-qflow .embedded-questions-wrapper .qcard .qcard-title:hover svg, .docpanel-qflow .embedded-inline-question .qcard .qcard-title:hover svg, #O365 .test .left-qside .qcard .qcard-title:hover svg, #O365 .test .embedded-questions-wrapper .qcard .qcard-title:hover svg, #O365 .test .embedded-inline-question .qcard .qcard-title:hover svg, #O365 .test-right-side .left-qside .qcard .qcard-title:hover svg, #O365 .test-right-side .embedded-questions-wrapper .qcard .qcard-title:hover svg, #O365 .test-right-side .embedded-inline-question .qcard .qcard-title:hover svg {
  transition: all 0.5s ease;
  opacity: 100;
}
#QNAPanel .left-qside .qquestions, #QNAPanel .embedded-questions-wrapper .qquestions, #QNAPanel .embedded-inline-question .qquestions, #QNATestSheet .left-qside .qquestions, #QNATestSheet .embedded-questions-wrapper .qquestions, #QNATestSheet .embedded-inline-question .qquestions, #QNAEditPanel .qna-sheet .left-qside .qquestions, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .qquestions, #QNAEditPanel .qna-sheet .embedded-inline-question .qquestions, .qna-test-cards .left-qside .qquestions, .qna-test-cards .embedded-questions-wrapper .qquestions, .qna-test-cards .embedded-inline-question .qquestions, .qna-test-doc-bin .left-qside .qquestions, .qna-test-doc-bin .embedded-questions-wrapper .qquestions, .qna-test-doc-bin .embedded-inline-question .qquestions,
.embed-wrapper .left-qside .qquestions,
.embed-wrapper .embedded-questions-wrapper .qquestions,
.embed-wrapper .embedded-inline-question .qquestions, .isearch-qflow .left-qside .qquestions, .isearch-qflow .embedded-questions-wrapper .qquestions, .isearch-qflow .embedded-inline-question .qquestions, .docpanel-qflow .left-qside .qquestions, .docpanel-qflow .embedded-questions-wrapper .qquestions, .docpanel-qflow .embedded-inline-question .qquestions, #O365 .test .left-qside .qquestions, #O365 .test .embedded-questions-wrapper .qquestions, #O365 .test .embedded-inline-question .qquestions, #O365 .test-right-side .left-qside .qquestions, #O365 .test-right-side .embedded-questions-wrapper .qquestions, #O365 .test-right-side .embedded-inline-question .qquestions {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border: 0 !important;
}
#QNAPanel .left-qside .qquestions .selected-service-multi-options, #QNAPanel .left-qside .qquestions .multi-placeholders, #QNAPanel .embedded-questions-wrapper .qquestions .selected-service-multi-options, #QNAPanel .embedded-questions-wrapper .qquestions .multi-placeholders, #QNAPanel .embedded-inline-question .qquestions .selected-service-multi-options, #QNAPanel .embedded-inline-question .qquestions .multi-placeholders, #QNATestSheet .left-qside .qquestions .selected-service-multi-options, #QNATestSheet .left-qside .qquestions .multi-placeholders, #QNATestSheet .embedded-questions-wrapper .qquestions .selected-service-multi-options, #QNATestSheet .embedded-questions-wrapper .qquestions .multi-placeholders, #QNATestSheet .embedded-inline-question .qquestions .selected-service-multi-options, #QNATestSheet .embedded-inline-question .qquestions .multi-placeholders, #QNAEditPanel .qna-sheet .left-qside .qquestions .selected-service-multi-options, #QNAEditPanel .qna-sheet .left-qside .qquestions .multi-placeholders, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .qquestions .selected-service-multi-options, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .qquestions .multi-placeholders, #QNAEditPanel .qna-sheet .embedded-inline-question .qquestions .selected-service-multi-options, #QNAEditPanel .qna-sheet .embedded-inline-question .qquestions .multi-placeholders, .qna-test-cards .left-qside .qquestions .selected-service-multi-options, .qna-test-cards .left-qside .qquestions .multi-placeholders, .qna-test-cards .embedded-questions-wrapper .qquestions .selected-service-multi-options, .qna-test-cards .embedded-questions-wrapper .qquestions .multi-placeholders, .qna-test-cards .embedded-inline-question .qquestions .selected-service-multi-options, .qna-test-cards .embedded-inline-question .qquestions .multi-placeholders, .qna-test-doc-bin .left-qside .qquestions .selected-service-multi-options, .qna-test-doc-bin .left-qside .qquestions .multi-placeholders, .qna-test-doc-bin .embedded-questions-wrapper .qquestions .selected-service-multi-options, .qna-test-doc-bin .embedded-questions-wrapper .qquestions .multi-placeholders, .qna-test-doc-bin .embedded-inline-question .qquestions .selected-service-multi-options, .qna-test-doc-bin .embedded-inline-question .qquestions .multi-placeholders,
.embed-wrapper .left-qside .qquestions .selected-service-multi-options,
.embed-wrapper .left-qside .qquestions .multi-placeholders,
.embed-wrapper .embedded-questions-wrapper .qquestions .selected-service-multi-options,
.embed-wrapper .embedded-questions-wrapper .qquestions .multi-placeholders,
.embed-wrapper .embedded-inline-question .qquestions .selected-service-multi-options,
.embed-wrapper .embedded-inline-question .qquestions .multi-placeholders, .isearch-qflow .left-qside .qquestions .selected-service-multi-options, .isearch-qflow .left-qside .qquestions .multi-placeholders, .isearch-qflow .embedded-questions-wrapper .qquestions .selected-service-multi-options, .isearch-qflow .embedded-questions-wrapper .qquestions .multi-placeholders, .isearch-qflow .embedded-inline-question .qquestions .selected-service-multi-options, .isearch-qflow .embedded-inline-question .qquestions .multi-placeholders, .docpanel-qflow .left-qside .qquestions .selected-service-multi-options, .docpanel-qflow .left-qside .qquestions .multi-placeholders, .docpanel-qflow .embedded-questions-wrapper .qquestions .selected-service-multi-options, .docpanel-qflow .embedded-questions-wrapper .qquestions .multi-placeholders, .docpanel-qflow .embedded-inline-question .qquestions .selected-service-multi-options, .docpanel-qflow .embedded-inline-question .qquestions .multi-placeholders, #O365 .test .left-qside .qquestions .selected-service-multi-options, #O365 .test .left-qside .qquestions .multi-placeholders, #O365 .test .embedded-questions-wrapper .qquestions .selected-service-multi-options, #O365 .test .embedded-questions-wrapper .qquestions .multi-placeholders, #O365 .test .embedded-inline-question .qquestions .selected-service-multi-options, #O365 .test .embedded-inline-question .qquestions .multi-placeholders, #O365 .test-right-side .left-qside .qquestions .selected-service-multi-options, #O365 .test-right-side .left-qside .qquestions .multi-placeholders, #O365 .test-right-side .embedded-questions-wrapper .qquestions .selected-service-multi-options, #O365 .test-right-side .embedded-questions-wrapper .qquestions .multi-placeholders, #O365 .test-right-side .embedded-inline-question .qquestions .selected-service-multi-options, #O365 .test-right-side .embedded-inline-question .qquestions .multi-placeholders {
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#QNAPanel .left-qside .qquestions .selected-service-multi-options .bp3-checkbox, #QNAPanel .left-qside .qquestions .selected-service-multi-options .bp3-radio, #QNAPanel .left-qside .qquestions .multi-placeholders .bp3-checkbox, #QNAPanel .left-qside .qquestions .multi-placeholders .bp3-radio, #QNAPanel .embedded-questions-wrapper .qquestions .selected-service-multi-options .bp3-checkbox, #QNAPanel .embedded-questions-wrapper .qquestions .selected-service-multi-options .bp3-radio, #QNAPanel .embedded-questions-wrapper .qquestions .multi-placeholders .bp3-checkbox, #QNAPanel .embedded-questions-wrapper .qquestions .multi-placeholders .bp3-radio, #QNAPanel .embedded-inline-question .qquestions .selected-service-multi-options .bp3-checkbox, #QNAPanel .embedded-inline-question .qquestions .selected-service-multi-options .bp3-radio, #QNAPanel .embedded-inline-question .qquestions .multi-placeholders .bp3-checkbox, #QNAPanel .embedded-inline-question .qquestions .multi-placeholders .bp3-radio, #QNATestSheet .left-qside .qquestions .selected-service-multi-options .bp3-checkbox, #QNATestSheet .left-qside .qquestions .selected-service-multi-options .bp3-radio, #QNATestSheet .left-qside .qquestions .multi-placeholders .bp3-checkbox, #QNATestSheet .left-qside .qquestions .multi-placeholders .bp3-radio, #QNATestSheet .embedded-questions-wrapper .qquestions .selected-service-multi-options .bp3-checkbox, #QNATestSheet .embedded-questions-wrapper .qquestions .selected-service-multi-options .bp3-radio, #QNATestSheet .embedded-questions-wrapper .qquestions .multi-placeholders .bp3-checkbox, #QNATestSheet .embedded-questions-wrapper .qquestions .multi-placeholders .bp3-radio, #QNATestSheet .embedded-inline-question .qquestions .selected-service-multi-options .bp3-checkbox, #QNATestSheet .embedded-inline-question .qquestions .selected-service-multi-options .bp3-radio, #QNATestSheet .embedded-inline-question .qquestions .multi-placeholders .bp3-checkbox, #QNATestSheet .embedded-inline-question .qquestions .multi-placeholders .bp3-radio, #QNAEditPanel .qna-sheet .left-qside .qquestions .selected-service-multi-options .bp3-checkbox, #QNAEditPanel .qna-sheet .left-qside .qquestions .selected-service-multi-options .bp3-radio, #QNAEditPanel .qna-sheet .left-qside .qquestions .multi-placeholders .bp3-checkbox, #QNAEditPanel .qna-sheet .left-qside .qquestions .multi-placeholders .bp3-radio, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .qquestions .selected-service-multi-options .bp3-checkbox, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .qquestions .selected-service-multi-options .bp3-radio, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .qquestions .multi-placeholders .bp3-checkbox, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .qquestions .multi-placeholders .bp3-radio, #QNAEditPanel .qna-sheet .embedded-inline-question .qquestions .selected-service-multi-options .bp3-checkbox, #QNAEditPanel .qna-sheet .embedded-inline-question .qquestions .selected-service-multi-options .bp3-radio, #QNAEditPanel .qna-sheet .embedded-inline-question .qquestions .multi-placeholders .bp3-checkbox, #QNAEditPanel .qna-sheet .embedded-inline-question .qquestions .multi-placeholders .bp3-radio, .qna-test-cards .left-qside .qquestions .selected-service-multi-options .bp3-checkbox, .qna-test-cards .left-qside .qquestions .selected-service-multi-options .bp3-radio, .qna-test-cards .left-qside .qquestions .multi-placeholders .bp3-checkbox, .qna-test-cards .left-qside .qquestions .multi-placeholders .bp3-radio, .qna-test-cards .embedded-questions-wrapper .qquestions .selected-service-multi-options .bp3-checkbox, .qna-test-cards .embedded-questions-wrapper .qquestions .selected-service-multi-options .bp3-radio, .qna-test-cards .embedded-questions-wrapper .qquestions .multi-placeholders .bp3-checkbox, .qna-test-cards .embedded-questions-wrapper .qquestions .multi-placeholders .bp3-radio, .qna-test-cards .embedded-inline-question .qquestions .selected-service-multi-options .bp3-checkbox, .qna-test-cards .embedded-inline-question .qquestions .selected-service-multi-options .bp3-radio, .qna-test-cards .embedded-inline-question .qquestions .multi-placeholders .bp3-checkbox, .qna-test-cards .embedded-inline-question .qquestions .multi-placeholders .bp3-radio, .qna-test-doc-bin .left-qside .qquestions .selected-service-multi-options .bp3-checkbox, .qna-test-doc-bin .left-qside .qquestions .selected-service-multi-options .bp3-radio, .qna-test-doc-bin .left-qside .qquestions .multi-placeholders .bp3-checkbox, .qna-test-doc-bin .left-qside .qquestions .multi-placeholders .bp3-radio, .qna-test-doc-bin .embedded-questions-wrapper .qquestions .selected-service-multi-options .bp3-checkbox, .qna-test-doc-bin .embedded-questions-wrapper .qquestions .selected-service-multi-options .bp3-radio, .qna-test-doc-bin .embedded-questions-wrapper .qquestions .multi-placeholders .bp3-checkbox, .qna-test-doc-bin .embedded-questions-wrapper .qquestions .multi-placeholders .bp3-radio, .qna-test-doc-bin .embedded-inline-question .qquestions .selected-service-multi-options .bp3-checkbox, .qna-test-doc-bin .embedded-inline-question .qquestions .selected-service-multi-options .bp3-radio, .qna-test-doc-bin .embedded-inline-question .qquestions .multi-placeholders .bp3-checkbox, .qna-test-doc-bin .embedded-inline-question .qquestions .multi-placeholders .bp3-radio,
.embed-wrapper .left-qside .qquestions .selected-service-multi-options .bp3-checkbox,
.embed-wrapper .left-qside .qquestions .selected-service-multi-options .bp3-radio,
.embed-wrapper .left-qside .qquestions .multi-placeholders .bp3-checkbox,
.embed-wrapper .left-qside .qquestions .multi-placeholders .bp3-radio,
.embed-wrapper .embedded-questions-wrapper .qquestions .selected-service-multi-options .bp3-checkbox,
.embed-wrapper .embedded-questions-wrapper .qquestions .selected-service-multi-options .bp3-radio,
.embed-wrapper .embedded-questions-wrapper .qquestions .multi-placeholders .bp3-checkbox,
.embed-wrapper .embedded-questions-wrapper .qquestions .multi-placeholders .bp3-radio,
.embed-wrapper .embedded-inline-question .qquestions .selected-service-multi-options .bp3-checkbox,
.embed-wrapper .embedded-inline-question .qquestions .selected-service-multi-options .bp3-radio,
.embed-wrapper .embedded-inline-question .qquestions .multi-placeholders .bp3-checkbox,
.embed-wrapper .embedded-inline-question .qquestions .multi-placeholders .bp3-radio, .isearch-qflow .left-qside .qquestions .selected-service-multi-options .bp3-checkbox, .isearch-qflow .left-qside .qquestions .selected-service-multi-options .bp3-radio, .isearch-qflow .left-qside .qquestions .multi-placeholders .bp3-checkbox, .isearch-qflow .left-qside .qquestions .multi-placeholders .bp3-radio, .isearch-qflow .embedded-questions-wrapper .qquestions .selected-service-multi-options .bp3-checkbox, .isearch-qflow .embedded-questions-wrapper .qquestions .selected-service-multi-options .bp3-radio, .isearch-qflow .embedded-questions-wrapper .qquestions .multi-placeholders .bp3-checkbox, .isearch-qflow .embedded-questions-wrapper .qquestions .multi-placeholders .bp3-radio, .isearch-qflow .embedded-inline-question .qquestions .selected-service-multi-options .bp3-checkbox, .isearch-qflow .embedded-inline-question .qquestions .selected-service-multi-options .bp3-radio, .isearch-qflow .embedded-inline-question .qquestions .multi-placeholders .bp3-checkbox, .isearch-qflow .embedded-inline-question .qquestions .multi-placeholders .bp3-radio, .docpanel-qflow .left-qside .qquestions .selected-service-multi-options .bp3-checkbox, .docpanel-qflow .left-qside .qquestions .selected-service-multi-options .bp3-radio, .docpanel-qflow .left-qside .qquestions .multi-placeholders .bp3-checkbox, .docpanel-qflow .left-qside .qquestions .multi-placeholders .bp3-radio, .docpanel-qflow .embedded-questions-wrapper .qquestions .selected-service-multi-options .bp3-checkbox, .docpanel-qflow .embedded-questions-wrapper .qquestions .selected-service-multi-options .bp3-radio, .docpanel-qflow .embedded-questions-wrapper .qquestions .multi-placeholders .bp3-checkbox, .docpanel-qflow .embedded-questions-wrapper .qquestions .multi-placeholders .bp3-radio, .docpanel-qflow .embedded-inline-question .qquestions .selected-service-multi-options .bp3-checkbox, .docpanel-qflow .embedded-inline-question .qquestions .selected-service-multi-options .bp3-radio, .docpanel-qflow .embedded-inline-question .qquestions .multi-placeholders .bp3-checkbox, .docpanel-qflow .embedded-inline-question .qquestions .multi-placeholders .bp3-radio, #O365 .test .left-qside .qquestions .selected-service-multi-options .bp3-checkbox, #O365 .test .left-qside .qquestions .selected-service-multi-options .bp3-radio, #O365 .test .left-qside .qquestions .multi-placeholders .bp3-checkbox, #O365 .test .left-qside .qquestions .multi-placeholders .bp3-radio, #O365 .test .embedded-questions-wrapper .qquestions .selected-service-multi-options .bp3-checkbox, #O365 .test .embedded-questions-wrapper .qquestions .selected-service-multi-options .bp3-radio, #O365 .test .embedded-questions-wrapper .qquestions .multi-placeholders .bp3-checkbox, #O365 .test .embedded-questions-wrapper .qquestions .multi-placeholders .bp3-radio, #O365 .test .embedded-inline-question .qquestions .selected-service-multi-options .bp3-checkbox, #O365 .test .embedded-inline-question .qquestions .selected-service-multi-options .bp3-radio, #O365 .test .embedded-inline-question .qquestions .multi-placeholders .bp3-checkbox, #O365 .test .embedded-inline-question .qquestions .multi-placeholders .bp3-radio, #O365 .test-right-side .left-qside .qquestions .selected-service-multi-options .bp3-checkbox, #O365 .test-right-side .left-qside .qquestions .selected-service-multi-options .bp3-radio, #O365 .test-right-side .left-qside .qquestions .multi-placeholders .bp3-checkbox, #O365 .test-right-side .left-qside .qquestions .multi-placeholders .bp3-radio, #O365 .test-right-side .embedded-questions-wrapper .qquestions .selected-service-multi-options .bp3-checkbox, #O365 .test-right-side .embedded-questions-wrapper .qquestions .selected-service-multi-options .bp3-radio, #O365 .test-right-side .embedded-questions-wrapper .qquestions .multi-placeholders .bp3-checkbox, #O365 .test-right-side .embedded-questions-wrapper .qquestions .multi-placeholders .bp3-radio, #O365 .test-right-side .embedded-inline-question .qquestions .selected-service-multi-options .bp3-checkbox, #O365 .test-right-side .embedded-inline-question .qquestions .selected-service-multi-options .bp3-radio, #O365 .test-right-side .embedded-inline-question .qquestions .multi-placeholders .bp3-checkbox, #O365 .test-right-side .embedded-inline-question .qquestions .multi-placeholders .bp3-radio {
  margin-bottom: 8px;
}
#QNAPanel .left-qside .qquestions .selected-service-multi-options, #QNAPanel .embedded-questions-wrapper .qquestions .selected-service-multi-options, #QNAPanel .embedded-inline-question .qquestions .selected-service-multi-options, #QNATestSheet .left-qside .qquestions .selected-service-multi-options, #QNATestSheet .embedded-questions-wrapper .qquestions .selected-service-multi-options, #QNATestSheet .embedded-inline-question .qquestions .selected-service-multi-options, #QNAEditPanel .qna-sheet .left-qside .qquestions .selected-service-multi-options, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .qquestions .selected-service-multi-options, #QNAEditPanel .qna-sheet .embedded-inline-question .qquestions .selected-service-multi-options, .qna-test-cards .left-qside .qquestions .selected-service-multi-options, .qna-test-cards .embedded-questions-wrapper .qquestions .selected-service-multi-options, .qna-test-cards .embedded-inline-question .qquestions .selected-service-multi-options, .qna-test-doc-bin .left-qside .qquestions .selected-service-multi-options, .qna-test-doc-bin .embedded-questions-wrapper .qquestions .selected-service-multi-options, .qna-test-doc-bin .embedded-inline-question .qquestions .selected-service-multi-options,
.embed-wrapper .left-qside .qquestions .selected-service-multi-options,
.embed-wrapper .embedded-questions-wrapper .qquestions .selected-service-multi-options,
.embed-wrapper .embedded-inline-question .qquestions .selected-service-multi-options, .isearch-qflow .left-qside .qquestions .selected-service-multi-options, .isearch-qflow .embedded-questions-wrapper .qquestions .selected-service-multi-options, .isearch-qflow .embedded-inline-question .qquestions .selected-service-multi-options, .docpanel-qflow .left-qside .qquestions .selected-service-multi-options, .docpanel-qflow .embedded-questions-wrapper .qquestions .selected-service-multi-options, .docpanel-qflow .embedded-inline-question .qquestions .selected-service-multi-options, #O365 .test .left-qside .qquestions .selected-service-multi-options, #O365 .test .embedded-questions-wrapper .qquestions .selected-service-multi-options, #O365 .test .embedded-inline-question .qquestions .selected-service-multi-options, #O365 .test-right-side .left-qside .qquestions .selected-service-multi-options, #O365 .test-right-side .embedded-questions-wrapper .qquestions .selected-service-multi-options, #O365 .test-right-side .embedded-inline-question .qquestions .selected-service-multi-options {
  margin: 10px;
}
#QNAPanel .left-qside .qquestions .bool-answer, #QNAPanel .embedded-questions-wrapper .qquestions .bool-answer, #QNAPanel .embedded-inline-question .qquestions .bool-answer, #QNATestSheet .left-qside .qquestions .bool-answer, #QNATestSheet .embedded-questions-wrapper .qquestions .bool-answer, #QNATestSheet .embedded-inline-question .qquestions .bool-answer, #QNAEditPanel .qna-sheet .left-qside .qquestions .bool-answer, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .qquestions .bool-answer, #QNAEditPanel .qna-sheet .embedded-inline-question .qquestions .bool-answer, .qna-test-cards .left-qside .qquestions .bool-answer, .qna-test-cards .embedded-questions-wrapper .qquestions .bool-answer, .qna-test-cards .embedded-inline-question .qquestions .bool-answer, .qna-test-doc-bin .left-qside .qquestions .bool-answer, .qna-test-doc-bin .embedded-questions-wrapper .qquestions .bool-answer, .qna-test-doc-bin .embedded-inline-question .qquestions .bool-answer,
.embed-wrapper .left-qside .qquestions .bool-answer,
.embed-wrapper .embedded-questions-wrapper .qquestions .bool-answer,
.embed-wrapper .embedded-inline-question .qquestions .bool-answer, .isearch-qflow .left-qside .qquestions .bool-answer, .isearch-qflow .embedded-questions-wrapper .qquestions .bool-answer, .isearch-qflow .embedded-inline-question .qquestions .bool-answer, .docpanel-qflow .left-qside .qquestions .bool-answer, .docpanel-qflow .embedded-questions-wrapper .qquestions .bool-answer, .docpanel-qflow .embedded-inline-question .qquestions .bool-answer, #O365 .test .left-qside .qquestions .bool-answer, #O365 .test .embedded-questions-wrapper .qquestions .bool-answer, #O365 .test .embedded-inline-question .qquestions .bool-answer, #O365 .test-right-side .left-qside .qquestions .bool-answer, #O365 .test-right-side .embedded-questions-wrapper .qquestions .bool-answer, #O365 .test-right-side .embedded-inline-question .qquestions .bool-answer {
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
#QNAPanel .left-qside .qquestions .bool-answer .radio-wrapper-horizontal, #QNAPanel .embedded-questions-wrapper .qquestions .bool-answer .radio-wrapper-horizontal, #QNAPanel .embedded-inline-question .qquestions .bool-answer .radio-wrapper-horizontal, #QNATestSheet .left-qside .qquestions .bool-answer .radio-wrapper-horizontal, #QNATestSheet .embedded-questions-wrapper .qquestions .bool-answer .radio-wrapper-horizontal, #QNATestSheet .embedded-inline-question .qquestions .bool-answer .radio-wrapper-horizontal, #QNAEditPanel .qna-sheet .left-qside .qquestions .bool-answer .radio-wrapper-horizontal, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .qquestions .bool-answer .radio-wrapper-horizontal, #QNAEditPanel .qna-sheet .embedded-inline-question .qquestions .bool-answer .radio-wrapper-horizontal, .qna-test-cards .left-qside .qquestions .bool-answer .radio-wrapper-horizontal, .qna-test-cards .embedded-questions-wrapper .qquestions .bool-answer .radio-wrapper-horizontal, .qna-test-cards .embedded-inline-question .qquestions .bool-answer .radio-wrapper-horizontal, .qna-test-doc-bin .left-qside .qquestions .bool-answer .radio-wrapper-horizontal, .qna-test-doc-bin .embedded-questions-wrapper .qquestions .bool-answer .radio-wrapper-horizontal, .qna-test-doc-bin .embedded-inline-question .qquestions .bool-answer .radio-wrapper-horizontal,
.embed-wrapper .left-qside .qquestions .bool-answer .radio-wrapper-horizontal,
.embed-wrapper .embedded-questions-wrapper .qquestions .bool-answer .radio-wrapper-horizontal,
.embed-wrapper .embedded-inline-question .qquestions .bool-answer .radio-wrapper-horizontal, .isearch-qflow .left-qside .qquestions .bool-answer .radio-wrapper-horizontal, .isearch-qflow .embedded-questions-wrapper .qquestions .bool-answer .radio-wrapper-horizontal, .isearch-qflow .embedded-inline-question .qquestions .bool-answer .radio-wrapper-horizontal, .docpanel-qflow .left-qside .qquestions .bool-answer .radio-wrapper-horizontal, .docpanel-qflow .embedded-questions-wrapper .qquestions .bool-answer .radio-wrapper-horizontal, .docpanel-qflow .embedded-inline-question .qquestions .bool-answer .radio-wrapper-horizontal, #O365 .test .left-qside .qquestions .bool-answer .radio-wrapper-horizontal, #O365 .test .embedded-questions-wrapper .qquestions .bool-answer .radio-wrapper-horizontal, #O365 .test .embedded-inline-question .qquestions .bool-answer .radio-wrapper-horizontal, #O365 .test-right-side .left-qside .qquestions .bool-answer .radio-wrapper-horizontal, #O365 .test-right-side .embedded-questions-wrapper .qquestions .bool-answer .radio-wrapper-horizontal, #O365 .test-right-side .embedded-inline-question .qquestions .bool-answer .radio-wrapper-horizontal {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
#QNAPanel .left-qside .qquestions .bool-answer .radio-wrapper-vertical, #QNAPanel .embedded-questions-wrapper .qquestions .bool-answer .radio-wrapper-vertical, #QNAPanel .embedded-inline-question .qquestions .bool-answer .radio-wrapper-vertical, #QNATestSheet .left-qside .qquestions .bool-answer .radio-wrapper-vertical, #QNATestSheet .embedded-questions-wrapper .qquestions .bool-answer .radio-wrapper-vertical, #QNATestSheet .embedded-inline-question .qquestions .bool-answer .radio-wrapper-vertical, #QNAEditPanel .qna-sheet .left-qside .qquestions .bool-answer .radio-wrapper-vertical, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .qquestions .bool-answer .radio-wrapper-vertical, #QNAEditPanel .qna-sheet .embedded-inline-question .qquestions .bool-answer .radio-wrapper-vertical, .qna-test-cards .left-qside .qquestions .bool-answer .radio-wrapper-vertical, .qna-test-cards .embedded-questions-wrapper .qquestions .bool-answer .radio-wrapper-vertical, .qna-test-cards .embedded-inline-question .qquestions .bool-answer .radio-wrapper-vertical, .qna-test-doc-bin .left-qside .qquestions .bool-answer .radio-wrapper-vertical, .qna-test-doc-bin .embedded-questions-wrapper .qquestions .bool-answer .radio-wrapper-vertical, .qna-test-doc-bin .embedded-inline-question .qquestions .bool-answer .radio-wrapper-vertical,
.embed-wrapper .left-qside .qquestions .bool-answer .radio-wrapper-vertical,
.embed-wrapper .embedded-questions-wrapper .qquestions .bool-answer .radio-wrapper-vertical,
.embed-wrapper .embedded-inline-question .qquestions .bool-answer .radio-wrapper-vertical, .isearch-qflow .left-qside .qquestions .bool-answer .radio-wrapper-vertical, .isearch-qflow .embedded-questions-wrapper .qquestions .bool-answer .radio-wrapper-vertical, .isearch-qflow .embedded-inline-question .qquestions .bool-answer .radio-wrapper-vertical, .docpanel-qflow .left-qside .qquestions .bool-answer .radio-wrapper-vertical, .docpanel-qflow .embedded-questions-wrapper .qquestions .bool-answer .radio-wrapper-vertical, .docpanel-qflow .embedded-inline-question .qquestions .bool-answer .radio-wrapper-vertical, #O365 .test .left-qside .qquestions .bool-answer .radio-wrapper-vertical, #O365 .test .embedded-questions-wrapper .qquestions .bool-answer .radio-wrapper-vertical, #O365 .test .embedded-inline-question .qquestions .bool-answer .radio-wrapper-vertical, #O365 .test-right-side .left-qside .qquestions .bool-answer .radio-wrapper-vertical, #O365 .test-right-side .embedded-questions-wrapper .qquestions .bool-answer .radio-wrapper-vertical, #O365 .test-right-side .embedded-inline-question .qquestions .bool-answer .radio-wrapper-vertical {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
#QNAPanel .left-qside .q-warning, #QNAPanel .left-qside .q-comment, #QNAPanel .embedded-questions-wrapper .q-warning, #QNAPanel .embedded-questions-wrapper .q-comment, #QNAPanel .embedded-inline-question .q-warning, #QNAPanel .embedded-inline-question .q-comment, #QNATestSheet .left-qside .q-warning, #QNATestSheet .left-qside .q-comment, #QNATestSheet .embedded-questions-wrapper .q-warning, #QNATestSheet .embedded-questions-wrapper .q-comment, #QNATestSheet .embedded-inline-question .q-warning, #QNATestSheet .embedded-inline-question .q-comment, #QNAEditPanel .qna-sheet .left-qside .q-warning, #QNAEditPanel .qna-sheet .left-qside .q-comment, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .q-warning, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .q-comment, #QNAEditPanel .qna-sheet .embedded-inline-question .q-warning, #QNAEditPanel .qna-sheet .embedded-inline-question .q-comment, .qna-test-cards .left-qside .q-warning, .qna-test-cards .left-qside .q-comment, .qna-test-cards .embedded-questions-wrapper .q-warning, .qna-test-cards .embedded-questions-wrapper .q-comment, .qna-test-cards .embedded-inline-question .q-warning, .qna-test-cards .embedded-inline-question .q-comment, .qna-test-doc-bin .left-qside .q-warning, .qna-test-doc-bin .left-qside .q-comment, .qna-test-doc-bin .embedded-questions-wrapper .q-warning, .qna-test-doc-bin .embedded-questions-wrapper .q-comment, .qna-test-doc-bin .embedded-inline-question .q-warning, .qna-test-doc-bin .embedded-inline-question .q-comment,
.embed-wrapper .left-qside .q-warning,
.embed-wrapper .left-qside .q-comment,
.embed-wrapper .embedded-questions-wrapper .q-warning,
.embed-wrapper .embedded-questions-wrapper .q-comment,
.embed-wrapper .embedded-inline-question .q-warning,
.embed-wrapper .embedded-inline-question .q-comment, .isearch-qflow .left-qside .q-warning, .isearch-qflow .left-qside .q-comment, .isearch-qflow .embedded-questions-wrapper .q-warning, .isearch-qflow .embedded-questions-wrapper .q-comment, .isearch-qflow .embedded-inline-question .q-warning, .isearch-qflow .embedded-inline-question .q-comment, .docpanel-qflow .left-qside .q-warning, .docpanel-qflow .left-qside .q-comment, .docpanel-qflow .embedded-questions-wrapper .q-warning, .docpanel-qflow .embedded-questions-wrapper .q-comment, .docpanel-qflow .embedded-inline-question .q-warning, .docpanel-qflow .embedded-inline-question .q-comment, #O365 .test .left-qside .q-warning, #O365 .test .left-qside .q-comment, #O365 .test .embedded-questions-wrapper .q-warning, #O365 .test .embedded-questions-wrapper .q-comment, #O365 .test .embedded-inline-question .q-warning, #O365 .test .embedded-inline-question .q-comment, #O365 .test-right-side .left-qside .q-warning, #O365 .test-right-side .left-qside .q-comment, #O365 .test-right-side .embedded-questions-wrapper .q-warning, #O365 .test-right-side .embedded-questions-wrapper .q-comment, #O365 .test-right-side .embedded-inline-question .q-warning, #O365 .test-right-side .embedded-inline-question .q-comment {
  padding: 10px;
  font-style: italic;
  white-space: pre-line;
}
#QNAPanel .left-qside .q-warning, #QNAPanel .embedded-questions-wrapper .q-warning, #QNAPanel .embedded-inline-question .q-warning, #QNATestSheet .left-qside .q-warning, #QNATestSheet .embedded-questions-wrapper .q-warning, #QNATestSheet .embedded-inline-question .q-warning, #QNAEditPanel .qna-sheet .left-qside .q-warning, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .q-warning, #QNAEditPanel .qna-sheet .embedded-inline-question .q-warning, .qna-test-cards .left-qside .q-warning, .qna-test-cards .embedded-questions-wrapper .q-warning, .qna-test-cards .embedded-inline-question .q-warning, .qna-test-doc-bin .left-qside .q-warning, .qna-test-doc-bin .embedded-questions-wrapper .q-warning, .qna-test-doc-bin .embedded-inline-question .q-warning,
.embed-wrapper .left-qside .q-warning,
.embed-wrapper .embedded-questions-wrapper .q-warning,
.embed-wrapper .embedded-inline-question .q-warning, .isearch-qflow .left-qside .q-warning, .isearch-qflow .embedded-questions-wrapper .q-warning, .isearch-qflow .embedded-inline-question .q-warning, .docpanel-qflow .left-qside .q-warning, .docpanel-qflow .embedded-questions-wrapper .q-warning, .docpanel-qflow .embedded-inline-question .q-warning, #O365 .test .left-qside .q-warning, #O365 .test .embedded-questions-wrapper .q-warning, #O365 .test .embedded-inline-question .q-warning, #O365 .test-right-side .left-qside .q-warning, #O365 .test-right-side .embedded-questions-wrapper .q-warning, #O365 .test-right-side .embedded-inline-question .q-warning {
  color: #a80404;
}
#QNAPanel .left-qside .q-comment, #QNAPanel .embedded-questions-wrapper .q-comment, #QNAPanel .embedded-inline-question .q-comment, #QNATestSheet .left-qside .q-comment, #QNATestSheet .embedded-questions-wrapper .q-comment, #QNATestSheet .embedded-inline-question .q-comment, #QNAEditPanel .qna-sheet .left-qside .q-comment, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .q-comment, #QNAEditPanel .qna-sheet .embedded-inline-question .q-comment, .qna-test-cards .left-qside .q-comment, .qna-test-cards .embedded-questions-wrapper .q-comment, .qna-test-cards .embedded-inline-question .q-comment, .qna-test-doc-bin .left-qside .q-comment, .qna-test-doc-bin .embedded-questions-wrapper .q-comment, .qna-test-doc-bin .embedded-inline-question .q-comment,
.embed-wrapper .left-qside .q-comment,
.embed-wrapper .embedded-questions-wrapper .q-comment,
.embed-wrapper .embedded-inline-question .q-comment, .isearch-qflow .left-qside .q-comment, .isearch-qflow .embedded-questions-wrapper .q-comment, .isearch-qflow .embedded-inline-question .q-comment, .docpanel-qflow .left-qside .q-comment, .docpanel-qflow .embedded-questions-wrapper .q-comment, .docpanel-qflow .embedded-inline-question .q-comment, #O365 .test .left-qside .q-comment, #O365 .test .embedded-questions-wrapper .q-comment, #O365 .test .embedded-inline-question .q-comment, #O365 .test-right-side .left-qside .q-comment, #O365 .test-right-side .embedded-questions-wrapper .q-comment, #O365 .test-right-side .embedded-inline-question .q-comment {
  color: #777;
}
#QNAPanel .left-qside .q-warning:not(:first-child), #QNAPanel .left-qside .q-comment:not(:first-child), #QNAPanel .left-qside .question:not(:first-child), #QNAPanel .embedded-questions-wrapper .q-warning:not(:first-child), #QNAPanel .embedded-questions-wrapper .q-comment:not(:first-child), #QNAPanel .embedded-questions-wrapper .question:not(:first-child), #QNAPanel .embedded-inline-question .q-warning:not(:first-child), #QNAPanel .embedded-inline-question .q-comment:not(:first-child), #QNAPanel .embedded-inline-question .question:not(:first-child), #QNATestSheet .left-qside .q-warning:not(:first-child), #QNATestSheet .left-qside .q-comment:not(:first-child), #QNATestSheet .left-qside .question:not(:first-child), #QNATestSheet .embedded-questions-wrapper .q-warning:not(:first-child), #QNATestSheet .embedded-questions-wrapper .q-comment:not(:first-child), #QNATestSheet .embedded-questions-wrapper .question:not(:first-child), #QNATestSheet .embedded-inline-question .q-warning:not(:first-child), #QNATestSheet .embedded-inline-question .q-comment:not(:first-child), #QNATestSheet .embedded-inline-question .question:not(:first-child), #QNAEditPanel .qna-sheet .left-qside .q-warning:not(:first-child), #QNAEditPanel .qna-sheet .left-qside .q-comment:not(:first-child), #QNAEditPanel .qna-sheet .left-qside .question:not(:first-child), #QNAEditPanel .qna-sheet .embedded-questions-wrapper .q-warning:not(:first-child), #QNAEditPanel .qna-sheet .embedded-questions-wrapper .q-comment:not(:first-child), #QNAEditPanel .qna-sheet .embedded-questions-wrapper .question:not(:first-child), #QNAEditPanel .qna-sheet .embedded-inline-question .q-warning:not(:first-child), #QNAEditPanel .qna-sheet .embedded-inline-question .q-comment:not(:first-child), #QNAEditPanel .qna-sheet .embedded-inline-question .question:not(:first-child), .qna-test-cards .left-qside .q-warning:not(:first-child), .qna-test-cards .left-qside .q-comment:not(:first-child), .qna-test-cards .left-qside .question:not(:first-child), .qna-test-cards .embedded-questions-wrapper .q-warning:not(:first-child), .qna-test-cards .embedded-questions-wrapper .q-comment:not(:first-child), .qna-test-cards .embedded-questions-wrapper .question:not(:first-child), .qna-test-cards .embedded-inline-question .q-warning:not(:first-child), .qna-test-cards .embedded-inline-question .q-comment:not(:first-child), .qna-test-cards .embedded-inline-question .question:not(:first-child), .qna-test-doc-bin .left-qside .q-warning:not(:first-child), .qna-test-doc-bin .left-qside .q-comment:not(:first-child), .qna-test-doc-bin .left-qside .question:not(:first-child), .qna-test-doc-bin .embedded-questions-wrapper .q-warning:not(:first-child), .qna-test-doc-bin .embedded-questions-wrapper .q-comment:not(:first-child), .qna-test-doc-bin .embedded-questions-wrapper .question:not(:first-child), .qna-test-doc-bin .embedded-inline-question .q-warning:not(:first-child), .qna-test-doc-bin .embedded-inline-question .q-comment:not(:first-child), .qna-test-doc-bin .embedded-inline-question .question:not(:first-child),
.embed-wrapper .left-qside .q-warning:not(:first-child),
.embed-wrapper .left-qside .q-comment:not(:first-child),
.embed-wrapper .left-qside .question:not(:first-child),
.embed-wrapper .embedded-questions-wrapper .q-warning:not(:first-child),
.embed-wrapper .embedded-questions-wrapper .q-comment:not(:first-child),
.embed-wrapper .embedded-questions-wrapper .question:not(:first-child),
.embed-wrapper .embedded-inline-question .q-warning:not(:first-child),
.embed-wrapper .embedded-inline-question .q-comment:not(:first-child),
.embed-wrapper .embedded-inline-question .question:not(:first-child), .isearch-qflow .left-qside .q-warning:not(:first-child), .isearch-qflow .left-qside .q-comment:not(:first-child), .isearch-qflow .left-qside .question:not(:first-child), .isearch-qflow .embedded-questions-wrapper .q-warning:not(:first-child), .isearch-qflow .embedded-questions-wrapper .q-comment:not(:first-child), .isearch-qflow .embedded-questions-wrapper .question:not(:first-child), .isearch-qflow .embedded-inline-question .q-warning:not(:first-child), .isearch-qflow .embedded-inline-question .q-comment:not(:first-child), .isearch-qflow .embedded-inline-question .question:not(:first-child), .docpanel-qflow .left-qside .q-warning:not(:first-child), .docpanel-qflow .left-qside .q-comment:not(:first-child), .docpanel-qflow .left-qside .question:not(:first-child), .docpanel-qflow .embedded-questions-wrapper .q-warning:not(:first-child), .docpanel-qflow .embedded-questions-wrapper .q-comment:not(:first-child), .docpanel-qflow .embedded-questions-wrapper .question:not(:first-child), .docpanel-qflow .embedded-inline-question .q-warning:not(:first-child), .docpanel-qflow .embedded-inline-question .q-comment:not(:first-child), .docpanel-qflow .embedded-inline-question .question:not(:first-child), #O365 .test .left-qside .q-warning:not(:first-child), #O365 .test .left-qside .q-comment:not(:first-child), #O365 .test .left-qside .question:not(:first-child), #O365 .test .embedded-questions-wrapper .q-warning:not(:first-child), #O365 .test .embedded-questions-wrapper .q-comment:not(:first-child), #O365 .test .embedded-questions-wrapper .question:not(:first-child), #O365 .test .embedded-inline-question .q-warning:not(:first-child), #O365 .test .embedded-inline-question .q-comment:not(:first-child), #O365 .test .embedded-inline-question .question:not(:first-child), #O365 .test-right-side .left-qside .q-warning:not(:first-child), #O365 .test-right-side .left-qside .q-comment:not(:first-child), #O365 .test-right-side .left-qside .question:not(:first-child), #O365 .test-right-side .embedded-questions-wrapper .q-warning:not(:first-child), #O365 .test-right-side .embedded-questions-wrapper .q-comment:not(:first-child), #O365 .test-right-side .embedded-questions-wrapper .question:not(:first-child), #O365 .test-right-side .embedded-inline-question .q-warning:not(:first-child), #O365 .test-right-side .embedded-inline-question .q-comment:not(:first-child), #O365 .test-right-side .embedded-inline-question .question:not(:first-child) {
  border-top: 1px solid #e2e9f1;
}
#QNAPanel .left-qside .datainput-buttons, #QNAPanel .embedded-questions-wrapper .datainput-buttons, #QNAPanel .embedded-inline-question .datainput-buttons, #QNATestSheet .left-qside .datainput-buttons, #QNATestSheet .embedded-questions-wrapper .datainput-buttons, #QNATestSheet .embedded-inline-question .datainput-buttons, #QNAEditPanel .qna-sheet .left-qside .datainput-buttons, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .datainput-buttons, #QNAEditPanel .qna-sheet .embedded-inline-question .datainput-buttons, .qna-test-cards .left-qside .datainput-buttons, .qna-test-cards .embedded-questions-wrapper .datainput-buttons, .qna-test-cards .embedded-inline-question .datainput-buttons, .qna-test-doc-bin .left-qside .datainput-buttons, .qna-test-doc-bin .embedded-questions-wrapper .datainput-buttons, .qna-test-doc-bin .embedded-inline-question .datainput-buttons,
.embed-wrapper .left-qside .datainput-buttons,
.embed-wrapper .embedded-questions-wrapper .datainput-buttons,
.embed-wrapper .embedded-inline-question .datainput-buttons, .isearch-qflow .left-qside .datainput-buttons, .isearch-qflow .embedded-questions-wrapper .datainput-buttons, .isearch-qflow .embedded-inline-question .datainput-buttons, .docpanel-qflow .left-qside .datainput-buttons, .docpanel-qflow .embedded-questions-wrapper .datainput-buttons, .docpanel-qflow .embedded-inline-question .datainput-buttons, #O365 .test .left-qside .datainput-buttons, #O365 .test .embedded-questions-wrapper .datainput-buttons, #O365 .test .embedded-inline-question .datainput-buttons, #O365 .test-right-side .left-qside .datainput-buttons, #O365 .test-right-side .embedded-questions-wrapper .datainput-buttons, #O365 .test-right-side .embedded-inline-question .datainput-buttons {
  flex-wrap: wrap;
  gap: 5px;
  margin: 4px 12px 4px 8px;
}
#QNAPanel .left-qside .datainput-buttons .dzu-dropzone, #QNAPanel .embedded-questions-wrapper .datainput-buttons .dzu-dropzone, #QNAPanel .embedded-inline-question .datainput-buttons .dzu-dropzone, #QNATestSheet .left-qside .datainput-buttons .dzu-dropzone, #QNATestSheet .embedded-questions-wrapper .datainput-buttons .dzu-dropzone, #QNATestSheet .embedded-inline-question .datainput-buttons .dzu-dropzone, #QNAEditPanel .qna-sheet .left-qside .datainput-buttons .dzu-dropzone, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .datainput-buttons .dzu-dropzone, #QNAEditPanel .qna-sheet .embedded-inline-question .datainput-buttons .dzu-dropzone, .qna-test-cards .left-qside .datainput-buttons .dzu-dropzone, .qna-test-cards .embedded-questions-wrapper .datainput-buttons .dzu-dropzone, .qna-test-cards .embedded-inline-question .datainput-buttons .dzu-dropzone, .qna-test-doc-bin .left-qside .datainput-buttons .dzu-dropzone, .qna-test-doc-bin .embedded-questions-wrapper .datainput-buttons .dzu-dropzone, .qna-test-doc-bin .embedded-inline-question .datainput-buttons .dzu-dropzone,
.embed-wrapper .left-qside .datainput-buttons .dzu-dropzone,
.embed-wrapper .embedded-questions-wrapper .datainput-buttons .dzu-dropzone,
.embed-wrapper .embedded-inline-question .datainput-buttons .dzu-dropzone, .isearch-qflow .left-qside .datainput-buttons .dzu-dropzone, .isearch-qflow .embedded-questions-wrapper .datainput-buttons .dzu-dropzone, .isearch-qflow .embedded-inline-question .datainput-buttons .dzu-dropzone, .docpanel-qflow .left-qside .datainput-buttons .dzu-dropzone, .docpanel-qflow .embedded-questions-wrapper .datainput-buttons .dzu-dropzone, .docpanel-qflow .embedded-inline-question .datainput-buttons .dzu-dropzone, #O365 .test .left-qside .datainput-buttons .dzu-dropzone, #O365 .test .embedded-questions-wrapper .datainput-buttons .dzu-dropzone, #O365 .test .embedded-inline-question .datainput-buttons .dzu-dropzone, #O365 .test-right-side .left-qside .datainput-buttons .dzu-dropzone, #O365 .test-right-side .embedded-questions-wrapper .datainput-buttons .dzu-dropzone, #O365 .test-right-side .embedded-inline-question .datainput-buttons .dzu-dropzone {
  flex: 1;
  min-height: 30px;
  padding: 0;
  justify-content: flex-end;
  overflow: hidden;
  min-width: 135px;
}
#QNAPanel .left-qside .datainput-buttons .dzu-dropzone .dzu-inputLabel, #QNAPanel .embedded-questions-wrapper .datainput-buttons .dzu-dropzone .dzu-inputLabel, #QNAPanel .embedded-inline-question .datainput-buttons .dzu-dropzone .dzu-inputLabel, #QNATestSheet .left-qside .datainput-buttons .dzu-dropzone .dzu-inputLabel, #QNATestSheet .embedded-questions-wrapper .datainput-buttons .dzu-dropzone .dzu-inputLabel, #QNATestSheet .embedded-inline-question .datainput-buttons .dzu-dropzone .dzu-inputLabel, #QNAEditPanel .qna-sheet .left-qside .datainput-buttons .dzu-dropzone .dzu-inputLabel, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .datainput-buttons .dzu-dropzone .dzu-inputLabel, #QNAEditPanel .qna-sheet .embedded-inline-question .datainput-buttons .dzu-dropzone .dzu-inputLabel, .qna-test-cards .left-qside .datainput-buttons .dzu-dropzone .dzu-inputLabel, .qna-test-cards .embedded-questions-wrapper .datainput-buttons .dzu-dropzone .dzu-inputLabel, .qna-test-cards .embedded-inline-question .datainput-buttons .dzu-dropzone .dzu-inputLabel, .qna-test-doc-bin .left-qside .datainput-buttons .dzu-dropzone .dzu-inputLabel, .qna-test-doc-bin .embedded-questions-wrapper .datainput-buttons .dzu-dropzone .dzu-inputLabel, .qna-test-doc-bin .embedded-inline-question .datainput-buttons .dzu-dropzone .dzu-inputLabel,
.embed-wrapper .left-qside .datainput-buttons .dzu-dropzone .dzu-inputLabel,
.embed-wrapper .embedded-questions-wrapper .datainput-buttons .dzu-dropzone .dzu-inputLabel,
.embed-wrapper .embedded-inline-question .datainput-buttons .dzu-dropzone .dzu-inputLabel, .isearch-qflow .left-qside .datainput-buttons .dzu-dropzone .dzu-inputLabel, .isearch-qflow .embedded-questions-wrapper .datainput-buttons .dzu-dropzone .dzu-inputLabel, .isearch-qflow .embedded-inline-question .datainput-buttons .dzu-dropzone .dzu-inputLabel, .docpanel-qflow .left-qside .datainput-buttons .dzu-dropzone .dzu-inputLabel, .docpanel-qflow .embedded-questions-wrapper .datainput-buttons .dzu-dropzone .dzu-inputLabel, .docpanel-qflow .embedded-inline-question .datainput-buttons .dzu-dropzone .dzu-inputLabel, #O365 .test .left-qside .datainput-buttons .dzu-dropzone .dzu-inputLabel, #O365 .test .embedded-questions-wrapper .datainput-buttons .dzu-dropzone .dzu-inputLabel, #O365 .test .embedded-inline-question .datainput-buttons .dzu-dropzone .dzu-inputLabel, #O365 .test-right-side .left-qside .datainput-buttons .dzu-dropzone .dzu-inputLabel, #O365 .test-right-side .embedded-questions-wrapper .datainput-buttons .dzu-dropzone .dzu-inputLabel, #O365 .test-right-side .embedded-inline-question .datainput-buttons .dzu-dropzone .dzu-inputLabel {
  font-weight: normal;
}
#QNAPanel .left-qside .datainput-buttons > .bp3-button, #QNAPanel .embedded-questions-wrapper .datainput-buttons > .bp3-button, #QNAPanel .embedded-inline-question .datainput-buttons > .bp3-button, #QNATestSheet .left-qside .datainput-buttons > .bp3-button, #QNATestSheet .embedded-questions-wrapper .datainput-buttons > .bp3-button, #QNATestSheet .embedded-inline-question .datainput-buttons > .bp3-button, #QNAEditPanel .qna-sheet .left-qside .datainput-buttons > .bp3-button, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .datainput-buttons > .bp3-button, #QNAEditPanel .qna-sheet .embedded-inline-question .datainput-buttons > .bp3-button, .qna-test-cards .left-qside .datainput-buttons > .bp3-button, .qna-test-cards .embedded-questions-wrapper .datainput-buttons > .bp3-button, .qna-test-cards .embedded-inline-question .datainput-buttons > .bp3-button, .qna-test-doc-bin .left-qside .datainput-buttons > .bp3-button, .qna-test-doc-bin .embedded-questions-wrapper .datainput-buttons > .bp3-button, .qna-test-doc-bin .embedded-inline-question .datainput-buttons > .bp3-button,
.embed-wrapper .left-qside .datainput-buttons > .bp3-button,
.embed-wrapper .embedded-questions-wrapper .datainput-buttons > .bp3-button,
.embed-wrapper .embedded-inline-question .datainput-buttons > .bp3-button, .isearch-qflow .left-qside .datainput-buttons > .bp3-button, .isearch-qflow .embedded-questions-wrapper .datainput-buttons > .bp3-button, .isearch-qflow .embedded-inline-question .datainput-buttons > .bp3-button, .docpanel-qflow .left-qside .datainput-buttons > .bp3-button, .docpanel-qflow .embedded-questions-wrapper .datainput-buttons > .bp3-button, .docpanel-qflow .embedded-inline-question .datainput-buttons > .bp3-button, #O365 .test .left-qside .datainput-buttons > .bp3-button, #O365 .test .embedded-questions-wrapper .datainput-buttons > .bp3-button, #O365 .test .embedded-inline-question .datainput-buttons > .bp3-button, #O365 .test-right-side .left-qside .datainput-buttons > .bp3-button, #O365 .test-right-side .embedded-questions-wrapper .datainput-buttons > .bp3-button, #O365 .test-right-side .embedded-inline-question .datainput-buttons > .bp3-button {
  flex: 1;
  min-width: 100px;
  background-color: white;
  border: 1px solid #DDD;
  color: #185BFF;
}
#QNAPanel .left-qside .datainput-buttons > .bp3-button .bp3-icon, #QNAPanel .embedded-questions-wrapper .datainput-buttons > .bp3-button .bp3-icon, #QNAPanel .embedded-inline-question .datainput-buttons > .bp3-button .bp3-icon, #QNATestSheet .left-qside .datainput-buttons > .bp3-button .bp3-icon, #QNATestSheet .embedded-questions-wrapper .datainput-buttons > .bp3-button .bp3-icon, #QNATestSheet .embedded-inline-question .datainput-buttons > .bp3-button .bp3-icon, #QNAEditPanel .qna-sheet .left-qside .datainput-buttons > .bp3-button .bp3-icon, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .datainput-buttons > .bp3-button .bp3-icon, #QNAEditPanel .qna-sheet .embedded-inline-question .datainput-buttons > .bp3-button .bp3-icon, .qna-test-cards .left-qside .datainput-buttons > .bp3-button .bp3-icon, .qna-test-cards .embedded-questions-wrapper .datainput-buttons > .bp3-button .bp3-icon, .qna-test-cards .embedded-inline-question .datainput-buttons > .bp3-button .bp3-icon, .qna-test-doc-bin .left-qside .datainput-buttons > .bp3-button .bp3-icon, .qna-test-doc-bin .embedded-questions-wrapper .datainput-buttons > .bp3-button .bp3-icon, .qna-test-doc-bin .embedded-inline-question .datainput-buttons > .bp3-button .bp3-icon,
.embed-wrapper .left-qside .datainput-buttons > .bp3-button .bp3-icon,
.embed-wrapper .embedded-questions-wrapper .datainput-buttons > .bp3-button .bp3-icon,
.embed-wrapper .embedded-inline-question .datainput-buttons > .bp3-button .bp3-icon, .isearch-qflow .left-qside .datainput-buttons > .bp3-button .bp3-icon, .isearch-qflow .embedded-questions-wrapper .datainput-buttons > .bp3-button .bp3-icon, .isearch-qflow .embedded-inline-question .datainput-buttons > .bp3-button .bp3-icon, .docpanel-qflow .left-qside .datainput-buttons > .bp3-button .bp3-icon, .docpanel-qflow .embedded-questions-wrapper .datainput-buttons > .bp3-button .bp3-icon, .docpanel-qflow .embedded-inline-question .datainput-buttons > .bp3-button .bp3-icon, #O365 .test .left-qside .datainput-buttons > .bp3-button .bp3-icon, #O365 .test .embedded-questions-wrapper .datainput-buttons > .bp3-button .bp3-icon, #O365 .test .embedded-inline-question .datainput-buttons > .bp3-button .bp3-icon, #O365 .test-right-side .left-qside .datainput-buttons > .bp3-button .bp3-icon, #O365 .test-right-side .embedded-questions-wrapper .datainput-buttons > .bp3-button .bp3-icon, #O365 .test-right-side .embedded-inline-question .datainput-buttons > .bp3-button .bp3-icon {
  color: #185BFF;
}
#QNAPanel .left-qside .datainput-buttons > .bp3-button:hover, #QNAPanel .embedded-questions-wrapper .datainput-buttons > .bp3-button:hover, #QNAPanel .embedded-inline-question .datainput-buttons > .bp3-button:hover, #QNATestSheet .left-qside .datainput-buttons > .bp3-button:hover, #QNATestSheet .embedded-questions-wrapper .datainput-buttons > .bp3-button:hover, #QNATestSheet .embedded-inline-question .datainput-buttons > .bp3-button:hover, #QNAEditPanel .qna-sheet .left-qside .datainput-buttons > .bp3-button:hover, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .datainput-buttons > .bp3-button:hover, #QNAEditPanel .qna-sheet .embedded-inline-question .datainput-buttons > .bp3-button:hover, .qna-test-cards .left-qside .datainput-buttons > .bp3-button:hover, .qna-test-cards .embedded-questions-wrapper .datainput-buttons > .bp3-button:hover, .qna-test-cards .embedded-inline-question .datainput-buttons > .bp3-button:hover, .qna-test-doc-bin .left-qside .datainput-buttons > .bp3-button:hover, .qna-test-doc-bin .embedded-questions-wrapper .datainput-buttons > .bp3-button:hover, .qna-test-doc-bin .embedded-inline-question .datainput-buttons > .bp3-button:hover,
.embed-wrapper .left-qside .datainput-buttons > .bp3-button:hover,
.embed-wrapper .embedded-questions-wrapper .datainput-buttons > .bp3-button:hover,
.embed-wrapper .embedded-inline-question .datainput-buttons > .bp3-button:hover, .isearch-qflow .left-qside .datainput-buttons > .bp3-button:hover, .isearch-qflow .embedded-questions-wrapper .datainput-buttons > .bp3-button:hover, .isearch-qflow .embedded-inline-question .datainput-buttons > .bp3-button:hover, .docpanel-qflow .left-qside .datainput-buttons > .bp3-button:hover, .docpanel-qflow .embedded-questions-wrapper .datainput-buttons > .bp3-button:hover, .docpanel-qflow .embedded-inline-question .datainput-buttons > .bp3-button:hover, #O365 .test .left-qside .datainput-buttons > .bp3-button:hover, #O365 .test .embedded-questions-wrapper .datainput-buttons > .bp3-button:hover, #O365 .test .embedded-inline-question .datainput-buttons > .bp3-button:hover, #O365 .test-right-side .left-qside .datainput-buttons > .bp3-button:hover, #O365 .test-right-side .embedded-questions-wrapper .datainput-buttons > .bp3-button:hover, #O365 .test-right-side .embedded-inline-question .datainput-buttons > .bp3-button:hover {
  background-color: #F6F9FB;
  border: 1px solid #185BFF;
}
#QNAPanel .left-qside .question.without-border, #QNAPanel .left-qside .q-comment.without-border, #QNAPanel .left-qside .q-warning.without-border, #QNAPanel .embedded-questions-wrapper .question.without-border, #QNAPanel .embedded-questions-wrapper .q-comment.without-border, #QNAPanel .embedded-questions-wrapper .q-warning.without-border, #QNAPanel .embedded-inline-question .question.without-border, #QNAPanel .embedded-inline-question .q-comment.without-border, #QNAPanel .embedded-inline-question .q-warning.without-border, #QNATestSheet .left-qside .question.without-border, #QNATestSheet .left-qside .q-comment.without-border, #QNATestSheet .left-qside .q-warning.without-border, #QNATestSheet .embedded-questions-wrapper .question.without-border, #QNATestSheet .embedded-questions-wrapper .q-comment.without-border, #QNATestSheet .embedded-questions-wrapper .q-warning.without-border, #QNATestSheet .embedded-inline-question .question.without-border, #QNATestSheet .embedded-inline-question .q-comment.without-border, #QNATestSheet .embedded-inline-question .q-warning.without-border, #QNAEditPanel .qna-sheet .left-qside .question.without-border, #QNAEditPanel .qna-sheet .left-qside .q-comment.without-border, #QNAEditPanel .qna-sheet .left-qside .q-warning.without-border, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .question.without-border, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .q-comment.without-border, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .q-warning.without-border, #QNAEditPanel .qna-sheet .embedded-inline-question .question.without-border, #QNAEditPanel .qna-sheet .embedded-inline-question .q-comment.without-border, #QNAEditPanel .qna-sheet .embedded-inline-question .q-warning.without-border, .qna-test-cards .left-qside .question.without-border, .qna-test-cards .left-qside .q-comment.without-border, .qna-test-cards .left-qside .q-warning.without-border, .qna-test-cards .embedded-questions-wrapper .question.without-border, .qna-test-cards .embedded-questions-wrapper .q-comment.without-border, .qna-test-cards .embedded-questions-wrapper .q-warning.without-border, .qna-test-cards .embedded-inline-question .question.without-border, .qna-test-cards .embedded-inline-question .q-comment.without-border, .qna-test-cards .embedded-inline-question .q-warning.without-border, .qna-test-doc-bin .left-qside .question.without-border, .qna-test-doc-bin .left-qside .q-comment.without-border, .qna-test-doc-bin .left-qside .q-warning.without-border, .qna-test-doc-bin .embedded-questions-wrapper .question.without-border, .qna-test-doc-bin .embedded-questions-wrapper .q-comment.without-border, .qna-test-doc-bin .embedded-questions-wrapper .q-warning.without-border, .qna-test-doc-bin .embedded-inline-question .question.without-border, .qna-test-doc-bin .embedded-inline-question .q-comment.without-border, .qna-test-doc-bin .embedded-inline-question .q-warning.without-border,
.embed-wrapper .left-qside .question.without-border,
.embed-wrapper .left-qside .q-comment.without-border,
.embed-wrapper .left-qside .q-warning.without-border,
.embed-wrapper .embedded-questions-wrapper .question.without-border,
.embed-wrapper .embedded-questions-wrapper .q-comment.without-border,
.embed-wrapper .embedded-questions-wrapper .q-warning.without-border,
.embed-wrapper .embedded-inline-question .question.without-border,
.embed-wrapper .embedded-inline-question .q-comment.without-border,
.embed-wrapper .embedded-inline-question .q-warning.without-border, .isearch-qflow .left-qside .question.without-border, .isearch-qflow .left-qside .q-comment.without-border, .isearch-qflow .left-qside .q-warning.without-border, .isearch-qflow .embedded-questions-wrapper .question.without-border, .isearch-qflow .embedded-questions-wrapper .q-comment.without-border, .isearch-qflow .embedded-questions-wrapper .q-warning.without-border, .isearch-qflow .embedded-inline-question .question.without-border, .isearch-qflow .embedded-inline-question .q-comment.without-border, .isearch-qflow .embedded-inline-question .q-warning.without-border, .docpanel-qflow .left-qside .question.without-border, .docpanel-qflow .left-qside .q-comment.without-border, .docpanel-qflow .left-qside .q-warning.without-border, .docpanel-qflow .embedded-questions-wrapper .question.without-border, .docpanel-qflow .embedded-questions-wrapper .q-comment.without-border, .docpanel-qflow .embedded-questions-wrapper .q-warning.without-border, .docpanel-qflow .embedded-inline-question .question.without-border, .docpanel-qflow .embedded-inline-question .q-comment.without-border, .docpanel-qflow .embedded-inline-question .q-warning.without-border, #O365 .test .left-qside .question.without-border, #O365 .test .left-qside .q-comment.without-border, #O365 .test .left-qside .q-warning.without-border, #O365 .test .embedded-questions-wrapper .question.without-border, #O365 .test .embedded-questions-wrapper .q-comment.without-border, #O365 .test .embedded-questions-wrapper .q-warning.without-border, #O365 .test .embedded-inline-question .question.without-border, #O365 .test .embedded-inline-question .q-comment.without-border, #O365 .test .embedded-inline-question .q-warning.without-border, #O365 .test-right-side .left-qside .question.without-border, #O365 .test-right-side .left-qside .q-comment.without-border, #O365 .test-right-side .left-qside .q-warning.without-border, #O365 .test-right-side .embedded-questions-wrapper .question.without-border, #O365 .test-right-side .embedded-questions-wrapper .q-comment.without-border, #O365 .test-right-side .embedded-questions-wrapper .q-warning.without-border, #O365 .test-right-side .embedded-inline-question .question.without-border, #O365 .test-right-side .embedded-inline-question .q-comment.without-border, #O365 .test-right-side .embedded-inline-question .q-warning.without-border {
  border: 0;
}
#QNAPanel .left-qside .range, #QNAPanel .embedded-questions-wrapper .range, #QNAPanel .embedded-inline-question .range, #QNATestSheet .left-qside .range, #QNATestSheet .embedded-questions-wrapper .range, #QNATestSheet .embedded-inline-question .range, #QNAEditPanel .qna-sheet .left-qside .range, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .range, #QNAEditPanel .qna-sheet .embedded-inline-question .range, .qna-test-cards .left-qside .range, .qna-test-cards .embedded-questions-wrapper .range, .qna-test-cards .embedded-inline-question .range, .qna-test-doc-bin .left-qside .range, .qna-test-doc-bin .embedded-questions-wrapper .range, .qna-test-doc-bin .embedded-inline-question .range,
.embed-wrapper .left-qside .range,
.embed-wrapper .embedded-questions-wrapper .range,
.embed-wrapper .embedded-inline-question .range, .isearch-qflow .left-qside .range, .isearch-qflow .embedded-questions-wrapper .range, .isearch-qflow .embedded-inline-question .range, .docpanel-qflow .left-qside .range, .docpanel-qflow .embedded-questions-wrapper .range, .docpanel-qflow .embedded-inline-question .range, #O365 .test .left-qside .range, #O365 .test .embedded-questions-wrapper .range, #O365 .test .embedded-inline-question .range, #O365 .test-right-side .left-qside .range, #O365 .test-right-side .embedded-questions-wrapper .range, #O365 .test-right-side .embedded-inline-question .range {
  display: flex;
  min-height: 0;
}
#QNAPanel .left-qside .range input, #QNAPanel .embedded-questions-wrapper .range input, #QNAPanel .embedded-inline-question .range input, #QNATestSheet .left-qside .range input, #QNATestSheet .embedded-questions-wrapper .range input, #QNATestSheet .embedded-inline-question .range input, #QNAEditPanel .qna-sheet .left-qside .range input, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .range input, #QNAEditPanel .qna-sheet .embedded-inline-question .range input, .qna-test-cards .left-qside .range input, .qna-test-cards .embedded-questions-wrapper .range input, .qna-test-cards .embedded-inline-question .range input, .qna-test-doc-bin .left-qside .range input, .qna-test-doc-bin .embedded-questions-wrapper .range input, .qna-test-doc-bin .embedded-inline-question .range input,
.embed-wrapper .left-qside .range input,
.embed-wrapper .embedded-questions-wrapper .range input,
.embed-wrapper .embedded-inline-question .range input, .isearch-qflow .left-qside .range input, .isearch-qflow .embedded-questions-wrapper .range input, .isearch-qflow .embedded-inline-question .range input, .docpanel-qflow .left-qside .range input, .docpanel-qflow .embedded-questions-wrapper .range input, .docpanel-qflow .embedded-inline-question .range input, #O365 .test .left-qside .range input, #O365 .test .embedded-questions-wrapper .range input, #O365 .test .embedded-inline-question .range input, #O365 .test-right-side .left-qside .range input, #O365 .test-right-side .embedded-questions-wrapper .range input, #O365 .test-right-side .embedded-inline-question .range input {
  width: 85%;
}
#QNAPanel .left-qside .range span.right, #QNAPanel .embedded-questions-wrapper .range span.right, #QNAPanel .embedded-inline-question .range span.right, #QNATestSheet .left-qside .range span.right, #QNATestSheet .embedded-questions-wrapper .range span.right, #QNATestSheet .embedded-inline-question .range span.right, #QNAEditPanel .qna-sheet .left-qside .range span.right, #QNAEditPanel .qna-sheet .embedded-questions-wrapper .range span.right, #QNAEditPanel .qna-sheet .embedded-inline-question .range span.right, .qna-test-cards .left-qside .range span.right, .qna-test-cards .embedded-questions-wrapper .range span.right, .qna-test-cards .embedded-inline-question .range span.right, .qna-test-doc-bin .left-qside .range span.right, .qna-test-doc-bin .embedded-questions-wrapper .range span.right, .qna-test-doc-bin .embedded-inline-question .range span.right,
.embed-wrapper .left-qside .range span.right,
.embed-wrapper .embedded-questions-wrapper .range span.right,
.embed-wrapper .embedded-inline-question .range span.right, .isearch-qflow .left-qside .range span.right, .isearch-qflow .embedded-questions-wrapper .range span.right, .isearch-qflow .embedded-inline-question .range span.right, .docpanel-qflow .left-qside .range span.right, .docpanel-qflow .embedded-questions-wrapper .range span.right, .docpanel-qflow .embedded-inline-question .range span.right, #O365 .test .left-qside .range span.right, #O365 .test .embedded-questions-wrapper .range span.right, #O365 .test .embedded-inline-question .range span.right, #O365 .test-right-side .left-qside .range span.right, #O365 .test-right-side .embedded-questions-wrapper .range span.right, #O365 .test-right-side .embedded-inline-question .range span.right {
  margin-left: 10px;
}
#QNAPanel .sheet-toolbar, #QNATestSheet .sheet-toolbar, #QNAEditPanel .qna-sheet .sheet-toolbar, .qna-test-cards .sheet-toolbar, .qna-test-doc-bin .sheet-toolbar,
.embed-wrapper .sheet-toolbar, .isearch-qflow .sheet-toolbar, .docpanel-qflow .sheet-toolbar, #O365 .test .sheet-toolbar, #O365 .test-right-side .sheet-toolbar {
  padding: 8px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  min-height: 45px;
  height: 45px;
}
#QNAPanel .sheet-toolbar svg, #QNATestSheet .sheet-toolbar svg, #QNAEditPanel .qna-sheet .sheet-toolbar svg, .qna-test-cards .sheet-toolbar svg, .qna-test-doc-bin .sheet-toolbar svg,
.embed-wrapper .sheet-toolbar svg, .isearch-qflow .sheet-toolbar svg, .docpanel-qflow .sheet-toolbar svg, #O365 .test .sheet-toolbar svg, #O365 .test-right-side .sheet-toolbar svg {
  width: 14px;
  height: 14px;
}
#QNAPanel .sheet-toolbar select, #QNATestSheet .sheet-toolbar select, #QNAEditPanel .qna-sheet .sheet-toolbar select, .qna-test-cards .sheet-toolbar select, .qna-test-doc-bin .sheet-toolbar select,
.embed-wrapper .sheet-toolbar select, .isearch-qflow .sheet-toolbar select, .docpanel-qflow .sheet-toolbar select, #O365 .test .sheet-toolbar select, #O365 .test-right-side .sheet-toolbar select {
  border: 1px solid rgba(24, 91, 255, 0.25);
}
#QNAPanel .sheet-toolbar .bp3-button-group, #QNATestSheet .sheet-toolbar .bp3-button-group, #QNAEditPanel .qna-sheet .sheet-toolbar .bp3-button-group, .qna-test-cards .sheet-toolbar .bp3-button-group, .qna-test-doc-bin .sheet-toolbar .bp3-button-group,
.embed-wrapper .sheet-toolbar .bp3-button-group, .isearch-qflow .sheet-toolbar .bp3-button-group, .docpanel-qflow .sheet-toolbar .bp3-button-group, #O365 .test .sheet-toolbar .bp3-button-group, #O365 .test-right-side .sheet-toolbar .bp3-button-group {
  border: 1px solid rgba(24, 91, 255, 0.25);
  border-radius: 5px;
}
#QNAPanel .sheet-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) svg, #QNAPanel .sheet-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) .bp3-button-text, #QNATestSheet .sheet-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) svg, #QNATestSheet .sheet-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) .bp3-button-text, #QNAEditPanel .qna-sheet .sheet-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) svg, #QNAEditPanel .qna-sheet .sheet-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) .bp3-button-text, .qna-test-cards .sheet-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) svg, .qna-test-cards .sheet-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) .bp3-button-text, .qna-test-doc-bin .sheet-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) svg, .qna-test-doc-bin .sheet-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) .bp3-button-text,
.embed-wrapper .sheet-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) svg,
.embed-wrapper .sheet-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) .bp3-button-text, .isearch-qflow .sheet-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) svg, .isearch-qflow .sheet-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) .bp3-button-text, .docpanel-qflow .sheet-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) svg, .docpanel-qflow .sheet-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) .bp3-button-text, #O365 .test .sheet-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) svg, #O365 .test .sheet-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) .bp3-button-text, #O365 .test-right-side .sheet-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) svg, #O365 .test-right-side .sheet-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) .bp3-button-text {
  color: #164a85;
  fill: #164a85;
}
#QNAPanel .sheet-toolbar .bp3-button.bp3-disabled svg, #QNAPanel .sheet-toolbar .bp3-button.bp3-disabled .bp3-button-text, #QNATestSheet .sheet-toolbar .bp3-button.bp3-disabled svg, #QNATestSheet .sheet-toolbar .bp3-button.bp3-disabled .bp3-button-text, #QNAEditPanel .qna-sheet .sheet-toolbar .bp3-button.bp3-disabled svg, #QNAEditPanel .qna-sheet .sheet-toolbar .bp3-button.bp3-disabled .bp3-button-text, .qna-test-cards .sheet-toolbar .bp3-button.bp3-disabled svg, .qna-test-cards .sheet-toolbar .bp3-button.bp3-disabled .bp3-button-text, .qna-test-doc-bin .sheet-toolbar .bp3-button.bp3-disabled svg, .qna-test-doc-bin .sheet-toolbar .bp3-button.bp3-disabled .bp3-button-text,
.embed-wrapper .sheet-toolbar .bp3-button.bp3-disabled svg,
.embed-wrapper .sheet-toolbar .bp3-button.bp3-disabled .bp3-button-text, .isearch-qflow .sheet-toolbar .bp3-button.bp3-disabled svg, .isearch-qflow .sheet-toolbar .bp3-button.bp3-disabled .bp3-button-text, .docpanel-qflow .sheet-toolbar .bp3-button.bp3-disabled svg, .docpanel-qflow .sheet-toolbar .bp3-button.bp3-disabled .bp3-button-text, #O365 .test .sheet-toolbar .bp3-button.bp3-disabled svg, #O365 .test .sheet-toolbar .bp3-button.bp3-disabled .bp3-button-text, #O365 .test-right-side .sheet-toolbar .bp3-button.bp3-disabled svg, #O365 .test-right-side .sheet-toolbar .bp3-button.bp3-disabled .bp3-button-text {
  color: rgba(24, 91, 255, 0.5);
}
#QNAPanel .sheet-toolbar .bp3-button.wp-help, #QNAPanel .sheet-toolbar .bp3-popover-wrapper.wp-help, #QNATestSheet .sheet-toolbar .bp3-button.wp-help, #QNATestSheet .sheet-toolbar .bp3-popover-wrapper.wp-help, #QNAEditPanel .qna-sheet .sheet-toolbar .bp3-button.wp-help, #QNAEditPanel .qna-sheet .sheet-toolbar .bp3-popover-wrapper.wp-help, .qna-test-cards .sheet-toolbar .bp3-button.wp-help, .qna-test-cards .sheet-toolbar .bp3-popover-wrapper.wp-help, .qna-test-doc-bin .sheet-toolbar .bp3-button.wp-help, .qna-test-doc-bin .sheet-toolbar .bp3-popover-wrapper.wp-help,
.embed-wrapper .sheet-toolbar .bp3-button.wp-help,
.embed-wrapper .sheet-toolbar .bp3-popover-wrapper.wp-help, .isearch-qflow .sheet-toolbar .bp3-button.wp-help, .isearch-qflow .sheet-toolbar .bp3-popover-wrapper.wp-help, .docpanel-qflow .sheet-toolbar .bp3-button.wp-help, .docpanel-qflow .sheet-toolbar .bp3-popover-wrapper.wp-help, #O365 .test .sheet-toolbar .bp3-button.wp-help, #O365 .test .sheet-toolbar .bp3-popover-wrapper.wp-help, #O365 .test-right-side .sheet-toolbar .bp3-button.wp-help, #O365 .test-right-side .sheet-toolbar .bp3-popover-wrapper.wp-help {
  border-left: 0;
}
#QNAPanel .sheet-toolbar .bp3-button.bp3-small, #QNATestSheet .sheet-toolbar .bp3-button.bp3-small, #QNAEditPanel .qna-sheet .sheet-toolbar .bp3-button.bp3-small, .qna-test-cards .sheet-toolbar .bp3-button.bp3-small, .qna-test-doc-bin .sheet-toolbar .bp3-button.bp3-small,
.embed-wrapper .sheet-toolbar .bp3-button.bp3-small, .isearch-qflow .sheet-toolbar .bp3-button.bp3-small, .docpanel-qflow .sheet-toolbar .bp3-button.bp3-small, #O365 .test .sheet-toolbar .bp3-button.bp3-small, #O365 .test-right-side .sheet-toolbar .bp3-button.bp3-small {
  box-shadow: none;
  font-size: 13px;
}
#QNAPanel .sheet-toolbar .bp3-button.bp3-small:not([class*=bp3-intent-]):not(.bp3-minimal), #QNATestSheet .sheet-toolbar .bp3-button.bp3-small:not([class*=bp3-intent-]):not(.bp3-minimal), #QNAEditPanel .qna-sheet .sheet-toolbar .bp3-button.bp3-small:not([class*=bp3-intent-]):not(.bp3-minimal), .qna-test-cards .sheet-toolbar .bp3-button.bp3-small:not([class*=bp3-intent-]):not(.bp3-minimal), .qna-test-doc-bin .sheet-toolbar .bp3-button.bp3-small:not([class*=bp3-intent-]):not(.bp3-minimal),
.embed-wrapper .sheet-toolbar .bp3-button.bp3-small:not([class*=bp3-intent-]):not(.bp3-minimal), .isearch-qflow .sheet-toolbar .bp3-button.bp3-small:not([class*=bp3-intent-]):not(.bp3-minimal), .docpanel-qflow .sheet-toolbar .bp3-button.bp3-small:not([class*=bp3-intent-]):not(.bp3-minimal), #O365 .test .sheet-toolbar .bp3-button.bp3-small:not([class*=bp3-intent-]):not(.bp3-minimal), #O365 .test-right-side .sheet-toolbar .bp3-button.bp3-small:not([class*=bp3-intent-]):not(.bp3-minimal) {
  background-color: white;
}
#QNAPanel .sheet-toolbar .bp3-button.bp3-small.bp3-active, #QNATestSheet .sheet-toolbar .bp3-button.bp3-small.bp3-active, #QNAEditPanel .qna-sheet .sheet-toolbar .bp3-button.bp3-small.bp3-active, .qna-test-cards .sheet-toolbar .bp3-button.bp3-small.bp3-active, .qna-test-doc-bin .sheet-toolbar .bp3-button.bp3-small.bp3-active,
.embed-wrapper .sheet-toolbar .bp3-button.bp3-small.bp3-active, .isearch-qflow .sheet-toolbar .bp3-button.bp3-small.bp3-active, .docpanel-qflow .sheet-toolbar .bp3-button.bp3-small.bp3-active, #O365 .test .sheet-toolbar .bp3-button.bp3-small.bp3-active, #O365 .test-right-side .sheet-toolbar .bp3-button.bp3-small.bp3-active {
  background-color: #edf1fb;
}
#QNAPanel .sheet-toolbar .bp3-button.bp3-small.bp3-active, #QNATestSheet .sheet-toolbar .bp3-button.bp3-small.bp3-active, #QNAEditPanel .qna-sheet .sheet-toolbar .bp3-button.bp3-small.bp3-active, .qna-test-cards .sheet-toolbar .bp3-button.bp3-small.bp3-active, .qna-test-doc-bin .sheet-toolbar .bp3-button.bp3-small.bp3-active,
.embed-wrapper .sheet-toolbar .bp3-button.bp3-small.bp3-active, .isearch-qflow .sheet-toolbar .bp3-button.bp3-small.bp3-active, .docpanel-qflow .sheet-toolbar .bp3-button.bp3-small.bp3-active, #O365 .test .sheet-toolbar .bp3-button.bp3-small.bp3-active, #O365 .test-right-side .sheet-toolbar .bp3-button.bp3-small.bp3-active {
  background-color: #edf1fb;
}
#QNAPanel .sheet-toolbar .bp3-button.bp3-disabled, #QNATestSheet .sheet-toolbar .bp3-button.bp3-disabled, #QNAEditPanel .qna-sheet .sheet-toolbar .bp3-button.bp3-disabled, .qna-test-cards .sheet-toolbar .bp3-button.bp3-disabled, .qna-test-doc-bin .sheet-toolbar .bp3-button.bp3-disabled,
.embed-wrapper .sheet-toolbar .bp3-button.bp3-disabled, .isearch-qflow .sheet-toolbar .bp3-button.bp3-disabled, .docpanel-qflow .sheet-toolbar .bp3-button.bp3-disabled, #O365 .test .sheet-toolbar .bp3-button.bp3-disabled, #O365 .test-right-side .sheet-toolbar .bp3-button.bp3-disabled {
  background-color: white;
  opacity: 0.5;
}
#QNAPanel .sheet-toolbar .recalc-options-button-group button:not(:last-child), #QNATestSheet .sheet-toolbar .recalc-options-button-group button:not(:last-child), #QNAEditPanel .qna-sheet .sheet-toolbar .recalc-options-button-group button:not(:last-child), .qna-test-cards .sheet-toolbar .recalc-options-button-group button:not(:last-child), .qna-test-doc-bin .sheet-toolbar .recalc-options-button-group button:not(:last-child),
.embed-wrapper .sheet-toolbar .recalc-options-button-group button:not(:last-child), .isearch-qflow .sheet-toolbar .recalc-options-button-group button:not(:last-child), .docpanel-qflow .sheet-toolbar .recalc-options-button-group button:not(:last-child), #O365 .test .sheet-toolbar .recalc-options-button-group button:not(:last-child), #O365 .test-right-side .sheet-toolbar .recalc-options-button-group button:not(:last-child) {
  margin-right: 10px;
}
#QNAPanel .external-help-site, #QNATestSheet .external-help-site, #QNAEditPanel .qna-sheet .external-help-site, .qna-test-cards .external-help-site, .qna-test-doc-bin .external-help-site,
.embed-wrapper .external-help-site, .isearch-qflow .external-help-site, .docpanel-qflow .external-help-site, #O365 .test .external-help-site, #O365 .test-right-side .external-help-site {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding-top: 10px;
}
#QNAPanel .external-help-site iframe, #QNATestSheet .external-help-site iframe, #QNAEditPanel .qna-sheet .external-help-site iframe, .qna-test-cards .external-help-site iframe, .qna-test-doc-bin .external-help-site iframe,
.embed-wrapper .external-help-site iframe, .isearch-qflow .external-help-site iframe, .docpanel-qflow .external-help-site iframe, #O365 .test .external-help-site iframe, #O365 .test-right-side .external-help-site iframe {
  flex: 1;
}
#QNAPanel .external-help-site .close-iframe-panel, #QNATestSheet .external-help-site .close-iframe-panel, #QNAEditPanel .qna-sheet .external-help-site .close-iframe-panel, .qna-test-cards .external-help-site .close-iframe-panel, .qna-test-doc-bin .external-help-site .close-iframe-panel,
.embed-wrapper .external-help-site .close-iframe-panel, .isearch-qflow .external-help-site .close-iframe-panel, .docpanel-qflow .external-help-site .close-iframe-panel, #O365 .test .external-help-site .close-iframe-panel, #O365 .test-right-side .external-help-site .close-iframe-panel {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 10px;
}
#QNAPanel .memo-drawer, #QNATestSheet .memo-drawer, #QNAEditPanel .qna-sheet .memo-drawer, .qna-test-cards .memo-drawer, .qna-test-doc-bin .memo-drawer,
.embed-wrapper .memo-drawer, .isearch-qflow .memo-drawer, .docpanel-qflow .memo-drawer, #O365 .test .memo-drawer, #O365 .test-right-side .memo-drawer {
  flex: unset;
  border: 1px solid #185BFF;
  border-radius: 4px;
  margin: 10px;
  max-height: 40%;
}
#QNAPanel .rightside-wrapper, #QNATestSheet .rightside-wrapper, #QNAEditPanel .qna-sheet .rightside-wrapper, .qna-test-cards .rightside-wrapper, .qna-test-doc-bin .rightside-wrapper,
.embed-wrapper .rightside-wrapper, .isearch-qflow .rightside-wrapper, .docpanel-qflow .rightside-wrapper, #O365 .test .rightside-wrapper, #O365 .test-right-side .rightside-wrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
  padding-right: 5px;
}
#QNAPanel .rightside-wrapper .main-rightside, #QNATestSheet .rightside-wrapper .main-rightside, #QNAEditPanel .qna-sheet .rightside-wrapper .main-rightside, .qna-test-cards .rightside-wrapper .main-rightside, .qna-test-doc-bin .rightside-wrapper .main-rightside,
.embed-wrapper .rightside-wrapper .main-rightside, .isearch-qflow .rightside-wrapper .main-rightside, .docpanel-qflow .rightside-wrapper .main-rightside, #O365 .test .rightside-wrapper .main-rightside, #O365 .test-right-side .rightside-wrapper .main-rightside {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#QNAPanel .rightside-wrapper .main-rightside .documents-in-binder, #QNATestSheet .rightside-wrapper .main-rightside .documents-in-binder, #QNAEditPanel .qna-sheet .rightside-wrapper .main-rightside .documents-in-binder, .qna-test-cards .rightside-wrapper .main-rightside .documents-in-binder, .qna-test-doc-bin .rightside-wrapper .main-rightside .documents-in-binder,
.embed-wrapper .rightside-wrapper .main-rightside .documents-in-binder, .isearch-qflow .rightside-wrapper .main-rightside .documents-in-binder, .docpanel-qflow .rightside-wrapper .main-rightside .documents-in-binder, #O365 .test .rightside-wrapper .main-rightside .documents-in-binder, #O365 .test-right-side .rightside-wrapper .main-rightside .documents-in-binder {
  display: flex;
  min-height: 0;
  flex-wrap: wrap;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 6px;
  margin: 4px;
}
#QNAPanel .rightside-wrapper .main-rightside .documents-in-binder .dropdown, #QNATestSheet .rightside-wrapper .main-rightside .documents-in-binder .dropdown, #QNAEditPanel .qna-sheet .rightside-wrapper .main-rightside .documents-in-binder .dropdown, .qna-test-cards .rightside-wrapper .main-rightside .documents-in-binder .dropdown, .qna-test-doc-bin .rightside-wrapper .main-rightside .documents-in-binder .dropdown,
.embed-wrapper .rightside-wrapper .main-rightside .documents-in-binder .dropdown, .isearch-qflow .rightside-wrapper .main-rightside .documents-in-binder .dropdown, .docpanel-qflow .rightside-wrapper .main-rightside .documents-in-binder .dropdown, #O365 .test .rightside-wrapper .main-rightside .documents-in-binder .dropdown, #O365 .test-right-side .rightside-wrapper .main-rightside .documents-in-binder .dropdown {
  margin-left: 3px;
  padding: 4px 8px;
  border-radius: 4px;
  background-color: #e2e9f1;
}
#QNAPanel .rightside-wrapper .main-rightside .documents-in-binder .dropdown:hover, #QNATestSheet .rightside-wrapper .main-rightside .documents-in-binder .dropdown:hover, #QNAEditPanel .qna-sheet .rightside-wrapper .main-rightside .documents-in-binder .dropdown:hover, .qna-test-cards .rightside-wrapper .main-rightside .documents-in-binder .dropdown:hover, .qna-test-doc-bin .rightside-wrapper .main-rightside .documents-in-binder .dropdown:hover,
.embed-wrapper .rightside-wrapper .main-rightside .documents-in-binder .dropdown:hover, .isearch-qflow .rightside-wrapper .main-rightside .documents-in-binder .dropdown:hover, .docpanel-qflow .rightside-wrapper .main-rightside .documents-in-binder .dropdown:hover, #O365 .test .rightside-wrapper .main-rightside .documents-in-binder .dropdown:hover, #O365 .test-right-side .rightside-wrapper .main-rightside .documents-in-binder .dropdown:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
  cursor: pointer;
}
#QNAPanel .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder, #QNATestSheet .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder, #QNAEditPanel .qna-sheet .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder, .qna-test-cards .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder, .qna-test-doc-bin .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder,
.embed-wrapper .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder, .isearch-qflow .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder, .docpanel-qflow .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder, #O365 .test .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder, #O365 .test-right-side .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder {
  padding: 4px 8px;
  margin: 2px 0;
  color: #5c6a70;
  background-color: #e2e9f1;
  overflow-y: hidden;
  overflow-x: hidden;
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}
#QNAPanel .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:first-child, #QNATestSheet .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:first-child, #QNAEditPanel .qna-sheet .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:first-child, .qna-test-cards .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:first-child, .qna-test-doc-bin .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:first-child,
.embed-wrapper .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:first-child, .isearch-qflow .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:first-child, .docpanel-qflow .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:first-child, #O365 .test .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:first-child, #O365 .test-right-side .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
#QNAPanel .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:last-child, #QNATestSheet .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:last-child, #QNAEditPanel .qna-sheet .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:last-child, .qna-test-cards .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:last-child, .qna-test-doc-bin .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:last-child,
.embed-wrapper .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:last-child, .isearch-qflow .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:last-child, .docpanel-qflow .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:last-child, #O365 .test .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:last-child, #O365 .test-right-side .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
#QNAPanel .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder .subdoc-count, #QNATestSheet .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder .subdoc-count, #QNAEditPanel .qna-sheet .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder .subdoc-count, .qna-test-cards .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder .subdoc-count, .qna-test-doc-bin .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder .subdoc-count,
.embed-wrapper .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder .subdoc-count, .isearch-qflow .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder .subdoc-count, .docpanel-qflow .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder .subdoc-count, #O365 .test .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder .subdoc-count, #O365 .test-right-side .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder .subdoc-count {
  background-color: #5c6a70;
  color: white;
  margin-left: 8px;
  padding: 1px 4px;
  border-radius: 4px;
}
#QNAPanel .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:not(.active):hover, #QNATestSheet .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:not(.active):hover, #QNAEditPanel .qna-sheet .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:not(.active):hover, .qna-test-cards .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:not(.active):hover, .qna-test-doc-bin .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:not(.active):hover,
.embed-wrapper .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:not(.active):hover, .isearch-qflow .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:not(.active):hover, .docpanel-qflow .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:not(.active):hover, #O365 .test .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:not(.active):hover, #O365 .test-right-side .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder:not(.active):hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
  cursor: pointer;
}
#QNAPanel .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.active, #QNATestSheet .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.active, #QNAEditPanel .qna-sheet .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.active, .qna-test-cards .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.active, .qna-test-doc-bin .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.active,
.embed-wrapper .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.active, .isearch-qflow .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.active, .docpanel-qflow .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.active, #O365 .test .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.active, #O365 .test-right-side .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.active {
  color: white;
  background-color: #00bcaf;
}
#QNAPanel .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.active .subdoc-count, #QNATestSheet .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.active .subdoc-count, #QNAEditPanel .qna-sheet .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.active .subdoc-count, .qna-test-cards .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.active .subdoc-count, .qna-test-doc-bin .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.active .subdoc-count,
.embed-wrapper .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.active .subdoc-count, .isearch-qflow .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.active .subdoc-count, .docpanel-qflow .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.active .subdoc-count, #O365 .test .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.active .subdoc-count, #O365 .test-right-side .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.active .subdoc-count {
  background-color: white;
  color: #00bcaf;
}
#QNAPanel .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.invisible-doc, #QNATestSheet .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.invisible-doc, #QNAEditPanel .qna-sheet .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.invisible-doc, .qna-test-cards .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.invisible-doc, .qna-test-doc-bin .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.invisible-doc,
.embed-wrapper .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.invisible-doc, .isearch-qflow .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.invisible-doc, .docpanel-qflow .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.invisible-doc, #O365 .test .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.invisible-doc, #O365 .test-right-side .rightside-wrapper .main-rightside .documents-in-binder .document-in-binder.invisible-doc {
  text-decoration: line-through;
}
#QNAPanel .rightside-wrapper .main-rightside .qnarender-wrapper, #QNATestSheet .rightside-wrapper .main-rightside .qnarender-wrapper, #QNAEditPanel .qna-sheet .rightside-wrapper .main-rightside .qnarender-wrapper, .qna-test-cards .rightside-wrapper .main-rightside .qnarender-wrapper, .qna-test-doc-bin .rightside-wrapper .main-rightside .qnarender-wrapper,
.embed-wrapper .rightside-wrapper .main-rightside .qnarender-wrapper, .isearch-qflow .rightside-wrapper .main-rightside .qnarender-wrapper, .docpanel-qflow .rightside-wrapper .main-rightside .qnarender-wrapper, #O365 .test .rightside-wrapper .main-rightside .qnarender-wrapper, #O365 .test-right-side .rightside-wrapper .main-rightside .qnarender-wrapper {
  flex: 1;
  overflow-y: auto;
  padding: 10px 15px 5px 8px;
}

#QNARender {
  margin-left: 10px;
}
#QNARender .par-group {
  position: unset;
}

.direct-disable .icon.button:hover {
  transition: all 0.5s ease;
  background-color: #a80404;
}

#AlternativesPopup {
  padding: 0 10px;
}
#AlternativesPopup .item {
  cursor: pointer;
  margin-bottom: 10px;
}
#AlternativesPopup .item:hover {
  color: #185BFF;
}

.conditions-exist {
  margin-left: 10px;
  color: #888;
}

.cond-options-wrapper.popped-up {
  min-width: 600px;
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
  padding: 5px 10px 0 10px;
  max-height: 80vh;
  max-width: 60vw;
}

.question .cond-options-wrapper {
  margin-top: 30px;
}

#QNAEditPanel .table-columns, .cond-options-wrapper .table-columns, #O365 .qflow-sheet .table-columns {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin: 20px 0;
}
#QNAEditPanel .table-columns td, #QNAEditPanel .table-columns th, .cond-options-wrapper .table-columns td, .cond-options-wrapper .table-columns th, #O365 .qflow-sheet .table-columns td, #O365 .qflow-sheet .table-columns th {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#QNAEditPanel .table-columns th, .cond-options-wrapper .table-columns th, #O365 .qflow-sheet .table-columns th {
  border-top: 0;
  background-color: #e2e9f1;
}
#QNAEditPanel .table-columns th:not(:first-child), .cond-options-wrapper .table-columns th:not(:first-child), #O365 .qflow-sheet .table-columns th:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
#QNAEditPanel .question-styling-options, .cond-options-wrapper .question-styling-options, #O365 .qflow-sheet .question-styling-options {
  margin-top: 20px;
}
#QNAEditPanel .question-styling-options .bp3-checkbox, .cond-options-wrapper .question-styling-options .bp3-checkbox, #O365 .qflow-sheet .question-styling-options .bp3-checkbox {
  margin-bottom: 0;
}
#QNAEditPanel .question-styling-options .merge-checkboxes, .cond-options-wrapper .question-styling-options .merge-checkboxes, #O365 .qflow-sheet .question-styling-options .merge-checkboxes {
  display: flex;
  min-height: 0;
}
#QNAEditPanel .question-styling-options .merge-checkboxes .bp3-checkbox:not(:last-child), .cond-options-wrapper .question-styling-options .merge-checkboxes .bp3-checkbox:not(:last-child), #O365 .qflow-sheet .question-styling-options .merge-checkboxes .bp3-checkbox:not(:last-child) {
  margin-right: 10px;
}
#QNAEditPanel .question-options-table, .cond-options-wrapper .question-options-table, #O365 .qflow-sheet .question-options-table {
  background-color: white;
}
#QNAEditPanel .question-options-table tr td.left, #QNAEditPanel .question-options-table tr td.right, .cond-options-wrapper .question-options-table tr td.left, .cond-options-wrapper .question-options-table tr td.right, #O365 .qflow-sheet .question-options-table tr td.left, #O365 .qflow-sheet .question-options-table tr td.right {
  box-shadow: none;
}
#QNAEditPanel .question-options-table .left, .cond-options-wrapper .question-options-table .left, #O365 .qflow-sheet .question-options-table .left {
  width: 125px;
}
#QNAEditPanel .question-options-table .right textarea, .cond-options-wrapper .question-options-table .right textarea, #O365 .qflow-sheet .question-options-table .right textarea {
  width: 100%;
}
#QNAEditPanel .question-options, .cond-options-wrapper .question-options, #O365 .qflow-sheet .question-options {
  margin-top: 20px;
}
#QNAEditPanel .question-options .ace-editor-wrapper, .cond-options-wrapper .question-options .ace-editor-wrapper, #O365 .qflow-sheet .question-options .ace-editor-wrapper {
  height: 250px;
}
#QNAEditPanel .question-options .np-for-question, .cond-options-wrapper .question-options .np-for-question, #O365 .qflow-sheet .question-options .np-for-question {
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
#QNAEditPanel .question-options .right .bp3-checkbox, .cond-options-wrapper .question-options .right .bp3-checkbox, #O365 .qflow-sheet .question-options .right .bp3-checkbox {
  margin-bottom: 0;
}
#QNAEditPanel .question-options .right .answers-allowed > div:not(:first-child), .cond-options-wrapper .question-options .right .answers-allowed > div:not(:first-child), #O365 .qflow-sheet .question-options .right .answers-allowed > div:not(:first-child) {
  margin-top: 10px;
}
#QNAEditPanel .question-options .right textarea, .cond-options-wrapper .question-options .right textarea, #O365 .qflow-sheet .question-options .right textarea {
  width: 100%;
}
#QNAEditPanel .question-options .table-row-captions, .cond-options-wrapper .question-options .table-row-captions, #O365 .qflow-sheet .question-options .table-row-captions {
  margin-top: 10px;
  margin-left: 10px;
}
#QNAEditPanel .question-options .table-row-captions .row-caption, .cond-options-wrapper .question-options .table-row-captions .row-caption, #O365 .qflow-sheet .question-options .table-row-captions .row-caption {
  display: flex;
  min-height: 0;
  align-items: center;
  margin-bottom: 5px;
}
#QNAEditPanel .question-options .table-row-captions .row-caption .row-index, .cond-options-wrapper .question-options .table-row-captions .row-caption .row-index, #O365 .qflow-sheet .question-options .table-row-captions .row-caption .row-index {
  font-weight: bold;
  margin-right: 5px;
}
#QNAEditPanel .question-options .table-row-captions .row-caption .bp3-input-group, .cond-options-wrapper .question-options .table-row-captions .row-caption .bp3-input-group, #O365 .qflow-sheet .question-options .table-row-captions .row-caption .bp3-input-group {
  flex: 1;
  margin-left: 5px;
  margin-right: 5px;
}
#QNAEditPanel .question-adv-options-table, .cond-options-wrapper .question-adv-options-table, #O365 .qflow-sheet .question-adv-options-table {
  margin-top: 20px;
  background-color: white;
  border-color: #b2b2b2;
}
#QNAEditPanel .question-adv-options-table td.left, .cond-options-wrapper .question-adv-options-table td.left, #O365 .qflow-sheet .question-adv-options-table td.left {
  background-color: #888 !important;
  color: white;
}
#QNAEditPanel .cond, .cond-options-wrapper .cond, #O365 .qflow-sheet .cond {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 4px;
  padding-left: 4px;
  padding-bottom: 5px;
  margin-left: -4px;
}
#QNAEditPanel .cond.top-level, .cond-options-wrapper .cond.top-level, #O365 .qflow-sheet .cond.top-level {
  border-radius: 0;
}
#QNAEditPanel .cond .only-show-checkbox, .cond-options-wrapper .cond .only-show-checkbox, #O365 .qflow-sheet .cond .only-show-checkbox {
  display: inline-block;
  margin-right: 10px;
}
#QNAEditPanel .cond .copy-paste-expression, .cond-options-wrapper .cond .copy-paste-expression, #O365 .qflow-sheet .cond .copy-paste-expression {
  transition: all 0.5s ease;
  opacity: 0;
  float: right;
  list-style-type: none;
  display: flex;
  min-height: 0;
}
#QNAEditPanel .cond .placeholder-wrapper, .cond-options-wrapper .cond .placeholder-wrapper, #O365 .qflow-sheet .cond .placeholder-wrapper {
  display: inline-flex;
}
#QNAEditPanel .cond .placeholder-wrapper .bp3-input-group, .cond-options-wrapper .cond .placeholder-wrapper .bp3-input-group, #O365 .qflow-sheet .cond .placeholder-wrapper .bp3-input-group {
  display: flex;
}
#QNAEditPanel .cond:hover > .copy-paste-expression, .cond-options-wrapper .cond:hover > .copy-paste-expression, #O365 .qflow-sheet .cond:hover > .copy-paste-expression {
  opacity: 1;
}
#QNAEditPanel .cond.top-level, .cond-options-wrapper .cond.top-level, #O365 .qflow-sheet .cond.top-level {
  margin-top: 20px;
}
#QNAEditPanel .cond.type-all, .cond-options-wrapper .cond.type-all, #O365 .qflow-sheet .cond.type-all {
  background-color: #fff7e0;
}
#QNAEditPanel .cond.type-any, .cond-options-wrapper .cond.type-any, #O365 .qflow-sheet .cond.type-any {
  background-color: #d8f5d6;
}
#QNAEditPanel .cond.type-none, .cond-options-wrapper .cond.type-none, #O365 .qflow-sheet .cond.type-none {
  background-color: #DDD;
}
#QNAEditPanel .cond li, .cond-options-wrapper .cond li, #O365 .qflow-sheet .cond li {
  margin-top: 10px;
}
#QNAEditPanel .cond li:hover > .copy-paste-expression, #QNAEditPanel .cond li:hover > .icon.trash, .cond-options-wrapper .cond li:hover > .copy-paste-expression, .cond-options-wrapper .cond li:hover > .icon.trash, #O365 .qflow-sheet .cond li:hover > .copy-paste-expression, #O365 .qflow-sheet .cond li:hover > .icon.trash {
  opacity: 1;
}
#QNAEditPanel .cond select, .cond-options-wrapper .cond select, #O365 .qflow-sheet .cond select {
  margin-right: 10px;
  max-width: 300px;
}
#QNAEditPanel .cond .operator, .cond-options-wrapper .cond .operator, #O365 .qflow-sheet .cond .operator {
  margin: 10px 0;
}
#QNAEditPanel .cond .expressions, .cond-options-wrapper .cond .expressions, #O365 .qflow-sheet .cond .expressions {
  margin-left: 10px;
}
#QNAEditPanel .cond .expressions .inspecting-operator-expression, .cond-options-wrapper .cond .expressions .inspecting-operator-expression, #O365 .qflow-sheet .cond .expressions .inspecting-operator-expression {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}
#QNAEditPanel .cond .expressions .inspecting-operator-expression .operator, .cond-options-wrapper .cond .expressions .inspecting-operator-expression .operator, #O365 .qflow-sheet .cond .expressions .inspecting-operator-expression .operator {
  margin: 0;
}
#QNAEditPanel .cond .expressions .inspecting-operator-expression .cond-status-disabled, #QNAEditPanel .cond .expressions .inspecting-operator-expression .cond-status-enabled, .cond-options-wrapper .cond .expressions .inspecting-operator-expression .cond-status-disabled, .cond-options-wrapper .cond .expressions .inspecting-operator-expression .cond-status-enabled, #O365 .qflow-sheet .cond .expressions .inspecting-operator-expression .cond-status-disabled, #O365 .qflow-sheet .cond .expressions .inspecting-operator-expression .cond-status-enabled {
  display: inline-block;
  margin-left: -20px;
}
#QNAEditPanel .cond .expressions .select-value-only, #QNAEditPanel .cond .expressions .inspecting-value, .cond-options-wrapper .cond .expressions .select-value-only, .cond-options-wrapper .cond .expressions .inspecting-value, #O365 .qflow-sheet .cond .expressions .select-value-only, #O365 .qflow-sheet .cond .expressions .inspecting-value {
  border: 1px solid #b2b2b2;
  border-radius: 4px;
  background-color: white;
  margin-right: 10px;
  padding: 2px 4px;
  white-space: nowrap;
  line-height: normal;
}
#QNAEditPanel .cond .expressions .inspecting-value.clickable-question:hover, .cond-options-wrapper .cond .expressions .inspecting-value.clickable-question:hover, #O365 .qflow-sheet .cond .expressions .inspecting-value.clickable-question:hover {
  cursor: pointer;
  background-color: rgb(232, 240, 255);
}
#QNAEditPanel .cond .expressions li, .cond-options-wrapper .cond .expressions li, #O365 .qflow-sheet .cond .expressions li {
  line-height: 200%;
}
#QNAEditPanel .cond .expressions .bp3-button.bp3-minimal, .cond-options-wrapper .cond .expressions .bp3-button.bp3-minimal, #O365 .qflow-sheet .cond .expressions .bp3-button.bp3-minimal {
  float: right;
}
#QNAEditPanel .cond .expressions .new-condition, .cond-options-wrapper .cond .expressions .new-condition, #O365 .qflow-sheet .cond .expressions .new-condition {
  display: flex;
  gap: 5px;
  margin-top: 10px;
  flex-wrap: wrap;
}
#QNAEditPanel .cond .expressions .expr-sci-function .ace-editor-wrapper, .cond-options-wrapper .cond .expressions .expr-sci-function .ace-editor-wrapper, #O365 .qflow-sheet .cond .expressions .expr-sci-function .ace-editor-wrapper {
  background-color: white;
  height: 200px;
}
#QNAEditPanel .cond .expressions .expr-sci-function .ace-editor-wrapper .ace-editor, .cond-options-wrapper .cond .expressions .expr-sci-function .ace-editor-wrapper .ace-editor, #O365 .qflow-sheet .cond .expressions .expr-sci-function .ace-editor-wrapper .ace-editor {
  margin-bottom: 0;
}
#QNAEditPanel .cond.top-level, .cond-options-wrapper .cond.top-level, #O365 .qflow-sheet .cond.top-level {
  border-radius: 4px;
  margin: 0;
  padding: 10px 8px 1px;
}

.nid-preview-wrapper {
  display: flex;
  min-height: 0;
  align-items: baseline;
}
.nid-preview-wrapper .nid-preview {
  flex: 1;
  background-color: #f6fff6;
  padding: 5px;
  border: 1px solid #e5f1e5;
  border-radius: 4px;
  margin: 10px 10px 0 0;
  max-height: 200px;
  overflow-y: auto;
}
.nid-preview-wrapper .nid-preview:hover {
  cursor: pointer;
}
.nid-preview-wrapper .nid-preview .trash {
  float: right;
  opacity: 0.5;
}
.nid-preview-wrapper .nid-preview .trash:hover {
  color: #a80404;
}
.nid-preview-wrapper .nid-preview:hover .trash {
  opacity: 1;
  transition: all 0.5s ease;
}

.qna-definition-previews {
  min-width: 200px;
  min-height: 50px;
  padding: 0 5px 10px 10px;
}
.qna-definition-previews .nid-preview-wrapper .nid-preview {
  background-color: white;
}
.qna-definition-previews .nid-preview-wrapper .nid-preview:hover {
  background-color: #f6fff6;
}

.nid-selector {
  margin: 15px 10px 0 0;
  text-align: center;
}

#QNAEditPanel, #ContextPopup {
  flex: 1 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#QNAEditPanel .qna-edit-toolbar .plus.icon, #ContextPopup .qna-edit-toolbar .plus.icon {
  margin-left: 0;
  margin-right: 0;
}
#QNAEditPanel .qna-edit-toolbar .button-group:not(:last-child), #ContextPopup .qna-edit-toolbar .button-group:not(:last-child) {
  margin-right: 10px;
}
#QNAEditPanel .qna-edit-toolbar .undo-button-group, #ContextPopup .qna-edit-toolbar .undo-button-group {
  margin-left: 10px;
  margin-right: 5px !important;
}
#QNAEditPanel .qna-edit-toolbar .buttons, #ContextPopup .qna-edit-toolbar .buttons {
  margin-bottom: 4px;
}
#QNAEditPanel .qna-edit-toolbar span.bp3-popover-wrapper.disabled-popup, #ContextPopup .qna-edit-toolbar span.bp3-popover-wrapper.disabled-popup {
  border-left-color: white;
}
#QNAEditPanel .qna-edit-toolbar .bp3-icon-warning-sign svg, #ContextPopup .qna-edit-toolbar .bp3-icon-warning-sign svg {
  fill: #bf7326 !important;
}
#QNAEditPanel #MainToolbar, #QNAEditPanel .popup-toolbar, #ContextPopup #MainToolbar, #ContextPopup .popup-toolbar {
  background-color: white;
  padding: 10px 4px 8px 8px;
  border-bottom: 0;
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}
#QNAEditPanel #MainToolbar svg, #QNAEditPanel .popup-toolbar svg, #ContextPopup #MainToolbar svg, #ContextPopup .popup-toolbar svg {
  width: 14px;
  height: 14px;
}
#QNAEditPanel #MainToolbar select, #QNAEditPanel .popup-toolbar select, #ContextPopup #MainToolbar select, #ContextPopup .popup-toolbar select {
  border: 1px solid rgba(24, 91, 255, 0.25);
}
#QNAEditPanel #MainToolbar .bp3-button-group, #QNAEditPanel .popup-toolbar .bp3-button-group, #ContextPopup #MainToolbar .bp3-button-group, #ContextPopup .popup-toolbar .bp3-button-group {
  border: 1px solid rgba(24, 91, 255, 0.25);
  border-radius: 5px;
}
#QNAEditPanel #MainToolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) svg, #QNAEditPanel #MainToolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) .bp3-button-text, #QNAEditPanel .popup-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) svg, #QNAEditPanel .popup-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) .bp3-button-text, #ContextPopup #MainToolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) svg, #ContextPopup #MainToolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) .bp3-button-text, #ContextPopup .popup-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) svg, #ContextPopup .popup-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) .bp3-button-text {
  color: #164a85;
  fill: #164a85;
}
#QNAEditPanel #MainToolbar .bp3-button.bp3-disabled svg, #QNAEditPanel #MainToolbar .bp3-button.bp3-disabled .bp3-button-text, #QNAEditPanel .popup-toolbar .bp3-button.bp3-disabled svg, #QNAEditPanel .popup-toolbar .bp3-button.bp3-disabled .bp3-button-text, #ContextPopup #MainToolbar .bp3-button.bp3-disabled svg, #ContextPopup #MainToolbar .bp3-button.bp3-disabled .bp3-button-text, #ContextPopup .popup-toolbar .bp3-button.bp3-disabled svg, #ContextPopup .popup-toolbar .bp3-button.bp3-disabled .bp3-button-text {
  color: rgba(24, 91, 255, 0.5);
}
#QNAEditPanel #MainToolbar .bp3-button.wp-help, #QNAEditPanel #MainToolbar .bp3-popover-wrapper.wp-help, #QNAEditPanel .popup-toolbar .bp3-button.wp-help, #QNAEditPanel .popup-toolbar .bp3-popover-wrapper.wp-help, #ContextPopup #MainToolbar .bp3-button.wp-help, #ContextPopup #MainToolbar .bp3-popover-wrapper.wp-help, #ContextPopup .popup-toolbar .bp3-button.wp-help, #ContextPopup .popup-toolbar .bp3-popover-wrapper.wp-help {
  border-left: 0;
}
#QNAEditPanel #MainToolbar .bp3-button.bp3-small, #QNAEditPanel .popup-toolbar .bp3-button.bp3-small, #ContextPopup #MainToolbar .bp3-button.bp3-small, #ContextPopup .popup-toolbar .bp3-button.bp3-small {
  box-shadow: none;
  font-size: 13px;
}
#QNAEditPanel #MainToolbar .bp3-button.bp3-small:not([class*=bp3-intent-]):not(.bp3-minimal), #QNAEditPanel .popup-toolbar .bp3-button.bp3-small:not([class*=bp3-intent-]):not(.bp3-minimal), #ContextPopup #MainToolbar .bp3-button.bp3-small:not([class*=bp3-intent-]):not(.bp3-minimal), #ContextPopup .popup-toolbar .bp3-button.bp3-small:not([class*=bp3-intent-]):not(.bp3-minimal) {
  background-color: white;
}
#QNAEditPanel #MainToolbar .bp3-button.bp3-small.bp3-active, #QNAEditPanel .popup-toolbar .bp3-button.bp3-small.bp3-active, #ContextPopup #MainToolbar .bp3-button.bp3-small.bp3-active, #ContextPopup .popup-toolbar .bp3-button.bp3-small.bp3-active {
  background-color: #edf1fb;
}
#QNAEditPanel #MainToolbar .bp3-button.bp3-small.bp3-active, #QNAEditPanel .popup-toolbar .bp3-button.bp3-small.bp3-active, #ContextPopup #MainToolbar .bp3-button.bp3-small.bp3-active, #ContextPopup .popup-toolbar .bp3-button.bp3-small.bp3-active {
  background-color: #edf1fb;
}
#QNAEditPanel #MainToolbar .bp3-button.bp3-disabled, #QNAEditPanel .popup-toolbar .bp3-button.bp3-disabled, #ContextPopup #MainToolbar .bp3-button.bp3-disabled, #ContextPopup .popup-toolbar .bp3-button.bp3-disabled {
  background-color: white;
  opacity: 0.5;
}
#QNAEditPanel #MainToolbar select, #QNAEditPanel .popup-toolbar select, #ContextPopup #MainToolbar select, #ContextPopup .popup-toolbar select {
  font-size: 13px;
}
#QNAEditPanel #MainToolbar .lang-select, #QNAEditPanel .popup-toolbar .lang-select, #ContextPopup #MainToolbar .lang-select, #ContextPopup .popup-toolbar .lang-select {
  margin-right: 20px;
}
#QNAEditPanel #MainToolbar .button-group:not(:first-child), #QNAEditPanel .popup-toolbar .button-group:not(:first-child), #ContextPopup #MainToolbar .button-group:not(:first-child), #ContextPopup .popup-toolbar .button-group:not(:first-child) {
  margin-left: 25px;
}
#QNAEditPanel #MainToolbar .button:not(.active), #QNAEditPanel .popup-toolbar .button:not(.active), #ContextPopup #MainToolbar .button:not(.active), #ContextPopup .popup-toolbar .button:not(.active) {
  background-color: white !important;
}
#QNAEditPanel #EditorsWrapper, #ContextPopup #EditorsWrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  overflow-y: auto;
}
#QNAEditPanel .editor-toolbar, #ContextPopup .editor-toolbar {
  padding: 6px 8px 6px 8px;
  display: flex;
  min-height: 40px;
}
#QNAEditPanel .editor-toolbar .bp3-button.bp3-small svg, #ContextPopup .editor-toolbar .bp3-button.bp3-small svg {
  width: 14px;
  height: 14px;
}
#QNAEditPanel .editor-toolbar .bp3-button.bp3-small.colored-button, #ContextPopup .editor-toolbar .bp3-button.bp3-small.colored-button {
  margin-right: 3px;
}
#QNAEditPanel .editor-toolbar .bp3-button.bp3-small:not(.colored-button):not(.bp3-active):not(:hover), #ContextPopup .editor-toolbar .bp3-button.bp3-small:not(.colored-button):not(.bp3-active):not(:hover) {
  background-color: white;
}
#QNAEditPanel .editor-toolbar .bp3-button.bp3-small:not(.colored-button).bp3-active:hover, #ContextPopup .editor-toolbar .bp3-button.bp3-small:not(.colored-button).bp3-active:hover {
  background-color: #F6F9FB;
}
#QNAEditPanel .editor-toolbar svg, #ContextPopup .editor-toolbar svg {
  width: 14px;
  height: 14px;
}
#QNAEditPanel .editor-toolbar select, #ContextPopup .editor-toolbar select {
  border: 1px solid rgba(24, 91, 255, 0.25);
}
#QNAEditPanel .editor-toolbar .bp3-button-group, #ContextPopup .editor-toolbar .bp3-button-group {
  border: 1px solid rgba(24, 91, 255, 0.25);
  border-radius: 5px;
}
#QNAEditPanel .editor-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) svg, #QNAEditPanel .editor-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) .bp3-button-text, #ContextPopup .editor-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) svg, #ContextPopup .editor-toolbar .bp3-button:not(.bp3-disabled, .bp3-intent-primary, .bp3-intent-danger, .bp3-intent-success) .bp3-button-text {
  color: #164a85;
  fill: #164a85;
}
#QNAEditPanel .editor-toolbar .bp3-button.bp3-disabled svg, #QNAEditPanel .editor-toolbar .bp3-button.bp3-disabled .bp3-button-text, #ContextPopup .editor-toolbar .bp3-button.bp3-disabled svg, #ContextPopup .editor-toolbar .bp3-button.bp3-disabled .bp3-button-text {
  color: rgba(24, 91, 255, 0.5);
}
#QNAEditPanel .editor-toolbar .bp3-button.wp-help, #QNAEditPanel .editor-toolbar .bp3-popover-wrapper.wp-help, #ContextPopup .editor-toolbar .bp3-button.wp-help, #ContextPopup .editor-toolbar .bp3-popover-wrapper.wp-help {
  border-left: 0;
}
#QNAEditPanel .editor-toolbar .bp3-button.bp3-small, #ContextPopup .editor-toolbar .bp3-button.bp3-small {
  box-shadow: none;
  font-size: 13px;
}
#QNAEditPanel .editor-toolbar .bp3-button.bp3-small:not([class*=bp3-intent-]):not(.bp3-minimal), #ContextPopup .editor-toolbar .bp3-button.bp3-small:not([class*=bp3-intent-]):not(.bp3-minimal) {
  background-color: white;
}
#QNAEditPanel .editor-toolbar .bp3-button.bp3-small.bp3-active, #ContextPopup .editor-toolbar .bp3-button.bp3-small.bp3-active {
  background-color: #edf1fb;
}
#QNAEditPanel .editor-toolbar .bp3-button.bp3-small.bp3-active, #ContextPopup .editor-toolbar .bp3-button.bp3-small.bp3-active {
  background-color: #edf1fb;
}
#QNAEditPanel .editor-toolbar .bp3-button.bp3-disabled, #ContextPopup .editor-toolbar .bp3-button.bp3-disabled {
  background-color: white;
  opacity: 0.5;
}
#QNAEditPanel .editor-toolbar .switch-editor-button, #ContextPopup .editor-toolbar .switch-editor-button {
  margin-right: 5px;
}
#QNAEditPanel .qna-test-cards, #ContextPopup .qna-test-cards {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
}
#QNAEditPanel .qna-test-cards .qside-savedtestanswers-wrapper, #ContextPopup .qna-test-cards .qside-savedtestanswers-wrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#QNAEditPanel .qna-test-cards .qside-savedtestanswers-wrapper .test-answers, #ContextPopup .qna-test-cards .qside-savedtestanswers-wrapper .test-answers {
  padding-top: 5px;
  border-top: 1px solid #AAA;
}
#QNAEditPanel .qna-test-cards .qna-sheet, #ContextPopup .qna-test-cards .qna-sheet {
  flex: 1;
  display: flex;
  min-height: 0;
  overflow-y: auto;
}
#QNAEditPanel .qna-test-cards .qna-sheet .card-categories, #ContextPopup .qna-test-cards .qna-sheet .card-categories {
  border-top: 1px solid #AAA;
}
#QNAEditPanel .qna-test-doc-bin, #ContextPopup .qna-test-doc-bin {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
}
#QNAEditPanel .qna-test-doc-bin .qna-edit-toolbar, #ContextPopup .qna-test-doc-bin .qna-edit-toolbar {
  justify-content: space-between;
}
#QNAEditPanel .document-preview, #ContextPopup .document-preview {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#QNAEditPanel .document-preview .editor-toolbar, #ContextPopup .document-preview .editor-toolbar {
  justify-content: space-between;
}
#QNAEditPanel .document-preview .preview, #ContextPopup .document-preview .preview {
  flex: 1;
  padding: 10px;
  overflow-y: auto;
  margin-right: 5px;
}
#QNAEditPanel .document-preview .preview .document:first-child, #ContextPopup .document-preview .preview .document:first-child {
  margin-top: 5px;
}
#QNAEditPanel > .pills, #ContextPopup > .pills {
  padding: 0 10px;
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}
#QNAEditPanel > .pills .save.icon, #QNAEditPanel > .pills .folder.icon, #ContextPopup > .pills .save.icon, #ContextPopup > .pills .folder.icon {
  color: #b2b2b2;
  margin-left: 5px;
}
#QNAEditPanel > .pills .save.icon:hover, #QNAEditPanel > .pills .folder.icon:hover, #ContextPopup > .pills .save.icon:hover, #ContextPopup > .pills .folder.icon:hover {
  cursor: pointer;
  color: #185BFF;
  transition: all 0.5s ease;
}
#QNAEditPanel .import-qflows, #ContextPopup .import-qflows {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#QNAEditPanel .import-qflows .import-browser-wrapper, #ContextPopup .import-qflows .import-browser-wrapper {
  flex: 1;
  position: relative;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
#QNAEditPanel .import-qflows .import-preview, #ContextPopup .import-qflows .import-preview {
  padding: 5px;
  overflow-y: auto;
  cursor: default;
}
#QNAEditPanel .import-qflows .import-preview .import-cards, #QNAEditPanel .import-qflows .import-preview .import-effectgroups, #ContextPopup .import-qflows .import-preview .import-cards, #ContextPopup .import-qflows .import-preview .import-effectgroups {
  padding: 10px;
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#QNAEditPanel .import-qflows .import-preview .import-cards .import-card, #QNAEditPanel .import-qflows .import-preview .import-cards .import-effectgroup, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-card, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-effectgroup, #ContextPopup .import-qflows .import-preview .import-cards .import-card, #ContextPopup .import-qflows .import-preview .import-cards .import-effectgroup, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-card, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-effectgroup {
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  padding: 8px;
}
#QNAEditPanel .import-qflows .import-preview .import-cards .import-card:not(:first-child), #QNAEditPanel .import-qflows .import-preview .import-cards .import-effectgroup:not(:first-child), #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-card:not(:first-child), #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-effectgroup:not(:first-child), #ContextPopup .import-qflows .import-preview .import-cards .import-card:not(:first-child), #ContextPopup .import-qflows .import-preview .import-cards .import-effectgroup:not(:first-child), #ContextPopup .import-qflows .import-preview .import-effectgroups .import-card:not(:first-child), #ContextPopup .import-qflows .import-preview .import-effectgroups .import-effectgroup:not(:first-child) {
  margin-top: 20px;
}
#QNAEditPanel .import-qflows .import-preview .import-cards .import-card-title, #QNAEditPanel .import-qflows .import-preview .import-cards .import-effectgroup-title, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-card-title, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-effectgroup-title, #ContextPopup .import-qflows .import-preview .import-cards .import-card-title, #ContextPopup .import-qflows .import-preview .import-cards .import-effectgroup-title, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-card-title, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-effectgroup-title {
  font-weight: bold;
}
#QNAEditPanel .import-qflows .import-preview .import-cards .import-card-title, #QNAEditPanel .import-qflows .import-preview .import-cards .import-effectgroup-title, #QNAEditPanel .import-qflows .import-preview .import-cards .import-question-title, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-card-title, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-effectgroup-title, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-question-title, #ContextPopup .import-qflows .import-preview .import-cards .import-card-title, #ContextPopup .import-qflows .import-preview .import-cards .import-effectgroup-title, #ContextPopup .import-qflows .import-preview .import-cards .import-question-title, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-card-title, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-effectgroup-title, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-question-title {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}
#QNAEditPanel .import-qflows .import-preview .import-cards .import-card-title .import-icon, #QNAEditPanel .import-qflows .import-preview .import-cards .import-card-title .copy-icon, #QNAEditPanel .import-qflows .import-preview .import-cards .import-effectgroup-title .import-icon, #QNAEditPanel .import-qflows .import-preview .import-cards .import-effectgroup-title .copy-icon, #QNAEditPanel .import-qflows .import-preview .import-cards .import-question-title .import-icon, #QNAEditPanel .import-qflows .import-preview .import-cards .import-question-title .copy-icon, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-card-title .import-icon, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-card-title .copy-icon, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-effectgroup-title .import-icon, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-effectgroup-title .copy-icon, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-question-title .import-icon, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-question-title .copy-icon, #ContextPopup .import-qflows .import-preview .import-cards .import-card-title .import-icon, #ContextPopup .import-qflows .import-preview .import-cards .import-card-title .copy-icon, #ContextPopup .import-qflows .import-preview .import-cards .import-effectgroup-title .import-icon, #ContextPopup .import-qflows .import-preview .import-cards .import-effectgroup-title .copy-icon, #ContextPopup .import-qflows .import-preview .import-cards .import-question-title .import-icon, #ContextPopup .import-qflows .import-preview .import-cards .import-question-title .copy-icon, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-card-title .import-icon, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-card-title .copy-icon, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-effectgroup-title .import-icon, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-effectgroup-title .copy-icon, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-question-title .import-icon, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-question-title .copy-icon {
  transition: all 0.5s ease;
  cursor: pointer;
  color: #CCC;
}
#QNAEditPanel .import-qflows .import-preview .import-cards .import-card-title:hover .title, #QNAEditPanel .import-qflows .import-preview .import-cards .import-effectgroup-title:hover .title, #QNAEditPanel .import-qflows .import-preview .import-cards .import-question-title:hover .title, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-card-title:hover .title, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-effectgroup-title:hover .title, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-question-title:hover .title, #ContextPopup .import-qflows .import-preview .import-cards .import-card-title:hover .title, #ContextPopup .import-qflows .import-preview .import-cards .import-effectgroup-title:hover .title, #ContextPopup .import-qflows .import-preview .import-cards .import-question-title:hover .title, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-card-title:hover .title, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-effectgroup-title:hover .title, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-question-title:hover .title {
  color: #185BFF;
}
#QNAEditPanel .import-qflows .import-preview .import-cards .import-card-title:hover .import-icon, #QNAEditPanel .import-qflows .import-preview .import-cards .import-card-title:hover .copy-icon, #QNAEditPanel .import-qflows .import-preview .import-cards .import-effectgroup-title:hover .import-icon, #QNAEditPanel .import-qflows .import-preview .import-cards .import-effectgroup-title:hover .copy-icon, #QNAEditPanel .import-qflows .import-preview .import-cards .import-question-title:hover .import-icon, #QNAEditPanel .import-qflows .import-preview .import-cards .import-question-title:hover .copy-icon, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-card-title:hover .import-icon, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-card-title:hover .copy-icon, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-effectgroup-title:hover .import-icon, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-effectgroup-title:hover .copy-icon, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-question-title:hover .import-icon, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-question-title:hover .copy-icon, #ContextPopup .import-qflows .import-preview .import-cards .import-card-title:hover .import-icon, #ContextPopup .import-qflows .import-preview .import-cards .import-card-title:hover .copy-icon, #ContextPopup .import-qflows .import-preview .import-cards .import-effectgroup-title:hover .import-icon, #ContextPopup .import-qflows .import-preview .import-cards .import-effectgroup-title:hover .copy-icon, #ContextPopup .import-qflows .import-preview .import-cards .import-question-title:hover .import-icon, #ContextPopup .import-qflows .import-preview .import-cards .import-question-title:hover .copy-icon, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-card-title:hover .import-icon, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-card-title:hover .copy-icon, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-effectgroup-title:hover .import-icon, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-effectgroup-title:hover .copy-icon, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-question-title:hover .import-icon, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-question-title:hover .copy-icon {
  color: #888;
}
#QNAEditPanel .import-qflows .import-preview .import-cards .import-card-title:hover .import-icon:hover, #QNAEditPanel .import-qflows .import-preview .import-cards .import-card-title:hover .copy-icon:hover, #QNAEditPanel .import-qflows .import-preview .import-cards .import-effectgroup-title:hover .import-icon:hover, #QNAEditPanel .import-qflows .import-preview .import-cards .import-effectgroup-title:hover .copy-icon:hover, #QNAEditPanel .import-qflows .import-preview .import-cards .import-question-title:hover .import-icon:hover, #QNAEditPanel .import-qflows .import-preview .import-cards .import-question-title:hover .copy-icon:hover, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-card-title:hover .import-icon:hover, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-card-title:hover .copy-icon:hover, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-effectgroup-title:hover .import-icon:hover, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-effectgroup-title:hover .copy-icon:hover, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-question-title:hover .import-icon:hover, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-question-title:hover .copy-icon:hover, #ContextPopup .import-qflows .import-preview .import-cards .import-card-title:hover .import-icon:hover, #ContextPopup .import-qflows .import-preview .import-cards .import-card-title:hover .copy-icon:hover, #ContextPopup .import-qflows .import-preview .import-cards .import-effectgroup-title:hover .import-icon:hover, #ContextPopup .import-qflows .import-preview .import-cards .import-effectgroup-title:hover .copy-icon:hover, #ContextPopup .import-qflows .import-preview .import-cards .import-question-title:hover .import-icon:hover, #ContextPopup .import-qflows .import-preview .import-cards .import-question-title:hover .copy-icon:hover, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-card-title:hover .import-icon:hover, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-card-title:hover .copy-icon:hover, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-effectgroup-title:hover .import-icon:hover, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-effectgroup-title:hover .copy-icon:hover, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-question-title:hover .import-icon:hover, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-question-title:hover .copy-icon:hover {
  color: #185BFF;
}
#QNAEditPanel .import-qflows .import-preview .import-cards .import-questions .import-question .import-question-title, #QNAEditPanel .import-qflows .import-preview .import-effectgroups .import-questions .import-question .import-question-title, #ContextPopup .import-qflows .import-preview .import-cards .import-questions .import-question .import-question-title, #ContextPopup .import-qflows .import-preview .import-effectgroups .import-questions .import-question .import-question-title {
  margin-top: 10px;
  margin-left: 20px;
}
#QNAEditPanel select.questions-selection-list, #ContextPopup select.questions-selection-list {
  flex: 1;
  max-width: 95%;
}
#QNAEditPanel .questions-selection-list.invalid, #QNAEditPanel .cards-selection-list.invalid,
#QNAEditPanel .effectgroup-selection-list.invalid, #ContextPopup .questions-selection-list.invalid, #ContextPopup .cards-selection-list.invalid,
#ContextPopup .effectgroup-selection-list.invalid {
  background-color: orange;
}
#QNAEditPanel .tabs-menu, #ContextPopup .tabs-menu {
  flex: 0 0;
}
#QNAEditPanel .with-cond, #ContextPopup .with-cond {
  text-decoration: underline;
  text-decoration-style: dotted;
  text-decoration-color: purple;
}
#QNAEditPanel .effect-group .conditions-box, #ContextPopup .effect-group .conditions-box {
  margin: 5px;
}
#QNAEditPanel .card-title-wrapper, #QNAEditPanel .effectgroup-title-wrapper, #ContextPopup .card-title-wrapper, #ContextPopup .effectgroup-title-wrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
  background-color: #F4F9FD;
  padding: 4px 6px 4px 6px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  cursor: pointer;
  border-bottom: 2px solid transparent;
}
#QNAEditPanel .card-title-wrapper .bp3-icon, #QNAEditPanel .effectgroup-title-wrapper .bp3-icon, #ContextPopup .card-title-wrapper .bp3-icon, #ContextPopup .effectgroup-title-wrapper .bp3-icon {
  margin-left: 5px;
}
#QNAEditPanel .card-title-wrapper.active, #QNAEditPanel .effectgroup-title-wrapper.active, #ContextPopup .card-title-wrapper.active, #ContextPopup .effectgroup-title-wrapper.active {
  background-color: #185BFF;
  padding-top: 6px;
  padding-bottom: 5px;
  padding-right: 7px;
  color: white;
}
#QNAEditPanel .card-title-wrapper.active > .bp3-input-group, #QNAEditPanel .effectgroup-title-wrapper.active > .bp3-input-group, #ContextPopup .card-title-wrapper.active > .bp3-input-group, #ContextPopup .effectgroup-title-wrapper.active > .bp3-input-group {
  flex: 1;
}
#QNAEditPanel .card-title-wrapper.active.effectgroup-title-wrapper:not(.rolledup), #QNAEditPanel .effectgroup-title-wrapper.active.effectgroup-title-wrapper:not(.rolledup), #ContextPopup .card-title-wrapper.active.effectgroup-title-wrapper:not(.rolledup), #ContextPopup .effectgroup-title-wrapper.active.effectgroup-title-wrapper:not(.rolledup) {
  padding-top: 5px;
  padding-bottom: 7px;
}
#QNAEditPanel .card-title-wrapper.rolledup, #QNAEditPanel .effectgroup-title-wrapper.rolledup, #ContextPopup .card-title-wrapper.rolledup, #ContextPopup .effectgroup-title-wrapper.rolledup {
  border-bottom: 1px solid transparent;
  border-radius: 3px;
}
#QNAEditPanel .card-title-wrapper.active.rolledup, #QNAEditPanel .effectgroup-title-wrapper.active.rolledup, #ContextPopup .card-title-wrapper.active.rolledup, #ContextPopup .effectgroup-title-wrapper.active.rolledup {
  padding-bottom: 6px;
}
#QNAEditPanel .card-title-wrapper .card-title, #QNAEditPanel .card-title-wrapper .effectgroup-title, #QNAEditPanel .effectgroup-title-wrapper .card-title, #QNAEditPanel .effectgroup-title-wrapper .effectgroup-title, #ContextPopup .card-title-wrapper .card-title, #ContextPopup .card-title-wrapper .effectgroup-title, #ContextPopup .effectgroup-title-wrapper .card-title, #ContextPopup .effectgroup-title-wrapper .effectgroup-title {
  flex: 1;
  font-weight: bold;
  word-break: break-all;
}
#QNAEditPanel .card-title-wrapper .card-title, #QNAEditPanel .effectgroup-title-wrapper .card-title, #ContextPopup .card-title-wrapper .card-title, #ContextPopup .effectgroup-title-wrapper .card-title {
  padding: 7px 0 8px 10px;
}
#QNAEditPanel .card-title-wrapper .effectgroup-title, #QNAEditPanel .effectgroup-title-wrapper .effectgroup-title, #ContextPopup .card-title-wrapper .effectgroup-title, #ContextPopup .effectgroup-title-wrapper .effectgroup-title {
  padding: 7px 0 9px 11px;
}
#QNAEditPanel .card-title-wrapper .effectgroup-title.rolledup, #QNAEditPanel .effectgroup-title-wrapper .effectgroup-title.rolledup, #ContextPopup .card-title-wrapper .effectgroup-title.rolledup, #ContextPopup .effectgroup-title-wrapper .effectgroup-title.rolledup {
  padding: 8px 0 8px 11px;
}
#QNAEditPanel .card-title-wrapper .substituted-title, #QNAEditPanel .effectgroup-title-wrapper .substituted-title, #ContextPopup .card-title-wrapper .substituted-title, #ContextPopup .effectgroup-title-wrapper .substituted-title {
  font-style: italic;
}
#QNAEditPanel .card-title-wrapper .edit-card-title, #QNAEditPanel .card-title-wrapper .edit-effectgroup-title, #QNAEditPanel .effectgroup-title-wrapper .edit-card-title, #QNAEditPanel .effectgroup-title-wrapper .edit-effectgroup-title, #ContextPopup .card-title-wrapper .edit-card-title, #ContextPopup .card-title-wrapper .edit-effectgroup-title, #ContextPopup .effectgroup-title-wrapper .edit-card-title, #ContextPopup .effectgroup-title-wrapper .edit-effectgroup-title {
  flex: 1;
  font-weight: bold;
}
#QNAEditPanel .effectgroups-and-effects, #ContextPopup .effectgroups-and-effects {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
}
#QNAEditPanel .effectgroups-and-effects .editor-toolbar, #ContextPopup .effectgroups-and-effects .editor-toolbar {
  flex: 0;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list, #ContextPopup .effectgroups-and-effects .effect-groups-list {
  flex: 1;
  padding: 10px 25px;
  overflow-y: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group {
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  margin-bottom: 40px;
  flex-direction: column;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group.active, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group.active {
  border: 1px solid #185BFF;
  outline: 2px solid #185BFF;
  outline-offset: -3px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group.active .effects, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group.active .effects {
  background-color: #f2f2f2;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group.other-active, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group.other-active {
  outline: 2px solid #185BFF;
  outline-offset: -3px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .proxy-warning, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .proxy-warning {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #AAA;
  font-style: italic;
  background-color: #EEE;
  padding: 10px 15px 8px 18px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .conditions-warning, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .conditions-warning {
  background-color: #fff7e0;
  padding: 13px 15px 12px 18px;
  font-style: italic;
  border-bottom: 1px solid #AAA;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .cond.top-level, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .cond.top-level {
  margin: 0;
  padding: 10px 8px 1px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .proxy-effect, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .proxy-effect {
  padding: 10px 15px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .proxy-effect:not(:last-child), #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .proxy-effect:not(:last-child) {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect {
  padding: 0 8px 15px 12px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect:not(:last-child), #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect:not(:last-child) {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.active, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.active {
  outline: 3px solid #185BFF;
  outline-offset: -2px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.active:not(:last-child), #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.active:not(:last-child) {
  border-bottom: 1px solid rgb(232, 240, 255);
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.other-active, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.other-active {
  outline: 3px solid #54aaff;
  outline-offset: -2px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect select, #QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect .bp3-checkbox, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect select, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect .bp3-checkbox {
  margin-top: 3px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect .trash, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect .trash {
  float: right;
  color: #666;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect:hover .trash, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect:hover .trash {
  transition: all 0.5s ease;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect:hover .trash:hover, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect:hover .trash:hover {
  color: #a80404;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect .effect-description, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect .effect-description {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  font-weight: bold;
  margin-bottom: 10px;
  background-color: #164a85;
  color: white;
  border-bottom-right-radius: 8px;
  padding: 4px 10px;
  margin-left: -12px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.active .effect-description, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.active .effect-description {
  background-color: #185BFF;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect .replace-clause .choose-button, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect .replace-clause .choose-button {
  margin-top: 10px;
  text-align: center;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .header, #QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.effect.options .header, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .header, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.effect.options .header {
  display: flex;
  min-height: 0;
  margin-top: 20px;
  color: #164a85;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .header:not(:last-child), #QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.effect.options .header:not(:last-child), #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .header:not(:last-child), #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.effect.options .header:not(:last-child) {
  margin-bottom: 12px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .header:not(:first-child), #QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.effect.options .header:not(:first-child), #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .header:not(:first-child), #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.effect.options .header:not(:first-child) {
  padding-top: 20px;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .caption, #QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.effect.options .caption, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .caption, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.effect.options .caption {
  font-weight: bold;
  color: #777;
  margin: 30px 0 12px 0;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .fixed-or-answerbased, #QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.effect.options .fixed-or-answerbased, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .fixed-or-answerbased, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.effect.options .fixed-or-answerbased {
  flex: 1;
  display: flex;
  min-height: 0;
  align-items: center;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .fixed-or-answerbased .set-to, #QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.effect.options .fixed-or-answerbased .set-to, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .fixed-or-answerbased .set-to, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.effect.options .fixed-or-answerbased .set-to {
  flex: 0;
  white-space: nowrap;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .fixed-or-answerbased select, #QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.effect.options .fixed-or-answerbased select, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .fixed-or-answerbased select, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.effect.options .fixed-or-answerbased select {
  margin-left: 10px;
  max-width: 42%;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .exportability, #QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .export-comments, #QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .export-markup, #QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .export-track-changes,
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .docx-protection, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .exportability, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .export-comments, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .export-markup, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .export-track-changes,
#ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .docx-protection {
  margin-left: 40px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .exportability .checkboxes, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .exportability .checkboxes {
  margin: 20px 0;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .exportability .checkboxes label:not(:first-child), #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .exportability .checkboxes label:not(:first-child) {
  margin-left: 20px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .docx-protection .password, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .docx-protection .password {
  margin-top: 20px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .export-multilang .languages-selection .bp3-checkbox, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.export-settings .export-multilang .languages-selection .bp3-checkbox {
  margin-left: 5px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .conceptlabel-selectors, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .conceptlabel-selectors {
  display: flex;
  min-height: 0;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .conceptlabel-selectors select, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .conceptlabel-selectors select {
  margin-right: 10px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields {
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields > div, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields > div {
  margin-bottom: 10px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields .bottom-row, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields .bottom-row {
  display: flex;
  margin-top: 10px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields .bottom-row .bp3-popover-wrapper, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields .bottom-row .bp3-popover-wrapper {
  margin-left: 10px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields .change-to, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields .change-to {
  display: flex;
  min-height: 0;
  margin: 22px 0;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields .singular-plural, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields .singular-plural {
  display: flex;
  min-height: 0;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields .singular-plural div.select-from-question, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields .singular-plural div.select-from-question {
  flex: 1;
  margin-left: 130px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields .singular-plural div.select-from-question .description, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields .singular-plural div.select-from-question .description {
  width: 180px;
  font-style: italic;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields .singular-plural div.select-from-question select, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields .singular-plural div.select-from-question select {
  flex: 1;
  margin-left: 5px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields .singular-plural .bp3-tag, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields .singular-plural .bp3-tag {
  width: 130px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields .singular-plural .from-question, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields .singular-plural .from-question {
  margin-left: 5px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields .singular-plural.with-cases .bp3-control-group, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-conceptlabel .fields .singular-plural.with-cases .bp3-control-group {
  margin-top: 5px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.insert-niid select, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.insert-niid select {
  margin-right: 20px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.allow-direct-alternative .alternative-tuples, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.allow-direct-alternative .alternative-tuples {
  margin-top: 20px;
  margin-bottom: 12px;
  padding-top: 15px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.allow-direct-alternative .alternative-tuples .alternative-tuple, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.allow-direct-alternative .alternative-tuples .alternative-tuple {
  margin-left: 10px;
  margin-top: 10px;
  border-radius: 4px;
  border: 1px solid rgba(34, 36, 38, 0.15);
  background-color: white;
  padding: 7px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.allow-direct-alternative .alternative-tuples .alternative-tuple .replace-text, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.allow-direct-alternative .alternative-tuples .alternative-tuple .replace-text {
  margin-top: 12px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.allow-direct-alternative .alternative-tuples .alternative-tuple .operations, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.allow-direct-alternative .alternative-tuples .alternative-tuple .operations {
  margin-top: 6px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.replace-niid .checkboxes > *:nth-child(1), #QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.allow-direct-alternative .checkboxes > *:nth-child(1), #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.replace-niid .checkboxes > *:nth-child(1), #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.allow-direct-alternative .checkboxes > *:nth-child(1) {
  margin-right: 20px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect .set-nodeprop-value, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect .set-nodeprop-value {
  margin-top: 15px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-docsetting .answer-to-question-wrapper, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-docsetting .answer-to-question-wrapper {
  margin-left: 10px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-docsetting .superfluousness-slider-wrapper, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.set-docsetting .superfluousness-slider-wrapper {
  margin-top: 20px;
  margin-left: 20px;
}
#QNAEditPanel .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.placeholder .placeholder-cell .bp3-input-group, #ContextPopup .effectgroups-and-effects .effect-groups-list .effect-group .effects-list .effect.placeholder .placeholder-cell .bp3-input-group {
  flex: 1;
}
#QNAEditPanel .general, #ContextPopup .general {
  flex: 1;
  padding: 10px;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#QNAEditPanel .general .save-buttons, #ContextPopup .general .save-buttons {
  display: flex;
  min-height: 0;
  margin-bottom: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
#QNAEditPanel .general .error-message, #ContextPopup .general .error-message {
  min-height: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#QNAEditPanel .general .subtitle, #ContextPopup .general .subtitle {
  margin-bottom: 10px;
}
#QNAEditPanel .general .subtitle:not(:first-child), #ContextPopup .general .subtitle:not(:first-child) {
  margin-top: 10px;
}
#QNAEditPanel .general div.labeled.input, #ContextPopup .general div.labeled.input {
  margin-bottom: 6px;
}
#QNAEditPanel .general .buttons, #ContextPopup .general .buttons {
  padding: 5px;
  margin-bottom: 20px;
}
#QNAEditPanel .general .buttons .open, #ContextPopup .general .buttons .open {
  float: right;
}
#QNAEditPanel .general .browse-panel, #ContextPopup .general .browse-panel {
  border-radius: 4px;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
#QNAEditPanel .general .browse-panel .favourites, #ContextPopup .general .browse-panel .favourites {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#QNAEditPanel .batch-cards, #ContextPopup .batch-cards {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
}
#QNAEditPanel .batch-cards .editor-toolbar, #ContextPopup .batch-cards .editor-toolbar {
  justify-content: space-between;
}
#QNAEditPanel .batch-cards .only-unused-checkbox, #ContextPopup .batch-cards .only-unused-checkbox {
  margin-bottom: 0;
  margin-left: 10px;
}
#QNAEditPanel .batch-cards .all-shown-button, #ContextPopup .batch-cards .all-shown-button {
  box-shadow: none;
  min-width: 24px;
  min-height: 24px;
  padding: 0 7px;
}
#QNAEditPanel .batch-cards .pills, #ContextPopup .batch-cards .pills {
  display: block;
  justify-content: flex-start;
  margin-bottom: 0;
}
#QNAEditPanel .batch-cards .nodes-in-active-category, #ContextPopup .batch-cards .nodes-in-active-category {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
  padding: 0 20px;
}
#QNAEditPanel .batch-cards .nodes-in-active-category td, #ContextPopup .batch-cards .nodes-in-active-category td {
  padding: 8px 12px;
}
#QNAEditPanel .batch-cards .nodes-in-active-category .node-table, #ContextPopup .batch-cards .nodes-in-active-category .node-table {
  margin-top: 40px;
}
#QNAEditPanel .batch-cards .nodes-in-active-category thead th, #ContextPopup .batch-cards .nodes-in-active-category thead th {
  padding: 5px;
  color: #164a85;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  background-color: #F4F9FD;
}
#QNAEditPanel .batch-cards .nodes-in-active-category td.unused, #ContextPopup .batch-cards .nodes-in-active-category td.unused {
  color: #b2b2b2;
}
#QNAEditPanel .batch-cards .nodes-in-active-category td.name, #ContextPopup .batch-cards .nodes-in-active-category td.name {
  color: #164a85;
  font-weight: bold;
}
#QNAEditPanel .batch-cards .nodes-in-active-category .add-buttons-row td, #ContextPopup .batch-cards .nodes-in-active-category .add-buttons-row td {
  margin-top: 5px;
}
#QNAEditPanel .batch-cards .nodes-in-active-category .add-buttons-row td .buttons, #ContextPopup .batch-cards .nodes-in-active-category .add-buttons-row td .buttons {
  display: flex;
  justify-content: flex-end;
}
#QNAEditPanel .batch-cards .nodes-in-active-category .add-buttons-row td button, #ContextPopup .batch-cards .nodes-in-active-category .add-buttons-row td button {
  margin-left: 5px;
}
#QNAEditPanel .expert, #ContextPopup .expert {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
}
#QNAEditPanel .expert .expert-pane, #ContextPopup .expert .expert-pane {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#QNAEditPanel .repository, #ContextPopup .repository {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
#QNAEditPanel .repository .dttns .dttn-name, #ContextPopup .repository .dttns .dttn-name {
  cursor: pointer;
}
#QNAEditPanel .repository .dttns .dttn-name:hover, #ContextPopup .repository .dttns .dttn-name:hover {
  color: #185BFF;
}
#QNAEditPanel .repository .cond-map, #ContextPopup .repository .cond-map {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding: 5px;
  overflow-y: auto;
}
#QNAEditPanel .repository .cond-map .no-conds, #ContextPopup .repository .cond-map .no-conds {
  padding: 5px;
  font-style: italic;
}
#QNAEditPanel .repository .cond-map .conds, #ContextPopup .repository .cond-map .conds {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding: 5px;
}
#QNAEditPanel .repository .cond-map .conds .cond-entry, #ContextPopup .repository .cond-map .conds .cond-entry {
  margin-top: 20px;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 6px;
}
#QNAEditPanel .repository .cond-map .conds .cond-entry .cond-name, #ContextPopup .repository .cond-map .conds .cond-entry .cond-name {
  background-color: #F4F9FD;
  font-weight: bold;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding: 8px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
#QNAEditPanel .repository .cond-map .conds .cond-entry .cond-name .caption:hover, #ContextPopup .repository .cond-map .conds .cond-entry .cond-name .caption:hover {
  color: #185BFF;
  cursor: pointer;
}
#QNAEditPanel .repository .cond-map .conds .cond-entry .cond.top-level, #ContextPopup .repository .cond-map .conds .cond-entry .cond.top-level {
  margin: 10px;
  padding: 8px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
#QNAEditPanel .repository .sci-functions, #ContextPopup .repository .sci-functions {
  flex: 1;
  overflow-y: auto;
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding: 5px;
}
#QNAEditPanel .repository .sci-functions .no-functions, #ContextPopup .repository .sci-functions .no-functions {
  padding: 5px;
  font-style: italic;
}
#QNAEditPanel .repository .sci-functions .new-function, #ContextPopup .repository .sci-functions .new-function {
  margin-right: 10px;
}
#QNAEditPanel .repository .sci-functions .sci-functions, #ContextPopup .repository .sci-functions .sci-functions {
  flex: 1;
  display: flex;
  flex-direction: column;
}
#QNAEditPanel .repository .sci-functions .sci-functions .pills .pill:last-child, #ContextPopup .repository .sci-functions .sci-functions .pills .pill:last-child {
  margin-right: 0;
}
#QNAEditPanel .repository .sci-functions .sci-functions .top, #ContextPopup .repository .sci-functions .sci-functions .top {
  display: flex;
  min-height: 0;
  align-items: center;
  max-height: 50%;
}
#QNAEditPanel .repository .sci-functions .sci-functions .top .remove-btn-wrapper, #ContextPopup .repository .sci-functions .sci-functions .top .remove-btn-wrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}
#QNAEditPanel .repository .sci-functions .sci-functions .sci-function, #ContextPopup .repository .sci-functions .sci-functions .sci-function {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#QNAEditPanel .notes, #ContextPopup .notes {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#QNAEditPanel .notes textarea, #ContextPopup .notes textarea {
  flex: 1;
  margin: 10px;
}
#QNAEditPanel .cards-and-questions, #ContextPopup .cards-and-questions {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#QNAEditPanel .cards-and-questions .cards-list, #ContextPopup .cards-and-questions .cards-list {
  flex: 1 1;
  padding: 10px 25px 25px 15px;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
}
#QNAEditPanel .cards-and-questions .cards-list .card, #ContextPopup .cards-and-questions .cards-list .card {
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  margin-bottom: 60px;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#QNAEditPanel .cards-and-questions .cards-list .card.active, #ContextPopup .cards-and-questions .cards-list .card.active {
  border: 1px solid #185BFF;
  outline: 3px solid #185BFF;
  outline-offset: -4px;
}
#QNAEditPanel .cards-and-questions .cards-list .card.other-active, #ContextPopup .cards-and-questions .cards-list .card.other-active {
  outline: 3px solid #185BFF;
  outline-offset: -4px;
}
#QNAEditPanel .cards-and-questions .cards-list .card .card-conditions, #ContextPopup .cards-and-questions .cards-list .card .card-conditions {
  padding: 10px;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list.proxy, #ContextPopup .cards-and-questions .cards-list .card .questions-list.proxy {
  margin-top: 10px;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .integrations-wrapper, #ContextPopup .cards-and-questions .cards-list .card .questions-list .integrations-wrapper {
  margin: 10px 0 0 10px;
  display: flex;
  align-items: center;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .integrations-wrapper span, #ContextPopup .cards-and-questions .cards-list .card .questions-list .integrations-wrapper span {
  flex: 0;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .integrations-wrapper select, #ContextPopup .cards-and-questions .cards-list .card .questions-list .integrations-wrapper select {
  flex: 1;
  margin: 0 10px;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .proxy-question, #ContextPopup .cards-and-questions .cards-list .card .questions-list .proxy-question {
  padding: 2px 6px 12px 8px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .proxy-question .icon-wrapper, #ContextPopup .cards-and-questions .cards-list .card .questions-list .proxy-question .icon-wrapper {
  color: #CCC;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .proxy-question .proxy-question-title, #ContextPopup .cards-and-questions .cards-list .card .questions-list .proxy-question .proxy-question-title {
  margin-left: 10px;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question {
  padding: 8px;
  cursor: pointer;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question:not(:last-child), #ContextPopup .cards-and-questions .cards-list .card .questions-list .question:not(:last-child) {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question.active, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question.active {
  outline: 3px solid #185BFF;
  outline-offset: -2px;
  padding-top: 9px;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question.active:not(:last-child), #ContextPopup .cards-and-questions .cards-list .card .questions-list .question.active:not(:last-child) {
  border-bottom: 1px solid rgb(232, 240, 255);
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question.other-active, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question.other-active {
  outline: 3px solid #54aaff;
  outline-offset: -2px;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question.other-active:not(:last-child), #ContextPopup .cards-and-questions .cards-list .card .questions-list .question.other-active:not(:last-child) {
  border-bottom: 1px solid rgb(232, 240, 255);
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question > .sci-function .ace-editor-wrapper .ace-clj-editor,
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .cond-options-wrapper .ace-editor-wrapper, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question > .sci-function .ace-editor-wrapper .ace-clj-editor,
#ContextPopup .cards-and-questions .cards-list .card .questions-list .question .cond-options-wrapper .ace-editor-wrapper {
  min-height: 200px;
  margin-top: 10px;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question > textarea, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question > textarea {
  width: 100%;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .cond, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .cond {
  margin-top: 20px;
  border-radius: 4px;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .trash, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .lab, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .arrow, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .comment, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .options, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .radio, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .circle, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .trash, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .lab, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .arrow, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .comment, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .options, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .radio, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .circle {
  color: #666;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .trash:hover, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .lab:hover, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .arrow:hover, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .comment:hover, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .options:hover, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .radio:hover, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .circle:hover, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .trash:hover, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .lab:hover, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .arrow:hover, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .comment:hover, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .options:hover, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .radio:hover, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .circle:hover {
  color: #185BFF;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .view-title-wrapper, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .edit-title-wrapper, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .view-title-wrapper, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .edit-title-wrapper {
  display: flex;
  min-height: 0;
  align-items: center;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .view-title-wrapper .icon-wrapper, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .edit-title-wrapper .icon-wrapper, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .view-title-wrapper .icon-wrapper, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .edit-title-wrapper .icon-wrapper {
  margin-right: 5px;
  color: #AAA;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .edit-title-wrapper .bp3-input-group, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .edit-title-wrapper .bp3-input-group {
  flex: 1;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .edit-title-wrapper .edit-question-title, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .edit-title-wrapper .edit-question-title {
  flex: 1;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .edit-title-wrapper .edit-question-title input, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .edit-title-wrapper .edit-question-title input {
  font-weight: bold;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .substituted-title, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .substituted-title {
  font-style: italic;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .view-title-wrapper .view-question-title, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .view-title-wrapper .view-question-title {
  flex: 1;
  font-weight: bold;
  padding: 6px 4px 7px 10px;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .view-title-wrapper .view-question-title.as-comment, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .view-title-wrapper .view-question-title.as-warning, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .view-title-wrapper .view-question-title.as-sci-block, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .view-title-wrapper .view-question-title.as-button, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .view-title-wrapper .view-question-title.as-launch-qna, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .view-title-wrapper .view-question-title.as-comment, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .view-title-wrapper .view-question-title.as-warning, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .view-title-wrapper .view-question-title.as-sci-block, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .view-title-wrapper .view-question-title.as-button, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .view-title-wrapper .view-question-title.as-launch-qna {
  font-style: italic;
  font-weight: normal;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .view-title-wrapper .view-question-title.as-comment, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .view-title-wrapper .view-question-title.as-comment {
  color: #888;
  white-space: pre-line;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .view-title-wrapper .view-question-title.as-warning, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .view-title-wrapper .view-question-title.as-warning {
  color: #a80404;
  white-space: pre-line;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .add-predefined-answer, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .add-predefined-answer {
  cursor: pointer;
  margin: 4px 0 3px 25px;
  opacity: 0.5;
  white-space: nowrap;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .add-predefined-answer:hover, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .add-predefined-answer:hover {
  opacity: 1;
  color: #185BFF;
  text-decoration: underline;
  transition: all 0.5s ease;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers {
  margin-left: 10px;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers:hover .content-onhover, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers:hover .content-onhover {
  display: block;
  opacity: 1;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers:hover .regular-content, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers:hover .regular-content {
  display: none;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predef-help-table, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predef-help-table {
  width: 95%;
  margin: 10px;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predef-help-table textarea, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predef-help-table textarea {
  width: 100%;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .cond.top-level, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .cond.top-level {
  margin-left: 18px;
  margin-top: 5px;
  margin-bottom: 20px;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .ace-editor-wrapper, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .ace-editor-wrapper {
  height: 200px;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer {
  margin: 6px 0 6px 0;
  display: flex;
  min-height: 0;
  align-items: flex-start;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label {
  flex: 1;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .value-editor .int-inputs, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .value-editor .currency-inputs, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .value-editor .duration-inputs, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .value-editor .int-inputs, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .value-editor .currency-inputs, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .value-editor .duration-inputs {
  display: flex;
  min-height: 0;
  align-items: center;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .value-editor .int-inputs span, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .value-editor .int-inputs select, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .value-editor .currency-inputs span, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .value-editor .currency-inputs select, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .value-editor .duration-inputs span, #QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .value-editor .duration-inputs select, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .value-editor .int-inputs span, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .value-editor .int-inputs select, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .value-editor .currency-inputs span, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .value-editor .currency-inputs select, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .value-editor .duration-inputs span, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .value-editor .duration-inputs select {
  margin: 0 5px;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .label-editor, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .label-editor {
  margin: 3px 0 5px 15px;
  display: flex;
  min-height: 0;
  align-items: center;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .label-editor span, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .label-editor span {
  margin-right: 10px;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .label-editor .bp3-input-group, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .value-and-label .label-editor .bp3-input-group {
  flex: 1;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .right-buttons, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .right-buttons {
  margin-left: 10px;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .right-buttons .bp3-button svg, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .right-buttons .bp3-button svg {
  opacity: 0.4;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .right-buttons .bp3-button svg:hover, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .predefined-answers .predefined-answer-wrapper .predefined-answer .right-buttons .bp3-button svg:hover {
  cursor: pointer;
  transition: all 0.5s ease;
  opacity: 1;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question .right-buttons:not(.active-options), #ContextPopup .cards-and-questions .cards-list .card .questions-list .question .right-buttons:not(.active-options) {
  opacity: 0.2;
}
#QNAEditPanel .cards-and-questions .cards-list .card .questions-list .question:hover .right-buttons, #ContextPopup .cards-and-questions .cards-list .card .questions-list .question:hover .right-buttons {
  transition: all 0.5s ease;
  opacity: 1;
}

#QNAEditPanel .cards-and-questions .card-categories, #QNAEditPanel #CardsInspecting .card-categories, #ContextPopup .cards-and-questions .card-categories, #ContextPopup #CardsInspecting .card-categories {
  padding: 12px 15px 3px 15px;
  margin: 6px;
  display: flex;
  min-height: 0;
  flex-wrap: wrap;
  align-items: center;
}
#QNAEditPanel .cards-and-questions .card-categories .category-label, #QNAEditPanel #CardsInspecting .card-categories .category-label, #ContextPopup .cards-and-questions .card-categories .category-label, #ContextPopup #CardsInspecting .card-categories .category-label {
  font-weight: bold;
  margin-right: 8px;
}
#QNAEditPanel .cards-and-questions .card-categories .category, #QNAEditPanel #CardsInspecting .card-categories .category, #ContextPopup .cards-and-questions .card-categories .category, #ContextPopup #CardsInspecting .card-categories .category {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 4px 8px;
  background-color: #e2e9f1;
  margin-bottom: 8px;
}
#QNAEditPanel .cards-and-questions .card-categories .category:first-child, #QNAEditPanel #CardsInspecting .card-categories .category:first-child, #ContextPopup .cards-and-questions .card-categories .category:first-child, #ContextPopup #CardsInspecting .card-categories .category:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
#QNAEditPanel .cards-and-questions .card-categories .category:last-child, #QNAEditPanel #CardsInspecting .card-categories .category:last-child, #ContextPopup .cards-and-questions .card-categories .category:last-child, #ContextPopup #CardsInspecting .card-categories .category:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
#QNAEditPanel .cards-and-questions .card-categories .category:hover, #QNAEditPanel #CardsInspecting .card-categories .category:hover, #ContextPopup .cards-and-questions .card-categories .category:hover, #ContextPopup #CardsInspecting .card-categories .category:hover {
  cursor: pointer;
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
#QNAEditPanel .cards-and-questions .card-categories .category.active, #QNAEditPanel #CardsInspecting .card-categories .category.active, #ContextPopup .cards-and-questions .card-categories .category.active, #ContextPopup #CardsInspecting .card-categories .category.active {
  color: white;
  background-color: #00bcaf;
}

#QNAEditPanel .left-qside .question, #QNAPanel .left-qside .question,
#ContextPopup .question, #QNARender .embed-wrapper .question, .isearch-qflow .question, .docpanel-qflow .question,
#O365 .test .question, #O365 .test-right-side .question {
  padding: 6px 9px 11px 10px;
}
#QNAEditPanel .left-qside .question .suffix, #QNAPanel .left-qside .question .suffix,
#ContextPopup .question .suffix, #QNARender .embed-wrapper .question .suffix, .isearch-qflow .question .suffix, .docpanel-qflow .question .suffix,
#O365 .test .question .suffix, #O365 .test-right-side .question .suffix {
  margin-left: 10px;
}
#QNAEditPanel .left-qside .question button.memo-icon-button, #QNAPanel .left-qside .question button.memo-icon-button,
#ContextPopup .question button.memo-icon-button, #QNARender .embed-wrapper .question button.memo-icon-button, .isearch-qflow .question button.memo-icon-button, .docpanel-qflow .question button.memo-icon-button,
#O365 .test .question button.memo-icon-button, #O365 .test-right-side .question button.memo-icon-button {
  padding-left: 0;
  margin-left: 10px;
}
#QNAEditPanel .left-qside .question .bp3-icon-help, #QNAPanel .left-qside .question .bp3-icon-help,
#ContextPopup .question .bp3-icon-help, #QNARender .embed-wrapper .question .bp3-icon-help, .isearch-qflow .question .bp3-icon-help, .docpanel-qflow .question .bp3-icon-help,
#O365 .test .question .bp3-icon-help, #O365 .test-right-side .question .bp3-icon-help {
  margin-left: 5px;
}
#QNAEditPanel .left-qside .question .preview-image-wrapper, #QNAPanel .left-qside .question .preview-image-wrapper,
#ContextPopup .question .preview-image-wrapper, #QNARender .embed-wrapper .question .preview-image-wrapper, .isearch-qflow .question .preview-image-wrapper, .docpanel-qflow .question .preview-image-wrapper,
#O365 .test .question .preview-image-wrapper, #O365 .test-right-side .question .preview-image-wrapper {
  display: flex;
  min-height: 0;
  align-items: center;
}
#QNAEditPanel .left-qside .question .preview-image-wrapper:not(:last-child), #QNAPanel .left-qside .question .preview-image-wrapper:not(:last-child),
#ContextPopup .question .preview-image-wrapper:not(:last-child), #QNARender .embed-wrapper .question .preview-image-wrapper:not(:last-child), .isearch-qflow .question .preview-image-wrapper:not(:last-child), .docpanel-qflow .question .preview-image-wrapper:not(:last-child),
#O365 .test .question .preview-image-wrapper:not(:last-child), #O365 .test-right-side .question .preview-image-wrapper:not(:last-child) {
  margin-bottom: 20px;
}
#QNAEditPanel .left-qside .question .preview-image-wrapper .preview-image, #QNAPanel .left-qside .question .preview-image-wrapper .preview-image,
#ContextPopup .question .preview-image-wrapper .preview-image, #QNARender .embed-wrapper .question .preview-image-wrapper .preview-image, .isearch-qflow .question .preview-image-wrapper .preview-image, .docpanel-qflow .question .preview-image-wrapper .preview-image,
#O365 .test .question .preview-image-wrapper .preview-image, #O365 .test-right-side .question .preview-image-wrapper .preview-image {
  flex: 1;
  object-fit: contain;
  max-width: calc(100% - 30px);
  max-height: 250px;
}
#QNAEditPanel .left-qside .question .preview-image-wrapper .invalid-image, #QNAPanel .left-qside .question .preview-image-wrapper .invalid-image,
#ContextPopup .question .preview-image-wrapper .invalid-image, #QNARender .embed-wrapper .question .preview-image-wrapper .invalid-image, .isearch-qflow .question .preview-image-wrapper .invalid-image, .docpanel-qflow .question .preview-image-wrapper .invalid-image,
#O365 .test .question .preview-image-wrapper .invalid-image, #O365 .test-right-side .question .preview-image-wrapper .invalid-image {
  flex: 1;
  font-style: italic;
  text-align: center;
  color: #a80404;
  padding: 10px;
  border: 1px solid #a80404;
  border-radius: 4px;
}
#QNAEditPanel .left-qside .question .predefined-answers-select, #QNAPanel .left-qside .question .predefined-answers-select,
#ContextPopup .question .predefined-answers-select, #QNARender .embed-wrapper .question .predefined-answers-select, .isearch-qflow .question .predefined-answers-select, .docpanel-qflow .question .predefined-answers-select,
#O365 .test .question .predefined-answers-select, #O365 .test-right-side .question .predefined-answers-select {
  margin-right: 5px;
}
#QNAEditPanel .left-qside .question .heading, #QNAPanel .left-qside .question .heading,
#ContextPopup .question .heading, #QNARender .embed-wrapper .question .heading, .isearch-qflow .question .heading, .docpanel-qflow .question .heading,
#O365 .test .question .heading, #O365 .test-right-side .question .heading {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #444;
  min-width: 125px;
  font-weight: bold;
  margin: 5px 0 10px 0;
  display: flex;
  min-height: 24px;
  justify-content: space-between;
  align-items: center;
  cursor: default;
}
#QNAEditPanel .left-qside .question .heading .missing-clause-association, #QNAPanel .left-qside .question .heading .missing-clause-association,
#ContextPopup .question .heading .missing-clause-association, #QNARender .embed-wrapper .question .heading .missing-clause-association, .isearch-qflow .question .heading .missing-clause-association, .docpanel-qflow .question .heading .missing-clause-association,
#O365 .test .question .heading .missing-clause-association, #O365 .test-right-side .question .heading .missing-clause-association {
  color: #de901d;
}
#QNAEditPanel .left-qside .question .heading .hoverable:hover, #QNAPanel .left-qside .question .heading .hoverable:hover,
#ContextPopup .question .heading .hoverable:hover, #QNARender .embed-wrapper .question .heading .hoverable:hover, .isearch-qflow .question .heading .hoverable:hover, .docpanel-qflow .question .heading .hoverable:hover,
#O365 .test .question .heading .hoverable:hover, #O365 .test-right-side .question .heading .hoverable:hover {
  color: #164a85;
  text-decoration: underline;
  text-decoration-color: #164a85;
  cursor: pointer;
}
#QNAEditPanel .left-qside .question .heading svg, #QNAPanel .left-qside .question .heading svg,
#ContextPopup .question .heading svg, #QNARender .embed-wrapper .question .heading svg, .isearch-qflow .question .heading svg, .docpanel-qflow .question .heading svg,
#O365 .test .question .heading svg, #O365 .test-right-side .question .heading svg {
  margin-left: 5px;
}
#QNAEditPanel .left-qside .question .table-answer, #QNAPanel .left-qside .question .table-answer,
#ContextPopup .question .table-answer, #QNARender .embed-wrapper .question .table-answer, .isearch-qflow .question .table-answer, .docpanel-qflow .question .table-answer,
#O365 .test .question .table-answer, #O365 .test-right-side .question .table-answer {
  margin-top: 15px;
  overflow-x: auto;
}
#QNAEditPanel .left-qside .question .table-answer th, #QNAPanel .left-qside .question .table-answer th,
#ContextPopup .question .table-answer th, #QNARender .embed-wrapper .question .table-answer th, .isearch-qflow .question .table-answer th, .docpanel-qflow .question .table-answer th,
#O365 .test .question .table-answer th, #O365 .test-right-side .question .table-answer th {
  background-color: #DDD;
  border-bottom: 1px solid #BBB;
  padding: 8px 5px 3px 14px;
}
#QNAEditPanel .left-qside .question .table-answer .leftmost-column, #QNAPanel .left-qside .question .table-answer .leftmost-column,
#ContextPopup .question .table-answer .leftmost-column, #QNARender .embed-wrapper .question .table-answer .leftmost-column, .isearch-qflow .question .table-answer .leftmost-column, .docpanel-qflow .question .table-answer .leftmost-column,
#O365 .test .question .table-answer .leftmost-column, #O365 .test-right-side .question .table-answer .leftmost-column {
  font-weight: bold;
  color: #164a85;
  background-color: #EEE;
}
#QNAEditPanel .left-qside .question .table-answer td.bold, #QNAPanel .left-qside .question .table-answer td.bold,
#ContextPopup .question .table-answer td.bold, #QNARender .embed-wrapper .question .table-answer td.bold, .isearch-qflow .question .table-answer td.bold, .docpanel-qflow .question .table-answer td.bold,
#O365 .test .question .table-answer td.bold, #O365 .test-right-side .question .table-answer td.bold {
  min-width: 30%;
}
#QNAEditPanel .left-qside .question .table-answer td.iconized, #QNAPanel .left-qside .question .table-answer td.iconized,
#ContextPopup .question .table-answer td.iconized, #QNARender .embed-wrapper .question .table-answer td.iconized, .isearch-qflow .question .table-answer td.iconized, .docpanel-qflow .question .table-answer td.iconized,
#O365 .test .question .table-answer td.iconized, #O365 .test-right-side .question .table-answer td.iconized {
  padding-left: 2px;
  padding-right: 2px;
}
#QNAEditPanel .left-qside .question .table-answer td.iconized button, #QNAPanel .left-qside .question .table-answer td.iconized button,
#ContextPopup .question .table-answer td.iconized button, #QNARender .embed-wrapper .question .table-answer td.iconized button, .isearch-qflow .question .table-answer td.iconized button, .docpanel-qflow .question .table-answer td.iconized button,
#O365 .test .question .table-answer td.iconized button, #O365 .test-right-side .question .table-answer td.iconized button {
  margin-left: 0;
}
#QNAEditPanel .left-qside .question .table-answer .cell-with-editor, #QNAPanel .left-qside .question .table-answer .cell-with-editor,
#ContextPopup .question .table-answer .cell-with-editor, #QNARender .embed-wrapper .question .table-answer .cell-with-editor, .isearch-qflow .question .table-answer .cell-with-editor, .docpanel-qflow .question .table-answer .cell-with-editor,
#O365 .test .question .table-answer .cell-with-editor, #O365 .test-right-side .question .table-answer .cell-with-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
#QNAEditPanel .left-qside .question .table-answer .cell-with-editor textarea, #QNAPanel .left-qside .question .table-answer .cell-with-editor textarea,
#ContextPopup .question .table-answer .cell-with-editor textarea, #QNARender .embed-wrapper .question .table-answer .cell-with-editor textarea, .isearch-qflow .question .table-answer .cell-with-editor textarea, .docpanel-qflow .question .table-answer .cell-with-editor textarea,
#O365 .test .question .table-answer .cell-with-editor textarea, #O365 .test-right-side .question .table-answer .cell-with-editor textarea {
  min-width: 150px;
  flex: 1;
}
#QNAEditPanel .left-qside .question .table-answer .cell-with-editor .readonly-editor, #QNAPanel .left-qside .question .table-answer .cell-with-editor .readonly-editor,
#ContextPopup .question .table-answer .cell-with-editor .readonly-editor, #QNARender .embed-wrapper .question .table-answer .cell-with-editor .readonly-editor, .isearch-qflow .question .table-answer .cell-with-editor .readonly-editor, .docpanel-qflow .question .table-answer .cell-with-editor .readonly-editor,
#O365 .test .question .table-answer .cell-with-editor .readonly-editor, #O365 .test-right-side .question .table-answer .cell-with-editor .readonly-editor {
  flex: 1;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
#QNAEditPanel .left-qside .question .table-answer .cell-with-editor .popup-btn, #QNAPanel .left-qside .question .table-answer .cell-with-editor .popup-btn,
#ContextPopup .question .table-answer .cell-with-editor .popup-btn, #QNARender .embed-wrapper .question .table-answer .cell-with-editor .popup-btn, .isearch-qflow .question .table-answer .cell-with-editor .popup-btn, .docpanel-qflow .question .table-answer .cell-with-editor .popup-btn,
#O365 .test .question .table-answer .cell-with-editor .popup-btn, #O365 .test-right-side .question .table-answer .cell-with-editor .popup-btn {
  margin-right: 5px;
}
#QNAEditPanel .left-qside .question .table-answer .cell-with-editor > .bp3-input-group, #QNAPanel .left-qside .question .table-answer .cell-with-editor > .bp3-input-group,
#ContextPopup .question .table-answer .cell-with-editor > .bp3-input-group, #QNARender .embed-wrapper .question .table-answer .cell-with-editor > .bp3-input-group, .isearch-qflow .question .table-answer .cell-with-editor > .bp3-input-group, .docpanel-qflow .question .table-answer .cell-with-editor > .bp3-input-group,
#O365 .test .question .table-answer .cell-with-editor > .bp3-input-group, #O365 .test-right-side .question .table-answer .cell-with-editor > .bp3-input-group {
  flex: 1;
  min-width: 150px;
}
#QNAEditPanel .left-qside .question .table-answer .cell-with-editor .multilang-inputs, #QNAPanel .left-qside .question .table-answer .cell-with-editor .multilang-inputs,
#ContextPopup .question .table-answer .cell-with-editor .multilang-inputs, #QNARender .embed-wrapper .question .table-answer .cell-with-editor .multilang-inputs, .isearch-qflow .question .table-answer .cell-with-editor .multilang-inputs, .docpanel-qflow .question .table-answer .cell-with-editor .multilang-inputs,
#O365 .test .question .table-answer .cell-with-editor .multilang-inputs, #O365 .test-right-side .question .table-answer .cell-with-editor .multilang-inputs {
  flex: 1;
}
#QNAEditPanel .left-qside .question .table-answer .cell-with-editor .multilang-table-wrapper, #QNAPanel .left-qside .question .table-answer .cell-with-editor .multilang-table-wrapper,
#ContextPopup .question .table-answer .cell-with-editor .multilang-table-wrapper, #QNARender .embed-wrapper .question .table-answer .cell-with-editor .multilang-table-wrapper, .isearch-qflow .question .table-answer .cell-with-editor .multilang-table-wrapper, .docpanel-qflow .question .table-answer .cell-with-editor .multilang-table-wrapper,
#O365 .test .question .table-answer .cell-with-editor .multilang-table-wrapper, #O365 .test-right-side .question .table-answer .cell-with-editor .multilang-table-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
}
#QNAEditPanel .left-qside .question .table-answer .cell-with-editor .multilang-table-wrapper table.multilang-textarea, #QNAPanel .left-qside .question .table-answer .cell-with-editor .multilang-table-wrapper table.multilang-textarea,
#ContextPopup .question .table-answer .cell-with-editor .multilang-table-wrapper table.multilang-textarea, #QNARender .embed-wrapper .question .table-answer .cell-with-editor .multilang-table-wrapper table.multilang-textarea, .isearch-qflow .question .table-answer .cell-with-editor .multilang-table-wrapper table.multilang-textarea, .docpanel-qflow .question .table-answer .cell-with-editor .multilang-table-wrapper table.multilang-textarea,
#O365 .test .question .table-answer .cell-with-editor .multilang-table-wrapper table.multilang-textarea, #O365 .test-right-side .question .table-answer .cell-with-editor .multilang-table-wrapper table.multilang-textarea {
  flex: 1;
  margin-bottom: 10px;
  border-radius: 4px;
  border: 1px solid #ccc;
}
#QNAEditPanel .left-qside .question .table-answer .cell-with-editor .multilang-table-wrapper table.multilang-textarea textarea, #QNAPanel .left-qside .question .table-answer .cell-with-editor .multilang-table-wrapper table.multilang-textarea textarea,
#ContextPopup .question .table-answer .cell-with-editor .multilang-table-wrapper table.multilang-textarea textarea, #QNARender .embed-wrapper .question .table-answer .cell-with-editor .multilang-table-wrapper table.multilang-textarea textarea, .isearch-qflow .question .table-answer .cell-with-editor .multilang-table-wrapper table.multilang-textarea textarea, .docpanel-qflow .question .table-answer .cell-with-editor .multilang-table-wrapper table.multilang-textarea textarea,
#O365 .test .question .table-answer .cell-with-editor .multilang-table-wrapper table.multilang-textarea textarea, #O365 .test-right-side .question .table-answer .cell-with-editor .multilang-table-wrapper table.multilang-textarea textarea {
  width: calc(100% - 10px);
}
#QNAEditPanel .left-qside .question .table-answer.compact-table .cell-with-editor > .bp3-input-group, #QNAPanel .left-qside .question .table-answer.compact-table .cell-with-editor > .bp3-input-group,
#ContextPopup .question .table-answer.compact-table .cell-with-editor > .bp3-input-group, #QNARender .embed-wrapper .question .table-answer.compact-table .cell-with-editor > .bp3-input-group, .isearch-qflow .question .table-answer.compact-table .cell-with-editor > .bp3-input-group, .docpanel-qflow .question .table-answer.compact-table .cell-with-editor > .bp3-input-group,
#O365 .test .question .table-answer.compact-table .cell-with-editor > .bp3-input-group, #O365 .test-right-side .question .table-answer.compact-table .cell-with-editor > .bp3-input-group {
  min-width: 75px;
}
#QNAEditPanel .left-qside .question .answer-wrapper, #QNAPanel .left-qside .question .answer-wrapper,
#ContextPopup .question .answer-wrapper, #QNARender .embed-wrapper .question .answer-wrapper, .isearch-qflow .question .answer-wrapper, .docpanel-qflow .question .answer-wrapper,
#O365 .test .question .answer-wrapper, #O365 .test-right-side .question .answer-wrapper {
  flex: 1;
  display: flex;
  min-height: 0;
}
#QNAEditPanel .left-qside .question .answer-wrapper.on-one-line .string-answer:not(:last-child), #QNAPanel .left-qside .question .answer-wrapper.on-one-line .string-answer:not(:last-child),
#ContextPopup .question .answer-wrapper.on-one-line .string-answer:not(:last-child), #QNARender .embed-wrapper .question .answer-wrapper.on-one-line .string-answer:not(:last-child), .isearch-qflow .question .answer-wrapper.on-one-line .string-answer:not(:last-child), .docpanel-qflow .question .answer-wrapper.on-one-line .string-answer:not(:last-child),
#O365 .test .question .answer-wrapper.on-one-line .string-answer:not(:last-child), #O365 .test-right-side .question .answer-wrapper.on-one-line .string-answer:not(:last-child) {
  margin-right: 15px;
}
#QNAEditPanel .left-qside .question .answer-wrapper.with-predefs:not(:first-child), #QNAPanel .left-qside .question .answer-wrapper.with-predefs:not(:first-child),
#ContextPopup .question .answer-wrapper.with-predefs:not(:first-child), #QNARender .embed-wrapper .question .answer-wrapper.with-predefs:not(:first-child), .isearch-qflow .question .answer-wrapper.with-predefs:not(:first-child), .docpanel-qflow .question .answer-wrapper.with-predefs:not(:first-child),
#O365 .test .question .answer-wrapper.with-predefs:not(:first-child), #O365 .test-right-side .question .answer-wrapper.with-predefs:not(:first-child) {
  margin-top: 10px;
}
#QNAEditPanel .left-qside .question .answer-wrapper.with-free-answers select, #QNAPanel .left-qside .question .answer-wrapper.with-free-answers select,
#ContextPopup .question .answer-wrapper.with-free-answers select, #QNARender .embed-wrapper .question .answer-wrapper.with-free-answers select, .isearch-qflow .question .answer-wrapper.with-free-answers select, .docpanel-qflow .question .answer-wrapper.with-free-answers select,
#O365 .test .question .answer-wrapper.with-free-answers select, #O365 .test-right-side .question .answer-wrapper.with-free-answers select {
  margin-left: 30px;
  margin-bottom: 6px;
}
#QNAEditPanel .left-qside .question .answer-wrapper select, #QNAPanel .left-qside .question .answer-wrapper select,
#ContextPopup .question .answer-wrapper select, #QNARender .embed-wrapper .question .answer-wrapper select, .isearch-qflow .question .answer-wrapper select, .docpanel-qflow .question .answer-wrapper select,
#O365 .test .question .answer-wrapper select, #O365 .test-right-side .question .answer-wrapper select {
  flex: 1;
}
#QNAEditPanel .left-qside .question.compact, #QNAPanel .left-qside .question.compact,
#ContextPopup .question.compact, #QNARender .embed-wrapper .question.compact, .isearch-qflow .question.compact, .docpanel-qflow .question.compact,
#O365 .test .question.compact, #O365 .test-right-side .question.compact {
  display: flex;
  min-height: 0;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 10px;
  gap: 10px;
}
#QNAEditPanel .left-qside .question.compact .heading, #QNAPanel .left-qside .question.compact .heading,
#ContextPopup .question.compact .heading, #QNARender .embed-wrapper .question.compact .heading, .isearch-qflow .question.compact .heading, .docpanel-qflow .question.compact .heading,
#O365 .test .question.compact .heading, #O365 .test-right-side .question.compact .heading {
  margin-top: 0;
  margin-bottom: 0;
}
#QNAEditPanel .left-qside .question.compact > .answer-wrapper.on-one-line, #QNAEditPanel .left-qside .question.compact > .bool-answer,
#QNAEditPanel .left-qside .question.compact > .bp3-control-group, #QNAEditPanel .left-qside .question.compact > .currency-editor, #QNAEditPanel .left-qside .question.compact > .duration-editor,
#QNAEditPanel .left-qside .question.compact > .int-editor, #QNAEditPanel .left-qside .question.compact > .float-editor, #QNAEditPanel .left-qside .question.compact .date-editor, #QNAPanel .left-qside .question.compact > .answer-wrapper.on-one-line, #QNAPanel .left-qside .question.compact > .bool-answer,
#QNAPanel .left-qside .question.compact > .bp3-control-group, #QNAPanel .left-qside .question.compact > .currency-editor, #QNAPanel .left-qside .question.compact > .duration-editor,
#QNAPanel .left-qside .question.compact > .int-editor, #QNAPanel .left-qside .question.compact > .float-editor, #QNAPanel .left-qside .question.compact .date-editor,
#ContextPopup .question.compact > .answer-wrapper.on-one-line,
#ContextPopup .question.compact > .bool-answer,
#ContextPopup .question.compact > .bp3-control-group,
#ContextPopup .question.compact > .currency-editor,
#ContextPopup .question.compact > .duration-editor,
#ContextPopup .question.compact > .int-editor,
#ContextPopup .question.compact > .float-editor,
#ContextPopup .question.compact .date-editor, #QNARender .embed-wrapper .question.compact > .answer-wrapper.on-one-line, #QNARender .embed-wrapper .question.compact > .bool-answer,
#QNARender .embed-wrapper .question.compact > .bp3-control-group, #QNARender .embed-wrapper .question.compact > .currency-editor, #QNARender .embed-wrapper .question.compact > .duration-editor,
#QNARender .embed-wrapper .question.compact > .int-editor, #QNARender .embed-wrapper .question.compact > .float-editor, #QNARender .embed-wrapper .question.compact .date-editor, .isearch-qflow .question.compact > .answer-wrapper.on-one-line, .isearch-qflow .question.compact > .bool-answer,
.isearch-qflow .question.compact > .bp3-control-group, .isearch-qflow .question.compact > .currency-editor, .isearch-qflow .question.compact > .duration-editor,
.isearch-qflow .question.compact > .int-editor, .isearch-qflow .question.compact > .float-editor, .isearch-qflow .question.compact .date-editor, .docpanel-qflow .question.compact > .answer-wrapper.on-one-line, .docpanel-qflow .question.compact > .bool-answer,
.docpanel-qflow .question.compact > .bp3-control-group, .docpanel-qflow .question.compact > .currency-editor, .docpanel-qflow .question.compact > .duration-editor,
.docpanel-qflow .question.compact > .int-editor, .docpanel-qflow .question.compact > .float-editor, .docpanel-qflow .question.compact .date-editor,
#O365 .test .question.compact > .answer-wrapper.on-one-line,
#O365 .test .question.compact > .bool-answer,
#O365 .test .question.compact > .bp3-control-group,
#O365 .test .question.compact > .currency-editor,
#O365 .test .question.compact > .duration-editor,
#O365 .test .question.compact > .int-editor,
#O365 .test .question.compact > .float-editor,
#O365 .test .question.compact .date-editor, #O365 .test-right-side .question.compact > .answer-wrapper.on-one-line, #O365 .test-right-side .question.compact > .bool-answer,
#O365 .test-right-side .question.compact > .bp3-control-group, #O365 .test-right-side .question.compact > .currency-editor, #O365 .test-right-side .question.compact > .duration-editor,
#O365 .test-right-side .question.compact > .int-editor, #O365 .test-right-side .question.compact > .float-editor, #O365 .test-right-side .question.compact .date-editor {
  margin-top: 0;
  flex: auto;
}

#QNARender .embedded-inline-question {
  background-color: #F4F9FD;
  border: 1px solid rgba(34, 36, 38, 0.15);
  display: inline-block;
  border-radius: 4px;
  margin: 2px 6px;
}
#QNARender .embedded-inline-question .question.compact {
  padding: 4px 6px;
  display: flex;
  align-items: center;
}
#QNARender .embedded-inline-question .question.compact .heading {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  margin: 0 5px 0 0;
  min-width: auto;
  font-weight: normal;
}
#QNARender .embedded-inline-question .question.compact .heading > span {
  white-space: nowrap;
  max-width: 30%;
}
#QNARender .embedded-inline-question .question.compact .answer-wrapper {
  display: inline-block;
}

.left-qside {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-right: 5px;
}

#QNARender .embed-wrapper .toggle-line {
  display: flex;
  justify-content: center;
}
#QNARender .embed-wrapper .toggle-line .toggle-block {
  background-color: #fcfdff;
  width: 100px;
  text-align: center;
  border-radius: 4px;
  border: 1px solid #DCDCEA;
}
#QNARender .embed-wrapper .toggle-line .toggle-block:hover {
  cursor: pointer;
  background-color: #DCDCEA;
}
#QNARender .embed-wrapper .embedded-questions-wrapper .regular-questions {
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 6px;
  margin: 20px 0 20px 20px;
  width: fit-content;
}
#QNARender .embed-wrapper .embedded-questions-wrapper .regular-questions .qquestions {
  border-radius: 4px;
  background-color: #F4F9FD;
}
#QNARender .embed-wrapper .embedded-questions-wrapper .regular-questions .q-warning {
  border-radius: 4px;
  border: 1px solid #a80404;
}
#QNARender .embed-wrapper .embedded-questions-wrapper .regular-questions .q-comment {
  border-radius: 4px;
  border: 1px solid #AAA;
}
#QNARender .embed-wrapper .embedded-questions-wrapper .regular-questions .qquestions.single .heading {
  min-width: auto;
}
#QNARender .embed-wrapper .embedded-questions-wrapper .regular-questions .qquestions .heading {
  margin-right: 10px;
}
#QNARender .embed-wrapper .embedded-questions-wrapper .regular-questions .qquestions .heading, #QNARender .embed-wrapper .embedded-questions-wrapper .regular-questions .qquestions .answer-wrapper {
  margin: 0 10px 0 0 !important;
}
#QNARender .embed-wrapper .embedded-questions-wrapper .regular-questions .qquestions .heading span, #QNARender .embed-wrapper .embedded-questions-wrapper .regular-questions .qquestions .answer-wrapper span {
  font-weight: normal;
}
#QNARender .embed-wrapper .embedded-questions-wrapper .regular-questions .qquestions .answer-wrapper {
  flex: 2;
}
.conditions-warning {
  padding: 13px 15px 12px 18px;
  font-style: italic;
}

.options-warning {
  padding: 13px 15px 12px 18px;
  font-style: italic;
}

.proxy-warning {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
  font-style: italic;
  padding: 10px 15px 8px 18px;
}

.card.active .proxy-warning {
  padding-top: 7px;
}

.elsewhere-warning {
  text-align: center;
  font-style: italic;
  padding: 10px 15px 8px 18px;
  margin-bottom: 8px;
}

.cond-status-enabled svg {
  color: lightgreen;
  margin-right: 5px;
}

.cond-status-disabled svg {
  color: red;
  margin-right: 5px;
}

#QNAInspectWrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  position: relative;
}
#QNAInspectWrapper #QNAInspect {
  flex: 1;
  flex-direction: column;
  min-height: 20px;
  display: flex;
}
#QNAInspectWrapper #QNAInspect #QNAInspectMode {
  padding: 10px;
  background-color: #fcfdff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  min-height: 40px;
  margin: 6px;
  border-radius: 6px;
}
#QNAInspectWrapper #QNAInspect #QNAInspectSplitWrapper {
  flex: 1;
  position: relative;
}
#QNAInspectWrapper #QNAInspect #EffectGroupsInspect, #QNAInspectWrapper #QNAInspect #CardsInspecting {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  padding: 10px;
}
#QNAInspectWrapper #QNAInspect #EffectGroupsInspect .cond-title-wrapper, #QNAInspectWrapper #QNAInspect #CardsInspecting .cond-title-wrapper {
  display: flex;
  align-items: flex-start;
}
#QNAInspectWrapper #QNAInspect #EffectGroupsInspect {
  background-color: rgba(24, 91, 255, 0.03);
}
#QNAInspectWrapper #QNAInspect #EffectGroupsInspect.thick-border {
  border-top: 6px solid rgba(24, 91, 255, 0.3);
}
#QNAInspectWrapper #QNAInspect #EffectGroupsInspect .effectgroup-inspect {
  margin-bottom: 10px;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 6px;
  padding: 5px;
  background-color: white;
}
#QNAInspectWrapper #QNAInspect #EffectGroupsInspect .effectgroup-inspect .title {
  flex: 1;
  padding: 3px 0 3px 5px;
  color: #164a85;
}
#QNAInspectWrapper #QNAInspect #CardsInspecting .card-categories {
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  margin: 0 0 10px 0;
}
#QNAInspectWrapper #QNAInspect #CardsInspecting .cards {
  flex: 1;
  overflow-y: auto;
  padding-right: 6px;
}
#QNAInspectWrapper #QNAInspect #CardsInspecting .cards .card-inspect {
  margin-bottom: 10px;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 6px;
  padding: 5px;
}
#QNAInspectWrapper #QNAInspect #CardsInspecting .cards .card-inspect .title {
  font-weight: bold;
  flex: 1;
  padding: 3px 0 3px 5px;
  color: #164a85;
}
#QNAInspectWrapper #QNAInspect #CardsInspecting .cards .card-inspect .question-inspect {
  margin-left: 25px;
  margin-top: 5px;
  padding-bottom: 5px;
}
#QNAInspectWrapper #QNAInspect #CardsInspecting .cards .card-inspect .question-inspect .title {
  color: unset;
  font-weight: normal;
}
#QNAInspectWrapper #QNAInspect #CardsInspecting .cards .card-inspect .question-inspect:not(:last-child) {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
#QNAInspectWrapper #QNAInspect #CardsInspecting .cards .card-inspect .predef-inspect {
  margin-left: 25px;
  margin-top: 5px;
}

#QNATestSheet {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
#QNATestSheet .qna-sheet {
  flex: 1;
  display: flex;
  min-height: 0;
  position: relative;
}
#QNATestSheet .bottom-panel {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  padding: 8px;
  border-top: 1px solid #888;
  align-items: center;
  height: 45px;
}
#QNATestSheet .bottom-panel .left-side {
  display: flex;
  min-height: 0;
  flex-direction: row;
  align-items: center;
}
#QNATestSheet .bottom-panel .right-side {
  display: flex;
  min-height: 0;
  align-items: center;
}

.test-answers {
  display: flex;
  min-height: 0;
  align-items: center;
  padding-left: 10px;
}
.test-answers .plus {
  margin-left: 5px;
}
.test-answers .test-answer {
  margin: 0 6px;
}

.category-editor-dialog {
  width: 90vw;
  height: 80vh;
}

.category-editor-body {
  overflow-y: auto;
}
.category-editor-body table {
  background-color: white;
}

.bp3-dialog .category-editor-footer {
  text-align: left;
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

#QNAEditPanel .qna-options {
  flex: 1;
  overflow-y: auto;
  padding: 10px;
}
#QNAEditPanel .qna-options > table td {
  padding: 8px;
}
#QNAEditPanel .qna-options .subtitle.with-margin-top {
  margin-top: 20px;
}
#QNAEditPanel .qna-options .caption-cell {
  padding-left: 15px;
  padding-right: 25px;
}
#QNAEditPanel .qna-options .langs {
  display: flex;
  flex-wrap: wrap;
}
#QNAEditPanel .qna-options .langs label {
  margin-right: 20px;
  width: 195px;
  margin-bottom: 8px;
}

.export-languages {
  padding: 10px;
}

.quickview-popup {
  padding: 5px 10px;
  flex: 1;
  overflow-y: auto;
  max-height: 80vh;
}
.quickview-popup .card.indent-1 {
  border-left: 5px solid #EEE;
  padding-left: 10px;
}
.quickview-popup .card.indent-2 {
  border-left: 5px solid #EEE;
  margin-left: 10px;
  padding-left: 10px;
}
.quickview-popup .card.indent-3 {
  border-left: 5px solid #EEE;
  margin-left: 20px;
  padding-left: 10px;
}
.quickview-popup .card .card-title {
  font-weight: bold;
  margin-top: 9px;
  margin-bottom: 3px;
}
.quickview-popup .card .card-title:hover {
  cursor: pointer;
  color: #185BFF;
}
.quickview-popup .question {
  margin-left: 10px;
  margin-bottom: 4px;
}
.quickview-popup .question .question-title:hover {
  cursor: pointer;
  color: #185BFF;
}
.quickview-popup .card.unexpanded .question {
  font-style: italic;
  color: #AAA;
}

.explain-deps {
  padding: 10px;
}
.explain-deps .dep-description {
  margin: 20px 15px;
  font-style: italic;
}
.explain-deps .dep-chain {
  margin-bottom: 5px;
  font-style: italic;
}

#QNAPanel .card.indent-1, #QNAPanel .qcard.indent-1, #QNAPanel .rolledup-qcard.indent-1, #QNAEditPanel .card.indent-1, #QNAEditPanel .qcard.indent-1, #QNAEditPanel .rolledup-qcard.indent-1, #O365 .left-qside .cards-alternatives-disables .card.indent-1, #O365 .left-qside .cards-alternatives-disables .qcard.indent-1, #O365 .left-qside .cards-alternatives-disables .rolledup-qcard.indent-1 {
  margin-left: 30px;
}
#QNAPanel .card.indent-2, #QNAPanel .qcard.indent-2, #QNAPanel .rolledup-qcard.indent-2, #QNAEditPanel .card.indent-2, #QNAEditPanel .qcard.indent-2, #QNAEditPanel .rolledup-qcard.indent-2, #O365 .left-qside .cards-alternatives-disables .card.indent-2, #O365 .left-qside .cards-alternatives-disables .qcard.indent-2, #O365 .left-qside .cards-alternatives-disables .rolledup-qcard.indent-2 {
  margin-left: 60px;
}
#QNAPanel .card.indent-3, #QNAPanel .qcard.indent-3, #QNAPanel .rolledup-qcard.indent-3, #QNAEditPanel .card.indent-3, #QNAEditPanel .qcard.indent-3, #QNAEditPanel .rolledup-qcard.indent-3, #O365 .left-qside .cards-alternatives-disables .card.indent-3, #O365 .left-qside .cards-alternatives-disables .qcard.indent-3, #O365 .left-qside .cards-alternatives-disables .rolledup-qcard.indent-3 {
  margin-left: 90px;
}

.anonymous-save-dialog {
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.anonymous-save-dialog .caption-comment {
  margin-top: 20px;
}
.anonymous-save-dialog .description-input, .anonymous-save-dialog .node-comment {
  margin-top: 10px;
}
.anonymous-save-dialog .node-comment {
  flex: 1;
  display: flex;
  min-height: 0;
}
.anonymous-save-dialog .node-comment textarea {
  flex: 1;
  min-height: 100px;
}

#app #QNAPanel .leftqside-anonymous-toolbar-wrapper .heading.hoverable:hover {
  cursor: default;
  text-decoration: none;
}

.bp3-portal .ace-editor-wrapper {
  height: 200px;
}

.bp3-portal .free-text-box {
  min-width: 350px;
}

.multiple-selected-warning {
  margin: 5px 10px 25px 10px;
  color: #a80404;
}

.cond-options-wrapper {
  margin: 10px 5px 20px 5px;
}
.cond-options-wrapper .ace-editor-wrapper {
  height: 400px;
}
.cond-options-wrapper .question-identifier .bp3-input-group {
  flex: 1;
}
.cond-options-wrapper .bp3-checkbox {
  margin-bottom: 0;
}
.cond-options-wrapper .card-options {
  padding: 10px;
}
.cond-options-wrapper .card-options .category {
  display: flex;
  min-height: 0;
  align-items: center;
}
.cond-options-wrapper .card-options .ace-editor-wrapper {
  height: 200px;
}
.cond-options-wrapper .card-options .card-identifier .bp3-input-group {
  flex: 1;
}
.cond-options-wrapper .title-and-pin {
  padding: 0 10px;
  margin-bottom: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.cond-options-wrapper .title-and-pin .title {
  font-weight: bold;
  color: #185BFF;
  font-size: 110%;
}
.cond-options-wrapper .validation .row {
  display: flex;
  min-height: 0;
  align-items: center;
}
.cond-options-wrapper .validation .row:not(:last-child) {
  margin-bottom: 10px;
}
.cond-options-wrapper .validation .row .caption {
  color: #888;
  margin-right: 10px;
}
.cond-options-wrapper .validation .row .bp3-input-group {
  flex: 1;
}
.cond-options-wrapper .validation .row .validation-regex select {
  max-width: 180px;
}
.cond-options-wrapper .validation .row .validation-regex .bp3-input-group {
  margin-left: 10px;
}

.pac-target-input {
  padding: 5px;
  border: 1px solid #185BFF;
  border-radius: 4px;
  width: 450px;
  height: 30px;
}

.places-popup {
  box-shadow: 4px 3px 10px #888;
}

.conds-options {
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.conds-options .qna-edit-toolbar {
  align-items: baseline;
}
.conds-options .qna-edit-toolbar .bp3-checkbox {
  margin-left: 10px;
}
.conds-options .qna-edit-toolbar .cond-options-extra-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.conds-options .conds-options-body {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow-y: auto;
}

.docx-subpanel {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.docx-subpanel .formula-editor {
  padding: 5px 10px 0 10px;
  flex: 1;
  overflow: auto;
}
.docx-subpanel .docx-uploads {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.docx-subpanel .docx-uploads .doc-selector-wrapper {
  display: flex;
  flex-direction: column;
  height: fit-content;
  max-height: 30%;
}
.docx-subpanel .docx-uploads .doc-selector-wrapper .subtitle {
  margin-left: 10px;
  margin-top: 10px;
}
.docx-subpanel .docx-uploads .doc-selector-wrapper .doc-selector {
  border: 1px solid rgba(24, 91, 255, 0.5);
  border-radius: 4px;
  margin: 10px 10px 10px 20px;
  overflow-y: auto;
}
.docx-subpanel .docx-uploads .doc-selector-wrapper .doc-selector .doc {
  padding: 10px;
  color: #666;
}
.docx-subpanel .docx-uploads .doc-selector-wrapper .doc-selector .doc.active {
  color: #185BFF;
  background-color: #F4F9FD;
}
.docx-subpanel .docx-uploads .doc-selector-wrapper .doc-selector .doc:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.docx-subpanel .docx-uploads .doc-selector-wrapper .doc-selector .doc:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.docx-subpanel .docx-uploads .doc-selector-wrapper .doc-selector .doc:hover {
  color: #185BFF;
  cursor: pointer;
}
.docx-subpanel .docx-uploads .docx-contents {
  flex: 1;
  margin-top: 20px;
}
.docx-subpanel .docx-uploads .docx-contents .subtitle {
  margin-left: 10px;
  margin-bottom: 20px;
}
.docx-subpanel .docx-uploads .docx-contents .embedded-docx-files {
  margin-left: 20px;
}

.identifiers {
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.identifiers .cards-questions {
  padding: 10px;
  overflow-y: auto;
}
.identifiers .cards-questions .identifier-wrapper {
  display: flex;
  align-items: center;
  gap: 5px;
}
.identifiers .cards-questions .identifier-wrapper .bp3-input-group {
  flex: 1;
}
.identifiers .cards-questions .active-card-question {
  border: 1px solid rgba(24, 91, 255, 0.3);
  border-radius: 4px;
  padding: 5px;
  background-color: rgba(24, 91, 255, 0.07);
  margin-bottom: 30px;
}
.identifiers .cards-questions .active-card-question .title {
  margin-bottom: 5px;
}
.identifiers .cards-questions .cards {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.identifiers .cards-questions .cards .card {
  border: 1px solid rgba(24, 91, 255, 0.3);
  border-radius: 4px;
  padding: 5px;
}
.identifiers .cards-questions .cards .card .card-title {
  font-weight: bold;
  margin-bottom: 5px;
}
.identifiers .cards-questions .cards .card .questions {
  margin-top: 20px;
  margin-left: 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.identifiers .cards-questions .cards .card .questions .question .title-icon-wrapper svg {
  color: #AAA;
}
.identifiers .cards-questions .cards .card .questions .question .title-icon-wrapper .question-title {
  color: #164a85;
  margin-bottom: 5px;
}

.dependencies, .checks {
  display: flex;
  min-height: 0;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dependencies .qna-edit-toolbar, .dependencies .bp3-button-group, .checks .qna-edit-toolbar, .checks .bp3-button-group {
  flex: 0;
}
.dependencies .visualization, .checks .visualization {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding: 20px 0 0 10px;
  overflow-y: auto;
}
.dependencies .visualization > .bp3-button-group, .checks .visualization > .bp3-button-group {
  margin-bottom: 10px;
}
.dependencies .visualization .loc, .checks .visualization .loc {
  margin: 10px;
}
.dependencies .visualization .loc:hover, .checks .visualization .loc:hover {
  color: #185BFF;
  cursor: pointer;
  text-decoration: underline;
}
.dependencies .visualization .cards-locs .category-caption, .checks .visualization .cards-locs .category-caption {
  font-weight: bold;
  font-size: 125%;
  color: #185BFF;
}
.dependencies .visualization .cards-locs .card-locs, .checks .visualization .cards-locs .card-locs {
  margin: 10px;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  padding: 10px;
}
.dependencies .visualization .cards-locs .card-locs .card-caption, .checks .visualization .cards-locs .card-locs .card-caption {
  color: #185BFF;
  font-weight: bold;
  font-size: 110%;
}
.dependencies .visualization .cards-locs .card-locs .questions-locs, .checks .visualization .cards-locs .card-locs .questions-locs {
  margin: 10px;
}
.dependencies .visualization .cards-locs .card-locs .questions-locs .question-loc, .checks .visualization .cards-locs .card-locs .questions-locs .question-loc {
  margin-top: 18px;
}
.dependencies .visualization .cards-locs .card-locs .questions-locs .question-loc .question-caption, .checks .visualization .cards-locs .card-locs .questions-locs .question-loc .question-caption {
  font-weight: bold;
}
.dependencies .visualization .cards-locs .card-locs .questions-locs .predef-locs, .checks .visualization .cards-locs .card-locs .questions-locs .predef-locs {
  margin: 10px;
}
.dependencies .visualization .cards-locs .card-locs .questions-locs .predef-locs .predefs-caption, .checks .visualization .cards-locs .card-locs .questions-locs .predef-locs .predefs-caption {
  font-style: italic;
}
.dependencies .visualization .centralcond-locs, .checks .visualization .centralcond-locs {
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  padding: 10px;
}
.dependencies .visualization .centralcond-locs .category-caption, .checks .visualization .centralcond-locs .category-caption {
  font-weight: bold;
  font-size: 125%;
  color: #185BFF;
}
.dependencies .visualization .effectgroup-locs, .checks .visualization .effectgroup-locs {
  margin: 10px 0 20px 0;
}
.dependencies .visualization .effectgroup-locs .category-caption, .checks .visualization .effectgroup-locs .category-caption {
  font-weight: bold;
  font-size: 125%;
  color: #185BFF;
}
.dependencies .visualization .effectgroup-locs .effectgroup-locs, .checks .visualization .effectgroup-locs .effectgroup-locs {
  margin: 10px;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  padding: 10px;
}
.dependencies .visualization .effectgroup-locs .effectgroup-locs .effectgroup-caption, .checks .visualization .effectgroup-locs .effectgroup-locs .effectgroup-caption {
  color: #185BFF;
  font-weight: bold;
  font-size: 110%;
}
.dependencies .visualization .effectgroup-locs .effectgroup-locs .effects-locs, .checks .visualization .effectgroup-locs .effectgroup-locs .effects-locs {
  margin: 10px;
}
.dependencies .visualization .effectgroup-locs .effectgroup-locs .effects-locs .effects-caption, .checks .visualization .effectgroup-locs .effectgroup-locs .effects-locs .effects-caption {
  font-style: italic;
  margin-top: 20px;
}
.dependencies .visualization .effectgroup-locs .effectgroup-locs .effects-locs .effect-caption, .checks .visualization .effectgroup-locs .effectgroup-locs .effects-locs .effect-caption {
  font-weight: bold;
}

.data-input-pane {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
.data-input-pane .pre-sci {
  padding: 10px;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.data-input-pane .pre-sci .clojure-sci {
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.data-input-pane .overview {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 5px 10px;
  overflow-y: auto;
}
.data-input-pane .overview .category:not(:first-child) {
  margin-top: 40px;
}
.data-input-pane .overview .category .category-title {
  color: #185BFF;
  font-weight: bold;
  font-size: 110%;
}
.data-input-pane .overview .category .cards {
  margin-left: 20px;
}
.data-input-pane .overview .card {
  margin-top: 10px;
}
.data-input-pane .overview .card:not(:first-child) {
  margin-top: 20px;
}
.data-input-pane .overview .card .card-title {
  font-weight: bold;
  color: #164a85;
}
.data-input-pane .overview .card .questions {
  margin-left: 20px;
}
.data-input-pane .overview .card .questions .question {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  padding: 4px;
}
.data-input-pane .overview .card .questions .question:hover:not(.not-eligible) {
  background-color: #F4F9FD;
  cursor: pointer;
}
.data-input-pane .overview .card .questions .question:hover:not(.not-eligible) .question-title {
  color: #185BFF;
}
.data-input-pane .overview .card .questions .question .question-title {
  flex: 1;
}
.data-input-pane .overview .card .questions .question.not-eligible {
  flex-direction: column;
}
.data-input-pane .overview .card .questions .question.not-eligible .question-title {
  color: grey;
}
.data-input-pane .overview .card .questions .question .status {
  width: 30px;
  color: #164a85;
}
.data-input-pane .overview .card .questions .question .nodeprops {
  margin-top: 10px;
  margin-left: 10px;
}
.data-input-pane .overview .card .questions .question .nodeprops .nodeprop {
  display: flex;
  min-height: 0;
}
.data-input-pane .overview .card .questions .question .nodeprops .nodeprop:not(:first-child) {
  margin-top: 5px;
}
.data-input-pane .overview .card .questions .question .nodeprops .nodeprop .nodeprop-title {
  font-style: italic;
}
.data-input-pane .overview .card .questions .question .nodeprops .nodeprop:hover:not(.not-eligible) {
  background-color: #F4F9FD;
  cursor: pointer;
}
.data-input-pane .overview .card .questions .question .nodeprops .nodeprop:hover:not(.not-eligible) .nodeprop-title {
  color: #185BFF;
}
.data-input-pane .focus-question {
  padding: 10px;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.data-input-pane .focus-question .question-selection {
  background-color: #F4F9FD;
  padding: 10px;
  border-radius: 4px;
  display: flex;
  min-height: 0;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
}
.data-input-pane .focus-question .question-selection .bp3-checkbox {
  margin-right: 20px;
}
.data-input-pane .focus-question .card-question-title {
  font-weight: bold;
  color: #164a85;
  padding: 20px 10px;
}
.data-input-pane .focus-question .nodeprops {
  display: flex;
  min-height: 0;
  gap: 5px;
  margin-left: 20px;
  flex-wrap: wrap;
}
.data-input-pane .focus-question .nodeprops .bp3-tag {
  background-color: #AAA;
  color: white;
}
.data-input-pane .focus-question .nodeprops .bp3-tag.active {
  background-color: #164a85;
}
.data-input-pane .focus-question .nodeprops .bp3-tag:hover {
  background-color: #185BFF;
  cursor: pointer;
}
.data-input-pane .focus-question .data-inputs-overview {
  margin-left: 20px;
  padding-right: 10px;
  flex: 1;
  overflow-y: auto;
}
.data-input-pane .focus-question .data-inputs-overview .overview-table th {
  background-color: #DDD;
}
.data-input-pane .focus-question .data-inputs-overview .new-data-input {
  margin: 10px 0;
}
.data-input-pane .focus-question .data-inputs-overview tr.active {
  background-color: #F4F9FD;
  font-weight: bold;
}
.data-input-pane .focus-question .data-inputs-overview tr:hover {
  cursor: pointer;
}
.data-input-pane .focus-question .item-details-table {
  margin-top: 30px;
}
.data-input-pane .focus-question .item-details-table tr:first-child td.collapsing {
  border-top-left-radius: 4px;
}
.data-input-pane .focus-question .item-details-table tr:last-child td.collapsing {
  border-bottom-left-radius: 4px;
}
.data-input-pane .focus-question .item-details-table td.collapsing {
  background-color: #F4F9FD;
}
.data-input-pane .focus-question .item-details-table .clojure-sci {
  min-height: 200px;
  display: flex;
  flex-direction: column;
}
.data-input-pane .focus-question .item-details-table .clojure-sci .ace-clj-editor {
  flex: 1;
}

.test-data-input-pane {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
.test-data-input-pane .upload-test-file {
  flex: 1;
  display: flex;
}
.test-data-input-pane .upload-test-file .dzu-dropzone {
  max-width: 300px;
  min-height: 26px;
  margin: 0;
  padding: 0;
  justify-content: flex-end;
  overflow: hidden;
}
.test-data-input-pane .upload-test-file .dzu-dropzone .dzu-inputLabel {
  font-weight: normal;
}
.test-data-input-pane .bottom-part {
  flex: 1;
  display: flex;
  min-height: 0;
  overflow-y: hidden;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.test-data-input-pane .bottom-part textarea {
  margin: 10px;
  flex: 1;
}
.test-data-input-pane .bottom-part .results {
  flex: 1;
}
.test-data-input-pane .bottom-part .results .card-question-title {
  font-weight: bold;
  color: #164a85;
  padding: 20px 10px;
}
.test-data-input-pane .bottom-part .results .value {
  margin-left: 10px;
}
.test-data-input-pane .bottom-part .results .value .error {
  color: red;
}
.test-data-input-pane .bottom-part .results .value .success {
  color: #02bf54;
}

#QNAPanel.unbold .left-qside *, #QNAPanel.unbold .sheet-toolbar *, #QNAPanel.unbold .unanswered-questions *, .anonymous-welcome-panel.unbold .left-qside *, .anonymous-welcome-panel.unbold .sheet-toolbar *, .anonymous-welcome-panel.unbold .unanswered-questions *, #QNATestSheet.unbold .left-qside *, #QNATestSheet.unbold .sheet-toolbar *, #QNATestSheet.unbold .unanswered-questions * {
  font-weight: normal !important;
}

#QNAEditPanel.unbold .card-title, #QNAEditPanel.unbold .question .title, #QNAEditPanel.unbold .bp3-input {
  font-weight: normal !important;
}

#ContextPopup {
  flex-direction: column;
}
#ContextPopup .popup-toolbar.qna-edit-toolbar {
  flex-wrap: wrap;
  max-width: 200px;
}
#ContextPopup .popup-toolbar.qna-edit-toolbar > .bp3-popover-wrapper {
  margin: 5px;
}
#ContextPopup .popup-toolbar.qna-edit-toolbar .bp3-button-group {
  margin: 5px;
}

.predef-answer-help-wrapper .bp3-icon-help {
  margin-left: 10px;
}
.predef-answer-help-wrapper div {
  display: inline-block;
}

.helptext-tooltip {
  max-width: 60vw;
}

.qna-expression-editor .ace-editor-wrapper {
  height: 160px;
}
.qna-expression-editor .ace-editor-wrapper .ace-editor {
  background-color: white !important;
  margin-bottom: 0;
}

.qna-popup-instance-data ul {
  margin: 0;
  padding: 0 0 0 15px;
}

.service-instance-sci {
  padding: 5px 10px 20px 10px;
  width: 50vw;
}
.service-instance-sci .sub-title {
  font-style: italic;
  margin: 10px 0 15px 0;
}
.service-instance-sci .sci-function .ace-editor-wrapper {
  height: 50vh;
  min-height: 400px;
  margin-bottom: 10px;
}

.bp3-portal .batch-export-dialog {
  background-color: white;
}
.bp3-portal .batch-export-dialog .step {
  padding: 10px;
  background-color: #F4F9FD;
  border: 1px solid rgba(24, 91, 255, 0.5);
  border-radius: 6px;
}
.bp3-portal .batch-export-dialog .step:not(:first-child) {
  margin-top: 20px;
}
.bp3-portal .batch-export-dialog .step .subtitle {
  margin-top: 5px;
}
.bp3-portal .batch-export-dialog .step .step-body {
  margin-top: 15px;
  margin-left: 40px;
}
.bp3-portal .batch-export-dialog .step span.number {
  background-color: #185BFF;
  color: white;
  margin-right: 10px;
  border-radius: 20px;
  padding: 5px 10px;
}

@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Noto Sans Display", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
}

.bp3-button.bp3-intent-success {
  background-color: #02bf54;
}

.bp3-button.bp3-intent-primary {
  background-color: #4e81fe;
}
.bp3-button.bp3-intent-primary:hover {
  background-color: #185BFF;
}

* {
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

* {
  scrollbar-color: rgba(24, 91, 255, 0.2) white;
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid white;
}

button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal) {
  box-shadow: none;
  background-color: #e7ebee;
  background-image: none;
  color: #444;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal):hover {
  box-shadow: none;
  background-color: #dfe4e7;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal).bp3-disabled {
  color: #AAA;
}

.bp3-button-group.bp3-minimal button.bp3-button {
  background: none;
}

#app .bp3-navbar.bp3-dark {
  box-shadow: none;
}
#app .bp3-navbar.bp3-dark .bp3-button {
  color: white;
}

.bp3-dark .bp3-menu {
  background-color: #0F094F;
}
.bp3-dark .bp3-popover-arrow .bp3-popover-arrow-fill {
  fill: #0F094F;
}

select {
  border: 1px solid #185BFF;
  border-radius: 3px;
  color: #164a85;
  padding: 2px 10px 2px 3px;
}

.bp3-input.bp3-multi-select.bp3-active {
  box-shadow: none;
  border: 1px solid #185BFF;
}

.bp3-tag:not(.bp3-intent-success, .bp3-intent-danger, .bp3-intent-primary) {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}

.bp3-button.bp3-active.bp3-minimal.bp3-intent-primary {
  background-color: rgba(24, 91, 255, 0.1);
}

#app button.bp3-intent-danger span.bp3-icon svg, .bp3-portal button.bp3-intent-danger span.bp3-icon svg {
  fill: white;
}

.opacity0 {
  opacity: 0;
}

.opacity30 {
  opacity: 30%;
}

.opacity50 {
  opacity: 50%;
}

.bp3-button.bp3-minimal:not(.bp3-active):not(.bp3-disabled) {
  color: #164a85;
}

.bp3-dialog {
  background-color: #F4F9FD;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reset-select {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bp3-toast .bp3-button.bp3-intent-primary span, .bp3-toast .bp3-button.bp3-intent-success span,
.bp3-toast .bp3-button.bp3-intent-warning span, .bp3-toast .bp3-button.bp3-intent-danger span {
  color: white;
}
.bp3-toast .bp3-toast-message .O365-menu-item, .bp3-toast .bp3-toast-message .o365-menu-item:hover {
  color: black !important;
}

button.bp3-button.bp3-intent-success, button.bp3-button.bp3-intent-primary,
button.bp3-button.bp3-intent-danger, button.bp3-button.bp3-intent-warning {
  box-shadow: none;
}
button.bp3-button.bp3-intent-success:hover, button.bp3-button.bp3-intent-primary:hover,
button.bp3-button.bp3-intent-danger:hover, button.bp3-button.bp3-intent-warning:hover {
  box-shadow: none;
}

.bp3-button-group .bp3-button.bp3-small.bp3-intent-success, .bp3-button-group .bp3-button.bp3-small .bp3-intent-primary {
  border-right: 2px solid white;
}

.bp3-button {
  background-image: none;
}
.bp3-button:hover {
  background-image: none;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-popover {
  max-width: 95vw;
  max-height: 95vh;
  background-color: white;
}
.bp3-popover .bp3-popover {
  background-color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#app button, .bp3-portal button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app table tbody tr td, .bp3-portal table tbody tr td {
  box-shadow: none;
}
#app .bp3-input, #app textarea, .bp3-portal .bp3-input, .bp3-portal textarea {
  box-shadow: none;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  outline: none;
}
#app .bp3-input:focus, #app textarea:focus, .bp3-portal .bp3-input:focus, .bp3-portal textarea:focus {
  border: 1px solid #185BFF;
  box-shadow: none;
}
#app .bp3-input[type=number], #app textarea[type=number], .bp3-portal .bp3-input[type=number], .bp3-portal textarea[type=number] {
  padding-right: 0;
}
#app .bp3-input.bp3-intent-danger, #app select.danger, .bp3-portal .bp3-input.bp3-intent-danger, .bp3-portal select.danger {
  border-color: #f8b7b7;
}
#app .bp3-input.bp3-intent-danger:focus, #app select.danger:focus, .bp3-portal .bp3-input.bp3-intent-danger:focus, .bp3-portal select.danger:focus {
  border-color: #d43636;
}
#app svg[data-icon=trash], .bp3-portal svg[data-icon=trash] {
  fill: #767676;
}
#app svg[data-icon=trash]:hover, .bp3-portal svg[data-icon=trash]:hover {
  transition: all 0.5s ease;
  fill: #a80404;
}
#app .bp3-disabled svg[data-icon=trash], .bp3-portal .bp3-disabled svg[data-icon=trash] {
  fill: #b2b2b2;
}
#app .bp3-disabled svg[data-icon=trash]:hover, .bp3-portal .bp3-disabled svg[data-icon=trash]:hover {
  fill: #b2b2b2;
}
#app .bp3-overlay, .bp3-portal .bp3-overlay {
  line-height: 125%;
}
#app .bp3-control-group select, .bp3-portal .bp3-control-group select {
  align-self: center;
}
#app .bp3-input[type=number], .bp3-portal .bp3-input[type=number] {
  display: inline-flex;
  width: 110px;
}
#app .duration-editor .bp3-input, .bp3-portal .duration-editor .bp3-input {
  width: 65px;
}
#app .bp3-form-group, .bp3-portal .bp3-form-group {
  margin-bottom: 0;
}
#app .bp3-input[step="0.1"], .bp3-portal .bp3-input[step="0.1"] {
  width: 80px;
}
#app .bp3-control.bp3-switch, .bp3-portal .bp3-control.bp3-switch {
  margin-right: 0;
  margin-bottom: 0;
}
#app .bp3-checkbox, #app .bp3-radio, .bp3-portal .bp3-checkbox, .bp3-portal .bp3-radio {
  margin-bottom: 0;
}
#app .bp3-checkbox.indeterminate, #app .bp3-radio.indeterminate, .bp3-portal .bp3-checkbox.indeterminate, .bp3-portal .bp3-radio.indeterminate {
  opacity: 0.4;
}
#app .bp3-control.bp3-checkbox, .bp3-portal .bp3-control.bp3-checkbox {
  display: inline-block;
}

select:disabled {
  opacity: 0.5;
}

label.bp3-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-menu {
  max-height: 95vh;
  overflow-y: auto;
}
.bp3-menu .bp3-menu-item span.bp3-icon {
  margin-right: 18px;
}
.bp3-menu .bp3-menu-item.with-custom-icon svg {
  width: 18px;
}

.display-block {
  display: block;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike-through {
  text-decoration: line-through;
}

.bold {
  font-weight: bold;
}

.not-bold {
  font-weight: normal;
}

.buddy-problem {
  color: #aa098a;
}

.dark-red {
  color: #a80404;
}

.buddy {
  color: #8d61e4;
}

.teal-dark {
  color: #00a39b;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.grey {
  color: #b2b2b2;
}

.dark-grey {
  color: #767676;
}

.button-blue {
  color: #185BFF;
}

.button-buddy {
  color: #8d61e4;
}

.button-blue-dark {
  color: #164a85;
}

.pointed {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

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

.vcentered-hjustified-flex {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}

.right-inputbox-for-leftlabel {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0 4px 4px 0;
}

.hoverable-text {
  cursor: pointer;
}
.hoverable-text:hover {
  text-decoration: underline;
}
.hoverable-text.disabled {
  cursor: not-allowed;
}
.hoverable-text:not(.disabled):hover {
  color: #185BFF;
  transition: all 0.5s ease;
}

.hyperlink {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}

.highlight-text {
  background-color: yellow;
}

.inline-block {
  display: inline-block;
}

.invisible-icon {
  opacity: 0 !important;
}

#app .mini-button {
  font-size: 12px;
}

.bp3-editable-text-content {
  cursor: pointer;
}

.orange-background {
  background-color: orange;
}

.currency-editor, .duration-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.currency-editor select, .duration-editor select {
  margin-left: 5px;
}

.margin5 {
  margin: 5px;
}

.margin10 {
  margin: 10px;
}

.margin20 {
  margin: 20px;
}

.padding5 {
  padding: 5px;
}

.padding10 {
  padding: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.paddingleft20 {
  padding-left: 20px;
}

.padding20 {
  padding: 20px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginleft40 {
  margin-left: 40px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright40 {
  margin-right: 40px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop10-ifnotfirst:not(:first-child) {
  margin-top: 10px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom10-ifnotlast:not(:last-child) {
  margin-bottom: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop40 {
  margin-top: 40px;
}

.margintop20-ifnotfirst:not(:first-child) {
  margin-top: 20px;
}

.margintop40-ifnotfirst:not(:first-child) {
  margin-top: 40px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.margintop40 {
  margin-top: 40px;
}

.maxwidth500 {
  max-width: 500px;
}

.width100vw {
  width: 100vw;
}

.width20 {
  width: 20px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width300 {
  width: 300px;
}

.small-button-spacer {
  height: 24px;
  width: 24px;
}

#app table.bp3-html-table tbody tr:first-child td, .bp3-portal table.bp3-html-table tbody tr:first-child td {
  box-shadow: none;
}

.bp3-html-table .vertical-align-middle, .bp3-html-table tbody tr td {
  vertical-align: middle;
}

.bp3-html-table .vertical-align-top {
  vertical-align: top;
}

.bp3-html-table.full-width {
  width: 100%;
}

.bp3-html-table td.single-line {
  white-space: nowrap;
}

#app .bp3-control-group.space-children > * {
  margin-right: 5px;
}

#app .bp3-form-group.bp3-inline {
  display: inline-flex;
}

.bp3-portal .bp3-dialog-footer {
  text-align: right;
}

.blue-text {
  color: #185BFF;
}

.gray-text {
  color: #b2b2b2;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.subtitle {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}

.subsubtitle {
  font-weight: bold;
  font-size: 100%;
  color: #1b6eac;
}

.internal-hyperlink {
  color: #185BFF;
  cursor: pointer;
}
.internal-hyperlink:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}

.flex {
  display: flex;
  min-height: 0;
}

.flex-gap40 {
  display: flex;
  min-height: 0;
  gap: 40px;
}

.flex-gap20 {
  display: flex;
  min-height: 0;
  gap: 20px;
}

.flex-gap10 {
  display: flex;
  min-height: 0;
  gap: 10px;
}

.flex-gap5 {
  display: flex;
  min-height: 0;
  gap: 5px;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-newlines {
  white-space: pre-wrap;
}

.flex-justify-content-center {
  display: flex;
  min-height: 0;
  justify-content: center;
}

.flex-justify-content-right {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}

.flex-justify-space-between {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

.flex-align-center {
  display: flex;
  min-height: 0;
  align-items: center;
}

.flex-align-flex-start {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}

.flex1-input-group-child .bp3-input-group {
  flex: 1;
  display: flex;
}

.error-background {
  background-color: pink;
}

.warning-background {
  background-color: #fad4ab;
}

.marginright5-children > *:not(:last-child) {
  margin-right: 5px;
}

.marginright10-children > *:not(:last-child) {
  margin-right: 10px;
}

.marginright20-children > *:not(:last-child) {
  margin-right: 20px;
}

.marginbottom10-children > *:not(:last-child) {
  margin-bottom: 10px;
}

.marginbottom20-children > *:not(:last-child) {
  margin-bottom: 20px;
}

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

.align-flex-start {
  align-items: flex-start;
}

.align-flex-end {
  align-items: flex-end;
}

.flex-align-baseline {
  display: flex;
  min-height: 0;
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.flex-end {
  justify-content: flex-end;
}

.flex-column {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.flex3 {
  flex: 3;
}

.flex4 {
  flex: 4;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-hidden {
  overflow-y: hidden;
}

.nowrap {
  white-space: nowrap;
}

.small-font {
  font-size: 11px;
}

.outside-border {
  border: 1px solid #dde7ef;
  border-radius: 4px;
}

table.inside-border > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
table.inside-border > tbody > tr > td:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

table.inside-horizontal > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

#app table.single-line tbody > tr > td, .bp3-portal table.single-line tbody > tr > td {
  white-space: nowrap;
}

#app table.inverted-thead thead th, .bp3-portal table.inverted-thead thead th {
  color: white;
  background-color: #394b59;
}
#app table.definitions tbody tr > td:first-child, .bp3-portal table.definitions tbody tr > td:first-child {
  background-color: #F4F9FD;
  color: #164a85;
}
#app table.definitions tbody tr:first-child > td:first-child, .bp3-portal table.definitions tbody tr:first-child > td:first-child {
  border-top-left-radius: 4px;
}
#app table.definitions tbody tr:last-child > td:first-child, .bp3-portal table.definitions tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

td.collapsing, th.collapsing {
  width: 1px;
  white-space: nowrap;
}

td.break-words th.break-words {
  overflow-wrap: break-word;
}

.Resizer {
  background: rgba(24, 91, 255, 0.2);
  opacity: 0.6;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 6px;
}

.Resizer:hover {
  background: #185BFF;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.Resizer.horizontal {
  height: 9px;
  margin: -5px 0;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.Resizer.horizontal:hover {
  border-top: 4px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}

.Resizer.vertical {
  width: 9px;
  margin: 0 -6px;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.Resizer.vertical:hover {
  border-left: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid rgba(0, 0, 0, 0.8);
}

.Resizer.disabled {
  cursor: not-allowed;
}

.Resizer.disabled:hover {
  border-color: transparent;
}

.SplitPane.horizontal > .Pane1 {
  max-height: 93%;
}
.SplitPane.horizontal > .Pane2 {
  min-height: 7%;
}
.SplitPane.vertical > .Pane1 {
  max-width: 93%;
}
.SplitPane.vertical > .Pane2 {
  min-width: 7%;
}

.pills {
  border-radius: 6px;
  margin: 8px 4px;
}
.pills .pill {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding: 6px 10px;
  color: #5c6a70;
  height: 28px;
  background-color: #e2e9f1;
  margin-bottom: 2px;
}
.pills .pill:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
.pills .pill:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pills .pill:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pills .pill.active, .pills .pill.active:hover {
  color: white;
  background-color: #00bcaf;
}
.pills .pill.problem-pill {
  color: #a30074;
}
.pills .pill.active.problem-pill {
  background-color: #a30074;
  border-color: #a30074;
  color: white;
}
.pills .pill:first-child {
  margin-left: 0;
}

.multilang-inputs .multilang-input {
  margin-bottom: 5px;
}
.multilang-inputs .multilang-input .bp3-tag {
  width: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}

.interactive-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
.interactive-tag:hover {
  background-color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
}

.add-language-buttons:not(:first-child) {
  margin-top: 6px;
}
.add-language-buttons .label {
  cursor: pointer;
}
.add-language-buttons .bp3-tag {
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-language-buttons .bp3-tag:hover {
  background-color: #02bf54;
  cursor: pointer;
}

.multilang-textarea {
  margin-bottom: 15px;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.multilang-textarea textarea {
  width: 100%;
}
.multilang-textarea .lang-col {
  vertical-align: top;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 3px;
}
.multilang-textarea .lang-col .within-lang-col {
  color: #888;
}
.multilang-textarea .lang-col .within-lang-col .bp3-tag {
  margin-bottom: 20px;
  padding: 5px 7px;
  font-size: 13px;
}
.multilang-textarea .lang-col .within-lang-col .lang-label {
  color: #164a85;
  margin-bottom: 10px;
}
.multilang-textarea .lang-col i {
  margin-top: 20px;
}
.multilang-textarea .text-col {
  padding: 5px;
}
.multilang-textarea .delete-col {
  padding: 10px 5px 0 0 !important;
}

.mid-wrapper {
  flex: 1;
  flex-direction: column;
  width: 700px;
  display: flex;
  min-height: 0;
  background-color: white;
}

.searchable-right-icon {
  cursor: pointer;
  float: right;
  color: #b2b2b2;
}
.searchable-right-icon:hover {
  color: #185BFF;
}

.react-error {
  display: inline-block;
  border: 1px solid #ff968c;
  background-color: #fffbe2;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  cursor: pointer;
}
.react-error:hover {
  color: purple;
}

.main-tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 10px 0 14px;
}
.main-tab-bar .tab {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 6px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  bottom: -1px;
}
.main-tab-bar .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.main-tab-bar .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-tab-bar .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-tab-bar .active {
  cursor: default;
  background-color: #00bcaf;
  color: white;
}

.main-tab-bar-content {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.tertiary-tab-bar {
  position: relative;
  padding: 0 10px;
  text-align: center;
}
.tertiary-tab-bar .tab {
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  color: #888;
  border-bottom: 3px solid rgba(34, 36, 38, 0.15);
}
.tertiary-tab-bar .tab:hover {
  color: #444;
  border-bottom: 3px solid #888;
}
.tertiary-tab-bar .tab.active {
  cursor: default;
  color: #185BFF;
  font-weight: bold;
  border-bottom: 3px solid #185BFF;
}

.tertiary-tab-bar-content {
  padding-top: 10px;
}

.on-apply-group .apply-action {
  color: #555;
  padding: 3px;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
}
.on-apply-group .apply-action svg {
  fill: #185BFF;
}
.on-apply-group .apply-action:hover {
  color: #555;
  background-color: rgb(232, 240, 255);
}
.on-apply-group .reset-action {
  color: #555;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: none;
}
.on-apply-group .reset-action svg {
  fill: #888;
}
.on-apply-group .reset-action:hover {
  color: #555;
  background-color: #fff3f7;
  box-shadow: none;
}

.superfluousness-wrapper {
  padding: 10px;
}
.superfluousness-wrapper .radio-wrapper {
  margin: 5px 0 5px 0;
}
.superfluousness-wrapper .radio-wrapper .radio-item {
  margin: 5px;
}
.superfluousness-wrapper .superfluousness-slider {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-slider .caption {
  text-align: center;
  padding: 3px 10px;
}
.superfluousness-wrapper .superfluousness-slider-explanation {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-style: italic;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-parent-value {
  padding: 5px 10px 5px 5px;
  color: #999;
}
.superfluousness-wrapper .doc-warning {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: #ff793c;
  white-space: nowrap;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DelayedFadeInOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.spinner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}

.tags-editor {
  width: 100%;
}
.tags-editor .bp3-popover-target {
  width: 100%;
}

.bp3-menu-item.full-width-menu .bp3-text-overflow-ellipsis {
  overflow: visible;
  margin-right: 20px;
}

.function-parameters-hint {
  font-size: 13px;
}
.function-parameters-hint th {
  font-weight: bold;
  background-color: #EEE;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.function-parameters-hint th:first-child {
  border-top-left-radius: 4px;
  border-left: 0;
}
.function-parameters-hint th:last-child {
  border-top-right-radius: 4px;
}
.function-parameters-hint th, .function-parameters-hint td {
  padding: 7px;
  font-size: 13px;
}
.function-parameters-hint .function-name {
  font-size: 125%;
  color: #164a85;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.function-parameters-hint .returns {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint .description {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint td.param-name {
  color: #164a85;
}
.function-parameters-hint td.param-type, .function-parameters-hint .parameters {
  color: #444;
}

.simple-html h1:not(.document-title), .simple-html h2, .simple-html h3, .simple-html h4, .simple-html h5, .simple-html h6 {
  font-size: 100%;
  font-weight: normal;
}

.explanation-menu-item {
  font-style: italic;
  color: #999;
  font-size: 13px;
  white-space: normal;
  max-width: 300px;
}

button.bp3-small.minimal-small-button {
  min-width: 20px;
}
button.bp3-small.minimal-small-button svg {
  width: 11px;
}

.integrations-manager {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.integrations-manager .undo-clone-new-instance {
  min-height: 40px;
  display: flex;
  padding: 10px;
  justify-content: space-between;
}
.integrations-manager .undo-clone-new-instance .clone-new button {
  margin-right: 10px;
}
.integrations-manager .set-browser-password {
  padding: 10px;
}
.integrations-manager .set-browser-password .warning-title {
  padding: 10px;
  font-weight: bold;
  color: #185BFF;
}
.integrations-manager .set-browser-password .password-and-button {
  display: flex;
  min-height: 0;
  margin-top: 10px;
}
.integrations-manager .set-browser-password .password-and-button .bp3-input-group {
  flex: 1;
}
.integrations-manager .set-browser-password .password-and-button button {
  margin-left: 5px;
}
.integrations-manager .split-wrapper {
  flex: 1;
  position: relative;
}
.integrations-manager .instances-list {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex: 1;
  overflow-y: auto;
  margin-right: 10px;
}
.integrations-manager .instances-list .service-group-wrapper {
  padding: 15px 10px;
  border-radius: 10px;
}
.integrations-manager .instances-list .service-group-wrapper.active {
  background-color: #F4F9FD;
}
.integrations-manager .instances-list .service-group-wrapper .service-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  color: #185BFF;
  font-size: 110%;
  margin-bottom: 6px;
}
.integrations-manager .instances-list .service-group-wrapper .service-instance {
  margin: 3px 0 0 15px;
  cursor: pointer;
  color: #5c6a70;
}
.integrations-manager .instances-list .service-group-wrapper .service-instance.active {
  font-weight: bold;
  color: #164a85;
}
.integrations-manager .instances-list .service-group-wrapper .service-instance:hover {
  color: #164a85;
}
.integrations-manager .active-instance-wrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding: 5px;
}
.integrations-manager .save-delete-instance {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  padding: 8px;
  margin: 30px 6px 6px 6px;
  background-color: #F4F9FD;
  border-radius: 10px;
}
.integrations-manager .service-name-logo {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  padding: 8px;
}
.integrations-manager .service-name-logo .service-name {
  font-weight: bold;
  color: #185BFF;
  font-size: 125%;
}
.integrations-manager .active-instance {
  flex: 1;
  overflow-y: auto;
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding: 10px 10px 10px 20px;
}
.integrations-manager .active-instance .add-instance-data-record {
  margin-bottom: 20px;
}
.integrations-manager .active-instance .general-instance-data {
  margin-bottom: 30px;
}
.integrations-manager .active-instance .general-instance-data label {
  min-height: 25px;
}
.integrations-manager .active-instance .general-instance-data .other-instance-selector {
  display: flex;
  gap: 10px;
  min-height: 0;
  align-items: center;
}
.integrations-manager .active-instance .datarecord-category .category-label {
  font-weight: bold;
  color: #185BFF;
  margin: 40px 0 10px 0;
}
.integrations-manager .active-instance .data-row {
  display: flex;
  min-height: 30px;
  align-items: center;
  margin-bottom: 17px;
}
.integrations-manager .active-instance .data-row .outputmapping-row .bp3-input {
  min-width: 240px;
}
.integrations-manager .active-instance .data-row .value-type {
  flex: 0;
  margin-right: 10px;
}
.integrations-manager .active-instance .data-row > div {
  flex: 1;
}
.integrations-manager .active-instance .data-row.tags {
  display: flex;
  align-items: center;
}
.integrations-manager .active-instance .data-row.tags > .bp3-popover-wrapper {
  flex: 1;
}
.integrations-manager .active-instance .data-row.tags > .bp3-popover-wrapper > .bp3-popover-target {
  width: 100%;
}
.integrations-manager .active-instance .data-row .data-label {
  color: #767676;
  flex: 0;
  display: flex;
  align-items: center;
  min-width: 150px;
  max-width: 150px;
}
.integrations-manager .active-instance .data-row .data-label svg {
  margin-left: 10px;
}
.integrations-manager .active-instance .data-row .data-explanation {
  color: #767676;
  font-style: italic;
}
.integrations-manager .active-instance .data-row .other-template {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
}
.integrations-manager .active-instance .dropdown-fields-wrapper .bp3-callout {
  margin-bottom: 10px;
}

.qna-instance-filterbox .bp3-input-action .bp3-checkbox {
  margin: 5px 9px 0 0;
}

.qna-popup-instance-data {
  margin: 8px 4px;
  max-width: 80vw;
  max-height: 50vh;
  overflow-y: auto;
}
.qna-popup-instance-data table {
  table-layout: fixed;
}
.qna-popup-instance-data .active-row {
  background-color: rgb(232, 240, 255);
}
.qna-popup-instance-data tr:hover td {
  background-color: #EEE;
}
.qna-popup-instance-data td {
  padding: 4px 5px;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
}
.qna-popup-instance-data td:not(:first-child) {
  border-left: 1px solid #CCC;
}

.signing-dialog {
  max-height: 80vh;
  background-color: white;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.signing-dialog:not(.error-message) {
  width: 80vw;
  max-width: 850px;
}
.signing-dialog .action-urls .message {
  font-style: italic;
  margin: 20px 0;
}
.signing-dialog .bottom-buttons {
  padding: 0 20px;
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.signing-dialog .stakeholders {
  flex: 1;
  overflow-y: auto;
}
.signing-dialog .stakeholders .stakeholder {
  padding: 15px 20px;
  display: flex;
  align-items: baseline;
}
.signing-dialog .stakeholders .stakeholder.banded {
  background-color: white;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.signing-dialog .stakeholders .stakeholder:not(.banded) {
  background-color: #fcfdff;
}
.signing-dialog .stakeholders .stakeholder .party-tag {
  font-weight: bold;
  color: #164a85;
  width: 125px;
}
.signing-dialog .stakeholders .stakeholder .stakeholder-details {
  flex: 1;
}
.signing-dialog .stakeholders .stakeholder .stakeholder-details .first-last-name {
  display: flex;
  min-height: 0;
}
.signing-dialog .stakeholders .stakeholder .stakeholder-details .first-last-name .name {
  padding: 6px;
  flex: 1;
  display: flex;
  min-height: 0;
  align-items: center;
}
.signing-dialog .stakeholders .stakeholder .stakeholder-details .first-last-name .name:first-child {
  margin-right: 10px;
}
.signing-dialog .stakeholders .stakeholder .stakeholder-details .first-last-name .name .bp3-input-group {
  flex: 1;
}
.signing-dialog .stakeholders .stakeholder .stakeholder-details .phone {
  padding: 6px;
}
.signing-dialog .stakeholders .stakeholder .stakeholder-details .email {
  display: flex;
  min-height: 0;
  align-items: center;
  padding: 6px;
}
.signing-dialog .stakeholders .stakeholder .stakeholder-details .email .bp3-input-group {
  flex: 1;
}
.signing-dialog .stakeholders .stakeholder .stakeholder-details .email .bp3-checkbox {
  margin-left: 10px;
}
.signing-dialog .stakeholders .stakeholder .stakeholder-details .options {
  background-color: #f3f2f2;
  margin-left: 6px;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 6px;
  padding: 5px 15px 10px 15px;
  margin-top: 20px;
}
.signing-dialog .stakeholders .stakeholder .stakeholder-details .options label {
  width: 33%;
}
.signing-dialog .stakeholders .stakeholder .stakeholder-details .options .roles {
  display: flex;
  min-height: 0;
  align-items: center;
  margin-top: 10px;
}
.signing-dialog .stakeholders .stakeholder .stakeholder-details .options .validation-methods {
  border-top: 1px dashed rgba(34, 36, 38, 0.15);
  display: flex;
  min-height: 0;
  align-items: center;
  padding-top: 12px;
  margin-top: 12px;
}

@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Noto Sans Display", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
}

.bp3-button.bp3-intent-success {
  background-color: #02bf54;
}

.bp3-button.bp3-intent-primary {
  background-color: #4e81fe;
}
.bp3-button.bp3-intent-primary:hover {
  background-color: #185BFF;
}

* {
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

* {
  scrollbar-color: rgba(24, 91, 255, 0.2) white;
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid white;
}

button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal) {
  box-shadow: none;
  background-color: #e7ebee;
  background-image: none;
  color: #444;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal):hover {
  box-shadow: none;
  background-color: #dfe4e7;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal).bp3-disabled {
  color: #AAA;
}

.bp3-button-group.bp3-minimal button.bp3-button {
  background: none;
}

#app .bp3-navbar.bp3-dark {
  box-shadow: none;
}
#app .bp3-navbar.bp3-dark .bp3-button {
  color: white;
}

.bp3-dark .bp3-menu {
  background-color: #0F094F;
}
.bp3-dark .bp3-popover-arrow .bp3-popover-arrow-fill {
  fill: #0F094F;
}

select {
  border: 1px solid #185BFF;
  border-radius: 3px;
  color: #164a85;
  padding: 2px 10px 2px 3px;
}

.bp3-input.bp3-multi-select.bp3-active {
  box-shadow: none;
  border: 1px solid #185BFF;
}

.bp3-tag:not(.bp3-intent-success, .bp3-intent-danger, .bp3-intent-primary) {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}

.bp3-button.bp3-active.bp3-minimal.bp3-intent-primary {
  background-color: rgba(24, 91, 255, 0.1);
}

#app button.bp3-intent-danger span.bp3-icon svg, .bp3-portal button.bp3-intent-danger span.bp3-icon svg {
  fill: white;
}

.opacity0 {
  opacity: 0;
}

.opacity30 {
  opacity: 30%;
}

.opacity50 {
  opacity: 50%;
}

.bp3-button.bp3-minimal:not(.bp3-active):not(.bp3-disabled) {
  color: #164a85;
}

.bp3-dialog {
  background-color: #F4F9FD;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reset-select {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bp3-toast .bp3-button.bp3-intent-primary span, .bp3-toast .bp3-button.bp3-intent-success span,
.bp3-toast .bp3-button.bp3-intent-warning span, .bp3-toast .bp3-button.bp3-intent-danger span {
  color: white;
}
.bp3-toast .bp3-toast-message .O365-menu-item, .bp3-toast .bp3-toast-message .o365-menu-item:hover {
  color: black !important;
}

button.bp3-button.bp3-intent-success, button.bp3-button.bp3-intent-primary,
button.bp3-button.bp3-intent-danger, button.bp3-button.bp3-intent-warning {
  box-shadow: none;
}
button.bp3-button.bp3-intent-success:hover, button.bp3-button.bp3-intent-primary:hover,
button.bp3-button.bp3-intent-danger:hover, button.bp3-button.bp3-intent-warning:hover {
  box-shadow: none;
}

.bp3-button-group .bp3-button.bp3-small.bp3-intent-success, .bp3-button-group .bp3-button.bp3-small .bp3-intent-primary {
  border-right: 2px solid white;
}

.bp3-button {
  background-image: none;
}
.bp3-button:hover {
  background-image: none;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-popover {
  max-width: 95vw;
  max-height: 95vh;
  background-color: white;
}
.bp3-popover .bp3-popover {
  background-color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#app button, .bp3-portal button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app table tbody tr td, .bp3-portal table tbody tr td {
  box-shadow: none;
}
#app .bp3-input, #app textarea, .bp3-portal .bp3-input, .bp3-portal textarea {
  box-shadow: none;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  outline: none;
}
#app .bp3-input:focus, #app textarea:focus, .bp3-portal .bp3-input:focus, .bp3-portal textarea:focus {
  border: 1px solid #185BFF;
  box-shadow: none;
}
#app .bp3-input[type=number], #app textarea[type=number], .bp3-portal .bp3-input[type=number], .bp3-portal textarea[type=number] {
  padding-right: 0;
}
#app .bp3-input.bp3-intent-danger, #app select.danger, .bp3-portal .bp3-input.bp3-intent-danger, .bp3-portal select.danger {
  border-color: #f8b7b7;
}
#app .bp3-input.bp3-intent-danger:focus, #app select.danger:focus, .bp3-portal .bp3-input.bp3-intent-danger:focus, .bp3-portal select.danger:focus {
  border-color: #d43636;
}
#app svg[data-icon=trash], .bp3-portal svg[data-icon=trash] {
  fill: #767676;
}
#app svg[data-icon=trash]:hover, .bp3-portal svg[data-icon=trash]:hover {
  transition: all 0.5s ease;
  fill: #a80404;
}
#app .bp3-disabled svg[data-icon=trash], .bp3-portal .bp3-disabled svg[data-icon=trash] {
  fill: #b2b2b2;
}
#app .bp3-disabled svg[data-icon=trash]:hover, .bp3-portal .bp3-disabled svg[data-icon=trash]:hover {
  fill: #b2b2b2;
}
#app .bp3-overlay, .bp3-portal .bp3-overlay {
  line-height: 125%;
}
#app .bp3-control-group select, .bp3-portal .bp3-control-group select {
  align-self: center;
}
#app .bp3-input[type=number], .bp3-portal .bp3-input[type=number] {
  display: inline-flex;
  width: 110px;
}
#app .duration-editor .bp3-input, .bp3-portal .duration-editor .bp3-input {
  width: 65px;
}
#app .bp3-form-group, .bp3-portal .bp3-form-group {
  margin-bottom: 0;
}
#app .bp3-input[step="0.1"], .bp3-portal .bp3-input[step="0.1"] {
  width: 80px;
}
#app .bp3-control.bp3-switch, .bp3-portal .bp3-control.bp3-switch {
  margin-right: 0;
  margin-bottom: 0;
}
#app .bp3-checkbox, #app .bp3-radio, .bp3-portal .bp3-checkbox, .bp3-portal .bp3-radio {
  margin-bottom: 0;
}
#app .bp3-checkbox.indeterminate, #app .bp3-radio.indeterminate, .bp3-portal .bp3-checkbox.indeterminate, .bp3-portal .bp3-radio.indeterminate {
  opacity: 0.4;
}
#app .bp3-control.bp3-checkbox, .bp3-portal .bp3-control.bp3-checkbox {
  display: inline-block;
}

select:disabled {
  opacity: 0.5;
}

label.bp3-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-menu {
  max-height: 95vh;
  overflow-y: auto;
}
.bp3-menu .bp3-menu-item span.bp3-icon {
  margin-right: 18px;
}
.bp3-menu .bp3-menu-item.with-custom-icon svg {
  width: 18px;
}

.display-block {
  display: block;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike-through {
  text-decoration: line-through;
}

.bold {
  font-weight: bold;
}

.not-bold {
  font-weight: normal;
}

.buddy-problem {
  color: #aa098a;
}

.dark-red {
  color: #a80404;
}

.buddy {
  color: #8d61e4;
}

.teal-dark {
  color: #00a39b;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.grey {
  color: #b2b2b2;
}

.dark-grey {
  color: #767676;
}

.button-blue {
  color: #185BFF;
}

.button-buddy {
  color: #8d61e4;
}

.button-blue-dark {
  color: #164a85;
}

.pointed {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

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

.vcentered-hjustified-flex {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}

.right-inputbox-for-leftlabel {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0 4px 4px 0;
}

.hoverable-text {
  cursor: pointer;
}
.hoverable-text:hover {
  text-decoration: underline;
}
.hoverable-text.disabled {
  cursor: not-allowed;
}
.hoverable-text:not(.disabled):hover {
  color: #185BFF;
  transition: all 0.5s ease;
}

.hyperlink {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}

.highlight-text {
  background-color: yellow;
}

.inline-block {
  display: inline-block;
}

.invisible-icon {
  opacity: 0 !important;
}

#app .mini-button {
  font-size: 12px;
}

.bp3-editable-text-content {
  cursor: pointer;
}

.orange-background {
  background-color: orange;
}

.currency-editor, .duration-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.currency-editor select, .duration-editor select {
  margin-left: 5px;
}

.margin5 {
  margin: 5px;
}

.margin10 {
  margin: 10px;
}

.margin20 {
  margin: 20px;
}

.padding5 {
  padding: 5px;
}

.padding10 {
  padding: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.paddingleft20 {
  padding-left: 20px;
}

.padding20 {
  padding: 20px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginleft40 {
  margin-left: 40px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright40 {
  margin-right: 40px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop10-ifnotfirst:not(:first-child) {
  margin-top: 10px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom10-ifnotlast:not(:last-child) {
  margin-bottom: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop40 {
  margin-top: 40px;
}

.margintop20-ifnotfirst:not(:first-child) {
  margin-top: 20px;
}

.margintop40-ifnotfirst:not(:first-child) {
  margin-top: 40px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.margintop40 {
  margin-top: 40px;
}

.maxwidth500 {
  max-width: 500px;
}

.width100vw {
  width: 100vw;
}

.width20 {
  width: 20px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width300 {
  width: 300px;
}

.small-button-spacer {
  height: 24px;
  width: 24px;
}

#app table.bp3-html-table tbody tr:first-child td, .bp3-portal table.bp3-html-table tbody tr:first-child td {
  box-shadow: none;
}

.bp3-html-table .vertical-align-middle, .bp3-html-table tbody tr td {
  vertical-align: middle;
}

.bp3-html-table .vertical-align-top {
  vertical-align: top;
}

.bp3-html-table.full-width {
  width: 100%;
}

.bp3-html-table td.single-line {
  white-space: nowrap;
}

#app .bp3-control-group.space-children > * {
  margin-right: 5px;
}

#app .bp3-form-group.bp3-inline {
  display: inline-flex;
}

.bp3-portal .bp3-dialog-footer {
  text-align: right;
}

.blue-text {
  color: #185BFF;
}

.gray-text {
  color: #b2b2b2;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.subtitle {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}

.subsubtitle {
  font-weight: bold;
  font-size: 100%;
  color: #1b6eac;
}

.internal-hyperlink {
  color: #185BFF;
  cursor: pointer;
}
.internal-hyperlink:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}

.flex {
  display: flex;
  min-height: 0;
}

.flex-gap40 {
  display: flex;
  min-height: 0;
  gap: 40px;
}

.flex-gap20 {
  display: flex;
  min-height: 0;
  gap: 20px;
}

.flex-gap10 {
  display: flex;
  min-height: 0;
  gap: 10px;
}

.flex-gap5 {
  display: flex;
  min-height: 0;
  gap: 5px;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-newlines {
  white-space: pre-wrap;
}

.flex-justify-content-center {
  display: flex;
  min-height: 0;
  justify-content: center;
}

.flex-justify-content-right {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}

.flex-justify-space-between {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

.flex-align-center {
  display: flex;
  min-height: 0;
  align-items: center;
}

.flex-align-flex-start {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}

.flex1-input-group-child .bp3-input-group {
  flex: 1;
  display: flex;
}

.error-background {
  background-color: pink;
}

.warning-background {
  background-color: #fad4ab;
}

.marginright5-children > *:not(:last-child) {
  margin-right: 5px;
}

.marginright10-children > *:not(:last-child) {
  margin-right: 10px;
}

.marginright20-children > *:not(:last-child) {
  margin-right: 20px;
}

.marginbottom10-children > *:not(:last-child) {
  margin-bottom: 10px;
}

.marginbottom20-children > *:not(:last-child) {
  margin-bottom: 20px;
}

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

.align-flex-start {
  align-items: flex-start;
}

.align-flex-end {
  align-items: flex-end;
}

.flex-align-baseline {
  display: flex;
  min-height: 0;
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.flex-end {
  justify-content: flex-end;
}

.flex-column {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.flex3 {
  flex: 3;
}

.flex4 {
  flex: 4;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-hidden {
  overflow-y: hidden;
}

.nowrap {
  white-space: nowrap;
}

.small-font {
  font-size: 11px;
}

.outside-border {
  border: 1px solid #dde7ef;
  border-radius: 4px;
}

table.inside-border > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
table.inside-border > tbody > tr > td:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

table.inside-horizontal > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

#app table.single-line tbody > tr > td, .bp3-portal table.single-line tbody > tr > td {
  white-space: nowrap;
}

#app table.inverted-thead thead th, .bp3-portal table.inverted-thead thead th {
  color: white;
  background-color: #394b59;
}
#app table.definitions tbody tr > td:first-child, .bp3-portal table.definitions tbody tr > td:first-child {
  background-color: #F4F9FD;
  color: #164a85;
}
#app table.definitions tbody tr:first-child > td:first-child, .bp3-portal table.definitions tbody tr:first-child > td:first-child {
  border-top-left-radius: 4px;
}
#app table.definitions tbody tr:last-child > td:first-child, .bp3-portal table.definitions tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

td.collapsing, th.collapsing {
  width: 1px;
  white-space: nowrap;
}

td.break-words th.break-words {
  overflow-wrap: break-word;
}

.Resizer {
  background: rgba(24, 91, 255, 0.2);
  opacity: 0.6;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 6px;
}

.Resizer:hover {
  background: #185BFF;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.Resizer.horizontal {
  height: 9px;
  margin: -5px 0;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.Resizer.horizontal:hover {
  border-top: 4px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}

.Resizer.vertical {
  width: 9px;
  margin: 0 -6px;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.Resizer.vertical:hover {
  border-left: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid rgba(0, 0, 0, 0.8);
}

.Resizer.disabled {
  cursor: not-allowed;
}

.Resizer.disabled:hover {
  border-color: transparent;
}

.SplitPane.horizontal > .Pane1 {
  max-height: 93%;
}
.SplitPane.horizontal > .Pane2 {
  min-height: 7%;
}
.SplitPane.vertical > .Pane1 {
  max-width: 93%;
}
.SplitPane.vertical > .Pane2 {
  min-width: 7%;
}

.pills {
  border-radius: 6px;
  margin: 8px 4px;
}
.pills .pill {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding: 6px 10px;
  color: #5c6a70;
  height: 28px;
  background-color: #e2e9f1;
  margin-bottom: 2px;
}
.pills .pill:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
.pills .pill:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pills .pill:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pills .pill.active, .pills .pill.active:hover {
  color: white;
  background-color: #00bcaf;
}
.pills .pill.problem-pill {
  color: #a30074;
}
.pills .pill.active.problem-pill {
  background-color: #a30074;
  border-color: #a30074;
  color: white;
}
.pills .pill:first-child {
  margin-left: 0;
}

.multilang-inputs .multilang-input {
  margin-bottom: 5px;
}
.multilang-inputs .multilang-input .bp3-tag {
  width: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}

.interactive-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
.interactive-tag:hover {
  background-color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
}

.add-language-buttons:not(:first-child) {
  margin-top: 6px;
}
.add-language-buttons .label {
  cursor: pointer;
}
.add-language-buttons .bp3-tag {
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-language-buttons .bp3-tag:hover {
  background-color: #02bf54;
  cursor: pointer;
}

.multilang-textarea {
  margin-bottom: 15px;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.multilang-textarea textarea {
  width: 100%;
}
.multilang-textarea .lang-col {
  vertical-align: top;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 3px;
}
.multilang-textarea .lang-col .within-lang-col {
  color: #888;
}
.multilang-textarea .lang-col .within-lang-col .bp3-tag {
  margin-bottom: 20px;
  padding: 5px 7px;
  font-size: 13px;
}
.multilang-textarea .lang-col .within-lang-col .lang-label {
  color: #164a85;
  margin-bottom: 10px;
}
.multilang-textarea .lang-col i {
  margin-top: 20px;
}
.multilang-textarea .text-col {
  padding: 5px;
}
.multilang-textarea .delete-col {
  padding: 10px 5px 0 0 !important;
}

.mid-wrapper {
  flex: 1;
  flex-direction: column;
  width: 700px;
  display: flex;
  min-height: 0;
  background-color: white;
}

.searchable-right-icon {
  cursor: pointer;
  float: right;
  color: #b2b2b2;
}
.searchable-right-icon:hover {
  color: #185BFF;
}

.react-error {
  display: inline-block;
  border: 1px solid #ff968c;
  background-color: #fffbe2;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  cursor: pointer;
}
.react-error:hover {
  color: purple;
}

.main-tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 10px 0 14px;
}
.main-tab-bar .tab {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 6px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  bottom: -1px;
}
.main-tab-bar .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.main-tab-bar .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-tab-bar .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-tab-bar .active {
  cursor: default;
  background-color: #00bcaf;
  color: white;
}

.main-tab-bar-content {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.tertiary-tab-bar {
  position: relative;
  padding: 0 10px;
  text-align: center;
}
.tertiary-tab-bar .tab {
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  color: #888;
  border-bottom: 3px solid rgba(34, 36, 38, 0.15);
}
.tertiary-tab-bar .tab:hover {
  color: #444;
  border-bottom: 3px solid #888;
}
.tertiary-tab-bar .tab.active {
  cursor: default;
  color: #185BFF;
  font-weight: bold;
  border-bottom: 3px solid #185BFF;
}

.tertiary-tab-bar-content {
  padding-top: 10px;
}

.on-apply-group .apply-action {
  color: #555;
  padding: 3px;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
}
.on-apply-group .apply-action svg {
  fill: #185BFF;
}
.on-apply-group .apply-action:hover {
  color: #555;
  background-color: rgb(232, 240, 255);
}
.on-apply-group .reset-action {
  color: #555;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: none;
}
.on-apply-group .reset-action svg {
  fill: #888;
}
.on-apply-group .reset-action:hover {
  color: #555;
  background-color: #fff3f7;
  box-shadow: none;
}

.superfluousness-wrapper {
  padding: 10px;
}
.superfluousness-wrapper .radio-wrapper {
  margin: 5px 0 5px 0;
}
.superfluousness-wrapper .radio-wrapper .radio-item {
  margin: 5px;
}
.superfluousness-wrapper .superfluousness-slider {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-slider .caption {
  text-align: center;
  padding: 3px 10px;
}
.superfluousness-wrapper .superfluousness-slider-explanation {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-style: italic;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-parent-value {
  padding: 5px 10px 5px 5px;
  color: #999;
}
.superfluousness-wrapper .doc-warning {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: #ff793c;
  white-space: nowrap;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DelayedFadeInOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.spinner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}

.tags-editor {
  width: 100%;
}
.tags-editor .bp3-popover-target {
  width: 100%;
}

.bp3-menu-item.full-width-menu .bp3-text-overflow-ellipsis {
  overflow: visible;
  margin-right: 20px;
}

.function-parameters-hint {
  font-size: 13px;
}
.function-parameters-hint th {
  font-weight: bold;
  background-color: #EEE;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.function-parameters-hint th:first-child {
  border-top-left-radius: 4px;
  border-left: 0;
}
.function-parameters-hint th:last-child {
  border-top-right-radius: 4px;
}
.function-parameters-hint th, .function-parameters-hint td {
  padding: 7px;
  font-size: 13px;
}
.function-parameters-hint .function-name {
  font-size: 125%;
  color: #164a85;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.function-parameters-hint .returns {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint .description {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint td.param-name {
  color: #164a85;
}
.function-parameters-hint td.param-type, .function-parameters-hint .parameters {
  color: #444;
}

.simple-html h1:not(.document-title), .simple-html h2, .simple-html h3, .simple-html h4, .simple-html h5, .simple-html h6 {
  font-size: 100%;
  font-weight: normal;
}

.explanation-menu-item {
  font-style: italic;
  color: #999;
  font-size: 13px;
  white-space: normal;
  max-width: 300px;
}

button.bp3-small.minimal-small-button {
  min-width: 20px;
}
button.bp3-small.minimal-small-button svg {
  width: 11px;
}

.spreadbases-editor {
  flex: 1;
  position: relative;
}
.spreadbases-editor .spreadbases-list-wrapper {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding: 5px;
}
.spreadbases-editor .spreadbases-list-wrapper .new-undo {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.spreadbases-editor .spreadbases-list-wrapper .spreadbases-names-list {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.spreadbases-editor .spreadbases-list-wrapper .spreadbases-names-list .spreadbase-name {
  padding: 6px 7px;
  border-radius: 6px;
  margin-bottom: 6px;
  color: #5c6a70;
}
.spreadbases-editor .spreadbases-list-wrapper .spreadbases-names-list .spreadbase-name:hover {
  color: #164a85;
  cursor: pointer;
}
.spreadbases-editor .spreadbases-list-wrapper .spreadbases-names-list .spreadbase-name.active {
  background-color: #F4F9FD;
  color: #164a85;
  font-weight: bold;
}
.spreadbases-editor .active-spreadbase {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.spreadbases-editor .active-spreadbase .content {
  flex: 1;
  padding: 10px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.spreadbases-editor .active-spreadbase .content td {
  height: 53px;
}
.spreadbases-editor .active-spreadbase .content tr {
  cursor: pointer;
}
.spreadbases-editor .active-spreadbase .content tr.active td {
  background-color: rgb(232, 240, 255);
  cursor: default;
}
.spreadbases-editor .active-spreadbase .content thead th {
  background-color: #e2e9f1;
  color: #5c6a70;
}
.spreadbases-editor .active-spreadbase .content .structure-wrapper {
  flex: 1;
  overflow-y: auto;
}
.spreadbases-editor .active-spreadbase .content .data-rows {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.spreadbases-editor .active-spreadbase .content .data-rows .new-search {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  margin-bottom: 20px;
  align-items: center;
}
.spreadbases-editor .active-spreadbase .content .data-rows .new-search .row-count {
  margin-right: 10px;
  font-style: italic;
}
.spreadbases-editor .active-spreadbase .content .data-rows th {
  background-color: #F5F6FF;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.spreadbases-editor .active-spreadbase .content .data-rows th:first-child {
  border-top-left-radius: 4px;
}
.spreadbases-editor .active-spreadbase .content .data-rows th:last-child {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-top-right-radius: 4px;
}
.spreadbases-editor .active-spreadbase .content .data-rows td.date .bp3-input-group {
  width: 100px;
}
.spreadbases-editor .active-spreadbase .content .data-rows td.i18-string {
  min-width: 230px;
}
.spreadbases-editor .active-spreadbase .content .data-rows .new-row-button {
  margin-bottom: 10px;
}
.spreadbases-editor .active-spreadbase .content .vertical-rows {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  margin-bottom: 10px;
  position: relative;
}
.spreadbases-editor .active-spreadbase .content .vertical-rows .vertical-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 25px;
}
.spreadbases-editor .active-spreadbase .content .vertical-rows .vertical-row .vertical-table {
  flex: 1;
  margin-right: 20px;
}
.spreadbases-editor .active-spreadbase .content .vertical-rows .vertical-row .table-nr {
  font-weight: bold;
  color: #185BFF;
  text-align: center;
  margin-bottom: 20px;
}
.spreadbases-editor .active-spreadbase .content .vertical-rows .vertical-row .value-cell textarea {
  width: 100%;
  min-height: 100px;
}
.spreadbases-editor .active-spreadbase .content .vertical-rows .vertical-row .value-cell .ace-editor-wrapper .ace-editor {
  min-height: 200px;
  margin-top: 10px;
}
.spreadbases-editor .active-spreadbase .content .vertical-rows .vertical-row tr:first-child .caption {
  border-top-left-radius: 4px;
}
.spreadbases-editor .active-spreadbase .content .vertical-rows .vertical-row tr:last-child .caption {
  border-bottom-left-radius: 4px;
}
.spreadbases-editor .active-spreadbase .content .vertical-rows .vertical-row .caption {
  color: #164a85;
  background-color: #F4F9FD;
  font-weight: bold;
  max-width: 100px;
}
.spreadbases-editor .active-spreadbase .top-bar {
  display: flex;
  min-height: 0;
  align-items: center;
}
.spreadbases-editor .active-spreadbase .top-bar .pills {
  flex: 1;
  margin-bottom: 0;
  border-bottom: none;
  background: none;
}
.spreadbases-editor .active-spreadbase .top-bar .save-button {
  margin: 0 6px 0 40px;
}
.spreadbases-editor .active-spreadbase .data-row {
  display: flex;
  min-height: 30px;
  align-items: center;
  margin-bottom: 17px;
}
.spreadbases-editor .active-spreadbase .data-row .value-type {
  flex: 0;
  margin-right: 10px;
}
.spreadbases-editor .active-spreadbase .data-row > div {
  flex: 1;
}
.spreadbases-editor .active-spreadbase .data-row .data-label {
  color: #767676;
  flex: 0;
  display: flex;
  align-items: center;
  min-width: 150px;
  max-width: 150px;
}
.spreadbases-editor .active-spreadbase .data-row .data-label svg {
  margin-left: 10px;
}

.sun-editor {
  width: auto;
  height: auto;
  box-sizing: border-box;
  color: #000;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.sun-editor * {
  box-sizing: border-box;
  -webkit-user-drag: none;
  overflow: visible;
}

.sun-editor-common input, .sun-editor-common select, .sun-editor-common textarea, .sun-editor-common button {
  font-size: 14px;
  line-height: 1.5;
}

.sun-editor-common body, .sun-editor-common div, .sun-editor-common dl, .sun-editor-common dt, .sun-editor-common dd, .sun-editor-common ul, .sun-editor-common ol, .sun-editor-common li,
.sun-editor-common h1, .sun-editor-common h2, .sun-editor-common h3, .sun-editor-common h4, .sun-editor-common h5, .sun-editor-common h6, .sun-editor-common pre, .sun-editor-common code,
.sun-editor-common form, .sun-editor-common fieldset, .sun-editor-common legend, .sun-editor-common textarea, .sun-editor-common p, .sun-editor-common blockquote, .sun-editor-common th,
.sun-editor-common td, .sun-editor-common input, .sun-editor-common select, .sun-editor-common textarea, .sun-editor-common button {
  margin: 0;
  padding: 0;
  border: 0;
}

.sun-editor-common dl, .sun-editor-common ul, .sun-editor-common ol, .sun-editor-common menu, .sun-editor-common li {
  list-style: none !important;
}

.sun-editor-common hr {
  margin: 6px 0 6px 0 !important;
}

.sun-editor textarea {
  resize: none;
  border: 0;
  padding: 0;
}

.sun-editor button {
  border: 0 none;
  background-color: transparent;
  touch-action: manipulation;
  cursor: pointer;
  outline: none;
}

.sun-editor input, .sun-editor select, .sun-editor textarea, .sun-editor button {
  vertical-align: middle;
}

.sun-editor button span {
  display: block;
  margin: 0;
  padding: 0;
}

.sun-editor button .txt {
  display: block;
  margin-top: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sun-editor button * {
  pointer-events: none;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
}

.sun-editor button > svg, .sun-editor .se-svg {
  width: 12px;
  height: 12px;
  margin: auto;
  fill: currentColor;
  display: block;
  text-align: center;
  float: none;
}

.sun-editor .se-controller-table-cell, .sun-editor .se-controller-table {
  padding-right: 10px !important;
}
.sun-editor .se-controller-table-cell .se-btn-group, .sun-editor .se-controller-table .se-btn-group {
  gap: 6px;
}
.sun-editor .se-controller-table-cell button > svg, .sun-editor .se-controller-table button > svg {
  color: #444;
  width: 18px;
  height: 18px;
}
.sun-editor .se-controller-table-cell button[data-command=insert] svg, .sun-editor .se-controller-table button[data-command=insert] svg {
  color: green;
}
.sun-editor .se-controller-table-cell button[data-command=delete] svg, .sun-editor .se-controller-table-cell button[data-command=remove] svg, .sun-editor .se-controller-table button[data-command=delete] svg, .sun-editor .se-controller-table button[data-command=remove] svg {
  color: #a80404;
}

.sun-editor button.sxNumberPrefix > svg, .sun-editor button.sxBulletPrefix > svg {
  width: 14px;
  height: 14px;
}

.sun-editor .close > svg, .sun-editor .se-dialog-close > svg {
  width: 12px;
  height: 12px;
}

.sun-editor .se-btn-select > svg {
  float: right;
  width: 10px;
  height: 10px;
}

.sun-editor .se-btn-list > .se-list-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: -1px 10px 0 0;
  vertical-align: middle;
}

.sun-editor .se-line-breaker > button > svg {
  width: 24px;
  height: 24px;
}

.sun-editor button > i::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-size: 15px;
  line-height: 2;
}

.sun-editor button > [class=se-icon-text] {
  font-size: 20px;
  line-height: 1;
}

.sun-editor .se-arrow, .sun-editor .se-arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: 11px solid transparent;
}

.sun-editor .se-arrow.se-arrow-up {
  top: -11px;
  left: 20px;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #dadada;
}

.sun-editor .se-arrow.se-arrow-up::after {
  top: 1px;
  margin-left: -11px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

.sun-editor .se-toolbar .se-arrow.se-arrow-up::after {
  border-bottom-color: #fafafa;
}

.sun-editor .se-arrow.se-arrow-down {
  top: 0px;
  left: 0px;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #dadada;
}

.sun-editor .se-arrow.se-arrow-down::after {
  top: -12px;
  margin-left: -11px;
  content: " ";
  border-bottom-width: 0;
  border-top-color: #fff;
}

.sun-editor .se-toolbar .se-arrow.se-arrow-down::after {
  border-top-color: #fafafa;
}

.sun-editor .se-container {
  position: relative;
  width: 100%;
  height: 100%;
  padding-left: 4px;
}

.sun-editor button {
  color: #000;
}

.sun-editor .se-btn {
  float: left;
  width: 28px;
  height: 28px;
  border: 0;
  border-radius: 4px;
  padding: 0;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
}

.sun-editor .se-btn:enabled:hover, .sun-editor .se-btn:enabled:focus {
  background-color: #e1e1e1;
  border-color: #d1d1d1;
  outline: 0 none;
}

.sun-editor .se-btn:enabled:active {
  background-color: #d1d1d1;
  border-color: #c1c1c1;
  -webkit-box-shadow: inset 0 3px 5px #c1c1c1;
  box-shadow: inset 0 3px 5px #c1c1c1;
}

.sun-editor .se-btn-primary {
  color: #000;
  background-color: #c7deff;
  border: 1px solid #80bdff;
  border-radius: 4px;
}

.sun-editor .se-btn-primary:hover, .sun-editor .se-btn-primary:focus {
  color: #000;
  background-color: #80bdff;
  border-color: #137cbd;
  outline: 0 none;
}

.sun-editor .se-btn-primary:active {
  color: #fff;
  background-color: #137cbd;
  border-color: #137cbd;
  -webkit-box-shadow: inset 0 3px 5px #137cbd;
  box-shadow: inset 0 3px 5px #137cbd;
}

.sun-editor input, .sun-editor select, .sun-editor textarea {
  color: #000;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.sun-editor input:focus, .sun-editor select:focus, .sun-editor textarea:focus {
  border: 1px solid #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem #c7deff;
  box-shadow: 0 0 0 0.2rem #c7deff;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.sun-editor .se-btn:enabled.active {
  color: #137cbd;
  outline: 0 none;
}

.sun-editor .se-btn:enabled.active:hover, .sun-editor .se-btn:enabled.active:focus {
  background-color: #e1e1e1;
  border-color: #d1d1d1;
  outline: 0 none;
}

.sun-editor .se-btn:enabled.active:active {
  background-color: #d1d1d1;
  border-color: #c1c1c1;
  -webkit-box-shadow: inset 0 3px 5px #c1c1c1;
  box-shadow: inset 0 3px 5px #c1c1c1;
}

.sun-editor .se-btn:enabled.on {
  background-color: #e1e1e1;
  border-color: #d1d1d1;
  outline: 0 none;
}

.sun-editor .se-btn:enabled.on:hover, .sun-editor .se-btn:enabled.on:focus {
  background-color: #d1d1d1;
  border-color: #c1c1c1;
  outline: 0 none;
}

.sun-editor .se-btn:enabled.on:active {
  background-color: #c1c1c1;
  border-color: #b1b1b1;
  -webkit-box-shadow: inset 0 3px 5px #b1b1b1;
  box-shadow: inset 0 3px 5px #b1b1b1;
}

.sun-editor .se-btn:disabled, .sun-editor .se-btn-list:disabled, .sun-editor button:disabled {
  cursor: not-allowed;
  background-color: inherit;
  color: #bdbdbd;
}

.sun-editor .se-loading-box {
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: 0.7;
  filter: alpha(opacity=70);
  z-index: 2147483647;
}

.sun-editor .se-loading-box .se-loading-effect {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  height: 25px;
  width: 25px;
  border-top: 2px solid #07d;
  border-right: 2px solid transparent;
  border-radius: 50%;
  animation: spinner 0.8s linear infinite;
  margin: -25px 0 0 -25px;
}

.sun-editor .se-line-breaker {
  position: absolute;
  display: none;
  width: 100%;
  height: 1px;
  cursor: text;
  border-top: 1px solid #3288ff;
  z-index: 7;
}

.sun-editor .se-line-breaker > button.se-btn {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  top: -15px;
  float: none;
  left: -50%;
  background-color: #fff;
  border: 1px solid #0c2240;
  opacity: 0.6;
  cursor: pointer;
}

.sun-editor .se-line-breaker > button.se-btn:hover {
  opacity: 0.9;
  background-color: #fff;
  border-color: #041b39;
}

.sun-editor .se-line-breaker-component {
  position: absolute;
  display: none;
  width: 24px;
  height: 24px;
  background-color: #fff;
  border: 1px solid #0c2240;
  opacity: 0.6;
  border-radius: 4px;
  cursor: pointer;
  z-index: 7;
}

.sun-editor .se-line-breaker-component:hover {
  opacity: 0.9;
}

.sun-editor .se-toolbar {
  display: block;
  position: relative;
  height: auto;
  width: 100%;
  overflow: visible;
  padding: 0;
  margin: 1px;
  background-color: white;
  z-index: 5;
}

.sun-editor .se-toolbar button {
  background-color: white;
}

.sun-editor .se-toolbar-cover {
  position: absolute;
  display: none;
  font-size: 36px;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fefefe;
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: not-allowed;
  z-index: 4;
}

.sun-editor .se-toolbar-separator-vertical {
  display: inline-block;
  height: 0px;
  width: 0px;
  margin: 1px;
  vertical-align: top;
}

.sun-editor .se-toolbar.se-toolbar-inline {
  display: none;
  position: absolute;
  background-color: white !important;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.1);
  padding: 6px;
}

.sun-editor .se-toolbar.se-toolbar-balloon {
  display: none;
  position: absolute;
  z-index: 2147483647;
  width: auto;
  background-color: white;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

.sun-editor .se-toolbar.se-toolbar-sticky {
  position: fixed;
  top: 0px;
}

.sun-editor .se-toolbar-sticky-dummy {
  display: none;
  position: static;
  z-index: -1;
}

.sun-editor .se-btn-module {
  display: inline-block;
}

.sun-editor .se-btn-module-border {
  border: 1px solid #dadada;
  border-radius: 4px;
  margin-right: 7px;
}

.sun-editor .se-btn-module-enter {
  display: block;
  width: 100%;
  height: 1px;
  margin-bottom: 5px;
  background-color: transparent;
}

.sun-editor .se-toolbar-more-layer {
  margin: 0 -3px;
  background-color: #fafafa;
}

.sun-editor .se-toolbar-more-layer .se-more-layer {
  display: none;
  border-top: 1px solid #dadada;
}

.sun-editor .se-toolbar-more-layer .se-more-layer .se-more-form {
  display: inline-block;
  width: 100%;
  height: auto;
  padding: 4px 3px 0 3px;
}

.sun-editor .se-btn-module .se-btn-more.se-btn-more-text {
  width: auto;
  padding: 0 4px;
}

.sun-editor .se-btn-module .se-btn-more:hover, .sun-editor .se-btn-module .se-btn-more:focus {
  color: #000;
  background-color: #d1d1d1;
  border-color: #c1c1c1;
  outline: 0 none;
}

.sun-editor .se-btn-module .se-btn-more.on {
  color: #333;
  background-color: #d1d1d1;
  border-color: #c1c1c1;
  outline: 0 none;
}

.sun-editor .se-btn-module .se-btn-more.on:hover {
  color: #000;
  background-color: #c1c1c1;
  border-color: #b1b1b1;
  outline: 0 none;
}

.sun-editor .se-menu-list {
  float: left;
  padding: 0;
  margin: 0;
}

.sun-editor .se-menu-list li {
  position: relative;
  float: left;
  padding: 0;
  margin: 0;
}

.sun-editor .se-btn-select {
  width: auto;
  display: flex;
  padding: 4px 6px;
}

.sun-editor .se-btn-select .txt {
  flex: auto;
  text-align: left;
}

.sun-editor.se-rtl .se-btn-select svg {
  margin: auto 1px;
}

.sun-editor .se-btn-select.se-btn-tool-font {
  width: 100px;
}

.sun-editor .se-btn-select.se-btn-tool-format {
  width: 82px;
}

.sun-editor .se-btn-select.se-btn-tool-size {
  width: 78px;
}

.sun-editor .se-btn-tray {
  position: relative;
  width: 100%;
  height: auto;
  padding: 4px 3px 0 0;
  margin: 0;
}

.sun-editor .se-menu-tray {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 0px;
}

.sun-editor .se-submenu {
  overflow-x: hidden;
  overflow-y: auto;
}

.sun-editor .se-list-layer {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  height: auto;
  z-index: 5;
  border: 1px solid #bababa;
  border-radius: 4px;
  padding: 6px 0;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0 none;
}

.sun-editor .se-list-layer .se-list-inner {
  padding: 0;
  margin: 0;
  overflow-x: initial;
  overflow-y: initial;
  overflow: visible;
}

.sun-editor .se-list-layer button {
  margin: 0;
  width: 100%;
}

.sun-editor .se-list-inner ul {
  width: 100%;
  padding: 0;
}

.sun-editor .se-list-inner li > button {
  min-width: 100%;
  width: max-content;
}

.sun-editor .se-list-inner .se-list-basic li {
  width: 100%;
}

.sun-editor .se-list-inner .se-list-basic li button.active {
  background-color: #80bdff;
  border: 1px solid #137cbd;
  border-left: 0;
  border-right: 0;
}

.sun-editor .se-list-inner .se-list-basic li button.active:hover {
  background-color: #137cbd;
  border: 1px solid #137cbd;
  border-left: 0;
  border-right: 0;
}

.sun-editor .se-list-inner .se-list-basic li button.active:active {
  background-color: #137cbd;
  border: 1px solid #407dd1;
  border-left: 0;
  border-right: 0;
  -webkit-box-shadow: inset 0 3px 5px #407dd1;
  box-shadow: inset 0 3px 5px #407dd1;
}

.sun-editor .se-list-inner .se-list-checked li button > .se-svg {
  float: left;
  padding: 6px 6px 0 0;
}

.sun-editor .se-list-inner .se-list-checked li button > .se-svg > svg {
  display: none;
}

.sun-editor .se-list-inner .se-list-checked li button.se-checked {
  color: #137cbd;
}

.sun-editor .se-list-inner .se-list-checked li button.se-checked > .se-svg > svg {
  display: block;
}

.sun-editor .se-btn-list {
  width: 100%;
  height: auto;
  min-height: 32px;
  padding: 0 14px;
  cursor: pointer;
  font-size: 12px;
  line-height: normal;
  text-indent: 0;
  text-decoration: none;
  text-align: left;
}

.sun-editor .se-btn-list.default_value {
  background-color: #f3f3f3;
  border-top: 1px dotted #b1b1b1;
  border-bottom: 1px dotted #b1b1b1;
}

.sun-editor .se-btn-list:hover, .sun-editor .se-btn-list:focus {
  background-color: #e1e1e1;
  border-color: #d1d1d1;
  outline: 0 none;
}

.sun-editor .se-btn-list:active {
  background-color: #d1d1d1;
  border-color: #c1c1c1;
  -webkit-box-shadow: inset 0 3px 5px #c1c1c1;
  box-shadow: inset 0 3px 5px #c1c1c1;
}

.sun-editor .se-list-layer.se-list-font-size {
  min-width: 140px;
  max-height: 300px;
}

.sun-editor .se-list-layer.se-list-font-family {
  min-width: 156px;
}

.sun-editor .se-list-layer.se-list-font-family .default {
  border-bottom: 1px solid #CCC;
}

.sun-editor .se-list-layer.se-list-line {
  width: 125px;
}

.sun-editor .se-list-layer.se-list-align .se-list-inner {
  left: 9px;
  width: 125px;
}

.sun-editor .se-list-layer.se-list-format {
  min-width: 156px;
}

.sun-editor .se-list-layer.se-list-format li {
  padding: 0;
  width: 100%;
}

.sun-editor .se-list-layer.se-list-format ul .se-btn-list {
  line-height: 100%;
}

.sun-editor .se-list-layer.se-list-format ul .se-btn-list[data-value=h1] {
  height: 40px;
}

.sun-editor .se-list-layer.se-list-format ul .se-btn-list[data-value=h2] {
  height: 34px;
}

.sun-editor .se-list-layer.se-list-format ul p {
  font-size: 13px;
}

.sun-editor .se-list-layer.se-list-format ul div {
  font-size: 13px;
  padding: 4px 2px;
}

.sun-editor .se-list-layer.se-list-format ul h1 {
  font-size: 2em;
  font-weight: bold;
  color: #333;
}

.sun-editor .se-list-layer.se-list-format ul h2 {
  font-size: 1.5em;
  font-weight: bold;
  color: #333;
}

.sun-editor .se-list-layer.se-list-format ul h3 {
  font-size: 1.17em;
  font-weight: bold;
  color: #333;
}

.sun-editor .se-list-layer.se-list-format ul h4 {
  font-size: 1em;
  font-weight: bold;
  color: #333;
}

.sun-editor .se-list-layer.se-list-format ul h5 {
  font-size: 0.83em;
  font-weight: bold;
  color: #333;
}

.sun-editor .se-list-layer.se-list-format ul h6 {
  font-size: 0.67em;
  font-weight: bold;
  color: #333;
}

.sun-editor .se-list-layer.se-list-format ul blockquote {
  font-size: 13px;
  color: #999;
  height: 22px;
  margin: 0;
  background-color: transparent;
  line-height: 1.5;
  border-style: solid;
  border-color: #b1b1b1;
  padding: 0 0 0 7px;
  border-left-width: 5px;
}

.sun-editor .se-list-layer.se-list-format ul pre {
  font-size: 13px;
  color: #666;
  padding: 4px 11px;
  margin: 0;
  background-color: #f9f9f9;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
}

.sun-editor .se-selector-table {
  display: none;
  position: absolute;
  top: 34px;
  left: 1px;
  z-index: 5;
  padding: 5px 0;
  float: left;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.sun-editor .se-selector-table .se-table-size {
  font-size: 18px;
  padding: 0 5px;
}

.sun-editor .se-selector-table .se-table-size-picker {
  position: absolute !important;
  z-index: 3;
  font-size: 18px;
  width: 10em;
  height: 10em;
  cursor: pointer;
}

.sun-editor .se-selector-table .se-table-size-highlighted {
  position: absolute !important;
  z-index: 2;
  font-size: 18px;
  width: 1em;
  height: 1em;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QTZCNzMzN0I3RUYxMUU4ODcwQ0QwMjM1NTgzRTJDNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QTZCNzMzNkI3RUYxMUU4ODcwQ0QwMjM1NTgzRTJDNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MzYyNEUxRUI3RUUxMUU4ODZGQzgwRjNBODgyNTdFOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MzYyNEUxRkI3RUUxMUU4ODZGQzgwRjNBODgyNTdFOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl0yAuwAAABBSURBVDhPY/wPBAxUAGCDGvdBeWSAeicIDTfIXREiQArYeR9hEBOEohyMGkQYjBpEGAxjg6ib+yFMygCVvMbAAABj0hwMTNeKJwAAAABJRU5ErkJggg==") repeat;
}

.sun-editor .se-selector-table .se-table-size-unhighlighted {
  position: relative !important;
  z-index: 1;
  font-size: 18px;
  width: 10em;
  height: 10em;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat;
}

.sun-editor .se-selector-table .se-table-size-display {
  padding-left: 5px;
}

.sun-editor .se-list-layer.se-table-split {
  top: 36px;
}

.sun-editor .se-list-layer .se-selector-color {
  display: flex;
  width: max-content;
  max-width: 270px;
  height: auto;
  padding: 0;
  margin: auto;
}

.sun-editor .se-list-layer .se-selector-color .se-color-pallet {
  width: 100%;
  height: 100%;
  padding: 0;
}

.sun-editor .se-list-layer .se-selector-color .se-color-pallet li {
  display: flex;
  float: left;
  position: relative;
  margin: 0;
}

.sun-editor .se-list-layer .se-selector-color .se-color-pallet button {
  display: block;
  cursor: default;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  border-radius: 0;
}

.sun-editor .se-list-layer .se-selector-color .se-color-pallet button.active,
.sun-editor .se-list-layer .se-selector-color .se-color-pallet button:hover,
.sun-editor .se-list-layer .se-selector-color .se-color-pallet button:focus {
  border: 3px solid #fff;
}

.sun-editor .se-form-group {
  display: flex;
  width: 100%;
  min-height: 40px;
  height: auto;
  padding: 4px;
}

.sun-editor .se-form-group input {
  flex: auto;
  display: inline-block;
  width: auto;
  height: 33px;
  font-size: 12px;
  margin: 1px 0 1px 0;
  padding: 0;
  border-radius: 0.25rem;
  border: 1px solid #ccc;
}

.sun-editor .se-form-group button, .sun-editor .se-submenu-form-group button {
  float: right;
  width: 34px;
  height: 34px;
  margin: 0 2px !important;
}

.sun-editor .se-form-group button.se-btn, .sun-editor .se-form-group button.se-btn {
  border: 1px solid #ccc;
}

.sun-editor .se-form-group > div {
  position: relative;
}

.sun-editor .se-form-group label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

.sun-editor .se-form-group-label {
  width: 100%;
  height: auto;
  padding: 0px 4px;
}

.sun-editor .se-form-group-label label {
  font-size: 13px;
  font-weight: bold;
}

.sun-editor .se-submenu .se-form-group input {
  width: auto;
  height: 33px;
  color: #555;
}

.sun-editor .se-submenu .se-form-group .se-color-input {
  width: 72px;
  text-transform: uppercase;
  border: none;
  border-bottom: 2px solid #b1b1b1;
  outline: none;
}

.sun-editor .se-submenu .se-form-group .se-color-input:focus {
  border-bottom: 3px solid #b1b1b1;
}

/** --- editor area */
.sun-editor .se-wrapper {
  position: relative !important;
  width: 100%;
  height: auto;
  overflow: hidden;
  z-index: 1;
  outline: 1px solid #dadada;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.sun-editor .se-wrapper .se-wrapper-inner {
  width: 100%;
  height: 100%;
  min-height: 65px;
  overflow-y: auto;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  user-select: auto;
  -o-user-select: auto;
  -moz-user-select: auto;
  -khtml-user-select: auto;
  -webkit-user-select: auto;
  -ms-user-select: auto;
}

.sun-editor .se-wrapper .se-wrapper-inner:focus {
  outline: none;
}

.sun-editor .se-wrapper .se-wrapper-code {
  background-color: #191919;
  color: #fff;
  font-size: 13px;
  word-break: break-all;
  padding: 4px;
  margin: 0;
  resize: none !important;
}

.sun-editor .se-wrapper .se-wrapper-wysiwyg {
  background-color: #fff;
  display: block;
}

.sun-editor .se-wrapper .se-wrapper-code-mirror {
  font-size: 13px;
}

.sun-editor .se-wrapper .se-placeholder {
  position: absolute;
  display: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  z-index: 1;
  color: #b1b1b1;
  font-size: 13px;
  line-height: 1.5;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  margin-top: 0px;
  padding-top: 16px;
  padding-left: 16px;
  margin-left: 0px;
  padding-right: 16px;
  margin-right: 0px;
  pointer-events: none;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
}

.sun-editor .se-resizing-bar {
  display: flex;
  width: auto;
  height: auto;
  min-height: 4px;
  border-top: 0;
  padding: 0 4px;
  background-color: #dadada;
  cursor: ns-resize;
}

.sun-editor .se-resizing-bar.se-resizing-none {
  cursor: default;
}

.sun-editor .se-resizing-back {
  position: absolute;
  display: none;
  cursor: default;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2147483647;
}

.sun-editor .se-resizing-bar .se-navigation {
  flex: auto;
  position: relative;
  width: auto;
  height: auto;
  color: #666;
  margin: 0;
  padding: 0;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.5;
  background: transparent;
}

.sun-editor .se-resizing-bar .se-char-counter-wrapper {
  flex: none;
  position: relative;
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  color: #999;
  font-size: 13px;
  background: transparent;
}

.sun-editor .se-resizing-bar .se-char-counter-wrapper.se-blink {
  color: #b94a48;
  animation: blinker 0.2s linear infinite;
}

.sun-editor .se-resizing-bar .se-char-counter-wrapper .se-char-label {
  margin-right: 4px;
}

.sun-editor .se-dialog {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2147483647;
}

.sun-editor .se-dialog label, .sun-editor .se-dialog input, .sun-editor .se-dialog button {
  font-size: 14px;
  line-height: 1.5;
  color: #111;
  margin: 0;
}

.sun-editor .se-dialog .se-dialog-back {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #222;
  opacity: 0.5;
}

.sun-editor .se-dialog .se-dialog-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-content {
  position: relative;
  width: auto;
  max-width: 500px;
  margin: 1.75rem auto;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 509px) {
  .sun-editor .se-dialog .se-dialog-inner .se-dialog-content {
    width: 100%;
  }
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-content label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-content .se-btn-primary {
  display: inline-block;
  padding: 6px 12px;
  margin: 0 0 10px 0 !important;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  border-radius: 4px;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-header {
  height: 50px;
  padding: 6px 15px 6px 15px;
  border-bottom: 1px solid #e5e5e5;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-header .se-dialog-close {
  float: right;
  font-weight: bold;
  text-shadow: 0 1px 0 #fff;
  -webkit-appearance: none;
  filter: alpha(opacity=100);
  opacity: 1;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-header .se-modal-title {
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  line-height: 2.5;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-body {
  position: relative;
  padding: 15px 15px 5px 15px;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form {
  margin-bottom: 10px;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer {
  margin-top: 10px;
  margin-bottom: 0;
}

.sun-editor .se-dialog .se-dialog-inner input:disabled {
  background-color: #f3f3f3;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text {
  width: 100%;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text .size-w {
  width: 70px;
  text-align: center;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text .size-h {
  width: 70px;
  text-align: center;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-x {
  margin: 0 8px 0 8px;
  width: 25px;
  text-align: center;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer {
  height: auto;
  min-height: 55px;
  padding: 10px 15px 0px 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer > div {
  float: left;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer > div > label {
  margin: 0 5px 0 0;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-radio {
  margin-left: 12px;
  margin-right: 6px;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-check {
  margin-left: 12px;
  margin-right: 4px;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer .se-dialog-btn-check {
  margin-left: 0;
  margin-right: 4px;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer label:first-child {
  margin-right: 16px;
  margin-left: 0px;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files {
  position: relative;
  display: flex;
  align-items: center;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files > input {
  flex: auto;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button {
  flex: auto;
  opacity: 0.8;
  border: 1px solid #ccc;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button.se-file-remove > svg {
  width: 8px;
  height: 8px;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button:hover {
  background-color: #f0f0f0;
  outline: 0 none;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button:active {
  background-color: #e9e9e9;
  -webkit-box-shadow: inset 0 3px 5px #d6d6d6;
  box-shadow: inset 0 3px 5px #d6d6d6;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-select {
  display: inline-block;
  width: auto;
  height: 34px;
  font-size: 14px;
  text-align: center;
  line-height: 1.42857143;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-control {
  display: inline-block;
  width: 70px;
  height: 34px;
  font-size: 14px;
  text-align: center;
  line-height: 1.42857143;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form {
  display: block;
  width: 100%;
  height: 34px;
  font-size: 14px;
  line-height: 1.42857143;
  padding: 0 4px;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-input-url {
  direction: ltr;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-input-url:disabled {
  text-decoration: line-through;
  color: #999;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-video-ratio {
  width: 70px;
  margin-left: 4px;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form a {
  color: #004cff;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert {
  border: 1px solid #ccc;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert:hover {
  background-color: #e1e1e1;
  border-color: #d1d1d1;
  outline: 0 none;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert:active {
  background-color: #d1d1d1;
  border-color: #c1c1c1;
  -webkit-box-shadow: inset 0 3px 5px #c1c1c1;
  box-shadow: inset 0 3px 5px #c1c1c1;
}

.sun-editor .se-dialog-tabs {
  width: 100%;
  height: 25px;
  border-bottom: 1px solid #e5e5e5;
}

.sun-editor .se-dialog-tabs button {
  background-color: #e5e5e5;
  border-right: 1px solid #e5e5e5;
  float: left;
  outline: none;
  padding: 2px 13px;
  transition: 0.3s;
}

.sun-editor .se-dialog-tabs button:hover {
  background-color: #fff;
}

.sun-editor .se-dialog-tabs button.active {
  background-color: #fff;
  border-bottom: 0;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-math-exp {
  resize: vertical;
  height: 4rem;
  border: 1px solid #ccc;
  font-size: 13px;
  padding: 4px;
  direction: ltr;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-select.se-math-size {
  width: 6em;
  height: 28px;
  margin-left: 1em;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview {
  font-size: 13px;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview > span {
  display: inline-block;
  -webkit-box-shadow: 0 0 0 0.1rem #c7deff;
  box-shadow: 0 0 0 0.1rem #c7deff;
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview > span * {
  direction: ltr;
}

.sun-editor .se-dialog .se-dialog-inner .se-link-preview {
  display: block;
  height: auto;
  max-height: 18px;
  font-size: 13px;
  font-weight: normal;
  font-family: inherit;
  color: #666;
  background-color: transparent;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  white-space: pre;
}

.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form {
  width: 100%;
  display: flex;
  margin-top: 4px;
}

.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form .se-svg.se-anchor-preview-icon {
  flex: unset;
  display: none;
  line-height: 1.5;
  color: #137cbd;
}

.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form .se-link-preview {
  flex: auto;
  margin: 0;
}

.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel {
  height: 34px;
}

.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-btn {
  width: 46px;
  color: #137cbd;
}

.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-wrapper {
  display: flex;
  line-height: 1.5;
  padding-top: 6px;
}

.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-preview {
  text-align: left;
}

.sun-editor .se-controller .se-arrow.se-arrow-up {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.sun-editor .se-controller {
  position: absolute;
  display: none;
  overflow: visible;
  z-index: 6;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  line-break: auto;
}

.sun-editor .se-controller .se-btn-group {
  position: relative;
  display: flex;
  vertical-align: middle;
  padding: 2px;
  top: 0;
  left: 0;
}

.sun-editor .se-controller .se-btn-group .se-btn-group-sub {
  left: 50%;
  min-width: auto;
  width: max-content;
  display: none;
}

.sun-editor .se-controller .se-btn-group .se-btn-group-sub button {
  margin: 0;
  min-width: 72px;
}

.sun-editor .se-controller .se-btn-group button {
  position: relative;
  min-height: 34px;
  height: auto;
  border: none;
  border-radius: 4px;
  margin: 1px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  display: inline-block;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

.sun-editor .se-controller .se-btn-group button:hover:enabled, .sun-editor .se-controller .se-btn-group button:focus:enabled {
  background-color: #e1e1e1;
  border-color: #d1d1d1;
  outline: 0 none;
}

.sun-editor .se-controller .se-btn-group button:active:enabled {
  background-color: #d1d1d1;
  border-color: #c1c1c1;
  -webkit-box-shadow: inset 0 3px 5px #c1c1c1;
  box-shadow: inset 0 3px 5px #c1c1c1;
}

.sun-editor .se-controller .se-btn-group button span {
  display: block;
  padding: 0;
  margin: 0;
}

.sun-editor .se-controller .se-btn-group button:enabled.active {
  color: #137cbd;
  outline: 0 none;
}

.sun-editor .se-controller .se-btn-group button:enabled.active:hover, .sun-editor .se-controller .se-btn-group button:enabled.active:focus {
  background-color: #e1e1e1;
  border-color: #d1d1d1;
  outline: 0 none;
}

.sun-editor .se-controller .se-btn-group button:enabled.active:active {
  background-color: #d1d1d1;
  border-color: #c1c1c1;
  -webkit-box-shadow: inset 0 3px 5px #c1c1c1;
  box-shadow: inset 0 3px 5px #c1c1c1;
}

.sun-editor .se-controller .se-btn-group button:enabled.on {
  background-color: #e1e1e1;
  border-color: #d1d1d1;
  outline: 0 none;
}

.sun-editor .se-controller .se-btn-group button:enabled.on:hover, .sun-editor .se-controller .se-btn-group button:enabled.on:focus {
  background-color: #d1d1d1;
  border-color: #c1c1c1;
  outline: 0 none;
}

.sun-editor .se-controller .se-btn-group button:enabled.on:active {
  background-color: #c1c1c1;
  border-color: #b1b1b1;
  -webkit-box-shadow: inset 0 3px 5px #b1b1b1;
  box-shadow: inset 0 3px 5px #b1b1b1;
}

.sun-editor .se-controller .se-form-group input {
  min-width: 120px;
}

.sun-editor .se-controller-resizing {
  margin-top: -50px !important;
  padding: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
}

.sun-editor .se-controller-resizing .se-btn-group .se-btn-group-sub.se-resizing-align-list {
  width: 74px;
}

.sun-editor .se-resizing-container {
  position: absolute;
  display: none;
  outline: 1px solid #137cbd;
  background-color: transparent;
}

.sun-editor .se-resizing-container .se-modal-resize {
  position: absolute;
  display: inline-block;
  background-color: #137cbd;
  opacity: 0.3;
}

.sun-editor .se-resizing-container .se-resize-dot {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.sun-editor .se-resizing-container .se-resize-dot > span {
  position: absolute;
  width: 7px;
  height: 7px;
  background-color: #137cbd;
  border: 1px solid #137cbd;
}

.sun-editor .se-resizing-container .se-resize-dot > span.tl {
  top: -5px;
  left: -5px;
  cursor: nw-resize;
}

.sun-editor .se-resizing-container .se-resize-dot > span.tr {
  top: -5px;
  right: -5px;
  cursor: ne-resize;
}

.sun-editor .se-resizing-container .se-resize-dot > span.bl {
  bottom: -5px;
  left: -5px;
  cursor: sw-resize;
}

.sun-editor .se-resizing-container .se-resize-dot > span.br {
  right: -5px;
  bottom: -5px;
  cursor: se-resize;
}

.sun-editor .se-resizing-container .se-resize-dot > span.lw {
  left: -7px;
  bottom: 50%;
  cursor: w-resize;
}

.sun-editor .se-resizing-container .se-resize-dot > span.th {
  left: 50%;
  top: -7px;
  cursor: n-resize;
}

.sun-editor .se-resizing-container .se-resize-dot > span.rw {
  right: -7px;
  bottom: 50%;
  cursor: e-resize;
}

.sun-editor .se-resizing-container .se-resize-dot > span.bh {
  right: 50%;
  bottom: -7px;
  cursor: s-resize;
}

.sun-editor .se-resizing-container .se-resize-display {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 5px;
  margin: 5px;
  font-size: 12px;
  color: #fff;
  background-color: #333;
  border-radius: 4px;
}

.sun-editor .se-controller-table {
  width: auto;
  padding: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
}

.sun-editor .se-controller-table-cell {
  width: auto;
  padding: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
}

.sun-editor .se-controller-link {
  padding: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
}

.sun-editor .se-controller-link::before, .sun-editor .se-controller-link::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.sun-editor .se-controller-link .link-content {
  padding: 0;
  margin: 0;
}

.sun-editor .se-controller-link .link-content a {
  display: inline-block;
  color: #137cbd;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  margin-left: 5px;
}

.sun-editor .se-select-list {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
  width: auto;
  max-width: 100%;
  background-color: #fff;
  padding: 0;
  margin: 0;
  border: 1px solid #bababa;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0 none;
}

.sun-editor .se-select-list .se-select-item {
  line-height: 28px;
  min-height: 28px;
  font-size: 13px;
  padding: 0 5px;
  margin: 2px 0;
  cursor: pointer;
}

.sun-editor .se-select-list.__se_select-menu-mouse-move .se-select-item:hover, .sun-editor .se-select-list:not(.__se_select-menu-mouse-move) .se-select-item.active {
  background-color: #e1e1e1;
}

.sun-editor .se-dialog-form-files .se-select-list {
  width: 100%;
}

.sun-editor .se-file-browser {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2147483647;
}

.sun-editor .se-file-browser label, .sun-editor .se-file-browser input, .sun-editor .se-file-browser button {
  font-size: 14px;
  line-height: 1.5;
  color: #111;
  margin: 0;
}

.sun-editor .se-file-browser .se-file-browser-back {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #222;
  opacity: 0.5;
}

.sun-editor .se-file-browser .se-file-browser-inner {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content {
  position: relative;
  width: 960px;
  max-width: 100%;
  margin: 20px auto;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

.sun-editor .se-file-browser .se-file-browser-header {
  height: auto;
  min-height: 50px;
  padding: 6px 15px 6px 15px;
  border-bottom: 1px solid #e5e5e5;
}

.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-close {
  float: right;
  font-weight: bold;
  text-shadow: 0 1px 0 #fff;
  -webkit-appearance: none;
  filter: alpha(opacity=100);
  opacity: 1;
}

.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-close > svg {
  width: 12px;
  height: 12px;
}

.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-title {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  line-height: 2.2;
}

.sun-editor .se-file-browser .se-file-browser-tags {
  display: block;
  width: 100%;
  padding: 0;
  text-align: left;
  margin: 0 -15px;
}

.sun-editor .se-file-browser .se-file-browser-tags a {
  display: inline-block;
  background-color: #f5f5f5;
  padding: 6px 12px;
  margin: 8px 0 8px 8px;
  color: #333;
  text-decoration: none;
  border-radius: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
}

.sun-editor .se-file-browser .se-file-browser-tags a:hover {
  background-color: #e1e1e1;
}

.sun-editor .se-file-browser .se-file-browser-tags a:active {
  background-color: #d1d1d1;
}

.sun-editor .se-file-browser .se-file-browser-tags a.on {
  background-color: #ebf3fe;
  color: #137cbd;
}

.sun-editor .se-file-browser .se-file-browser-tags a.on:hover {
  background-color: #d8e8fe;
}

.sun-editor .se-file-browser .se-file-browser-tags a.on:active {
  background-color: #c7deff;
}

.sun-editor .se-file-browser .se-file-browser-body {
  position: relative;
  height: auto;
  min-height: 350px;
  padding: 20px;
  overflow-y: auto;
}

.sun-editor .se-file-browser .se-file-browser-body .se-file-browser-list {
  position: relative;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content {
    width: 748px;
  }
}
@media screen and (max-width: 768px) {
  .sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content {
    width: 600px;
  }
}
.sun-editor .se-file-browser .se-file-browser-list .se-file-item-column {
  position: relative;
  display: block;
  height: auto;
  float: left;
}

.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column {
  width: calc(25% - 20px);
  margin: 0 10px;
}

@media screen and (max-width: 992px) {
  .sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column {
    width: calc(33% - 20px);
  }
}
@media screen and (max-width: 768px) {
  .sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column {
    width: calc(50% - 20px);
  }
}
.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img {
  position: relative;
  display: block;
  cursor: pointer;
  width: 100%;
  height: auto;
  border-radius: 4px;
  outline: 0;
  margin: 10px 0;
}

.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img:hover {
  opacity: 0.8;
  -webkit-box-shadow: 0 0 0 0.2rem #3288ff;
  box-shadow: 0 0 0 0.2rem #3288ff;
}

.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img > img {
  position: relative;
  display: block;
  width: 100%;
  border-radius: 4px;
  outline: 0;
  height: auto;
}

.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img > .se-file-img-name {
  position: absolute;
  z-index: 1;
  font-size: 13px;
  color: #fff;
  left: 0px;
  bottom: 0;
  padding: 5px 10px;
  background-color: transparent;
  width: 100%;
  height: 30px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img > .se-file-img-name.se-file-name-back {
  background-color: #333;
  opacity: 0.6;
}

.sun-editor .se-notice {
  position: absolute;
  top: 0;
  display: none;
  z-index: 7;
  width: 100%;
  height: auto;
  word-break: break-all;
  font-size: 13px;
  color: #b94a48;
  background-color: #f2dede;
  padding: 15px;
  margin: 0;
  border: 1px solid #eed3d7;
  user-select: auto;
  -o-user-select: auto;
  -moz-user-select: auto;
  -khtml-user-select: auto;
  -webkit-user-select: auto;
  -ms-user-select: auto;
}

.sun-editor .se-notice button {
  float: right;
  padding: 7px;
}

.sun-editor .se-tooltip {
  position: relative;
  overflow: visible;
}

.sun-editor .se-tooltip .se-tooltip-inner {
  visibility: hidden;
  position: absolute;
  display: block;
  width: auto;
  top: 120%;
  left: 50%;
  background: transparent;
  opacity: 0;
  z-index: 1;
  line-height: 1.5;
  transition: opacity 0.5s;
  margin: 0;
  padding: 0;
  bottom: auto;
  float: none;
  pointer-events: none;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
}

.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text {
  position: relative;
  display: inline-block;
  width: auto;
  left: -50%;
  font-size: 0.9em;
  margin: 0;
  padding: 4px 6px;
  border-radius: 2px;
  background-color: #333;
  color: #fff;
  text-align: center;
  line-height: unset;
  white-space: nowrap;
  cursor: auto;
}

.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #333 transparent;
}

.sun-editor .se-tooltip:hover .se-tooltip-inner {
  visibility: visible;
  opacity: 1;
}

.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut {
  display: block !important;
}

.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut > .se-shortcut-key {
  display: inline;
  font-weight: bold;
}

.sun-editor.se-rtl .se-btn-tray {
  direction: rtl;
}

.sun-editor.se-rtl .se-btn-select .txt {
  flex: auto;
  text-align: right;
  direction: rtl;
}

.sun-editor.se-rtl .se-btn-list {
  text-align: right;
}

.sun-editor.se-rtl .se-btn-list > .se-list-icon {
  margin: -1px 0 0 10px;
}

.sun-editor.se-rtl .se-menu-list {
  float: right;
}

.sun-editor.se-rtl .se-menu-list li {
  float: right;
}

.sun-editor.se-rtl .se-list-layer * {
  direction: rtl;
}

.sun-editor.se-rtl .se-list-layer.se-list-format ul blockquote {
  padding: 0 7px 0 0;
  border-right-width: 5px;
  border-left-width: 0;
}

.sun-editor.se-rtl .se-list-layer .se-selector-color .se-color-pallet li {
  float: right;
}

.sun-editor.se-rtl .se-list-inner .se-list-checked li button > .se-svg {
  float: right;
  padding: 6px 0 0 6px;
}

.sun-editor.se-rtl .se-wrapper .se-placeholder {
  direction: rtl;
}

.sun-editor.se-rtl .se-tooltip .se-tooltip-inner .se-tooltip-text {
  direction: rtl;
}

.sun-editor.se-rtl .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut {
  direction: ltr;
}

.sun-editor.se-rtl .se-dialog * {
  direction: rtl;
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-header .se-dialog-close {
  float: left;
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-header .se-modal-title {
  float: right;
}

.sun-editor.se-rtl .se-dialog-tabs button {
  float: right;
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-size-text {
  padding-right: 34px;
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer .se-btn-primary {
  float: left;
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer > div {
  float: right;
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer > div > label {
  margin: 0 0 0 5px;
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-form-footer label:first-child {
  margin-left: 16px;
  margin-right: 0px;
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-anchor-rel-preview {
  margin-left: 4px;
  text-align: right;
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-anchor-rel-btn {
  float: right;
}

.sun-editor.se-rtl .se-file-browser * {
  direction: rtl;
}

.sun-editor.se-rtl .se-file-browser .se-file-browser-tags {
  text-align: right;
}

.sun-editor.se-rtl .se-file-browser .se-file-browser-tags a {
  margin: 8px 8px 0 8px;
}

.sun-editor.se-rtl .se-file-browser .se-file-browser-header .se-file-browser-close {
  float: left;
}

.sun-editor.se-rtl .se-controller .se-btn-group {
  direction: rtl;
}

.sun-editor.se-rtl .se-resizing-container .se-resize-display {
  direction: rtl;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
@keyframes spinner {
  to {
    transform: rotate(361deg);
  }
}
.sun-editor-editable {
  color: #333;
  line-height: 1.5;
  background-color: #fff;
  word-break: normal;
  word-wrap: break-word;
  padding: 16px;
  margin: 0;
}

.sun-editor-editable * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

.sun-editor-editable.se-rtl * {
  direction: rtl;
}

.sun-editor-editable td, .sun-editor-editable th,
.sun-editor-editable figure, .sun-editor-editable figcaption, .sun-editor-editable img,
.sun-editor-editable iframe, .sun-editor-editable video, .sun-editor-editable audio {
  position: relative;
}

.__se__float-left {
  float: left;
}

.__se__float-right {
  float: right;
}

.__se__float-center {
  float: center;
}

.__se__float-none {
  float: none;
}

.sun-editor-editable span {
  display: inline;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}

.sun-editor-editable span.katex {
  display: inline-block;
}

.sun-editor-editable span.katex * {
  direction: ltr;
}

.sun-editor-editable a {
  color: #137cbd;
  text-decoration: none;
}

.sun-editor-editable span[style~="color:"] a {
  color: inherit;
}

.sun-editor-editable a:hover, .sun-editor-editable a:focus {
  cursor: pointer;
  color: #137cbd;
  text-decoration: underline;
}

.sun-editor-editable a.on {
  color: #137cbd;
  background-color: #e8f7ff;
}

.sun-editor-editable pre {
  display: block;
  padding: 8px;
  margin: 0 0 10px;
  font-family: monospace;
  color: #666;
  line-height: 1.45;
  background-color: #f9f9f9;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  white-space: pre-wrap !important;
  word-wrap: break-word;
  overflow: visible;
}

.sun-editor-editable ol {
  list-style-position: outside;
  display: block;
  list-style-type: decimal;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}

.sun-editor-editable ul {
  list-style-position: outside;
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}

.sun-editor-editable li {
  display: list-item;
  text-align: -webkit-match-parent;
  margin-bottom: 5px;
}

.sun-editor-editable ol ol, .sun-editor-editable ol ul, .sun-editor-editable ul ol, .sun-editor-editable ul ul {
  margin: 0;
}

.sun-editor-editable ol ol, .sun-editor-editable ul ol {
  list-style-type: lower-alpha;
}

.sun-editor-editable ol ol ol, .sun-editor-editable ul ol ol, .sun-editor-editable ul ul ol {
  list-style-type: upper-roman;
}

.sun-editor-editable ul ul, .sun-editor-editable ol ul {
  list-style-type: circle;
}

.sun-editor-editable ul ul ul, .sun-editor-editable ol ul ul, .sun-editor-editable ol ol ul {
  list-style-type: square;
}

.sun-editor-editable sub, .sun-editor-editable sup {
  font-size: 75%;
  line-height: 0;
}

.sun-editor-editable sub {
  vertical-align: sub;
}

.sun-editor-editable sup {
  vertical-align: super;
}

.sun-editor-editable p {
  display: block;
  margin: 0 0 10px;
}

.sun-editor-editable div {
  display: block;
  margin: 0;
  padding: 0;
}

.sun-editor-editable blockquote {
  display: block;
  font-family: inherit;
  font-size: inherit;
  color: #999;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 0;
  border-style: solid;
  border-width: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-color: #b1b1b1;
  padding-left: 20px;
  padding-right: 5px;
  border-left-width: 5px;
  border-right-width: 0px;
}

.sun-editor-editable blockquote blockquote {
  border-color: #c1c1c1;
}

.sun-editor-editable blockquote blockquote blockquote {
  border-color: #d1d1d1;
}

.sun-editor-editable blockquote blockquote blockquote blockquote {
  border-color: #e1e1e1;
}

.sun-editor-editable.se-rtl blockquote {
  padding-left: 5px;
  padding-right: 20px;
  border-left-width: 0px;
  border-right-width: 5px;
}

.sun-editor-editable h1 {
  display: block;
  font-size: 2em;
  margin-block-start: 0.67em;
  margin-block-end: 0.67em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}

.sun-editor-editable h2 {
  display: block;
  font-size: 1.5em;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}

.sun-editor-editable h3 {
  display: block;
  font-size: 1.17em;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}

.sun-editor-editable h4 {
  display: block;
  font-size: 1em;
  margin-block-start: 1.33em;
  margin-block-end: 1.33em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}

.sun-editor-editable h5 {
  display: block;
  font-size: 0.83em;
  margin-block-start: 1.67em;
  margin-block-end: 1.67em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}

.sun-editor-editable h6 {
  display: block;
  font-size: 0.67em;
  margin-block-start: 2.33em;
  margin-block-end: 2.33em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}

.sun-editor-editable hr {
  display: flex;
  border-width: 1px 0 0;
  border-color: black;
  border-image: initial;
  height: 1px;
}

.sun-editor-editable hr.__se__solid {
  border-style: solid none none;
}

.sun-editor-editable hr.__se__dotted {
  border-style: dotted none none;
}

.sun-editor-editable hr.__se__dashed {
  border-style: dashed none none;
}

.sun-editor-editable hr.on {
  border-color: #137cbd;
  -webkit-box-shadow: 0 0 0 0.1rem #c7deff;
  box-shadow: 0 0 0 0.1rem #c7deff;
}

.sun-editor-editable table {
  display: table;
  table-layout: auto;
  border: 1px solid rgb(204, 204, 204);
  width: 100%;
  max-width: 100%;
  margin: 0 0 10px;
  background-color: transparent;
  border-spacing: 0;
  border-collapse: collapse;
}

.sun-editor-editable.se-rtl table {
  margin: 0 0 10px auto;
}

.sun-editor-editable table thead {
  border-bottom: 2px solid #333;
}

.sun-editor-editable table tr {
  border: 1px solid #efefef;
}

.sun-editor-editable table th {
  background-color: #f3f3f3;
}

.sun-editor-editable table th, .sun-editor-editable table td {
  border: 1px solid #e1e1e1;
  padding: 0.4em;
  background-clip: padding-box;
}

.sun-editor-editable table.se-table-size-auto {
  width: auto !important;
}

.sun-editor-editable table.se-table-size-100 {
  width: 100% !important;
}

.sun-editor-editable table.se-table-layout-auto {
  table-layout: auto !important;
}

.sun-editor-editable table.se-table-layout-fixed {
  table-layout: fixed !important;
}

.sun-editor-editable table td.se-table-selected-cell, .sun-editor-editable table th.se-table-selected-cell {
  outline: 1px double #137cbd;
}

.sun-editor-editable.se-disabled * {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.sun-editor-editable .se-component {
  display: flex;
  padding: 1px;
  margin: 0 0 10px;
}

.sun-editor-editable[contenteditable=true] .se-component {
  outline: 1px dashed #e1e1e1;
}

.sun-editor-editable[contenteditable=true] .se-component.se-component-copy {
  -webkit-box-shadow: 0 0 0 0.2rem #80bdff;
  box-shadow: 0 0 0 0.2rem #137cbd;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Noto Sans Display", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
}

.bp3-button.bp3-intent-success {
  background-color: #02bf54;
}

.bp3-button.bp3-intent-primary {
  background-color: #4e81fe;
}
.bp3-button.bp3-intent-primary:hover {
  background-color: #185BFF;
}

* {
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

* {
  scrollbar-color: rgba(24, 91, 255, 0.2) white;
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid white;
}

button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal) {
  box-shadow: none;
  background-color: #e7ebee;
  background-image: none;
  color: #444;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal):hover {
  box-shadow: none;
  background-color: #dfe4e7;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal).bp3-disabled {
  color: #AAA;
}

.bp3-button-group.bp3-minimal button.bp3-button {
  background: none;
}

#app .bp3-navbar.bp3-dark {
  box-shadow: none;
}
#app .bp3-navbar.bp3-dark .bp3-button {
  color: white;
}

.bp3-dark .bp3-menu {
  background-color: #0F094F;
}
.bp3-dark .bp3-popover-arrow .bp3-popover-arrow-fill {
  fill: #0F094F;
}

select {
  border: 1px solid #185BFF;
  border-radius: 3px;
  color: #164a85;
  padding: 2px 10px 2px 3px;
}

.bp3-input.bp3-multi-select.bp3-active {
  box-shadow: none;
  border: 1px solid #185BFF;
}

.bp3-tag:not(.bp3-intent-success, .bp3-intent-danger, .bp3-intent-primary) {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}

.bp3-button.bp3-active.bp3-minimal.bp3-intent-primary {
  background-color: rgba(24, 91, 255, 0.1);
}

#app button.bp3-intent-danger span.bp3-icon svg, .bp3-portal button.bp3-intent-danger span.bp3-icon svg {
  fill: white;
}

.opacity0 {
  opacity: 0;
}

.opacity30 {
  opacity: 30%;
}

.opacity50 {
  opacity: 50%;
}

.bp3-button.bp3-minimal:not(.bp3-active):not(.bp3-disabled) {
  color: #164a85;
}

.bp3-dialog {
  background-color: #F4F9FD;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reset-select {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bp3-toast .bp3-button.bp3-intent-primary span, .bp3-toast .bp3-button.bp3-intent-success span,
.bp3-toast .bp3-button.bp3-intent-warning span, .bp3-toast .bp3-button.bp3-intent-danger span {
  color: white;
}
.bp3-toast .bp3-toast-message .O365-menu-item, .bp3-toast .bp3-toast-message .o365-menu-item:hover {
  color: black !important;
}

button.bp3-button.bp3-intent-success, button.bp3-button.bp3-intent-primary,
button.bp3-button.bp3-intent-danger, button.bp3-button.bp3-intent-warning {
  box-shadow: none;
}
button.bp3-button.bp3-intent-success:hover, button.bp3-button.bp3-intent-primary:hover,
button.bp3-button.bp3-intent-danger:hover, button.bp3-button.bp3-intent-warning:hover {
  box-shadow: none;
}

.bp3-button-group .bp3-button.bp3-small.bp3-intent-success, .bp3-button-group .bp3-button.bp3-small .bp3-intent-primary {
  border-right: 2px solid white;
}

.bp3-button {
  background-image: none;
}
.bp3-button:hover {
  background-image: none;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-popover {
  max-width: 95vw;
  max-height: 95vh;
  background-color: white;
}
.bp3-popover .bp3-popover {
  background-color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#app button, .bp3-portal button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app table tbody tr td, .bp3-portal table tbody tr td {
  box-shadow: none;
}
#app .bp3-input, #app textarea, .bp3-portal .bp3-input, .bp3-portal textarea {
  box-shadow: none;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  outline: none;
}
#app .bp3-input:focus, #app textarea:focus, .bp3-portal .bp3-input:focus, .bp3-portal textarea:focus {
  border: 1px solid #185BFF;
  box-shadow: none;
}
#app .bp3-input[type=number], #app textarea[type=number], .bp3-portal .bp3-input[type=number], .bp3-portal textarea[type=number] {
  padding-right: 0;
}
#app .bp3-input.bp3-intent-danger, #app select.danger, .bp3-portal .bp3-input.bp3-intent-danger, .bp3-portal select.danger {
  border-color: #f8b7b7;
}
#app .bp3-input.bp3-intent-danger:focus, #app select.danger:focus, .bp3-portal .bp3-input.bp3-intent-danger:focus, .bp3-portal select.danger:focus {
  border-color: #d43636;
}
#app svg[data-icon=trash], .bp3-portal svg[data-icon=trash] {
  fill: #767676;
}
#app svg[data-icon=trash]:hover, .bp3-portal svg[data-icon=trash]:hover {
  transition: all 0.5s ease;
  fill: #a80404;
}
#app .bp3-disabled svg[data-icon=trash], .bp3-portal .bp3-disabled svg[data-icon=trash] {
  fill: #b2b2b2;
}
#app .bp3-disabled svg[data-icon=trash]:hover, .bp3-portal .bp3-disabled svg[data-icon=trash]:hover {
  fill: #b2b2b2;
}
#app .bp3-overlay, .bp3-portal .bp3-overlay {
  line-height: 125%;
}
#app .bp3-control-group select, .bp3-portal .bp3-control-group select {
  align-self: center;
}
#app .bp3-input[type=number], .bp3-portal .bp3-input[type=number] {
  display: inline-flex;
  width: 110px;
}
#app .duration-editor .bp3-input, .bp3-portal .duration-editor .bp3-input {
  width: 65px;
}
#app .bp3-form-group, .bp3-portal .bp3-form-group {
  margin-bottom: 0;
}
#app .bp3-input[step="0.1"], .bp3-portal .bp3-input[step="0.1"] {
  width: 80px;
}
#app .bp3-control.bp3-switch, .bp3-portal .bp3-control.bp3-switch {
  margin-right: 0;
  margin-bottom: 0;
}
#app .bp3-checkbox, #app .bp3-radio, .bp3-portal .bp3-checkbox, .bp3-portal .bp3-radio {
  margin-bottom: 0;
}
#app .bp3-checkbox.indeterminate, #app .bp3-radio.indeterminate, .bp3-portal .bp3-checkbox.indeterminate, .bp3-portal .bp3-radio.indeterminate {
  opacity: 0.4;
}
#app .bp3-control.bp3-checkbox, .bp3-portal .bp3-control.bp3-checkbox {
  display: inline-block;
}

select:disabled {
  opacity: 0.5;
}

label.bp3-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-menu {
  max-height: 95vh;
  overflow-y: auto;
}
.bp3-menu .bp3-menu-item span.bp3-icon {
  margin-right: 18px;
}
.bp3-menu .bp3-menu-item.with-custom-icon svg {
  width: 18px;
}

.display-block {
  display: block;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike-through {
  text-decoration: line-through;
}

.bold {
  font-weight: bold;
}

.not-bold {
  font-weight: normal;
}

.buddy-problem {
  color: #aa098a;
}

.dark-red {
  color: #a80404;
}

.buddy {
  color: #8d61e4;
}

.teal-dark {
  color: #00a39b;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.grey {
  color: #b2b2b2;
}

.dark-grey {
  color: #767676;
}

.button-blue {
  color: #185BFF;
}

.button-buddy {
  color: #8d61e4;
}

.button-blue-dark {
  color: #164a85;
}

.pointed {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

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

.vcentered-hjustified-flex {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}

.right-inputbox-for-leftlabel {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0 4px 4px 0;
}

.hoverable-text {
  cursor: pointer;
}
.hoverable-text:hover {
  text-decoration: underline;
}
.hoverable-text.disabled {
  cursor: not-allowed;
}
.hoverable-text:not(.disabled):hover {
  color: #185BFF;
  transition: all 0.5s ease;
}

.hyperlink {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}

.highlight-text {
  background-color: yellow;
}

.inline-block {
  display: inline-block;
}

.invisible-icon {
  opacity: 0 !important;
}

#app .mini-button {
  font-size: 12px;
}

.bp3-editable-text-content {
  cursor: pointer;
}

.orange-background {
  background-color: orange;
}

.currency-editor, .duration-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.currency-editor select, .duration-editor select {
  margin-left: 5px;
}

.margin5 {
  margin: 5px;
}

.margin10 {
  margin: 10px;
}

.margin20 {
  margin: 20px;
}

.padding5 {
  padding: 5px;
}

.padding10 {
  padding: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.paddingleft20 {
  padding-left: 20px;
}

.padding20 {
  padding: 20px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginleft40 {
  margin-left: 40px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright40 {
  margin-right: 40px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop10-ifnotfirst:not(:first-child) {
  margin-top: 10px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom10-ifnotlast:not(:last-child) {
  margin-bottom: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop40 {
  margin-top: 40px;
}

.margintop20-ifnotfirst:not(:first-child) {
  margin-top: 20px;
}

.margintop40-ifnotfirst:not(:first-child) {
  margin-top: 40px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.margintop40 {
  margin-top: 40px;
}

.maxwidth500 {
  max-width: 500px;
}

.width100vw {
  width: 100vw;
}

.width20 {
  width: 20px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width300 {
  width: 300px;
}

.small-button-spacer {
  height: 24px;
  width: 24px;
}

#app table.bp3-html-table tbody tr:first-child td, .bp3-portal table.bp3-html-table tbody tr:first-child td {
  box-shadow: none;
}

.bp3-html-table .vertical-align-middle, .bp3-html-table tbody tr td {
  vertical-align: middle;
}

.bp3-html-table .vertical-align-top {
  vertical-align: top;
}

.bp3-html-table.full-width {
  width: 100%;
}

.bp3-html-table td.single-line {
  white-space: nowrap;
}

#app .bp3-control-group.space-children > * {
  margin-right: 5px;
}

#app .bp3-form-group.bp3-inline {
  display: inline-flex;
}

.bp3-portal .bp3-dialog-footer {
  text-align: right;
}

.blue-text {
  color: #185BFF;
}

.gray-text {
  color: #b2b2b2;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.subtitle {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}

.subsubtitle {
  font-weight: bold;
  font-size: 100%;
  color: #1b6eac;
}

.internal-hyperlink {
  color: #185BFF;
  cursor: pointer;
}
.internal-hyperlink:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}

.flex {
  display: flex;
  min-height: 0;
}

.flex-gap40 {
  display: flex;
  min-height: 0;
  gap: 40px;
}

.flex-gap20 {
  display: flex;
  min-height: 0;
  gap: 20px;
}

.flex-gap10 {
  display: flex;
  min-height: 0;
  gap: 10px;
}

.flex-gap5 {
  display: flex;
  min-height: 0;
  gap: 5px;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-newlines {
  white-space: pre-wrap;
}

.flex-justify-content-center {
  display: flex;
  min-height: 0;
  justify-content: center;
}

.flex-justify-content-right {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}

.flex-justify-space-between {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

.flex-align-center {
  display: flex;
  min-height: 0;
  align-items: center;
}

.flex-align-flex-start {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}

.flex1-input-group-child .bp3-input-group {
  flex: 1;
  display: flex;
}

.error-background {
  background-color: pink;
}

.warning-background {
  background-color: #fad4ab;
}

.marginright5-children > *:not(:last-child) {
  margin-right: 5px;
}

.marginright10-children > *:not(:last-child) {
  margin-right: 10px;
}

.marginright20-children > *:not(:last-child) {
  margin-right: 20px;
}

.marginbottom10-children > *:not(:last-child) {
  margin-bottom: 10px;
}

.marginbottom20-children > *:not(:last-child) {
  margin-bottom: 20px;
}

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

.align-flex-start {
  align-items: flex-start;
}

.align-flex-end {
  align-items: flex-end;
}

.flex-align-baseline {
  display: flex;
  min-height: 0;
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.flex-end {
  justify-content: flex-end;
}

.flex-column {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.flex3 {
  flex: 3;
}

.flex4 {
  flex: 4;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-hidden {
  overflow-y: hidden;
}

.nowrap {
  white-space: nowrap;
}

.small-font {
  font-size: 11px;
}

.outside-border {
  border: 1px solid #dde7ef;
  border-radius: 4px;
}

table.inside-border > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
table.inside-border > tbody > tr > td:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

table.inside-horizontal > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

#app table.single-line tbody > tr > td, .bp3-portal table.single-line tbody > tr > td {
  white-space: nowrap;
}

#app table.inverted-thead thead th, .bp3-portal table.inverted-thead thead th {
  color: white;
  background-color: #394b59;
}
#app table.definitions tbody tr > td:first-child, .bp3-portal table.definitions tbody tr > td:first-child {
  background-color: #F4F9FD;
  color: #164a85;
}
#app table.definitions tbody tr:first-child > td:first-child, .bp3-portal table.definitions tbody tr:first-child > td:first-child {
  border-top-left-radius: 4px;
}
#app table.definitions tbody tr:last-child > td:first-child, .bp3-portal table.definitions tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

td.collapsing, th.collapsing {
  width: 1px;
  white-space: nowrap;
}

td.break-words th.break-words {
  overflow-wrap: break-word;
}

.Resizer {
  background: rgba(24, 91, 255, 0.2);
  opacity: 0.6;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 6px;
}

.Resizer:hover {
  background: #185BFF;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.Resizer.horizontal {
  height: 9px;
  margin: -5px 0;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.Resizer.horizontal:hover {
  border-top: 4px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}

.Resizer.vertical {
  width: 9px;
  margin: 0 -6px;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.Resizer.vertical:hover {
  border-left: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid rgba(0, 0, 0, 0.8);
}

.Resizer.disabled {
  cursor: not-allowed;
}

.Resizer.disabled:hover {
  border-color: transparent;
}

.SplitPane.horizontal > .Pane1 {
  max-height: 93%;
}
.SplitPane.horizontal > .Pane2 {
  min-height: 7%;
}
.SplitPane.vertical > .Pane1 {
  max-width: 93%;
}
.SplitPane.vertical > .Pane2 {
  min-width: 7%;
}

.pills {
  border-radius: 6px;
  margin: 8px 4px;
}
.pills .pill {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding: 6px 10px;
  color: #5c6a70;
  height: 28px;
  background-color: #e2e9f1;
  margin-bottom: 2px;
}
.pills .pill:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
.pills .pill:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pills .pill:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pills .pill.active, .pills .pill.active:hover {
  color: white;
  background-color: #00bcaf;
}
.pills .pill.problem-pill {
  color: #a30074;
}
.pills .pill.active.problem-pill {
  background-color: #a30074;
  border-color: #a30074;
  color: white;
}
.pills .pill:first-child {
  margin-left: 0;
}

.multilang-inputs .multilang-input {
  margin-bottom: 5px;
}
.multilang-inputs .multilang-input .bp3-tag {
  width: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}

.interactive-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
.interactive-tag:hover {
  background-color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
}

.add-language-buttons:not(:first-child) {
  margin-top: 6px;
}
.add-language-buttons .label {
  cursor: pointer;
}
.add-language-buttons .bp3-tag {
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-language-buttons .bp3-tag:hover {
  background-color: #02bf54;
  cursor: pointer;
}

.multilang-textarea {
  margin-bottom: 15px;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.multilang-textarea textarea {
  width: 100%;
}
.multilang-textarea .lang-col {
  vertical-align: top;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 3px;
}
.multilang-textarea .lang-col .within-lang-col {
  color: #888;
}
.multilang-textarea .lang-col .within-lang-col .bp3-tag {
  margin-bottom: 20px;
  padding: 5px 7px;
  font-size: 13px;
}
.multilang-textarea .lang-col .within-lang-col .lang-label {
  color: #164a85;
  margin-bottom: 10px;
}
.multilang-textarea .lang-col i {
  margin-top: 20px;
}
.multilang-textarea .text-col {
  padding: 5px;
}
.multilang-textarea .delete-col {
  padding: 10px 5px 0 0 !important;
}

.mid-wrapper {
  flex: 1;
  flex-direction: column;
  width: 700px;
  display: flex;
  min-height: 0;
  background-color: white;
}

.searchable-right-icon {
  cursor: pointer;
  float: right;
  color: #b2b2b2;
}
.searchable-right-icon:hover {
  color: #185BFF;
}

.react-error {
  display: inline-block;
  border: 1px solid #ff968c;
  background-color: #fffbe2;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  cursor: pointer;
}
.react-error:hover {
  color: purple;
}

.main-tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 10px 0 14px;
}
.main-tab-bar .tab {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 6px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  bottom: -1px;
}
.main-tab-bar .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.main-tab-bar .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-tab-bar .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-tab-bar .active {
  cursor: default;
  background-color: #00bcaf;
  color: white;
}

.main-tab-bar-content {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.tertiary-tab-bar {
  position: relative;
  padding: 0 10px;
  text-align: center;
}
.tertiary-tab-bar .tab {
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  color: #888;
  border-bottom: 3px solid rgba(34, 36, 38, 0.15);
}
.tertiary-tab-bar .tab:hover {
  color: #444;
  border-bottom: 3px solid #888;
}
.tertiary-tab-bar .tab.active {
  cursor: default;
  color: #185BFF;
  font-weight: bold;
  border-bottom: 3px solid #185BFF;
}

.tertiary-tab-bar-content {
  padding-top: 10px;
}

.on-apply-group .apply-action {
  color: #555;
  padding: 3px;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
}
.on-apply-group .apply-action svg {
  fill: #185BFF;
}
.on-apply-group .apply-action:hover {
  color: #555;
  background-color: rgb(232, 240, 255);
}
.on-apply-group .reset-action {
  color: #555;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: none;
}
.on-apply-group .reset-action svg {
  fill: #888;
}
.on-apply-group .reset-action:hover {
  color: #555;
  background-color: #fff3f7;
  box-shadow: none;
}

.superfluousness-wrapper {
  padding: 10px;
}
.superfluousness-wrapper .radio-wrapper {
  margin: 5px 0 5px 0;
}
.superfluousness-wrapper .radio-wrapper .radio-item {
  margin: 5px;
}
.superfluousness-wrapper .superfluousness-slider {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-slider .caption {
  text-align: center;
  padding: 3px 10px;
}
.superfluousness-wrapper .superfluousness-slider-explanation {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-style: italic;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-parent-value {
  padding: 5px 10px 5px 5px;
  color: #999;
}
.superfluousness-wrapper .doc-warning {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: #ff793c;
  white-space: nowrap;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DelayedFadeInOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.spinner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}

.tags-editor {
  width: 100%;
}
.tags-editor .bp3-popover-target {
  width: 100%;
}

.bp3-menu-item.full-width-menu .bp3-text-overflow-ellipsis {
  overflow: visible;
  margin-right: 20px;
}

.function-parameters-hint {
  font-size: 13px;
}
.function-parameters-hint th {
  font-weight: bold;
  background-color: #EEE;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.function-parameters-hint th:first-child {
  border-top-left-radius: 4px;
  border-left: 0;
}
.function-parameters-hint th:last-child {
  border-top-right-radius: 4px;
}
.function-parameters-hint th, .function-parameters-hint td {
  padding: 7px;
  font-size: 13px;
}
.function-parameters-hint .function-name {
  font-size: 125%;
  color: #164a85;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.function-parameters-hint .returns {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint .description {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint td.param-name {
  color: #164a85;
}
.function-parameters-hint td.param-type, .function-parameters-hint .parameters {
  color: #444;
}

.simple-html h1:not(.document-title), .simple-html h2, .simple-html h3, .simple-html h4, .simple-html h5, .simple-html h6 {
  font-size: 100%;
  font-weight: normal;
}

.explanation-menu-item {
  font-style: italic;
  color: #999;
  font-size: 13px;
  white-space: normal;
  max-width: 300px;
}

button.bp3-small.minimal-small-button {
  min-width: 20px;
}
button.bp3-small.minimal-small-button svg {
  width: 11px;
}

#app #MainpanelsContainer.simple #MainMenu {
  padding-left: 7px;
  padding-right: 7px;
}
#app #MainpanelsContainer.simple #MainPanelWrapper {
  background-color: #F4F9FD;
  padding: 10px 20px 20px 20px;
  width: 100%;
}
#app #MainpanelsContainer.simple #MainPanelWrapper #QNAPanel .tabbed-bar {
  margin-bottom: 20px;
}
#app #MainpanelsContainer.simple #MainPanelWrapper.magiclink-isearch {
  padding: 10px;
  background-color: white;
}

@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Noto Sans Display", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
}

.bp3-button.bp3-intent-success {
  background-color: #02bf54;
}

.bp3-button.bp3-intent-primary {
  background-color: #4e81fe;
}
.bp3-button.bp3-intent-primary:hover {
  background-color: #185BFF;
}

* {
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

* {
  scrollbar-color: rgba(24, 91, 255, 0.2) white;
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid white;
}

button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal) {
  box-shadow: none;
  background-color: #e7ebee;
  background-image: none;
  color: #444;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal):hover {
  box-shadow: none;
  background-color: #dfe4e7;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal).bp3-disabled {
  color: #AAA;
}

.bp3-button-group.bp3-minimal button.bp3-button {
  background: none;
}

#app .bp3-navbar.bp3-dark {
  box-shadow: none;
}
#app .bp3-navbar.bp3-dark .bp3-button {
  color: white;
}

.bp3-dark .bp3-menu {
  background-color: #0F094F;
}
.bp3-dark .bp3-popover-arrow .bp3-popover-arrow-fill {
  fill: #0F094F;
}

select {
  border: 1px solid #185BFF;
  border-radius: 3px;
  color: #164a85;
  padding: 2px 10px 2px 3px;
}

.bp3-input.bp3-multi-select.bp3-active {
  box-shadow: none;
  border: 1px solid #185BFF;
}

.bp3-tag:not(.bp3-intent-success, .bp3-intent-danger, .bp3-intent-primary) {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}

.bp3-button.bp3-active.bp3-minimal.bp3-intent-primary {
  background-color: rgba(24, 91, 255, 0.1);
}

#app button.bp3-intent-danger span.bp3-icon svg, .bp3-portal button.bp3-intent-danger span.bp3-icon svg {
  fill: white;
}

.opacity0 {
  opacity: 0;
}

.opacity30 {
  opacity: 30%;
}

.opacity50 {
  opacity: 50%;
}

.bp3-button.bp3-minimal:not(.bp3-active):not(.bp3-disabled) {
  color: #164a85;
}

.bp3-dialog {
  background-color: #F4F9FD;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reset-select {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bp3-toast .bp3-button.bp3-intent-primary span, .bp3-toast .bp3-button.bp3-intent-success span,
.bp3-toast .bp3-button.bp3-intent-warning span, .bp3-toast .bp3-button.bp3-intent-danger span {
  color: white;
}
.bp3-toast .bp3-toast-message .O365-menu-item, .bp3-toast .bp3-toast-message .o365-menu-item:hover {
  color: black !important;
}

button.bp3-button.bp3-intent-success, button.bp3-button.bp3-intent-primary,
button.bp3-button.bp3-intent-danger, button.bp3-button.bp3-intent-warning {
  box-shadow: none;
}
button.bp3-button.bp3-intent-success:hover, button.bp3-button.bp3-intent-primary:hover,
button.bp3-button.bp3-intent-danger:hover, button.bp3-button.bp3-intent-warning:hover {
  box-shadow: none;
}

.bp3-button-group .bp3-button.bp3-small.bp3-intent-success, .bp3-button-group .bp3-button.bp3-small .bp3-intent-primary {
  border-right: 2px solid white;
}

.bp3-button {
  background-image: none;
}
.bp3-button:hover {
  background-image: none;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-popover {
  max-width: 95vw;
  max-height: 95vh;
  background-color: white;
}
.bp3-popover .bp3-popover {
  background-color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#app button, .bp3-portal button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app table tbody tr td, .bp3-portal table tbody tr td {
  box-shadow: none;
}
#app .bp3-input, #app textarea, .bp3-portal .bp3-input, .bp3-portal textarea {
  box-shadow: none;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  outline: none;
}
#app .bp3-input:focus, #app textarea:focus, .bp3-portal .bp3-input:focus, .bp3-portal textarea:focus {
  border: 1px solid #185BFF;
  box-shadow: none;
}
#app .bp3-input[type=number], #app textarea[type=number], .bp3-portal .bp3-input[type=number], .bp3-portal textarea[type=number] {
  padding-right: 0;
}
#app .bp3-input.bp3-intent-danger, #app select.danger, .bp3-portal .bp3-input.bp3-intent-danger, .bp3-portal select.danger {
  border-color: #f8b7b7;
}
#app .bp3-input.bp3-intent-danger:focus, #app select.danger:focus, .bp3-portal .bp3-input.bp3-intent-danger:focus, .bp3-portal select.danger:focus {
  border-color: #d43636;
}
#app svg[data-icon=trash], .bp3-portal svg[data-icon=trash] {
  fill: #767676;
}
#app svg[data-icon=trash]:hover, .bp3-portal svg[data-icon=trash]:hover {
  transition: all 0.5s ease;
  fill: #a80404;
}
#app .bp3-disabled svg[data-icon=trash], .bp3-portal .bp3-disabled svg[data-icon=trash] {
  fill: #b2b2b2;
}
#app .bp3-disabled svg[data-icon=trash]:hover, .bp3-portal .bp3-disabled svg[data-icon=trash]:hover {
  fill: #b2b2b2;
}
#app .bp3-overlay, .bp3-portal .bp3-overlay {
  line-height: 125%;
}
#app .bp3-control-group select, .bp3-portal .bp3-control-group select {
  align-self: center;
}
#app .bp3-input[type=number], .bp3-portal .bp3-input[type=number] {
  display: inline-flex;
  width: 110px;
}
#app .duration-editor .bp3-input, .bp3-portal .duration-editor .bp3-input {
  width: 65px;
}
#app .bp3-form-group, .bp3-portal .bp3-form-group {
  margin-bottom: 0;
}
#app .bp3-input[step="0.1"], .bp3-portal .bp3-input[step="0.1"] {
  width: 80px;
}
#app .bp3-control.bp3-switch, .bp3-portal .bp3-control.bp3-switch {
  margin-right: 0;
  margin-bottom: 0;
}
#app .bp3-checkbox, #app .bp3-radio, .bp3-portal .bp3-checkbox, .bp3-portal .bp3-radio {
  margin-bottom: 0;
}
#app .bp3-checkbox.indeterminate, #app .bp3-radio.indeterminate, .bp3-portal .bp3-checkbox.indeterminate, .bp3-portal .bp3-radio.indeterminate {
  opacity: 0.4;
}
#app .bp3-control.bp3-checkbox, .bp3-portal .bp3-control.bp3-checkbox {
  display: inline-block;
}

select:disabled {
  opacity: 0.5;
}

label.bp3-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-menu {
  max-height: 95vh;
  overflow-y: auto;
}
.bp3-menu .bp3-menu-item span.bp3-icon {
  margin-right: 18px;
}
.bp3-menu .bp3-menu-item.with-custom-icon svg {
  width: 18px;
}

.display-block {
  display: block;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike-through {
  text-decoration: line-through;
}

.bold {
  font-weight: bold;
}

.not-bold {
  font-weight: normal;
}

.buddy-problem {
  color: #aa098a;
}

.dark-red {
  color: #a80404;
}

.buddy {
  color: #8d61e4;
}

.teal-dark {
  color: #00a39b;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.grey {
  color: #b2b2b2;
}

.dark-grey {
  color: #767676;
}

.button-blue {
  color: #185BFF;
}

.button-buddy {
  color: #8d61e4;
}

.button-blue-dark {
  color: #164a85;
}

.pointed {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

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

.vcentered-hjustified-flex {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}

.right-inputbox-for-leftlabel {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0 4px 4px 0;
}

.hoverable-text {
  cursor: pointer;
}
.hoverable-text:hover {
  text-decoration: underline;
}
.hoverable-text.disabled {
  cursor: not-allowed;
}
.hoverable-text:not(.disabled):hover {
  color: #185BFF;
  transition: all 0.5s ease;
}

.hyperlink {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}

.highlight-text {
  background-color: yellow;
}

.inline-block {
  display: inline-block;
}

.invisible-icon {
  opacity: 0 !important;
}

#app .mini-button {
  font-size: 12px;
}

.bp3-editable-text-content {
  cursor: pointer;
}

.orange-background {
  background-color: orange;
}

.currency-editor, .duration-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.currency-editor select, .duration-editor select {
  margin-left: 5px;
}

.margin5 {
  margin: 5px;
}

.margin10 {
  margin: 10px;
}

.margin20 {
  margin: 20px;
}

.padding5 {
  padding: 5px;
}

.padding10 {
  padding: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.paddingleft20 {
  padding-left: 20px;
}

.padding20 {
  padding: 20px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginleft40 {
  margin-left: 40px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright40 {
  margin-right: 40px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop10-ifnotfirst:not(:first-child) {
  margin-top: 10px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom10-ifnotlast:not(:last-child) {
  margin-bottom: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop40 {
  margin-top: 40px;
}

.margintop20-ifnotfirst:not(:first-child) {
  margin-top: 20px;
}

.margintop40-ifnotfirst:not(:first-child) {
  margin-top: 40px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.margintop40 {
  margin-top: 40px;
}

.maxwidth500 {
  max-width: 500px;
}

.width100vw {
  width: 100vw;
}

.width20 {
  width: 20px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width300 {
  width: 300px;
}

.small-button-spacer {
  height: 24px;
  width: 24px;
}

#app table.bp3-html-table tbody tr:first-child td, .bp3-portal table.bp3-html-table tbody tr:first-child td {
  box-shadow: none;
}

.bp3-html-table .vertical-align-middle, .bp3-html-table tbody tr td {
  vertical-align: middle;
}

.bp3-html-table .vertical-align-top {
  vertical-align: top;
}

.bp3-html-table.full-width {
  width: 100%;
}

.bp3-html-table td.single-line {
  white-space: nowrap;
}

#app .bp3-control-group.space-children > * {
  margin-right: 5px;
}

#app .bp3-form-group.bp3-inline {
  display: inline-flex;
}

.bp3-portal .bp3-dialog-footer {
  text-align: right;
}

.blue-text {
  color: #185BFF;
}

.gray-text {
  color: #b2b2b2;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.subtitle {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}

.subsubtitle {
  font-weight: bold;
  font-size: 100%;
  color: #1b6eac;
}

.internal-hyperlink {
  color: #185BFF;
  cursor: pointer;
}
.internal-hyperlink:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}

.flex {
  display: flex;
  min-height: 0;
}

.flex-gap40 {
  display: flex;
  min-height: 0;
  gap: 40px;
}

.flex-gap20 {
  display: flex;
  min-height: 0;
  gap: 20px;
}

.flex-gap10 {
  display: flex;
  min-height: 0;
  gap: 10px;
}

.flex-gap5 {
  display: flex;
  min-height: 0;
  gap: 5px;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-newlines {
  white-space: pre-wrap;
}

.flex-justify-content-center {
  display: flex;
  min-height: 0;
  justify-content: center;
}

.flex-justify-content-right {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}

.flex-justify-space-between {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

.flex-align-center {
  display: flex;
  min-height: 0;
  align-items: center;
}

.flex-align-flex-start {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}

.flex1-input-group-child .bp3-input-group {
  flex: 1;
  display: flex;
}

.error-background {
  background-color: pink;
}

.warning-background {
  background-color: #fad4ab;
}

.marginright5-children > *:not(:last-child) {
  margin-right: 5px;
}

.marginright10-children > *:not(:last-child) {
  margin-right: 10px;
}

.marginright20-children > *:not(:last-child) {
  margin-right: 20px;
}

.marginbottom10-children > *:not(:last-child) {
  margin-bottom: 10px;
}

.marginbottom20-children > *:not(:last-child) {
  margin-bottom: 20px;
}

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

.align-flex-start {
  align-items: flex-start;
}

.align-flex-end {
  align-items: flex-end;
}

.flex-align-baseline {
  display: flex;
  min-height: 0;
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.flex-end {
  justify-content: flex-end;
}

.flex-column {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.flex3 {
  flex: 3;
}

.flex4 {
  flex: 4;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-hidden {
  overflow-y: hidden;
}

.nowrap {
  white-space: nowrap;
}

.small-font {
  font-size: 11px;
}

.outside-border {
  border: 1px solid #dde7ef;
  border-radius: 4px;
}

table.inside-border > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
table.inside-border > tbody > tr > td:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

table.inside-horizontal > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

#app table.single-line tbody > tr > td, .bp3-portal table.single-line tbody > tr > td {
  white-space: nowrap;
}

#app table.inverted-thead thead th, .bp3-portal table.inverted-thead thead th {
  color: white;
  background-color: #394b59;
}
#app table.definitions tbody tr > td:first-child, .bp3-portal table.definitions tbody tr > td:first-child {
  background-color: #F4F9FD;
  color: #164a85;
}
#app table.definitions tbody tr:first-child > td:first-child, .bp3-portal table.definitions tbody tr:first-child > td:first-child {
  border-top-left-radius: 4px;
}
#app table.definitions tbody tr:last-child > td:first-child, .bp3-portal table.definitions tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

td.collapsing, th.collapsing {
  width: 1px;
  white-space: nowrap;
}

td.break-words th.break-words {
  overflow-wrap: break-word;
}

.Resizer {
  background: rgba(24, 91, 255, 0.2);
  opacity: 0.6;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 6px;
}

.Resizer:hover {
  background: #185BFF;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.Resizer.horizontal {
  height: 9px;
  margin: -5px 0;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.Resizer.horizontal:hover {
  border-top: 4px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}

.Resizer.vertical {
  width: 9px;
  margin: 0 -6px;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.Resizer.vertical:hover {
  border-left: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid rgba(0, 0, 0, 0.8);
}

.Resizer.disabled {
  cursor: not-allowed;
}

.Resizer.disabled:hover {
  border-color: transparent;
}

.SplitPane.horizontal > .Pane1 {
  max-height: 93%;
}
.SplitPane.horizontal > .Pane2 {
  min-height: 7%;
}
.SplitPane.vertical > .Pane1 {
  max-width: 93%;
}
.SplitPane.vertical > .Pane2 {
  min-width: 7%;
}

.pills {
  border-radius: 6px;
  margin: 8px 4px;
}
.pills .pill {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding: 6px 10px;
  color: #5c6a70;
  height: 28px;
  background-color: #e2e9f1;
  margin-bottom: 2px;
}
.pills .pill:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
.pills .pill:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pills .pill:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pills .pill.active, .pills .pill.active:hover {
  color: white;
  background-color: #00bcaf;
}
.pills .pill.problem-pill {
  color: #a30074;
}
.pills .pill.active.problem-pill {
  background-color: #a30074;
  border-color: #a30074;
  color: white;
}
.pills .pill:first-child {
  margin-left: 0;
}

.multilang-inputs .multilang-input {
  margin-bottom: 5px;
}
.multilang-inputs .multilang-input .bp3-tag {
  width: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}

.interactive-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
.interactive-tag:hover {
  background-color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
}

.add-language-buttons:not(:first-child) {
  margin-top: 6px;
}
.add-language-buttons .label {
  cursor: pointer;
}
.add-language-buttons .bp3-tag {
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-language-buttons .bp3-tag:hover {
  background-color: #02bf54;
  cursor: pointer;
}

.multilang-textarea {
  margin-bottom: 15px;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.multilang-textarea textarea {
  width: 100%;
}
.multilang-textarea .lang-col {
  vertical-align: top;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 3px;
}
.multilang-textarea .lang-col .within-lang-col {
  color: #888;
}
.multilang-textarea .lang-col .within-lang-col .bp3-tag {
  margin-bottom: 20px;
  padding: 5px 7px;
  font-size: 13px;
}
.multilang-textarea .lang-col .within-lang-col .lang-label {
  color: #164a85;
  margin-bottom: 10px;
}
.multilang-textarea .lang-col i {
  margin-top: 20px;
}
.multilang-textarea .text-col {
  padding: 5px;
}
.multilang-textarea .delete-col {
  padding: 10px 5px 0 0 !important;
}

.mid-wrapper {
  flex: 1;
  flex-direction: column;
  width: 700px;
  display: flex;
  min-height: 0;
  background-color: white;
}

.searchable-right-icon {
  cursor: pointer;
  float: right;
  color: #b2b2b2;
}
.searchable-right-icon:hover {
  color: #185BFF;
}

.react-error {
  display: inline-block;
  border: 1px solid #ff968c;
  background-color: #fffbe2;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  cursor: pointer;
}
.react-error:hover {
  color: purple;
}

.main-tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 10px 0 14px;
}
.main-tab-bar .tab {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 6px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  bottom: -1px;
}
.main-tab-bar .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.main-tab-bar .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-tab-bar .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-tab-bar .active {
  cursor: default;
  background-color: #00bcaf;
  color: white;
}

.main-tab-bar-content {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.tertiary-tab-bar {
  position: relative;
  padding: 0 10px;
  text-align: center;
}
.tertiary-tab-bar .tab {
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  color: #888;
  border-bottom: 3px solid rgba(34, 36, 38, 0.15);
}
.tertiary-tab-bar .tab:hover {
  color: #444;
  border-bottom: 3px solid #888;
}
.tertiary-tab-bar .tab.active {
  cursor: default;
  color: #185BFF;
  font-weight: bold;
  border-bottom: 3px solid #185BFF;
}

.tertiary-tab-bar-content {
  padding-top: 10px;
}

.on-apply-group .apply-action {
  color: #555;
  padding: 3px;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
}
.on-apply-group .apply-action svg {
  fill: #185BFF;
}
.on-apply-group .apply-action:hover {
  color: #555;
  background-color: rgb(232, 240, 255);
}
.on-apply-group .reset-action {
  color: #555;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: none;
}
.on-apply-group .reset-action svg {
  fill: #888;
}
.on-apply-group .reset-action:hover {
  color: #555;
  background-color: #fff3f7;
  box-shadow: none;
}

.superfluousness-wrapper {
  padding: 10px;
}
.superfluousness-wrapper .radio-wrapper {
  margin: 5px 0 5px 0;
}
.superfluousness-wrapper .radio-wrapper .radio-item {
  margin: 5px;
}
.superfluousness-wrapper .superfluousness-slider {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-slider .caption {
  text-align: center;
  padding: 3px 10px;
}
.superfluousness-wrapper .superfluousness-slider-explanation {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-style: italic;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-parent-value {
  padding: 5px 10px 5px 5px;
  color: #999;
}
.superfluousness-wrapper .doc-warning {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: #ff793c;
  white-space: nowrap;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DelayedFadeInOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.spinner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}

.tags-editor {
  width: 100%;
}
.tags-editor .bp3-popover-target {
  width: 100%;
}

.bp3-menu-item.full-width-menu .bp3-text-overflow-ellipsis {
  overflow: visible;
  margin-right: 20px;
}

.function-parameters-hint {
  font-size: 13px;
}
.function-parameters-hint th {
  font-weight: bold;
  background-color: #EEE;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.function-parameters-hint th:first-child {
  border-top-left-radius: 4px;
  border-left: 0;
}
.function-parameters-hint th:last-child {
  border-top-right-radius: 4px;
}
.function-parameters-hint th, .function-parameters-hint td {
  padding: 7px;
  font-size: 13px;
}
.function-parameters-hint .function-name {
  font-size: 125%;
  color: #164a85;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.function-parameters-hint .returns {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint .description {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint td.param-name {
  color: #164a85;
}
.function-parameters-hint td.param-type, .function-parameters-hint .parameters {
  color: #444;
}

.simple-html h1:not(.document-title), .simple-html h2, .simple-html h3, .simple-html h4, .simple-html h5, .simple-html h6 {
  font-size: 100%;
  font-weight: normal;
}

.explanation-menu-item {
  font-style: italic;
  color: #999;
  font-size: 13px;
  white-space: normal;
  max-width: 300px;
}

button.bp3-small.minimal-small-button {
  min-width: 20px;
}
button.bp3-small.minimal-small-button svg {
  width: 11px;
}

@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Noto Sans Display", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
}

.bp3-button.bp3-intent-success {
  background-color: #02bf54;
}

.bp3-button.bp3-intent-primary {
  background-color: #4e81fe;
}
.bp3-button.bp3-intent-primary:hover {
  background-color: #185BFF;
}

* {
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

* {
  scrollbar-color: rgba(24, 91, 255, 0.2) white;
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid white;
}

button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal) {
  box-shadow: none;
  background-color: #e7ebee;
  background-image: none;
  color: #444;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal):hover {
  box-shadow: none;
  background-color: #dfe4e7;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal).bp3-disabled {
  color: #AAA;
}

.bp3-button-group.bp3-minimal button.bp3-button {
  background: none;
}

#app .bp3-navbar.bp3-dark {
  box-shadow: none;
}
#app .bp3-navbar.bp3-dark .bp3-button {
  color: white;
}

.bp3-dark .bp3-menu {
  background-color: #0F094F;
}
.bp3-dark .bp3-popover-arrow .bp3-popover-arrow-fill {
  fill: #0F094F;
}

select {
  border: 1px solid #185BFF;
  border-radius: 3px;
  color: #164a85;
  padding: 2px 10px 2px 3px;
}

.bp3-input.bp3-multi-select.bp3-active {
  box-shadow: none;
  border: 1px solid #185BFF;
}

.bp3-tag:not(.bp3-intent-success, .bp3-intent-danger, .bp3-intent-primary) {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}

.bp3-button.bp3-active.bp3-minimal.bp3-intent-primary {
  background-color: rgba(24, 91, 255, 0.1);
}

#app button.bp3-intent-danger span.bp3-icon svg, .bp3-portal button.bp3-intent-danger span.bp3-icon svg {
  fill: white;
}

.opacity0 {
  opacity: 0;
}

.opacity30 {
  opacity: 30%;
}

.opacity50 {
  opacity: 50%;
}

.bp3-button.bp3-minimal:not(.bp3-active):not(.bp3-disabled) {
  color: #164a85;
}

.bp3-dialog {
  background-color: #F4F9FD;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reset-select {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bp3-toast .bp3-button.bp3-intent-primary span, .bp3-toast .bp3-button.bp3-intent-success span,
.bp3-toast .bp3-button.bp3-intent-warning span, .bp3-toast .bp3-button.bp3-intent-danger span {
  color: white;
}
.bp3-toast .bp3-toast-message .O365-menu-item, .bp3-toast .bp3-toast-message .o365-menu-item:hover {
  color: black !important;
}

button.bp3-button.bp3-intent-success, button.bp3-button.bp3-intent-primary,
button.bp3-button.bp3-intent-danger, button.bp3-button.bp3-intent-warning {
  box-shadow: none;
}
button.bp3-button.bp3-intent-success:hover, button.bp3-button.bp3-intent-primary:hover,
button.bp3-button.bp3-intent-danger:hover, button.bp3-button.bp3-intent-warning:hover {
  box-shadow: none;
}

.bp3-button-group .bp3-button.bp3-small.bp3-intent-success, .bp3-button-group .bp3-button.bp3-small .bp3-intent-primary {
  border-right: 2px solid white;
}

.bp3-button {
  background-image: none;
}
.bp3-button:hover {
  background-image: none;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-popover {
  max-width: 95vw;
  max-height: 95vh;
  background-color: white;
}
.bp3-popover .bp3-popover {
  background-color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#app button, .bp3-portal button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app table tbody tr td, .bp3-portal table tbody tr td {
  box-shadow: none;
}
#app .bp3-input, #app textarea, .bp3-portal .bp3-input, .bp3-portal textarea {
  box-shadow: none;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  outline: none;
}
#app .bp3-input:focus, #app textarea:focus, .bp3-portal .bp3-input:focus, .bp3-portal textarea:focus {
  border: 1px solid #185BFF;
  box-shadow: none;
}
#app .bp3-input[type=number], #app textarea[type=number], .bp3-portal .bp3-input[type=number], .bp3-portal textarea[type=number] {
  padding-right: 0;
}
#app .bp3-input.bp3-intent-danger, #app select.danger, .bp3-portal .bp3-input.bp3-intent-danger, .bp3-portal select.danger {
  border-color: #f8b7b7;
}
#app .bp3-input.bp3-intent-danger:focus, #app select.danger:focus, .bp3-portal .bp3-input.bp3-intent-danger:focus, .bp3-portal select.danger:focus {
  border-color: #d43636;
}
#app svg[data-icon=trash], .bp3-portal svg[data-icon=trash] {
  fill: #767676;
}
#app svg[data-icon=trash]:hover, .bp3-portal svg[data-icon=trash]:hover {
  transition: all 0.5s ease;
  fill: #a80404;
}
#app .bp3-disabled svg[data-icon=trash], .bp3-portal .bp3-disabled svg[data-icon=trash] {
  fill: #b2b2b2;
}
#app .bp3-disabled svg[data-icon=trash]:hover, .bp3-portal .bp3-disabled svg[data-icon=trash]:hover {
  fill: #b2b2b2;
}
#app .bp3-overlay, .bp3-portal .bp3-overlay {
  line-height: 125%;
}
#app .bp3-control-group select, .bp3-portal .bp3-control-group select {
  align-self: center;
}
#app .bp3-input[type=number], .bp3-portal .bp3-input[type=number] {
  display: inline-flex;
  width: 110px;
}
#app .duration-editor .bp3-input, .bp3-portal .duration-editor .bp3-input {
  width: 65px;
}
#app .bp3-form-group, .bp3-portal .bp3-form-group {
  margin-bottom: 0;
}
#app .bp3-input[step="0.1"], .bp3-portal .bp3-input[step="0.1"] {
  width: 80px;
}
#app .bp3-control.bp3-switch, .bp3-portal .bp3-control.bp3-switch {
  margin-right: 0;
  margin-bottom: 0;
}
#app .bp3-checkbox, #app .bp3-radio, .bp3-portal .bp3-checkbox, .bp3-portal .bp3-radio {
  margin-bottom: 0;
}
#app .bp3-checkbox.indeterminate, #app .bp3-radio.indeterminate, .bp3-portal .bp3-checkbox.indeterminate, .bp3-portal .bp3-radio.indeterminate {
  opacity: 0.4;
}
#app .bp3-control.bp3-checkbox, .bp3-portal .bp3-control.bp3-checkbox {
  display: inline-block;
}

select:disabled {
  opacity: 0.5;
}

label.bp3-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-menu {
  max-height: 95vh;
  overflow-y: auto;
}
.bp3-menu .bp3-menu-item span.bp3-icon {
  margin-right: 18px;
}
.bp3-menu .bp3-menu-item.with-custom-icon svg {
  width: 18px;
}

.display-block {
  display: block;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike-through {
  text-decoration: line-through;
}

.bold {
  font-weight: bold;
}

.not-bold {
  font-weight: normal;
}

.buddy-problem {
  color: #aa098a;
}

.dark-red {
  color: #a80404;
}

.buddy {
  color: #8d61e4;
}

.teal-dark {
  color: #00a39b;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.grey {
  color: #b2b2b2;
}

.dark-grey {
  color: #767676;
}

.button-blue {
  color: #185BFF;
}

.button-buddy {
  color: #8d61e4;
}

.button-blue-dark {
  color: #164a85;
}

.pointed {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

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

.vcentered-hjustified-flex {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}

.right-inputbox-for-leftlabel {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0 4px 4px 0;
}

.hoverable-text {
  cursor: pointer;
}
.hoverable-text:hover {
  text-decoration: underline;
}
.hoverable-text.disabled {
  cursor: not-allowed;
}
.hoverable-text:not(.disabled):hover {
  color: #185BFF;
  transition: all 0.5s ease;
}

.hyperlink {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}

.highlight-text {
  background-color: yellow;
}

.inline-block {
  display: inline-block;
}

.invisible-icon {
  opacity: 0 !important;
}

#app .mini-button {
  font-size: 12px;
}

.bp3-editable-text-content {
  cursor: pointer;
}

.orange-background {
  background-color: orange;
}

.currency-editor, .duration-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.currency-editor select, .duration-editor select {
  margin-left: 5px;
}

.margin5 {
  margin: 5px;
}

.margin10 {
  margin: 10px;
}

.margin20 {
  margin: 20px;
}

.padding5 {
  padding: 5px;
}

.padding10 {
  padding: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.paddingleft20 {
  padding-left: 20px;
}

.padding20 {
  padding: 20px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginleft40 {
  margin-left: 40px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright40 {
  margin-right: 40px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop10-ifnotfirst:not(:first-child) {
  margin-top: 10px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom10-ifnotlast:not(:last-child) {
  margin-bottom: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop40 {
  margin-top: 40px;
}

.margintop20-ifnotfirst:not(:first-child) {
  margin-top: 20px;
}

.margintop40-ifnotfirst:not(:first-child) {
  margin-top: 40px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.margintop40 {
  margin-top: 40px;
}

.maxwidth500 {
  max-width: 500px;
}

.width100vw {
  width: 100vw;
}

.width20 {
  width: 20px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width300 {
  width: 300px;
}

.small-button-spacer {
  height: 24px;
  width: 24px;
}

#app table.bp3-html-table tbody tr:first-child td, .bp3-portal table.bp3-html-table tbody tr:first-child td {
  box-shadow: none;
}

.bp3-html-table .vertical-align-middle, .bp3-html-table tbody tr td {
  vertical-align: middle;
}

.bp3-html-table .vertical-align-top {
  vertical-align: top;
}

.bp3-html-table.full-width {
  width: 100%;
}

.bp3-html-table td.single-line {
  white-space: nowrap;
}

#app .bp3-control-group.space-children > * {
  margin-right: 5px;
}

#app .bp3-form-group.bp3-inline {
  display: inline-flex;
}

.bp3-portal .bp3-dialog-footer {
  text-align: right;
}

.blue-text {
  color: #185BFF;
}

.gray-text {
  color: #b2b2b2;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.subtitle {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}

.subsubtitle {
  font-weight: bold;
  font-size: 100%;
  color: #1b6eac;
}

.internal-hyperlink {
  color: #185BFF;
  cursor: pointer;
}
.internal-hyperlink:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}

.flex {
  display: flex;
  min-height: 0;
}

.flex-gap40 {
  display: flex;
  min-height: 0;
  gap: 40px;
}

.flex-gap20 {
  display: flex;
  min-height: 0;
  gap: 20px;
}

.flex-gap10 {
  display: flex;
  min-height: 0;
  gap: 10px;
}

.flex-gap5 {
  display: flex;
  min-height: 0;
  gap: 5px;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-newlines {
  white-space: pre-wrap;
}

.flex-justify-content-center {
  display: flex;
  min-height: 0;
  justify-content: center;
}

.flex-justify-content-right {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}

.flex-justify-space-between {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

.flex-align-center {
  display: flex;
  min-height: 0;
  align-items: center;
}

.flex-align-flex-start {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}

.flex1-input-group-child .bp3-input-group {
  flex: 1;
  display: flex;
}

.error-background {
  background-color: pink;
}

.warning-background {
  background-color: #fad4ab;
}

.marginright5-children > *:not(:last-child) {
  margin-right: 5px;
}

.marginright10-children > *:not(:last-child) {
  margin-right: 10px;
}

.marginright20-children > *:not(:last-child) {
  margin-right: 20px;
}

.marginbottom10-children > *:not(:last-child) {
  margin-bottom: 10px;
}

.marginbottom20-children > *:not(:last-child) {
  margin-bottom: 20px;
}

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

.align-flex-start {
  align-items: flex-start;
}

.align-flex-end {
  align-items: flex-end;
}

.flex-align-baseline {
  display: flex;
  min-height: 0;
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.flex-end {
  justify-content: flex-end;
}

.flex-column {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.flex3 {
  flex: 3;
}

.flex4 {
  flex: 4;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-hidden {
  overflow-y: hidden;
}

.nowrap {
  white-space: nowrap;
}

.small-font {
  font-size: 11px;
}

.outside-border {
  border: 1px solid #dde7ef;
  border-radius: 4px;
}

table.inside-border > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
table.inside-border > tbody > tr > td:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

table.inside-horizontal > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

#app table.single-line tbody > tr > td, .bp3-portal table.single-line tbody > tr > td {
  white-space: nowrap;
}

#app table.inverted-thead thead th, .bp3-portal table.inverted-thead thead th {
  color: white;
  background-color: #394b59;
}
#app table.definitions tbody tr > td:first-child, .bp3-portal table.definitions tbody tr > td:first-child {
  background-color: #F4F9FD;
  color: #164a85;
}
#app table.definitions tbody tr:first-child > td:first-child, .bp3-portal table.definitions tbody tr:first-child > td:first-child {
  border-top-left-radius: 4px;
}
#app table.definitions tbody tr:last-child > td:first-child, .bp3-portal table.definitions tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

td.collapsing, th.collapsing {
  width: 1px;
  white-space: nowrap;
}

td.break-words th.break-words {
  overflow-wrap: break-word;
}

.Resizer {
  background: rgba(24, 91, 255, 0.2);
  opacity: 0.6;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 6px;
}

.Resizer:hover {
  background: #185BFF;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.Resizer.horizontal {
  height: 9px;
  margin: -5px 0;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.Resizer.horizontal:hover {
  border-top: 4px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}

.Resizer.vertical {
  width: 9px;
  margin: 0 -6px;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.Resizer.vertical:hover {
  border-left: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid rgba(0, 0, 0, 0.8);
}

.Resizer.disabled {
  cursor: not-allowed;
}

.Resizer.disabled:hover {
  border-color: transparent;
}

.SplitPane.horizontal > .Pane1 {
  max-height: 93%;
}
.SplitPane.horizontal > .Pane2 {
  min-height: 7%;
}
.SplitPane.vertical > .Pane1 {
  max-width: 93%;
}
.SplitPane.vertical > .Pane2 {
  min-width: 7%;
}

.pills {
  border-radius: 6px;
  margin: 8px 4px;
}
.pills .pill {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding: 6px 10px;
  color: #5c6a70;
  height: 28px;
  background-color: #e2e9f1;
  margin-bottom: 2px;
}
.pills .pill:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
.pills .pill:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pills .pill:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pills .pill.active, .pills .pill.active:hover {
  color: white;
  background-color: #00bcaf;
}
.pills .pill.problem-pill {
  color: #a30074;
}
.pills .pill.active.problem-pill {
  background-color: #a30074;
  border-color: #a30074;
  color: white;
}
.pills .pill:first-child {
  margin-left: 0;
}

.multilang-inputs .multilang-input {
  margin-bottom: 5px;
}
.multilang-inputs .multilang-input .bp3-tag {
  width: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}

.interactive-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
.interactive-tag:hover {
  background-color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
}

.add-language-buttons:not(:first-child) {
  margin-top: 6px;
}
.add-language-buttons .label {
  cursor: pointer;
}
.add-language-buttons .bp3-tag {
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-language-buttons .bp3-tag:hover {
  background-color: #02bf54;
  cursor: pointer;
}

.multilang-textarea {
  margin-bottom: 15px;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.multilang-textarea textarea {
  width: 100%;
}
.multilang-textarea .lang-col {
  vertical-align: top;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 3px;
}
.multilang-textarea .lang-col .within-lang-col {
  color: #888;
}
.multilang-textarea .lang-col .within-lang-col .bp3-tag {
  margin-bottom: 20px;
  padding: 5px 7px;
  font-size: 13px;
}
.multilang-textarea .lang-col .within-lang-col .lang-label {
  color: #164a85;
  margin-bottom: 10px;
}
.multilang-textarea .lang-col i {
  margin-top: 20px;
}
.multilang-textarea .text-col {
  padding: 5px;
}
.multilang-textarea .delete-col {
  padding: 10px 5px 0 0 !important;
}

.mid-wrapper {
  flex: 1;
  flex-direction: column;
  width: 700px;
  display: flex;
  min-height: 0;
  background-color: white;
}

.searchable-right-icon {
  cursor: pointer;
  float: right;
  color: #b2b2b2;
}
.searchable-right-icon:hover {
  color: #185BFF;
}

.react-error {
  display: inline-block;
  border: 1px solid #ff968c;
  background-color: #fffbe2;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  cursor: pointer;
}
.react-error:hover {
  color: purple;
}

.main-tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 10px 0 14px;
}
.main-tab-bar .tab {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 6px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  bottom: -1px;
}
.main-tab-bar .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.main-tab-bar .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-tab-bar .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-tab-bar .active {
  cursor: default;
  background-color: #00bcaf;
  color: white;
}

.main-tab-bar-content {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.tertiary-tab-bar {
  position: relative;
  padding: 0 10px;
  text-align: center;
}
.tertiary-tab-bar .tab {
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  color: #888;
  border-bottom: 3px solid rgba(34, 36, 38, 0.15);
}
.tertiary-tab-bar .tab:hover {
  color: #444;
  border-bottom: 3px solid #888;
}
.tertiary-tab-bar .tab.active {
  cursor: default;
  color: #185BFF;
  font-weight: bold;
  border-bottom: 3px solid #185BFF;
}

.tertiary-tab-bar-content {
  padding-top: 10px;
}

.on-apply-group .apply-action {
  color: #555;
  padding: 3px;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
}
.on-apply-group .apply-action svg {
  fill: #185BFF;
}
.on-apply-group .apply-action:hover {
  color: #555;
  background-color: rgb(232, 240, 255);
}
.on-apply-group .reset-action {
  color: #555;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: none;
}
.on-apply-group .reset-action svg {
  fill: #888;
}
.on-apply-group .reset-action:hover {
  color: #555;
  background-color: #fff3f7;
  box-shadow: none;
}

.superfluousness-wrapper {
  padding: 10px;
}
.superfluousness-wrapper .radio-wrapper {
  margin: 5px 0 5px 0;
}
.superfluousness-wrapper .radio-wrapper .radio-item {
  margin: 5px;
}
.superfluousness-wrapper .superfluousness-slider {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-slider .caption {
  text-align: center;
  padding: 3px 10px;
}
.superfluousness-wrapper .superfluousness-slider-explanation {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-style: italic;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-parent-value {
  padding: 5px 10px 5px 5px;
  color: #999;
}
.superfluousness-wrapper .doc-warning {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: #ff793c;
  white-space: nowrap;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DelayedFadeInOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.spinner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}

.tags-editor {
  width: 100%;
}
.tags-editor .bp3-popover-target {
  width: 100%;
}

.bp3-menu-item.full-width-menu .bp3-text-overflow-ellipsis {
  overflow: visible;
  margin-right: 20px;
}

.function-parameters-hint {
  font-size: 13px;
}
.function-parameters-hint th {
  font-weight: bold;
  background-color: #EEE;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.function-parameters-hint th:first-child {
  border-top-left-radius: 4px;
  border-left: 0;
}
.function-parameters-hint th:last-child {
  border-top-right-radius: 4px;
}
.function-parameters-hint th, .function-parameters-hint td {
  padding: 7px;
  font-size: 13px;
}
.function-parameters-hint .function-name {
  font-size: 125%;
  color: #164a85;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.function-parameters-hint .returns {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint .description {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint td.param-name {
  color: #164a85;
}
.function-parameters-hint td.param-type, .function-parameters-hint .parameters {
  color: #444;
}

.simple-html h1:not(.document-title), .simple-html h2, .simple-html h3, .simple-html h4, .simple-html h5, .simple-html h6 {
  font-size: 100%;
  font-weight: normal;
}

.explanation-menu-item {
  font-style: italic;
  color: #999;
  font-size: 13px;
  white-space: normal;
  max-width: 300px;
}

button.bp3-small.minimal-small-button {
  min-width: 20px;
}
button.bp3-small.minimal-small-button svg {
  width: 11px;
}

.multi-lang {
  flex: 1;
  align-items: flex-start !important;
}
.multi-lang .multilang-inputs {
  flex: 1;
}

.memo-group {
  display: flex;
  min-height: 0;
  align-items: flex-start;
  margin-bottom: 15px;
}
.memo-group .tag-and-button {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 5px;
  margin-right: 3px;
}
.memo-group .tag-and-button .bp3-tag {
  margin-bottom: 10px;
}

.stringlist-editor {
  flex: 1;
  min-width: 200px;
}
.stringlist-editor .preselections {
  margin-bottom: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
}
.stringlist-editor .preselections select {
  flex: 1;
  max-width: 300px;
  margin-right: 5px;
}
.stringlist-editor .preselections-label {
  margin-right: 5px;
}
.stringlist-editor .multi-lang .lang-title {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
}
.stringlist-editor .strings-editor {
  padding: 8px 5px;
}
.stringlist-editor .strings-editor.modified {
  background-color: #ffd372;
  border: 1px solid orange;
}
.stringlist-editor .string-editor {
  display: flex;
  min-height: 0;
  align-items: start;
}
.stringlist-editor .string-editor:not(:last-child) {
  margin-bottom: 10px;
}
.stringlist-editor .string-editor .bp3-control-group {
  flex: 1;
}
.stringlist-editor .string-editor .bp3-input-group {
  flex: 1;
}
.stringlist-editor .string-editor .bp3-button-group {
  margin-left: 5px;
}

#app .nodeprops-table, .configure-node-dialog .nodeprops-table {
  margin-bottom: 20px;
  border: 1px solid #dde7ef;
}
#app .nodeprops-table thead tr th, .configure-node-dialog .nodeprops-table thead tr th {
  background-color: #F4F9FD;
  border-bottom: 1px solid #dde7ef;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #164a85;
}
#app .nodeprops-table tbody tr:not(:last-child) td, .configure-node-dialog .nodeprops-table tbody tr:not(:last-child) td {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
#app .nodeprops-table tbody tr td.collapsing:first-child, .configure-node-dialog .nodeprops-table tbody tr td.collapsing:first-child {
  font-weight: bold;
  color: #394b59;
}
#app .nodeprops-table .nodeprop-usage-button, .configure-node-dialog .nodeprops-table .nodeprop-usage-button {
  margin-right: 10px;
}
#app .nodeprops-table .node-label, .configure-node-dialog .nodeprops-table .node-label {
  font-weight: bold;
  color: #164a85;
  border-bottom: 1px solid #185BFF;
}
#app .nodeprops-table .nodeproplabel:hover, .configure-node-dialog .nodeprops-table .nodeproplabel:hover {
  cursor: pointer;
  color: #164a85;
}
#app .nodeprops-table .nodeprop-usage-cell, .configure-node-dialog .nodeprops-table .nodeprop-usage-cell {
  vertical-align: baseline;
  width: 30px;
  padding-right: 0;
}
#app .nodeprops-table .nodeprop-usage-cell button, .configure-node-dialog .nodeprops-table .nodeprop-usage-cell button {
  margin-right: 0;
}
#app .nodeprops-table .nodeprop-label-cell, .configure-node-dialog .nodeprops-table .nodeprop-label-cell {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: baseline;
  width: 20%;
}
#app .nodeprops-table .nodeprop-value-cell, .configure-node-dialog .nodeprops-table .nodeprop-value-cell {
  vertical-align: baseline;
  width: 70%;
}
#app .nodeprops-table .nodeprop-value-cell .editor, .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor {
  display: flex;
  min-height: 0;
  flex-direction: row;
  align-items: center;
}
#app .nodeprops-table .nodeprop-value-cell .editor .predefined-answers-select, .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor .predefined-answers-select {
  margin-right: 10px;
}
#app .nodeprops-table .nodeprop-value-cell .editor .bp3-control-group, .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor .bp3-control-group {
  flex: 1;
}
#app .nodeprops-table .nodeprop-value-cell .editor .bp3-input-group, #app .nodeprops-table .nodeprop-value-cell .editor .multilang-inputs, .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor .bp3-input-group, .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor .multilang-inputs {
  flex: 1;
}
#app .nodeprops-table .nodeprop-value-cell .editor select:not(:first-child), .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor select:not(:first-child) {
  margin-left: 5px;
}
#app .nodeprops-table .nodeprop-value-cell .editor select:not(:last-child), .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor select:not(:last-child) {
  margin-right: 5px;
}
#app .nodeprops-table .nodeprop-value-cell .editor .predef-current-value, .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor .predef-current-value {
  margin-left: 10px;
  font-style: italic;
}
#app .nodeprops-table .nodeprop-value-cell .editor .predef-current-value.multi-lang span.sublang, .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor .predef-current-value.multi-lang span.sublang {
  display: inline-block;
}
#app .nodeprops-table .nodeprop-value-cell .editor .predef-current-value.multi-lang span.sublang:not(:first-child), .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor .predef-current-value.multi-lang span.sublang:not(:first-child) {
  margin-left: 5px;
}
#app .nodeprops-table .nodeprop-value-cell .editor .predef-current-value.multi-lang span.sublang .bp3-tag, .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor .predef-current-value.multi-lang span.sublang .bp3-tag {
  margin-right: 3px;
}
#app .nodeprops-table .nodeprop-value-cell .editor .predef-current-value.multi-lang span.sublang:not(:first-child), .configure-node-dialog .nodeprops-table .nodeprop-value-cell .editor .predef-current-value.multi-lang span.sublang:not(:first-child) {
  margin-top: 3px;
}
#app .nodeprops-table .nodeprop-value-cell.mixed-list .editor .bp3-popover-wrapper, .configure-node-dialog .nodeprops-table .nodeprop-value-cell.mixed-list .editor .bp3-popover-wrapper {
  margin-bottom: 10px;
}
#app .nodeprops-table .remove-value, .configure-node-dialog .nodeprops-table .remove-value {
  cursor: pointer;
  margin-left: 10px;
  color: #b2b2b2;
  margin-bottom: 5px;
}
#app .nodeprops-table .remove-value:hover, .configure-node-dialog .nodeprops-table .remove-value:hover {
  color: #a80404;
  transition: all 0.5s ease;
}
#app .nodeprops-table .new-npas, .configure-node-dialog .nodeprops-table .new-npas {
  padding-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app .nodeprops-table .new-npas .np-groups-wrapper, .configure-node-dialog .nodeprops-table .new-npas .np-groups-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 3px;
}
#app .nodeprops-table .new-npas .np-group, .configure-node-dialog .nodeprops-table .new-npas .np-group {
  display: inline-flex;
  align-items: center;
}
#app .nodeprops-table .new-npas .np-group .bp3-tag, .configure-node-dialog .nodeprops-table .new-npas .np-group .bp3-tag {
  max-width: none;
  margin-bottom: 2px;
}
#app .nodeprops-table .new-npas .np-group .bp3-tag .bp3-fill, .configure-node-dialog .nodeprops-table .new-npas .np-group .bp3-tag .bp3-fill {
  display: flex;
  align-items: center;
}
#app .nodeprops-table .new-npas .np-group .bp3-tag:hover, .configure-node-dialog .nodeprops-table .new-npas .np-group .bp3-tag:hover {
  background-color: black;
  color: white;
  cursor: pointer;
}
#app .nodeprops-table .new-npas .np-group .bp3-tag svg, .configure-node-dialog .nodeprops-table .new-npas .np-group .bp3-tag svg {
  margin-right: 5px;
}

.export-languages .languages {
  margin-top: 10px;
  margin-left: 20px;
  max-width: 400px;
}
.export-languages .languages label {
  width: 160px;
  margin-bottom: 5px;
}
.export-languages .languages .bp3-checkbox {
  margin-right: 20px;
}
.export-languages .additional-langs-options {
  margin-left: 20px;
  margin-top: 10px;
}

.compare-state {
  font-size: 13px;
  border-radius: 4px;
  margin: 10px;
  padding: 5px 10px;
  background-color: lightyellow;
  border: 1px solid #AAA;
  min-height: 36px;
  max-height: 200px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.compare-state .amount-caption {
  cursor: pointer;
}
.compare-state .amount-caption:hover {
  color: #185BFF;
}
.compare-state .amount-caption svg {
  margin-right: 5px;
}
.compare-state .amount-caption.deletions svg {
  color: rgba(255, 0, 0, 0.5);
}
.compare-state .amount-caption.insertions svg {
  color: rgba(21, 164, 19, 0.5);
}
.compare-state .amount-caption.changes svg {
  color: #ffd02a;
}

.changes-popup {
  padding: 0 10px;
  margin: 6px 20px;
}
.changes-popup li {
  font-size: 13px;
  cursor: pointer;
}
.changes-popup li:hover {
  color: #185BFF;
}

.disable-cover {
  position: absolute;
  background-color: white;
  opacity: 0.6;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 9;
}

.memo-content .buttons {
  flex-direction: row;
}
.memo-content span {
  font-family: unset !important;
  background-color: unset !important;
}
.memo-content.compact {
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.memo-content.compact .buttons {
  display: flex;
  flex-direction: column;
  background-color: #F5F6FF;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-right: 1px solid rgba(34, 36, 38, 0.15);
}
.memo-content.compact .buttons .bp3-tag {
  margin: 3px;
  cursor: pointer;
}
.memo-content.compact .buttons .bp3-tag.bp3-intent-normal {
  background-color: #888;
}
.memo-content.compact .buttons .bp3-tag:hover {
  background-color: #185BFF;
}
.memo-content.with-buttons {
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.memo-content.with-buttons.compact {
  flex-direction: row;
}
.memo-content .inner-div {
  flex: 1;
  padding: 10px;
  max-height: 450px;
  overflow: auto;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.memo-content code {
  background-color: yellow;
}
.memo-content mark {
  background-color: lawngreen;
}

.text-diff .warning-too-different {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  padding: 6px 12px;
  color: #aa098a;
  background-color: #fffcdd;
  border: 1px solid rgba(165, 0, 0, 0.5);
  border-radius: 6px;
}
.text-diff .warning-too-different .warning-symbol {
  font-size: 20px;
  margin-right: 6px;
}
.text-diff .warning-too-different .warning-text {
  font-weight: bold;
}
.text-diff .diff-paragraph {
  margin-bottom: 1em;
}
.text-diff .diff-paragraph.too-different {
  opacity: 0.5;
}
.text-diff .deleted {
  text-decoration: line-through;
  text-decoration-color: rgba(165, 0, 0, 0.4);
  color: #a50000;
  background-color: #fff1f4;
  padding: 0 2px;
  border-radius: 4px;
}
.text-diff .inserted {
  color: #327a02;
  text-decoration: underline;
  background-color: #f0fdf0;
  padding: 0 2px;
  border-radius: 4px;
}
.text-diff .break {
  display: block;
  margin-top: 10px;
}

.bp3-portal .bp3-popover .text-diff {
  padding: 10px;
  max-height: 90vh;
  overflow-y: auto;
}

.shuffle-folders-button {
  background: rgba(0, 188, 175, 0.15);
}
.shuffle-folders-button .cancel-or-confirm {
  margin: 10px;
  display: flex;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
}

.dnd-overlay {
  width: 20px;
  height: 20px;
  background: transparent;
  cursor: grabbing;
}

.dnd-highlight {
  height: 0;
  width: 100%;
  background: #DCDCEA;
}
.dnd-highlight.over {
  transition: height 0.1s ease-in;
  height: 5px;
}

.dnd-droppable.end {
  height: 0;
  transition: height 0.2s ease-in-out;
  width: 100%;
  background: #F5F6FF;
  z-index: 10;
}
.dnd-droppable.end.active {
  height: 20px;
}

.dnd-draggable {
  background: rgba(0, 188, 175, 0.15);
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
@keyframes wiggle1 {
  86% {
    transform: translate(0);
    -webkit-transform: translate(0);
  }
  93% {
    transform: translate(1px);
    -webkit-transform: translate(1px);
  }
  100% {
    transform: translate(-1px);
    -webkit-transform: translate(-1px);
  }
}
@keyframes wiggle2 {
  86% {
    transform: translate(0);
    -webkit-transform: translate(0);
  }
  93% {
    transform: translate(-1px);
    -webkit-transform: translate(-1px);
  }
  100% {
    transform: translate(1px);
    -webkit-transform: translate(1px);
  }
}
.dnd-draggable.left {
  animation-name: wiggle1;
}
.dnd-draggable.right {
  animation-name: wiggle2;
}
.dnd-draggable.dragging {
  opacity: 0.5;
  animation-name: none;
}

.filterable-list .results {
  max-height: 480px;
  padding: 0 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.file-icons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-width: 54px;
}
.file-icons svg {
  width: 16px;
  margin: 0 2px;
}

.styles-test {
  flex: 1;
  overflow-y: auto;
}

#app .please-enlarge {
  display: none;
  margin: 10px 0;
}

.query-highlight {
  background-color: rgba(14, 208, 200, 0.24);
  padding: 1px;
  border-radius: 5px;
}
.query-highlight.ai {
  background-color: #ede6f9;
  border-radius: unset;
}

@media (max-width: 550px) {
  #app #O365 .please-enlarge {
    display: inline-block !important;
  }
  #app #O365 .facets-distribution {
    position: absolute;
    right: 0;
    bottom: 20px;
    top: 80px;
    background-color: rgba(255, 255, 255, 0.4);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    box-shadow: 0 0 10px #CCC;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    margin-top: 10px;
    padding: 6px 3px 0 6px;
    max-width: 50%;
    z-index: 10;
  }
  #app #O365 .isearch-qflow {
    flex-direction: column;
  }
  #app #O365 .isearch-qflow .qnarender-wrapper {
    border: 1px solid rgba(24, 91, 255, 0.3);
    border-radius: 6px;
    margin-top: 10px;
  }
}
#app .query-and-lang {
  flex: 0;
  min-height: 40px;
}
#app .query-and-lang .strict-checkbox {
  margin: 0 10px;
}
#app .query-and-lang .lang-warning {
  background-color: #aa098a;
  color: white;
  padding: 5px 8px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  cursor: pointer;
}
#app .query-and-lang .lang-warning:hover {
  background-color: #87046b;
}
#app .query-and-lang mark {
  background-color: rgba(14, 208, 200, 0.24);
  padding: 1px;
  border-radius: 5px;
}
#app .query-and-lang .query-suggestions .bp3-menu {
  max-width: 90vw;
  max-height: 60vh;
}
#app .query-and-lang .bp3-input-group {
  flex: 1;
}
#app .query-and-lang .search-folder-button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  gap: 5px;
  border: 1px solid rgba(24, 91, 255, 0.5);
  color: #666;
  border-radius: 4px;
  padding: 5px 8px;
  margin-right: 6px;
  cursor: default;
  max-width: 50vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: white;
}
#app .query-and-lang .search-folder-button:not(.single):hover {
  cursor: pointer;
  background-color: #5d9bc9;
  color: white;
}
#app .query-and-lang .toggle-facets {
  margin-left: 5px;
}
#app .query-and-lang .toggle-facets svg {
  color: #185BFF;
}

#app .isearch-panel {
  padding: 10px 0 10px 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
#app .isearch-panel #QNARender .placeholder {
  white-space: unset;
}
#app .isearch-panel .undo-button-group {
  margin-left: 10px;
}
#app .isearch-panel .goto-proxy {
  margin: 10px;
  padding: 8px;
  background-color: #fff2e6;
  border-radius: 6px;
  border: 1px solid #f3d1d1;
}
#app .isearch-panel .goto-proxy svg {
  color: #af6e6e;
  margin-right: 10px;
}
#app .isearch-panel .goto-proxy:hover {
  cursor: pointer;
  color: #af6e6e;
  text-decoration: underline;
}
#app .isearch-panel .clause-amount {
  background-color: #EEE;
  color: #555;
  padding: 1px 3px;
  border-radius: 4px;
  font-size: 11px;
  height: 18px;
}
#app .isearch-panel .distribution-and-results {
  flex: 1;
  display: flex;
  overflow-y: hidden;
}
#app .isearch-panel .facets-distribution {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 5px 5px 5px 0;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  width: 195px;
}
#app .isearch-panel .facets-distribution .totals {
  margin-bottom: 10px;
  display: flex;
  justify-content: right;
  margin-right: 5px;
}
#app .isearch-panel .facets-distribution .facet-entry {
  max-width: 190px;
  background-color: #F4F9FD;
  border-radius: 6px;
  padding: 3px 0 8px 8px;
  margin-bottom: 15px;
  margin-right: 5px;
}
#app .isearch-panel .facets-distribution .facet-entry .title {
  cursor: default;
  font-weight: bold;
  font-size: 13px;
  color: #888;
  min-height: 25px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#app .isearch-panel .facets-distribution .facet-entry .title.active {
  color: #164a85;
}
#app .isearch-panel .facets-distribution .facet-entry.active .title {
  color: #164a85;
}
#app .isearch-panel .facets-distribution .facet-entry .distri {
  margin-top: 7px;
  margin-right: 10px;
  position: relative;
}
#app .isearch-panel .facets-distribution .facet-entry .distri .facet-label-wrapper {
  display: flex;
  min-height: 0;
  margin-left: 6px;
}
#app .isearch-panel .facets-distribution .facet-entry .distri .facet-label-wrapper:not(.disabled) {
  cursor: pointer;
}
#app .isearch-panel .facets-distribution .facet-entry .distri .facet-label-wrapper:not(:last-child) {
  margin-bottom: 8px !important;
}
#app .isearch-panel .facets-distribution .facet-entry .distri .facet-label-wrapper .filled {
  color: #aaa;
  position: absolute;
  left: -5px;
}
#app .isearch-panel .facets-distribution .facet-entry .distri .facet-label-wrapper .star-rating svg {
  color: #CCC;
  margin-right: 5px;
}
#app .isearch-panel .facets-distribution .facet-entry .distri .facet-label-wrapper .star-rating:hover svg {
  color: #888;
  transition: all 0.5s ease;
}
#app .isearch-panel .facets-distribution .facet-entry .distri .facet-label-wrapper .facet-label {
  display: flex;
  min-height: 0;
  align-items: center;
  color: #888;
}
#app .isearch-panel .facets-distribution .facet-entry .distri .facet-label-wrapper .facet-label .label .star-rating .bp3-icon {
  padding-bottom: 2px !important;
}
#app .isearch-panel .facets-distribution .facet-entry .distri .facet-label-wrapper:not(.disabled) .label:hover {
  color: #164a85;
}
#app .isearch-panel .facets-distribution .facet-entry .distri .facet-label-wrapper.active .facet-label .label {
  color: #164a85;
}
#app .isearch-panel .facets-distribution .facet-entry .distri .facet-label-wrapper.active .star-rating svg {
  color: orange;
}
#app .isearch-panel .hierarchies-found-nodes {
  flex: 1;
  position: relative;
  margin-right: 10px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#app .isearch-panel .hierarchies-found-nodes .totals-folders-results-wrapper {
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
  flex: 1;
}
#app .isearch-panel .hierarchies-found-nodes .totals-folders-results-wrapper .folders-results-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
#app .isearch-panel .hierarchies-found-nodes .totals-folders-results-wrapper .folders-results-wrapper.no-initial-found .search-subfolders {
  max-height: unset;
}
@media (min-width: 1024px) {
  #app .isearch-panel .hierarchies-found-nodes .totals-folders-results-wrapper .folders-results-wrapper.show-folders.outside-o365 {
    flex-direction: row;
  }
  #app .isearch-panel .hierarchies-found-nodes .totals-folders-results-wrapper .folders-results-wrapper.show-folders.outside-o365 .search-subfolders {
    min-width: 275px;
    max-width: 25vw;
    align-self: stretch;
    max-height: unset;
  }
}
#app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper {
  border-radius: 4px;
  display: flex;
  padding: 4px 0;
  margin: 7px 0 7px 10px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  min-height: 36px;
}
#app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .strict-and-query {
  display: flex;
  align-items: center;
}
#app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .strict-and-query .strict-checkbox {
  color: unset;
  margin-right: 4px;
}
#app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .strict-and-query .browse-filter {
  min-width: 150px;
}
#app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .total-amounts, #app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .bp3-checkbox {
  font-size: 13px;
  color: #888;
}
#app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .checkbox-folderspopup-wrapper {
  display: flex;
  gap: 10px;
}
#app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .checkbox-folderspopup-wrapper .bordered-toolbar-button, #app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .checkbox-folderspopup-wrapper .folder-popup {
  padding: 4px 6px;
  border: 1px solid rgba(24, 91, 255, 0.5);
  border-radius: 4px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #666;
}
#app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .checkbox-folderspopup-wrapper .bordered-toolbar-button svg, #app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .checkbox-folderspopup-wrapper .folder-popup svg {
  color: #777;
}
#app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .checkbox-folderspopup-wrapper .bordered-toolbar-button:hover, #app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .checkbox-folderspopup-wrapper .bordered-toolbar-button.active, #app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .checkbox-folderspopup-wrapper .folder-popup:hover, #app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .checkbox-folderspopup-wrapper .folder-popup.active {
  cursor: pointer;
  color: #164a85;
}
#app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .checkbox-folderspopup-wrapper .bordered-toolbar-button:hover svg, #app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .checkbox-folderspopup-wrapper .bordered-toolbar-button.active svg, #app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .checkbox-folderspopup-wrapper .folder-popup:hover svg, #app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .checkbox-folderspopup-wrapper .folder-popup.active svg {
  color: #164a85;
}
#app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .checkbox-folderspopup-wrapper .folder-popup {
  display: flex;
  gap: 10px;
}
#app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .checkbox-folderspopup-wrapper .bordered-toolbar-button {
  color: #666;
}
#app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .checkbox-folderspopup-wrapper .bordered-toolbar-button.disabled {
  opacity: 0.5;
}
#app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .checkbox-folderspopup-wrapper .bordered-toolbar-button.active {
  background-color: #185BFF;
}
#app .isearch-panel .hierarchies-found-nodes .total-folders-wrapper .checkbox-folderspopup-wrapper .bordered-toolbar-button.active svg {
  color: white;
}
#app .isearch-panel .found-nodes {
  margin-top: 10px;
  padding: 8px 10px 5px 10px;
  flex: 3;
  overflow-y: auto;
}
#app .isearch-panel .found-nodes.spell-suggestions li {
  margin-bottom: 5px;
}
#app .isearch-panel .found-nodes.spell-suggestions li .suggestion {
  font-weight: bold;
}
#app .isearch-panel .found-nodes.spell-suggestions li .suggestion:hover {
  cursor: pointer;
  color: #164a85;
  text-decoration: underline;
}

#app .isearch-panel .found-nodes .found-node, #O365 .show-node .found-node {
  background-color: white;
  position: relative;
  border: 2px solid #cdeccd;
  border-radius: 6px;
  padding: 15px;
  cursor: default;
  display: flex;
  flex-direction: column;
}
#app .isearch-panel .found-nodes .found-node.proxy, #O365 .show-node .found-node.proxy {
  border: 2px dashed #cdeccd;
}
#app .isearch-panel .found-nodes .found-node *, #O365 .show-node .found-node * {
  scrollbar-color: rgba(24, 91, 255, 0.2) #FCFCFC;
}
#app .isearch-panel .found-nodes .found-node *::-webkit-scrollbar-thumb, #O365 .show-node .found-node *::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid #FCFCFC;
}
#app .isearch-panel .found-nodes .found-node .folder-comparison-stop, #O365 .show-node .found-node .folder-comparison-stop {
  color: #185BFF;
  margin: 10px 0;
  padding: 5px;
}
#app .isearch-panel .found-nodes .found-node .folder-comparison-stop .bp3-icon, #O365 .show-node .found-node .folder-comparison-stop .bp3-icon {
  color: #185BFF;
}
#app .isearch-panel .found-nodes .found-node .folder-comparison-stop:hover, #O365 .show-node .found-node .folder-comparison-stop:hover {
  cursor: pointer;
  text-decoration: underline;
  color: #164a85;
}
#app .isearch-panel .found-nodes .found-node .folder-comparison-stop:hover .bp3-icon, #O365 .show-node .found-node .folder-comparison-stop:hover .bp3-icon {
  color: #164a85;
}
#app .isearch-panel .found-nodes .found-node .left-inserter, #O365 .show-node .found-node .left-inserter {
  position: absolute;
  left: -3px;
  top: 10px;
  bottom: 0;
  background-color: #8fd28f;
  width: 5px;
  opacity: 0;
}
#app .isearch-panel .found-nodes .found-node .left-inserter:hover, #O365 .show-node .found-node .left-inserter:hover {
  transition: all 0.5s ease;
  opacity: 1;
}
#app .isearch-panel .found-nodes .found-node .ancestors, #O365 .show-node .found-node .ancestors {
  display: flex;
  min-height: 0;
  gap: 3px;
  flex-wrap: wrap;
  margin-left: 5px;
  font-size: 13px;
}
#app .isearch-panel .found-nodes .found-node .ancestors .ancestor, #O365 .show-node .found-node .ancestors .ancestor {
  color: #999;
}
#app .isearch-panel .found-nodes .found-node .ancestors .ancestor .ancestor-separator, #O365 .show-node .found-node .ancestors .ancestor .ancestor-separator {
  color: #BBB;
}
#app .isearch-panel .found-nodes .found-node .ancestors .ancestor.clickable-ancestor .ancestor-name:hover, #O365 .show-node .found-node .ancestors .ancestor.clickable-ancestor .ancestor-name:hover {
  cursor: pointer;
  color: #164a85;
  text-decoration: underline;
  text-decoration-color: #164a85;
}
#app .isearch-panel .found-nodes .found-node span.bp3-icon-add svg, #O365 .show-node .found-node span.bp3-icon-add svg {
  color: #02bf54;
}
#app .isearch-panel .found-nodes .found-node span.bp3-icon-add svg:hover, #O365 .show-node .found-node span.bp3-icon-add svg:hover {
  color: green;
}
#app .isearch-panel .found-nodes .found-node span.alert, #O365 .show-node .found-node span.alert {
  background-color: #fdebf5;
}
#app .isearch-panel .found-nodes .found-node .bp3-icon-comparison, #app .isearch-panel .found-nodes .found-node .bp3-icon-wrench, #O365 .show-node .found-node .bp3-icon-comparison, #O365 .show-node .found-node .bp3-icon-wrench {
  color: #02bf54;
}
#app .isearch-panel .found-nodes .found-node .edit-clause svg, #O365 .show-node .found-node .edit-clause svg {
  fill: #02bf54;
}
#app .isearch-panel .found-nodes .found-node.qflow, #O365 .show-node .found-node.qflow {
  border: 2px solid #e4eff8;
}
#app .isearch-panel .found-nodes .found-node.qflow.proxy, #O365 .show-node .found-node.qflow.proxy {
  border: 2px dashed #e4eff8;
}
#app .isearch-panel .found-nodes .found-node.qflow .left-inserter, #O365 .show-node .found-node.qflow .left-inserter {
  background-color: rgba(24, 91, 255, 0.5);
}
#app .isearch-panel .found-nodes .found-node.qflow span.bp3-icon-duplicate svg, #app .isearch-panel .found-nodes .found-node.qflow span.bp3-icon-add svg, #O365 .show-node .found-node.qflow span.bp3-icon-duplicate svg, #O365 .show-node .found-node.qflow span.bp3-icon-add svg {
  color: #185BFF;
}
#app .isearch-panel .found-nodes .found-node.buddy-origin, #O365 .show-node .found-node.buddy-origin {
  border: 2px solid #ede6f9;
}
#app .isearch-panel .found-nodes .found-node.buddy-origin.proxy, #O365 .show-node .found-node.buddy-origin.proxy {
  border: 2px dashed #ede6f9;
}
#app .isearch-panel .found-nodes .found-node.buddy-origin .left-inserter, #O365 .show-node .found-node.buddy-origin .left-inserter {
  background-color: #8d61e4;
}
#app .isearch-panel .found-nodes .found-node.buddy-origin .bp3-icon-edit, #app .isearch-panel .found-nodes .found-node.buddy-origin .bp3-icon-comparison, #app .isearch-panel .found-nodes .found-node.buddy-origin .bp3-icon-wrench, #app .isearch-panel .found-nodes .found-node.buddy-origin .bp3-icon-plus,
#app .isearch-panel .found-nodes .found-node.buddy-origin .panel-icon svg, #O365 .show-node .found-node.buddy-origin .bp3-icon-edit, #O365 .show-node .found-node.buddy-origin .bp3-icon-comparison, #O365 .show-node .found-node.buddy-origin .bp3-icon-wrench, #O365 .show-node .found-node.buddy-origin .bp3-icon-plus,
#O365 .show-node .found-node.buddy-origin .panel-icon svg {
  color: #8d61e4;
  fill: #8d61e4;
}
#app .isearch-panel .found-nodes .found-node.buddy-origin .edit-clause svg, #O365 .show-node .found-node.buddy-origin .edit-clause svg {
  fill: #8d61e4;
}
#app .isearch-panel .found-nodes .found-node.folder-comp-source, #O365 .show-node .found-node.folder-comp-source {
  border: 2px solid rgba(24, 91, 255, 0.5);
}
#app .isearch-panel .found-nodes .found-node.folder-comp-source .left-inserter, #O365 .show-node .found-node.folder-comp-source .left-inserter {
  background-color: #185BFF;
}
#app .isearch-panel .found-nodes .found-node.folder-comp-source .bp3-icon-edit, #app .isearch-panel .found-nodes .found-node.folder-comp-source .bp3-icon-comparison, #O365 .show-node .found-node.folder-comp-source .bp3-icon-edit, #O365 .show-node .found-node.folder-comp-source .bp3-icon-comparison {
  color: #185BFF;
}
#app .isearch-panel .found-nodes .found-node.folder-comp-source .edit-clause svg, #O365 .show-node .found-node.folder-comp-source .edit-clause svg {
  fill: #185BFF;
}
#app .isearch-panel .found-nodes .found-node:not(:last-child), #O365 .show-node .found-node:not(:last-child) {
  margin-bottom: 60px;
}
#app .isearch-panel .found-nodes .found-node .found-node-wrapper, #O365 .show-node .found-node .found-node-wrapper {
  margin: -6px -10px -6px 2px;
  max-height: 1100px;
  overflow-y: hidden;
}
#app .isearch-panel .found-nodes .found-node .found-node-wrapper.clickable:hover, #O365 .show-node .found-node .found-node-wrapper.clickable:hover {
  cursor: pointer;
  overflow-y: auto;
}
#app .isearch-panel .found-nodes .found-node .found-node-wrapper.clickable:hover .found-node-label, #O365 .show-node .found-node .found-node-wrapper.clickable:hover .found-node-label {
  transition: all 0.5s ease;
  color: #185BFF;
}
#app .isearch-panel .found-nodes .found-node .found-node-wrapper.clickable:hover .ancestors .ancestor, #O365 .show-node .found-node .found-node-wrapper.clickable:hover .ancestors .ancestor {
  transition: all 0.5s ease;
  color: #888;
}
#app .isearch-panel .found-nodes .found-node .found-node-wrapper.clickable:hover .ancestors .ancestor:hover, #O365 .show-node .found-node .found-node-wrapper.clickable:hover .ancestors .ancestor:hover {
  cursor: pointer;
  color: #222;
}
#app .isearch-panel .found-nodes .found-node .node-comparison, #O365 .show-node .found-node .node-comparison {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 8px;
  margin-bottom: 10px;
}
#app .isearch-panel .found-nodes .found-node em, #O365 .show-node .found-node em {
  font-style: unset;
  color: #185BFF;
}
#app .isearch-panel .found-nodes .found-node .found-node-label, #O365 .show-node .found-node .found-node-label {
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
  background-color: #edfaed;
  margin: -15px -15px 15px -15px;
  padding: 10px 7px 8px 20px;
  color: green;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
#app .isearch-panel .found-nodes .found-node .found-node-label .extra-keywords, #O365 .show-node .found-node .found-node-label .extra-keywords {
  margin-top: 6px;
  font-size: 13px;
}
#app .isearch-panel .found-nodes .found-node .found-node-label .bp3-icon-more, #O365 .show-node .found-node .found-node-label .bp3-icon-more {
  color: green;
}
#app .isearch-panel .found-nodes .found-node .found-node-label .playbook-target, #O365 .show-node .found-node .found-node-label .playbook-target {
  position: absolute;
  top: 6px;
  right: 6px;
}
#app .isearch-panel .found-nodes .found-node .found-node-label .playbook-target svg, #O365 .show-node .found-node .found-node-label .playbook-target svg {
  color: #aaa;
}
#app .isearch-panel .found-nodes .found-node .found-node-label .playbook-target.active svg, #O365 .show-node .found-node .found-node-label .playbook-target.active svg {
  color: #02bf54;
}
#app .isearch-panel .found-nodes .found-node .found-node-label span.bp3-icon-add, #O365 .show-node .found-node .found-node-label span.bp3-icon-add {
  position: absolute;
  top: -11px;
  left: -7px;
  margin: 3px 8px 3px -2px;
}
#app .isearch-panel .found-nodes .found-node .found-node-label span.bp3-icon-add svg, #O365 .show-node .found-node .found-node-label span.bp3-icon-add svg {
  cursor: pointer;
}
#app .isearch-panel .found-nodes .found-node.qflow .found-node-label, #O365 .show-node .found-node.qflow .found-node-label {
  background-color: #F4F9FD;
  color: #164a85;
}
#app .isearch-panel .found-nodes .found-node.qflow .found-node-label .bp3-icon-more, #O365 .show-node .found-node.qflow .found-node-label .bp3-icon-more {
  color: #185BFF;
}
#app .isearch-panel .found-nodes .found-node.qflow .found-node-label .playbook-target.active svg, #O365 .show-node .found-node.qflow .found-node-label .playbook-target.active svg {
  color: #185BFF;
}
#app .isearch-panel .found-nodes .found-node.qflow.without-descr-comm, #O365 .show-node .found-node.qflow.without-descr-comm {
  padding-bottom: 0;
  margin-bottom: 40px;
}
#app .isearch-panel .found-nodes .found-node.qflow.without-descr-comm .found-node-label, #O365 .show-node .found-node.qflow.without-descr-comm .found-node-label {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#app .isearch-panel .found-nodes .found-node.buddy-origin .found-node-label, #O365 .show-node .found-node.buddy-origin .found-node-label {
  background-color: #ede6f9;
  color: #674fcb;
}
#app .isearch-panel .found-nodes .found-node.buddy-origin .found-node-label .bp3-icon-more, #O365 .show-node .found-node.buddy-origin .found-node-label .bp3-icon-more {
  color: #8d61e4;
}
#app .isearch-panel .found-nodes .found-node.buddy-origin .found-node-label .bp3-icon-add svg, #app .isearch-panel .found-nodes .found-node.buddy-origin .found-node-label .playbook-target.active svg, #O365 .show-node .found-node.buddy-origin .found-node-label .bp3-icon-add svg, #O365 .show-node .found-node.buddy-origin .found-node-label .playbook-target.active svg {
  color: #8d61e4 !important;
}
#app .isearch-panel .found-nodes .found-node.buddy-origin .found-node-label .bp3-icon-add svg:hover, #app .isearch-panel .found-nodes .found-node.buddy-origin .found-node-label .playbook-target.active svg:hover, #O365 .show-node .found-node.buddy-origin .found-node-label .bp3-icon-add svg:hover, #O365 .show-node .found-node.buddy-origin .found-node-label .playbook-target.active svg:hover {
  color: #694DE7 !important;
}
#app .isearch-panel .found-nodes .found-node.folder-comp-source .found-node-label, #O365 .show-node .found-node.folder-comp-source .found-node-label {
  background-color: rgba(24, 91, 255, 0.15);
  color: #185BFF;
}
#app .isearch-panel .found-nodes .found-node.folder-comp-source .found-node-label .bp3-icon-more, #O365 .show-node .found-node.folder-comp-source .found-node-label .bp3-icon-more {
  color: #185BFF;
}
#app .isearch-panel .found-nodes .found-node.folder-comp-source .found-node-label .bp3-icon-add svg, #app .isearch-panel .found-nodes .found-node.folder-comp-source .found-node-label .playbook-target.active svg, #O365 .show-node .found-node.folder-comp-source .found-node-label .bp3-icon-add svg, #O365 .show-node .found-node.folder-comp-source .found-node-label .playbook-target.active svg {
  color: #164a85 !important;
}
#app .isearch-panel .found-nodes .found-node.folder-comp-source .found-node-label .bp3-icon-add svg:hover, #app .isearch-panel .found-nodes .found-node.folder-comp-source .found-node-label .playbook-target.active svg:hover, #O365 .show-node .found-node.folder-comp-source .found-node-label .bp3-icon-add svg:hover, #O365 .show-node .found-node.folder-comp-source .found-node-label .playbook-target.active svg:hover {
  color: #164a85 !important;
}
#app .isearch-panel .found-nodes .found-node .found-node-title, #O365 .show-node .found-node .found-node-title {
  margin: 5px 0 0 3px;
  font-weight: bold;
}
#app .isearch-panel .found-nodes .found-node .no-preview, #O365 .show-node .found-node .no-preview {
  padding: 10px;
}
#app .isearch-panel .found-nodes .found-node .found-node-status, #O365 .show-node .found-node .found-node-status {
  display: inline-flex;
  border-radius: 4px;
  border: 1px solid rgba(141, 97, 228, 0.5);
  background-color: rgba(141, 97, 228, 0.03);
  font-size: 12px;
  margin: 0 10px 20px 10px;
  padding: 6px;
}
#app .isearch-panel .found-nodes .found-node .no-preview, #O365 .show-node .found-node .no-preview {
  font-size: 13px;
  color: #555;
  padding: 10px 0 10px 15px;
}
#app .isearch-panel .found-nodes .found-node .no-clause-contents, #O365 .show-node .found-node .no-clause-contents {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  border: 1px solid #ecb9e0;
  padding: 6px 8px;
  border-radius: 4px;
  margin: 0 10px;
  color: #aa098a;
  font-size: 13px;
}
#app .isearch-panel .found-nodes .found-node .no-clause-contents .switch-to-other-lang, #O365 .show-node .found-node .no-clause-contents .switch-to-other-lang {
  padding: 2px 4px;
  border-radius: 4px;
}
#app .isearch-panel .found-nodes .found-node .no-clause-contents .switch-to-other-lang:hover, #O365 .show-node .found-node .no-clause-contents .switch-to-other-lang:hover {
  background-color: #faeff9;
}
#app .isearch-panel .found-nodes .found-node .shortened-wrapper .found-node-descr, #app .isearch-panel .found-nodes .found-node .shortened-wrapper .found-node-comment, #O365 .show-node .found-node .shortened-wrapper .found-node-descr, #O365 .show-node .found-node .shortened-wrapper .found-node-comment {
  max-height: 100px;
  overflow-y: hidden;
  position: relative;
}
#app .isearch-panel .found-nodes .found-node .found-node-body, #O365 .show-node .found-node .found-node-body {
  position: relative;
}
#app .isearch-panel .found-nodes .found-node .found-node-body .special-field.footnote, #O365 .show-node .found-node .found-node-body .special-field.footnote {
  background-color: #f0ffef;
  color: green;
  position: relative;
  top: -0.5em;
  font-size: 80%;
}
#app .isearch-panel .found-nodes .found-node .found-node-body .par, #O365 .show-node .found-node .found-node-body .par {
  margin-bottom: 7px;
}

.found-node-descr, .found-node-comment {
  font-size: 13px;
  color: #555;
  padding: 10px 0 10px 15px;
}

.found-node-descr, .found-node-comment {
  margin-right: 10px;
  padding-right: 10px;
}
.found-node-descr span, .found-node-comment span {
  color: #555 !important;
  font-family: unset !important;
  font-size: unset !important;
  background-color: unset !important;
}
.found-node-descr p:last-child, .found-node-comment p:last-child {
  margin-bottom: 0;
}

.found-node-descr {
  color: #555 !important;
  background-color: #fcfdff;
  border: 1px solid #DCDCEA;
  border-radius: 8px;
  margin-bottom: 15px;
}
.found-node-descr:hover {
  background-color: #EEE;
}

.found-node-comment {
  color: #555 !important;
  background-color: #f2faf8;
  border: 1px solid rgba(0, 188, 175, 0.3);
  border-radius: 8px;
  margin-top: 20px;
}
.found-node-comment:hover {
  background-color: rgba(0, 188, 175, 0.15);
}

#O365 .review-results-wrapper .show-node .found-node-label {
  display: flex;
  justify-content: normal;
}
#O365 .review-results-wrapper .show-node .remove-adapted-foundnode-body {
  display: flex;
  gap: 10px;
  align-items: center;
  background-color: #ffffdb;
  margin: -10px -5px 10px -17px;
  padding: 7px 20px;
  color: #4d36c1;
  border-bottom: 1px solid rgba(141, 97, 228, 0.25);
}
#O365 .review-results-wrapper .show-node .remove-adapted-foundnode-body:hover {
  cursor: pointer;
  background-color: #fff2e4;
}
#O365 .review-results-wrapper .show-node .found-node-body-title-buttons-wrapper {
  flex: 1;
  display: flex;
}
#O365 .review-results-wrapper .show-node .found-node-body-title-buttons-wrapper .found-node-body-title {
  overflow-y: auto;
  max-height: 300px;
}
#O365 .review-results-wrapper .show-node .found-node-body-title-buttons-wrapper .found-node-body-title .found-node-body {
  padding-left: 0;
  padding-right: 0;
}

.isearch-memos-drawer {
  border-top: 1px solid #00bcaf;
  max-height: 30vh;
  background-color: #f2faf8;
}

.configure-node-dialog .adapted-context-bar .ai-loading, #O365 .adapted-context-bar .ai-loading {
  flex: 1;
}
.configure-node-dialog .adapted-context-bar:not(.waiting), #O365 .adapted-context-bar:not(.waiting) {
  background-color: #fff0d1;
  padding: 7px 12px;
}

#O365 .adapted-context-bar {
  margin: 10px 0;
}

.isearch-qflow {
  background-color: white;
  display: flex;
  flex: 1;
  overflow-y: hidden;
  position: relative;
}
.isearch-qflow .left-qside {
  overflow-y: auto;
  padding: 10px;
}
.isearch-qflow .left-qside .cards-alternatives-disables {
  padding-left: 0;
}
.isearch-qflow .left-qside .cards-alternatives-disables .qcard .qcard-title {
  padding-left: 0;
  background-color: white;
}
.isearch-qflow .left-qside .cards-alternatives-disables .qcard .qcard-title .memo-icon-button svg {
  color: #5c7080;
}
.isearch-qflow .left-qside .qquestions {
  flex: 1;
}
.isearch-qflow .qnarender-wrapper {
  flex: 1;
  padding: 10px 15px 0 0;
  overflow-y: auto;
}
@media (max-width: 599px) {
  .isearch-qflow .left-qside {
    display: flex;
  }
  .isearch-qflow .qnarender-wrapper {
    display: none;
  }
  .isearch-qflow.with-preview .left-qside {
    display: none;
  }
  .isearch-qflow.with-preview .qnarender-wrapper {
    display: flex;
  }
}

.qflow-memos-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
.qflow-memos-wrapper .qflow-preview-bar {
  background-color: rgba(24, 91, 255, 0.15);
  border-bottom: 1px solid rgba(24, 91, 255, 0.5);
  padding: 6px 10px;
}
@media (max-width: 599px) {
  .qflow-memos-wrapper .qflow-preview-bar {
    display: flex;
  }
}
@media (min-width: 600px) {
  .qflow-memos-wrapper .qflow-preview-bar {
    display: none;
  }
}

.search-subfolders {
  max-height: 240px;
  overflow-y: auto;
  cursor: pointer;
  background-color: white;
  border-radius: 6px;
}
.search-subfolders > .subfolders {
  margin-left: -11px;
}
.search-subfolders .subfolder {
  padding: 2px 0 2px 10px;
  border-left: 1px dotted #CCC;
}
.search-subfolders .subfolder div.label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #777;
  padding: 3px 6px;
  border-radius: 4px;
  display: flex;
  min-height: 0;
  align-items: center;
}
.search-subfolders .subfolder div.label:hover {
  background-color: rgba(19, 124, 189, 0.15);
}
.search-subfolders .subfolder div.label .subfolder-more-button {
  min-height: 20px;
}
.search-subfolders .subfolder div.label .subfolder-more-button .bp3-icon-more svg {
  width: 14px;
  height: 14px;
  color: white;
}
.search-subfolders .subfolder div.label.selected {
  background-color: rgba(24, 91, 255, 0.7);
  color: white;
}
.search-subfolders .subfolder div.label.selected .playbook-target svg {
  color: white;
}
.search-subfolders .subfolder div.label.proxy {
  font-style: italic;
}
.search-subfolders .subfolder div.label .wording {
  display: flex;
  flex: 1;
  align-items: center;
}
.search-subfolders .subfolder .child-subfolders {
  margin-left: 13px;
}
.search-subfolders > .subfolders:first-child > .subfolder {
  border-left: 0;
}

.magiclink-isearch .isearch {
  display: flex;
  flex: 1;
  background-color: white;
  overflow: auto;
}
.magiclink-isearch .isearch .isearch-panel {
  flex: 1;
}

.isearch-panel .search-folder-button.disabled {
  opacity: 50%;
}
.isearch-panel .search-subfolders {
  margin: 10px;
  border: 1px solid rgba(24, 91, 255, 0.3);
  padding: 5px;
  overflow-y: auto;
  max-height: min(220px, 25vh);
}

.clause-editor .search-subfolders {
  max-height: min(120px, 25vh);
}

.configure-styling-bar {
  display: flex;
  min-height: 0;
  align-items: center;
  gap: 20px;
  padding: 8px 5px 8px 12px;
}
.configure-styling-bar .right-buttons-part {
  flex: 1;
  display: flex;
  justify-content: flex-end;
}
.configure-styling-bar .right-buttons-part .close-btn {
  margin-left: 20px;
}
.configure-styling-bar .bp3-button.bp3-disabled {
  opacity: 0.3;
}
.configure-styling-bar .bp3-icon-add, .configure-styling-bar .bp3-icon-wrench {
  color: #164a85;
}
.configure-styling-bar .insert-clause-btn {
  border-top-left-radius: 14px;
}
.configure-styling-bar .styles-selection {
  margin-left: 20px;
}
@media (max-width: 500px) {
  .configure-styling-bar .styles-selection .bp3-button-text {
    display: none;
  }
}

.bp3-portal .configure-node-dialog {
  width: 96vw;
  height: 97vh;
  margin: 0;
  border-radius: 6px;
  position: relative;
}
.bp3-portal .configure-node-dialog .dialog-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
.bp3-portal .configure-node-dialog .dialog-body .bottom-part {
  background-color: white;
  flex: 1;
  display: flex;
  overflow-y: hidden;
  border-top: 1px solid rgba(24, 91, 255, 0.5);
}
@media (max-width: 800px) {
  .bp3-portal .configure-node-dialog .dialog-body .bottom-part {
    flex-direction: column-reverse;
  }
  .bp3-portal .configure-node-dialog .dialog-body .bottom-part .configure {
    flex: unset;
    border-top: 1px solid rgba(24, 91, 255, 0.5);
  }
}
.bp3-portal .configure-node-dialog .configure {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex: 1;
  padding: 10px 10px 10px 10px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  min-width: 150px;
  overflow-y: auto;
}
.bp3-portal .configure-node-dialog .configure.nodeprops {
  min-width: 450px;
}
@media all and (-ms-high-contrast: none) {
  .bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders {
    display: none;
  }
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder {
  border: 1px solid rgba(24, 91, 255, 0.3);
  border-radius: 6px;
  padding: 6px;
  background-color: #F4F9FD;
  overflow: hidden;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder:not(:first-child) {
  margin-top: 20px;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .node-placeholder-label {
  font-weight: bold;
  color: #164a85;
  margin-bottom: 12px;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line {
  margin-bottom: 10px;
  font-size: 13px;
  white-space: nowrap;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line .tag-delete-wrapper {
  margin-bottom: 4px;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line .tag-delete-wrapper svg {
  color: #ccc;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line .tag-delete-wrapper svg:hover {
  color: #a80404;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line .bp3-tag {
  cursor: default;
  margin: 0 6px 2px 0;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line .bp3-tag.no-npa, .bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line .bp3-tag.no-value {
  background-color: #e3e2e2;
  color: #555;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line .bp3-tag:hover {
  cursor: pointer;
  background-color: #555;
  color: white;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line .editor {
  display: flex;
  align-items: center;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line .editor {
  display: flex;
  min-height: 0;
  flex-direction: row;
  align-items: center;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line .editor .predefined-answers-select {
  margin-right: 10px;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line .editor .bp3-control-group {
  flex: 1;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line .editor .bp3-input-group, .bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line .editor .multilang-inputs {
  flex: 1;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line .editor select:not(:first-child) {
  margin-left: 5px;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line .editor select:not(:last-child) {
  margin-right: 5px;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line .editor .predef-current-value {
  margin-left: 10px;
  font-style: italic;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line .editor .predef-current-value.multi-lang span.sublang {
  display: inline-block;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line .editor .predef-current-value.multi-lang span.sublang:not(:first-child) {
  margin-left: 5px;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line .editor .predef-current-value.multi-lang span.sublang .bp3-tag {
  margin-right: 3px;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line .editor .predef-current-value.multi-lang span.sublang:not(:first-child) {
  margin-top: 3px;
}
.bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line.mixed-list .editor .bp3-popover-wrapper {
  margin-bottom: 10px;
}
@media (min-width: 750px) {
  .bp3-portal .configure-node-dialog .configure .configure-nodeprops-placeholders .node-placeholder .nodeprop-placeholder-line .predef-current-value {
    min-width: 150px;
  }
}
.bp3-portal .configure-node-dialog .configure .change-concept-labels {
  display: flex;
  flex-direction: column;
}
.bp3-portal .configure-node-dialog .configure .change-concept-labels .labels {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
@media (min-width: 800px) {
  .bp3-portal .configure-node-dialog .configure .change-concept-labels .labels {
    flex-direction: column;
  }
}
.bp3-portal .configure-node-dialog .configure .change-concept-labels .conceptlabel-popup {
  flex: 1;
  margin-top: 20px;
  width: unset;
}
.bp3-portal .configure-node-dialog .configure .change-concept-labels .concept-label {
  background-color: #ede6f9;
  color: #4d36c1;
}
.bp3-portal .configure-node-dialog .configure .change-concept-labels .concept-label.diverges {
  color: purple;
}
.bp3-portal .configure-node-dialog .configure .change-concept-labels .concept-label.active, .bp3-portal .configure-node-dialog .configure .change-concept-labels .concept-label:hover {
  background-color: #4d36c1;
  color: white;
  cursor: pointer;
}
.bp3-portal .configure-node-dialog .search-preview {
  padding: 5px 15px;
  border-radius: 10px;
  cursor: default;
  flex: 2;
  overflow-y: auto;
  min-height: 200px;
}
.bp3-portal .configure-node-dialog .search-preview div:first-child .par-group:first-child .heading:first-child,
.bp3-portal .configure-node-dialog .search-preview > .par-group:first-child .heading:first-child {
  margin-top: 10px !important;
}
.bp3-portal .configure-node-dialog .search-preview .heading.titled-heading {
  margin: 5px 0 0 3px;
  font-weight: bold;
}

.isearch-conceptlabel-menu .bp3-button:not(.bp3-intent-primary).bp3-small:not(.bp3-minimal) {
  background-color: white;
  border: 1px solid #DDD;
  color: #666;
}
.isearch-conceptlabel-menu .bp3-button:not(.bp3-intent-primary).bp3-small:not(.bp3-minimal):hover {
  color: #4d36c1;
  background-color: rgba(141, 97, 228, 0.07);
  border: 1px solid rgba(141, 97, 228, 0.5);
}
.isearch-conceptlabel-menu .bp3-button:not(.bp3-intent-primary).bp3-small.bp3-minimal {
  color: #4d36c1;
  border: 1px solid white;
}
.isearch-conceptlabel-menu .bp3-button:not(.bp3-intent-primary).bp3-small.bp3-minimal:hover {
  background-color: unset;
}

.search-preview span, .search-preview .numbering, .found-node-body span,
.found-node-title span {
  color: #555;
}

.isearch-panel .search-preview .heading.titled-heading {
  margin: 5px 0 0 3px;
  font-weight: bold;
}

#O365 .found-node-body, #app .found-node-body,
.configure-node-dialog .search-preview, .isearch-panel .search-preview,
.near-duplicate-node .hiccup,
.haystack .found-clause .found-clause-body,
.document-drawer .found-clause,
#O365 .magic .magic-hiccup-body, #DocIQChatResults .llm-paragraphs,
.bp3-dialog.merge-clauses .preview-merged-clause .hiccup,
.bp3-dialog.merge-clauses .clause-previews .clause-body.hiccup {
  border-radius: 10px;
  padding: 8px 16px;
  line-height: 150%;
}
#O365 .found-node-body .par-group, #app .found-node-body .par-group,
.configure-node-dialog .search-preview .par-group, .isearch-panel .search-preview .par-group,
.near-duplicate-node .hiccup .par-group,
.haystack .found-clause .found-clause-body .par-group,
.document-drawer .found-clause .par-group,
#O365 .magic .magic-hiccup-body .par-group, #DocIQChatResults .llm-paragraphs .par-group,
.bp3-dialog.merge-clauses .preview-merged-clause .hiccup .par-group,
.bp3-dialog.merge-clauses .clause-previews .clause-body.hiccup .par-group {
  margin-left: 20px;
}
#O365 .found-node-body .par-group .par > .numbering, #O365 .found-node-body .par-group .heading > .numbering, #app .found-node-body .par-group .par > .numbering, #app .found-node-body .par-group .heading > .numbering,
.configure-node-dialog .search-preview .par-group .par > .numbering,
.configure-node-dialog .search-preview .par-group .heading > .numbering, .isearch-panel .search-preview .par-group .par > .numbering, .isearch-panel .search-preview .par-group .heading > .numbering,
.near-duplicate-node .hiccup .par-group .par > .numbering,
.near-duplicate-node .hiccup .par-group .heading > .numbering,
.haystack .found-clause .found-clause-body .par-group .par > .numbering,
.haystack .found-clause .found-clause-body .par-group .heading > .numbering,
.document-drawer .found-clause .par-group .par > .numbering,
.document-drawer .found-clause .par-group .heading > .numbering,
#O365 .magic .magic-hiccup-body .par-group .par > .numbering,
#O365 .magic .magic-hiccup-body .par-group .heading > .numbering, #DocIQChatResults .llm-paragraphs .par-group .par > .numbering, #DocIQChatResults .llm-paragraphs .par-group .heading > .numbering,
.bp3-dialog.merge-clauses .preview-merged-clause .hiccup .par-group .par > .numbering,
.bp3-dialog.merge-clauses .preview-merged-clause .hiccup .par-group .heading > .numbering,
.bp3-dialog.merge-clauses .clause-previews .clause-body.hiccup .par-group .par > .numbering,
.bp3-dialog.merge-clauses .clause-previews .clause-body.hiccup .par-group .heading > .numbering {
  float: left;
  font-weight: bold;
  margin-right: 10px;
}
#O365 .found-node-body .par-group .par, #app .found-node-body .par-group .par,
.configure-node-dialog .search-preview .par-group .par, .isearch-panel .search-preview .par-group .par,
.near-duplicate-node .hiccup .par-group .par,
.haystack .found-clause .found-clause-body .par-group .par,
.document-drawer .found-clause .par-group .par,
#O365 .magic .magic-hiccup-body .par-group .par, #DocIQChatResults .llm-paragraphs .par-group .par,
.bp3-dialog.merge-clauses .preview-merged-clause .hiccup .par-group .par,
.bp3-dialog.merge-clauses .clause-previews .clause-body.hiccup .par-group .par {
  margin-bottom: 4px;
}
#O365 .found-node-body .par-group .heading, #app .found-node-body .par-group .heading,
.configure-node-dialog .search-preview .par-group .heading, .isearch-panel .search-preview .par-group .heading,
.near-duplicate-node .hiccup .par-group .heading,
.haystack .found-clause .found-clause-body .par-group .heading,
.document-drawer .found-clause .par-group .heading,
#O365 .magic .magic-hiccup-body .par-group .heading, #DocIQChatResults .llm-paragraphs .par-group .heading,
.bp3-dialog.merge-clauses .preview-merged-clause .hiccup .par-group .heading,
.bp3-dialog.merge-clauses .clause-previews .clause-body.hiccup .par-group .heading {
  margin-bottom: 8px;
}
#O365 .found-node-body > .par-group, #app .found-node-body > .par-group,
.configure-node-dialog .search-preview > .par-group, .isearch-panel .search-preview > .par-group,
.near-duplicate-node .hiccup > .par-group,
.haystack .found-clause .found-clause-body > .par-group,
.document-drawer .found-clause > .par-group,
#O365 .magic .magic-hiccup-body > .par-group, #DocIQChatResults .llm-paragraphs > .par-group,
.bp3-dialog.merge-clauses .preview-merged-clause .hiccup > .par-group,
.bp3-dialog.merge-clauses .clause-previews .clause-body.hiccup > .par-group {
  margin-left: 0;
}
#O365 .found-node-body .par-group > .par-group:only-child, #app .found-node-body .par-group > .par-group:only-child,
.configure-node-dialog .search-preview .par-group > .par-group:only-child, .isearch-panel .search-preview .par-group > .par-group:only-child,
.near-duplicate-node .hiccup .par-group > .par-group:only-child,
.haystack .found-clause .found-clause-body .par-group > .par-group:only-child,
.document-drawer .found-clause .par-group > .par-group:only-child,
#O365 .magic .magic-hiccup-body .par-group > .par-group:only-child, #DocIQChatResults .llm-paragraphs .par-group > .par-group:only-child,
.bp3-dialog.merge-clauses .preview-merged-clause .hiccup .par-group > .par-group:only-child,
.bp3-dialog.merge-clauses .clause-previews .clause-body.hiccup .par-group > .par-group:only-child {
  margin-left: 0;
}
#O365 .found-node-body .c-table-align-center, #app .found-node-body .c-table-align-center,
.configure-node-dialog .search-preview .c-table-align-center, .isearch-panel .search-preview .c-table-align-center,
.near-duplicate-node .hiccup .c-table-align-center,
.haystack .found-clause .found-clause-body .c-table-align-center,
.document-drawer .found-clause .c-table-align-center,
#O365 .magic .magic-hiccup-body .c-table-align-center, #DocIQChatResults .llm-paragraphs .c-table-align-center,
.bp3-dialog.merge-clauses .preview-merged-clause .hiccup .c-table-align-center,
.bp3-dialog.merge-clauses .clause-previews .clause-body.hiccup .c-table-align-center {
  display: flex;
  justify-content: center;
}
#O365 .found-node-body .c-table-align-center .c-table, #app .found-node-body .c-table-align-center .c-table,
.configure-node-dialog .search-preview .c-table-align-center .c-table, .isearch-panel .search-preview .c-table-align-center .c-table,
.near-duplicate-node .hiccup .c-table-align-center .c-table,
.haystack .found-clause .found-clause-body .c-table-align-center .c-table,
.document-drawer .found-clause .c-table-align-center .c-table,
#O365 .magic .magic-hiccup-body .c-table-align-center .c-table, #DocIQChatResults .llm-paragraphs .c-table-align-center .c-table,
.bp3-dialog.merge-clauses .preview-merged-clause .hiccup .c-table-align-center .c-table,
.bp3-dialog.merge-clauses .clause-previews .clause-body.hiccup .c-table-align-center .c-table {
  border-collapse: collapse !important;
}
#O365 .found-node-body .c-table-align-center .c-table td, #app .found-node-body .c-table-align-center .c-table td,
.configure-node-dialog .search-preview .c-table-align-center .c-table td, .isearch-panel .search-preview .c-table-align-center .c-table td,
.near-duplicate-node .hiccup .c-table-align-center .c-table td,
.haystack .found-clause .found-clause-body .c-table-align-center .c-table td,
.document-drawer .found-clause .c-table-align-center .c-table td,
#O365 .magic .magic-hiccup-body .c-table-align-center .c-table td, #DocIQChatResults .llm-paragraphs .c-table-align-center .c-table td,
.bp3-dialog.merge-clauses .preview-merged-clause .hiccup .c-table-align-center .c-table td,
.bp3-dialog.merge-clauses .clause-previews .clause-body.hiccup .c-table-align-center .c-table td {
  border: 1px solid #777;
}
#O365 .found-node-body .placeholder, #app .found-node-body .placeholder,
.configure-node-dialog .search-preview .placeholder, .isearch-panel .search-preview .placeholder,
.near-duplicate-node .hiccup .placeholder,
.haystack .found-clause .found-clause-body .placeholder,
.document-drawer .found-clause .placeholder,
#O365 .magic .magic-hiccup-body .placeholder, #DocIQChatResults .llm-paragraphs .placeholder,
.bp3-dialog.merge-clauses .preview-merged-clause .hiccup .placeholder,
.bp3-dialog.merge-clauses .clause-previews .clause-body.hiccup .placeholder {
  border-radius: 4px;
  padding: 0 3px 1px 3px;
  background-color: #fdfdc3;
}
#O365 .found-node-body .missing, #app .found-node-body .missing,
.configure-node-dialog .search-preview .missing, .isearch-panel .search-preview .missing,
.near-duplicate-node .hiccup .missing,
.haystack .found-clause .found-clause-body .missing,
.document-drawer .found-clause .missing,
#O365 .magic .magic-hiccup-body .missing, #DocIQChatResults .llm-paragraphs .missing,
.bp3-dialog.merge-clauses .preview-merged-clause .hiccup .missing,
.bp3-dialog.merge-clauses .clause-previews .clause-body.hiccup .missing {
  border-radius: 4px;
  padding: 0 3px 1px 3px;
}
#O365 .found-node-body .alert, #app .found-node-body .alert,
.configure-node-dialog .search-preview .alert, .isearch-panel .search-preview .alert,
.near-duplicate-node .hiccup .alert,
.haystack .found-clause .found-clause-body .alert,
.document-drawer .found-clause .alert,
#O365 .magic .magic-hiccup-body .alert, #DocIQChatResults .llm-paragraphs .alert,
.bp3-dialog.merge-clauses .preview-merged-clause .hiccup .alert,
.bp3-dialog.merge-clauses .clause-previews .clause-body.hiccup .alert {
  border-radius: 4px;
  padding: 0 3px 1px 3px;
}
#O365 .found-node-body .alert span, #app .found-node-body .alert span,
.configure-node-dialog .search-preview .alert span, .isearch-panel .search-preview .alert span,
.near-duplicate-node .hiccup .alert span,
.haystack .found-clause .found-clause-body .alert span,
.document-drawer .found-clause .alert span,
#O365 .magic .magic-hiccup-body .alert span, #DocIQChatResults .llm-paragraphs .alert span,
.bp3-dialog.merge-clauses .preview-merged-clause .hiccup .alert span,
.bp3-dialog.merge-clauses .clause-previews .clause-body.hiccup .alert span {
  color: white;
}
#O365 .found-node-body .missing-implementation:hover, #app .found-node-body .missing-implementation:hover,
.configure-node-dialog .search-preview .missing-implementation:hover, .isearch-panel .search-preview .missing-implementation:hover,
.near-duplicate-node .hiccup .missing-implementation:hover,
.haystack .found-clause .found-clause-body .missing-implementation:hover,
.document-drawer .found-clause .missing-implementation:hover,
#O365 .magic .magic-hiccup-body .missing-implementation:hover, #DocIQChatResults .llm-paragraphs .missing-implementation:hover,
.bp3-dialog.merge-clauses .preview-merged-clause .hiccup .missing-implementation:hover,
.bp3-dialog.merge-clauses .clause-previews .clause-body.hiccup .missing-implementation:hover {
  background-color: #30a4b3;
}
#O365 .found-node-body .heading.hidden, #O365 .found-node-body .par.hidden, #app .found-node-body .heading.hidden, #app .found-node-body .par.hidden,
.configure-node-dialog .search-preview .heading.hidden,
.configure-node-dialog .search-preview .par.hidden, .isearch-panel .search-preview .heading.hidden, .isearch-panel .search-preview .par.hidden,
.near-duplicate-node .hiccup .heading.hidden,
.near-duplicate-node .hiccup .par.hidden,
.haystack .found-clause .found-clause-body .heading.hidden,
.haystack .found-clause .found-clause-body .par.hidden,
.document-drawer .found-clause .heading.hidden,
.document-drawer .found-clause .par.hidden,
#O365 .magic .magic-hiccup-body .heading.hidden,
#O365 .magic .magic-hiccup-body .par.hidden, #DocIQChatResults .llm-paragraphs .heading.hidden, #DocIQChatResults .llm-paragraphs .par.hidden,
.bp3-dialog.merge-clauses .preview-merged-clause .hiccup .heading.hidden,
.bp3-dialog.merge-clauses .preview-merged-clause .hiccup .par.hidden,
.bp3-dialog.merge-clauses .clause-previews .clause-body.hiccup .heading.hidden,
.bp3-dialog.merge-clauses .clause-previews .clause-body.hiccup .par.hidden {
  margin-top: 0;
  margin-bottom: 0;
}

.found-node-title .numbering {
  display: none;
}

.search-folders {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 5px 0 15px 10px;
}
@media all and (-ms-high-contrast: none) {
  .search-folders {
    height: 30%;
  }
}
.search-folders .search-folder {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin: 5px;
  padding: 10px;
}
.search-folders .search-folder:first-child {
  margin-top: 0;
}
.search-folders .search-folder:not(:first-child) {
  border-top: 1px solid rgba(24, 91, 255, 0.5);
}
.search-folders .search-folder .search-folder-name {
  margin: 5px 0;
  cursor: default;
}
.search-folders .search-folder .search-folder-name svg {
  margin-left: -5px;
  margin-right: 5px;
}
.search-folders .search-folder .search-folder-name span {
  color: #164a85;
  font-weight: bold;
  padding: 2px 0;
}
.search-folders .search-folder .child-folders {
  flex: 1;
  overflow-y: auto;
  padding-left: 15px;
  border-left: 1px dotted #CCC;
}
.search-folders .search-folder .child-folders .folder-name {
  font-size: 13px;
  color: #666;
  display: flex;
  align-items: center;
  padding: 3px 8px 2px 8px;
  border-radius: 4px;
  margin: 1px 0 2px -8px;
}
.search-folders .search-folder .child-folders .folder-name.active {
  color: white;
  background-color: #185BFF;
}
.search-folders .search-folder .child-folders .folder-name.active svg {
  color: white;
}
.search-folders .search-folder .child-folders .folder-name span.name {
  min-height: 20px;
}
.search-folders .search-folder .child-folders .folder-name .bp3-button {
  padding: 0;
  min-width: 20px;
  min-height: 20px;
  margin-left: 10px;
}
.search-folders .search-folder .child-folders .folder-name:hover {
  cursor: pointer;
}
.search-folders .search-folder .child-folders .folder-name:hover:not(.active) {
  background-color: rgba(24, 91, 255, 0.15);
}

#app .search-folders {
  max-height: min(220px, 25vh);
  border-radius: 4px;
  border: 1px solid rgba(24, 91, 255, 0.5);
}

.bp3-portal .search-folders {
  margin-right: 10px;
  max-height: 60vh;
}

.bp3-portal .search-subfolders {
  padding: 10px 5px 10px 10px;
  max-height: 60vh;
}

.compact-attributes {
  gap: 7px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  border-radius: 4px;
  padding: 4px 8px;
  font-size: 12px;
  margin-bottom: 10px;
  flex-wrap: wrap;
}

.compact-attributes .compact-attribute, .compact-attribute-menu-item .compact-attribute {
  display: flex;
  min-height: 0;
  align-items: center;
  flex-wrap: nowrap;
  gap: 15px;
  color: #555;
  border: 1px solid rgba(24, 91, 255, 0.3);
  background-color: #F4F9FD;
  border-radius: 5px;
  padding: 4px 9px;
}
.compact-attributes .compact-attribute .tags-info, .compact-attribute-menu-item .compact-attribute .tags-info {
  display: flex;
  gap: 3px;
}
.compact-attributes .compact-attribute .tags-info .bp3-tag, .compact-attribute-menu-item .compact-attribute .tags-info .bp3-tag {
  background-color: #8fa7bd;
  color: white;
}
.compact-attributes .compact-attribute .bp3-icon-disable svg, .compact-attribute-menu-item .compact-attribute .bp3-icon-disable svg {
  color: #aaa;
}

.compact-attribute-menu-item .star-rating .bp3-icon-star {
  margin-right: 3px !important;
}

.legal-features-nodes-wrapper {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow-y: hidden;
}
.legal-features-nodes-wrapper .legal-features-wrapper {
  padding: 10px;
}

.legal-features {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}
.legal-features .legal-feature {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(0, 188, 175, 0.5);
  padding: 2px 4px 2px 4px;
  border-radius: 4px;
  font-size: 12px;
  color: #00a39b;
  background-color: rgba(0, 188, 175, 0.1);
  cursor: pointer;
}
.legal-features .legal-feature .amount {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
  margin-left: 5px;
  border-radius: 3px;
  padding: 0 3px;
}
.legal-features .legal-feature:hover {
  opacity: 0.7;
}
.legal-features .legal-feature.active {
  background-color: #00bcaf;
  color: white;
}
.legal-features .legal-feature.unavailable {
  opacity: 0.3;
}

@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Noto Sans Display", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
}

.bp3-button.bp3-intent-success {
  background-color: #02bf54;
}

.bp3-button.bp3-intent-primary {
  background-color: #4e81fe;
}
.bp3-button.bp3-intent-primary:hover {
  background-color: #185BFF;
}

* {
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

* {
  scrollbar-color: rgba(24, 91, 255, 0.2) white;
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid white;
}

button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal) {
  box-shadow: none;
  background-color: #e7ebee;
  background-image: none;
  color: #444;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal):hover {
  box-shadow: none;
  background-color: #dfe4e7;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal).bp3-disabled {
  color: #AAA;
}

.bp3-button-group.bp3-minimal button.bp3-button {
  background: none;
}

#app .bp3-navbar.bp3-dark {
  box-shadow: none;
}
#app .bp3-navbar.bp3-dark .bp3-button {
  color: white;
}

.bp3-dark .bp3-menu {
  background-color: #0F094F;
}
.bp3-dark .bp3-popover-arrow .bp3-popover-arrow-fill {
  fill: #0F094F;
}

select {
  border: 1px solid #185BFF;
  border-radius: 3px;
  color: #164a85;
  padding: 2px 10px 2px 3px;
}

.bp3-input.bp3-multi-select.bp3-active {
  box-shadow: none;
  border: 1px solid #185BFF;
}

.bp3-tag:not(.bp3-intent-success, .bp3-intent-danger, .bp3-intent-primary) {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}

.bp3-button.bp3-active.bp3-minimal.bp3-intent-primary {
  background-color: rgba(24, 91, 255, 0.1);
}

#app button.bp3-intent-danger span.bp3-icon svg, .bp3-portal button.bp3-intent-danger span.bp3-icon svg {
  fill: white;
}

.opacity0 {
  opacity: 0;
}

.opacity30 {
  opacity: 30%;
}

.opacity50 {
  opacity: 50%;
}

.bp3-button.bp3-minimal:not(.bp3-active):not(.bp3-disabled) {
  color: #164a85;
}

.bp3-dialog {
  background-color: #F4F9FD;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reset-select {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bp3-toast .bp3-button.bp3-intent-primary span, .bp3-toast .bp3-button.bp3-intent-success span,
.bp3-toast .bp3-button.bp3-intent-warning span, .bp3-toast .bp3-button.bp3-intent-danger span {
  color: white;
}
.bp3-toast .bp3-toast-message .O365-menu-item, .bp3-toast .bp3-toast-message .o365-menu-item:hover {
  color: black !important;
}

button.bp3-button.bp3-intent-success, button.bp3-button.bp3-intent-primary,
button.bp3-button.bp3-intent-danger, button.bp3-button.bp3-intent-warning {
  box-shadow: none;
}
button.bp3-button.bp3-intent-success:hover, button.bp3-button.bp3-intent-primary:hover,
button.bp3-button.bp3-intent-danger:hover, button.bp3-button.bp3-intent-warning:hover {
  box-shadow: none;
}

.bp3-button-group .bp3-button.bp3-small.bp3-intent-success, .bp3-button-group .bp3-button.bp3-small .bp3-intent-primary {
  border-right: 2px solid white;
}

.bp3-button {
  background-image: none;
}
.bp3-button:hover {
  background-image: none;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-popover {
  max-width: 95vw;
  max-height: 95vh;
  background-color: white;
}
.bp3-popover .bp3-popover {
  background-color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#app button, .bp3-portal button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app table tbody tr td, .bp3-portal table tbody tr td {
  box-shadow: none;
}
#app .bp3-input, #app textarea, .bp3-portal .bp3-input, .bp3-portal textarea {
  box-shadow: none;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  outline: none;
}
#app .bp3-input:focus, #app textarea:focus, .bp3-portal .bp3-input:focus, .bp3-portal textarea:focus {
  border: 1px solid #185BFF;
  box-shadow: none;
}
#app .bp3-input[type=number], #app textarea[type=number], .bp3-portal .bp3-input[type=number], .bp3-portal textarea[type=number] {
  padding-right: 0;
}
#app .bp3-input.bp3-intent-danger, #app select.danger, .bp3-portal .bp3-input.bp3-intent-danger, .bp3-portal select.danger {
  border-color: #f8b7b7;
}
#app .bp3-input.bp3-intent-danger:focus, #app select.danger:focus, .bp3-portal .bp3-input.bp3-intent-danger:focus, .bp3-portal select.danger:focus {
  border-color: #d43636;
}
#app svg[data-icon=trash], .bp3-portal svg[data-icon=trash] {
  fill: #767676;
}
#app svg[data-icon=trash]:hover, .bp3-portal svg[data-icon=trash]:hover {
  transition: all 0.5s ease;
  fill: #a80404;
}
#app .bp3-disabled svg[data-icon=trash], .bp3-portal .bp3-disabled svg[data-icon=trash] {
  fill: #b2b2b2;
}
#app .bp3-disabled svg[data-icon=trash]:hover, .bp3-portal .bp3-disabled svg[data-icon=trash]:hover {
  fill: #b2b2b2;
}
#app .bp3-overlay, .bp3-portal .bp3-overlay {
  line-height: 125%;
}
#app .bp3-control-group select, .bp3-portal .bp3-control-group select {
  align-self: center;
}
#app .bp3-input[type=number], .bp3-portal .bp3-input[type=number] {
  display: inline-flex;
  width: 110px;
}
#app .duration-editor .bp3-input, .bp3-portal .duration-editor .bp3-input {
  width: 65px;
}
#app .bp3-form-group, .bp3-portal .bp3-form-group {
  margin-bottom: 0;
}
#app .bp3-input[step="0.1"], .bp3-portal .bp3-input[step="0.1"] {
  width: 80px;
}
#app .bp3-control.bp3-switch, .bp3-portal .bp3-control.bp3-switch {
  margin-right: 0;
  margin-bottom: 0;
}
#app .bp3-checkbox, #app .bp3-radio, .bp3-portal .bp3-checkbox, .bp3-portal .bp3-radio {
  margin-bottom: 0;
}
#app .bp3-checkbox.indeterminate, #app .bp3-radio.indeterminate, .bp3-portal .bp3-checkbox.indeterminate, .bp3-portal .bp3-radio.indeterminate {
  opacity: 0.4;
}
#app .bp3-control.bp3-checkbox, .bp3-portal .bp3-control.bp3-checkbox {
  display: inline-block;
}

select:disabled {
  opacity: 0.5;
}

label.bp3-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-menu {
  max-height: 95vh;
  overflow-y: auto;
}
.bp3-menu .bp3-menu-item span.bp3-icon {
  margin-right: 18px;
}
.bp3-menu .bp3-menu-item.with-custom-icon svg {
  width: 18px;
}

.display-block {
  display: block;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike-through {
  text-decoration: line-through;
}

.bold {
  font-weight: bold;
}

.not-bold {
  font-weight: normal;
}

.buddy-problem {
  color: #aa098a;
}

.dark-red {
  color: #a80404;
}

.buddy {
  color: #8d61e4;
}

.teal-dark {
  color: #00a39b;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.grey {
  color: #b2b2b2;
}

.dark-grey {
  color: #767676;
}

.button-blue {
  color: #185BFF;
}

.button-buddy {
  color: #8d61e4;
}

.button-blue-dark {
  color: #164a85;
}

.pointed {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

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

.vcentered-hjustified-flex {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}

.right-inputbox-for-leftlabel {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0 4px 4px 0;
}

.hoverable-text {
  cursor: pointer;
}
.hoverable-text:hover {
  text-decoration: underline;
}
.hoverable-text.disabled {
  cursor: not-allowed;
}
.hoverable-text:not(.disabled):hover {
  color: #185BFF;
  transition: all 0.5s ease;
}

.hyperlink {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}

.highlight-text {
  background-color: yellow;
}

.inline-block {
  display: inline-block;
}

.invisible-icon {
  opacity: 0 !important;
}

#app .mini-button {
  font-size: 12px;
}

.bp3-editable-text-content {
  cursor: pointer;
}

.orange-background {
  background-color: orange;
}

.currency-editor, .duration-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.currency-editor select, .duration-editor select {
  margin-left: 5px;
}

.margin5 {
  margin: 5px;
}

.margin10 {
  margin: 10px;
}

.margin20 {
  margin: 20px;
}

.padding5 {
  padding: 5px;
}

.padding10 {
  padding: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.paddingleft20 {
  padding-left: 20px;
}

.padding20 {
  padding: 20px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginleft40 {
  margin-left: 40px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright40 {
  margin-right: 40px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop10-ifnotfirst:not(:first-child) {
  margin-top: 10px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom10-ifnotlast:not(:last-child) {
  margin-bottom: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop40 {
  margin-top: 40px;
}

.margintop20-ifnotfirst:not(:first-child) {
  margin-top: 20px;
}

.margintop40-ifnotfirst:not(:first-child) {
  margin-top: 40px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.margintop40 {
  margin-top: 40px;
}

.maxwidth500 {
  max-width: 500px;
}

.width100vw {
  width: 100vw;
}

.width20 {
  width: 20px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width300 {
  width: 300px;
}

.small-button-spacer {
  height: 24px;
  width: 24px;
}

#app table.bp3-html-table tbody tr:first-child td, .bp3-portal table.bp3-html-table tbody tr:first-child td {
  box-shadow: none;
}

.bp3-html-table .vertical-align-middle, .bp3-html-table tbody tr td {
  vertical-align: middle;
}

.bp3-html-table .vertical-align-top {
  vertical-align: top;
}

.bp3-html-table.full-width {
  width: 100%;
}

.bp3-html-table td.single-line {
  white-space: nowrap;
}

#app .bp3-control-group.space-children > * {
  margin-right: 5px;
}

#app .bp3-form-group.bp3-inline {
  display: inline-flex;
}

.bp3-portal .bp3-dialog-footer {
  text-align: right;
}

.blue-text {
  color: #185BFF;
}

.gray-text {
  color: #b2b2b2;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.subtitle {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}

.subsubtitle {
  font-weight: bold;
  font-size: 100%;
  color: #1b6eac;
}

.internal-hyperlink {
  color: #185BFF;
  cursor: pointer;
}
.internal-hyperlink:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}

.flex {
  display: flex;
  min-height: 0;
}

.flex-gap40 {
  display: flex;
  min-height: 0;
  gap: 40px;
}

.flex-gap20 {
  display: flex;
  min-height: 0;
  gap: 20px;
}

.flex-gap10 {
  display: flex;
  min-height: 0;
  gap: 10px;
}

.flex-gap5 {
  display: flex;
  min-height: 0;
  gap: 5px;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-newlines {
  white-space: pre-wrap;
}

.flex-justify-content-center {
  display: flex;
  min-height: 0;
  justify-content: center;
}

.flex-justify-content-right {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}

.flex-justify-space-between {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

.flex-align-center {
  display: flex;
  min-height: 0;
  align-items: center;
}

.flex-align-flex-start {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}

.flex1-input-group-child .bp3-input-group {
  flex: 1;
  display: flex;
}

.error-background {
  background-color: pink;
}

.warning-background {
  background-color: #fad4ab;
}

.marginright5-children > *:not(:last-child) {
  margin-right: 5px;
}

.marginright10-children > *:not(:last-child) {
  margin-right: 10px;
}

.marginright20-children > *:not(:last-child) {
  margin-right: 20px;
}

.marginbottom10-children > *:not(:last-child) {
  margin-bottom: 10px;
}

.marginbottom20-children > *:not(:last-child) {
  margin-bottom: 20px;
}

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

.align-flex-start {
  align-items: flex-start;
}

.align-flex-end {
  align-items: flex-end;
}

.flex-align-baseline {
  display: flex;
  min-height: 0;
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.flex-end {
  justify-content: flex-end;
}

.flex-column {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.flex3 {
  flex: 3;
}

.flex4 {
  flex: 4;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-hidden {
  overflow-y: hidden;
}

.nowrap {
  white-space: nowrap;
}

.small-font {
  font-size: 11px;
}

.outside-border {
  border: 1px solid #dde7ef;
  border-radius: 4px;
}

table.inside-border > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
table.inside-border > tbody > tr > td:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

table.inside-horizontal > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

#app table.single-line tbody > tr > td, .bp3-portal table.single-line tbody > tr > td {
  white-space: nowrap;
}

#app table.inverted-thead thead th, .bp3-portal table.inverted-thead thead th {
  color: white;
  background-color: #394b59;
}
#app table.definitions tbody tr > td:first-child, .bp3-portal table.definitions tbody tr > td:first-child {
  background-color: #F4F9FD;
  color: #164a85;
}
#app table.definitions tbody tr:first-child > td:first-child, .bp3-portal table.definitions tbody tr:first-child > td:first-child {
  border-top-left-radius: 4px;
}
#app table.definitions tbody tr:last-child > td:first-child, .bp3-portal table.definitions tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

td.collapsing, th.collapsing {
  width: 1px;
  white-space: nowrap;
}

td.break-words th.break-words {
  overflow-wrap: break-word;
}

.Resizer {
  background: rgba(24, 91, 255, 0.2);
  opacity: 0.6;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 6px;
}

.Resizer:hover {
  background: #185BFF;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.Resizer.horizontal {
  height: 9px;
  margin: -5px 0;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.Resizer.horizontal:hover {
  border-top: 4px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}

.Resizer.vertical {
  width: 9px;
  margin: 0 -6px;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.Resizer.vertical:hover {
  border-left: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid rgba(0, 0, 0, 0.8);
}

.Resizer.disabled {
  cursor: not-allowed;
}

.Resizer.disabled:hover {
  border-color: transparent;
}

.SplitPane.horizontal > .Pane1 {
  max-height: 93%;
}
.SplitPane.horizontal > .Pane2 {
  min-height: 7%;
}
.SplitPane.vertical > .Pane1 {
  max-width: 93%;
}
.SplitPane.vertical > .Pane2 {
  min-width: 7%;
}

.pills {
  border-radius: 6px;
  margin: 8px 4px;
}
.pills .pill {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding: 6px 10px;
  color: #5c6a70;
  height: 28px;
  background-color: #e2e9f1;
  margin-bottom: 2px;
}
.pills .pill:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
.pills .pill:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pills .pill:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pills .pill.active, .pills .pill.active:hover {
  color: white;
  background-color: #00bcaf;
}
.pills .pill.problem-pill {
  color: #a30074;
}
.pills .pill.active.problem-pill {
  background-color: #a30074;
  border-color: #a30074;
  color: white;
}
.pills .pill:first-child {
  margin-left: 0;
}

.multilang-inputs .multilang-input {
  margin-bottom: 5px;
}
.multilang-inputs .multilang-input .bp3-tag {
  width: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}

.interactive-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
.interactive-tag:hover {
  background-color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
}

.add-language-buttons:not(:first-child) {
  margin-top: 6px;
}
.add-language-buttons .label {
  cursor: pointer;
}
.add-language-buttons .bp3-tag {
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-language-buttons .bp3-tag:hover {
  background-color: #02bf54;
  cursor: pointer;
}

.multilang-textarea {
  margin-bottom: 15px;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.multilang-textarea textarea {
  width: 100%;
}
.multilang-textarea .lang-col {
  vertical-align: top;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 3px;
}
.multilang-textarea .lang-col .within-lang-col {
  color: #888;
}
.multilang-textarea .lang-col .within-lang-col .bp3-tag {
  margin-bottom: 20px;
  padding: 5px 7px;
  font-size: 13px;
}
.multilang-textarea .lang-col .within-lang-col .lang-label {
  color: #164a85;
  margin-bottom: 10px;
}
.multilang-textarea .lang-col i {
  margin-top: 20px;
}
.multilang-textarea .text-col {
  padding: 5px;
}
.multilang-textarea .delete-col {
  padding: 10px 5px 0 0 !important;
}

.mid-wrapper {
  flex: 1;
  flex-direction: column;
  width: 700px;
  display: flex;
  min-height: 0;
  background-color: white;
}

.searchable-right-icon {
  cursor: pointer;
  float: right;
  color: #b2b2b2;
}
.searchable-right-icon:hover {
  color: #185BFF;
}

.react-error {
  display: inline-block;
  border: 1px solid #ff968c;
  background-color: #fffbe2;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  cursor: pointer;
}
.react-error:hover {
  color: purple;
}

.main-tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 10px 0 14px;
}
.main-tab-bar .tab {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 6px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  bottom: -1px;
}
.main-tab-bar .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.main-tab-bar .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-tab-bar .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-tab-bar .active {
  cursor: default;
  background-color: #00bcaf;
  color: white;
}

.main-tab-bar-content {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.tertiary-tab-bar {
  position: relative;
  padding: 0 10px;
  text-align: center;
}
.tertiary-tab-bar .tab {
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  color: #888;
  border-bottom: 3px solid rgba(34, 36, 38, 0.15);
}
.tertiary-tab-bar .tab:hover {
  color: #444;
  border-bottom: 3px solid #888;
}
.tertiary-tab-bar .tab.active {
  cursor: default;
  color: #185BFF;
  font-weight: bold;
  border-bottom: 3px solid #185BFF;
}

.tertiary-tab-bar-content {
  padding-top: 10px;
}

.on-apply-group .apply-action {
  color: #555;
  padding: 3px;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
}
.on-apply-group .apply-action svg {
  fill: #185BFF;
}
.on-apply-group .apply-action:hover {
  color: #555;
  background-color: rgb(232, 240, 255);
}
.on-apply-group .reset-action {
  color: #555;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: none;
}
.on-apply-group .reset-action svg {
  fill: #888;
}
.on-apply-group .reset-action:hover {
  color: #555;
  background-color: #fff3f7;
  box-shadow: none;
}

.superfluousness-wrapper {
  padding: 10px;
}
.superfluousness-wrapper .radio-wrapper {
  margin: 5px 0 5px 0;
}
.superfluousness-wrapper .radio-wrapper .radio-item {
  margin: 5px;
}
.superfluousness-wrapper .superfluousness-slider {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-slider .caption {
  text-align: center;
  padding: 3px 10px;
}
.superfluousness-wrapper .superfluousness-slider-explanation {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-style: italic;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-parent-value {
  padding: 5px 10px 5px 5px;
  color: #999;
}
.superfluousness-wrapper .doc-warning {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: #ff793c;
  white-space: nowrap;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DelayedFadeInOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.spinner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}

.tags-editor {
  width: 100%;
}
.tags-editor .bp3-popover-target {
  width: 100%;
}

.bp3-menu-item.full-width-menu .bp3-text-overflow-ellipsis {
  overflow: visible;
  margin-right: 20px;
}

.function-parameters-hint {
  font-size: 13px;
}
.function-parameters-hint th {
  font-weight: bold;
  background-color: #EEE;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.function-parameters-hint th:first-child {
  border-top-left-radius: 4px;
  border-left: 0;
}
.function-parameters-hint th:last-child {
  border-top-right-radius: 4px;
}
.function-parameters-hint th, .function-parameters-hint td {
  padding: 7px;
  font-size: 13px;
}
.function-parameters-hint .function-name {
  font-size: 125%;
  color: #164a85;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.function-parameters-hint .returns {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint .description {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint td.param-name {
  color: #164a85;
}
.function-parameters-hint td.param-type, .function-parameters-hint .parameters {
  color: #444;
}

.simple-html h1:not(.document-title), .simple-html h2, .simple-html h3, .simple-html h4, .simple-html h5, .simple-html h6 {
  font-size: 100%;
  font-weight: normal;
}

.explanation-menu-item {
  font-style: italic;
  color: #999;
  font-size: 13px;
  white-space: normal;
  max-width: 300px;
}

button.bp3-small.minimal-small-button {
  min-width: 20px;
}
button.bp3-small.minimal-small-button svg {
  width: 11px;
}

.bp3-intent-buddy {
  background-color: #8d61e4;
  color: white;
}
.bp3-intent-buddy:hover {
  background-color: #694DE7;
}
.bp3-intent-buddy.bp3-disabled {
  background-color: rgba(141, 97, 228, 0.5);
}

.bp3-intent-teal {
  background-color: #00bcaf;
  color: white;
}
.bp3-intent-teal:hover {
  background-color: #00a39b;
}
.bp3-intent-teal.bp3-disabled {
  background-color: rgba(0, 188, 175, 0.5);
}

.bp3-intent-secondary {
  background-color: rgba(24, 91, 255, 0.7);
  color: white;
}
.bp3-intent-secondary:hover {
  background-color: rgba(24, 91, 255, 0.8);
}
.bp3-intent-secondary.bp3-disabled {
  background-color: rgba(24, 91, 255, 0.3);
}

.topleft-navbar-popover .bp3-transition-container {
  z-index: 30;
}

.bp3-overlay.bp3-toast-container .bp3-intent-o365-success {
  color: white;
  background-color: #00bcaf;
}
.bp3-overlay.bp3-toast-container .bp3-intent-o365-danger {
  color: white;
  background-color: #aa098a;
}

#O365 table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td {
  background: rgba(141, 97, 228, 0.03);
}
#O365 table.bp3-html-table.bp3-html-table-striped tbody tr:hover td {
  background: rgba(141, 97, 228, 0.15);
}
#O365 table.outside-border {
  border: 1px solid rgba(141, 97, 228, 0.3);
}
#O365 .bp3-callout.bp3-intent-primary {
  background-color: #F4F9FD;
}

#O365 .search-preview .using-fallback-lang {
  text-shadow: none;
}
#O365 .search-preview .using-fallback-lang::before {
  color: #aa098a;
  font-weight: bold;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 30px;
  border: 1px solid #aa098a;
  border-radius: 8px;
  padding: 5px 10px;
}

#O365 .isearch-panel .using-fallback-lang::before {
  content: "Warning: content in other language";
}

#O365 .isearch-panel.en .using-fallback-lang::before {
  content: "Warning: content not in English";
}

#O365 .isearch-panel.da .using-fallback-lang::before {
  content: "Advarsel: indhold ikke på dansk";
}

#O365 .isearch-panel.cs .using-fallback-lang::before {
  content: "Upozornění: obsah není v češtině";
}

#O365 .isearch-panel.pl .using-fallback-lang::before {
  content: "Uwaga: treść nie jest w języku polskim";
}

#O365 .isearch-panel.nl .using-fallback-lang::before {
  content: "Waarschuwing: inhoud niet in het Nederlands";
}

#O365 .isearch-panel.es .using-fallback-lang::before {
  content: "Advertencia: contenido no en español";
}

#O365 .isearch-panel.se .using-fallback-lang::before {
  content: "Varning: innehållet är inte på svenska";
}

#O365 .isearch-panel.no .using-fallback-lang::before {
  content: "Advarsel: innhold ikke på norsk";
}

#O365 .isearch-panel.fr .using-fallback-lang::before {
  content: "Attention : contenu non en français";
}

#O365 .isearch-panel.de .using-fallback-lang::before {
  content: "Achtung: Inhalt nicht auf Deutsch";
}

#O365 .isearch-panel.lt .using-fallback-lang::before {
  content: "Įspėjimas: turinys ne lietuvių kalba";
}

#O365 .isearch-panel.fi .using-fallback-lang::before {
  content: "Varoitus: sisältö ei ole suomeksi";
}

#O365 .isearch-panel.pt .using-fallback-lang::before {
  content: "Atenção: conteúdo não em português";
}

#O365 > .playbooks-env {
  flex: 1;
  padding: 10px;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
#O365 > .playbooks-env .toolbar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 10px;
}
#O365 > .playbooks-env .toolbar .directory-selector, #O365 > .playbooks-env .toolbar .playbook-selector {
  max-width: 50vw;
}
#O365 > .playbooks-env .toolbar .toggle-icons .bp3-icon {
  color: #CCC;
  margin-left: 10px;
}
#O365 > .playbooks-env .toolbar .toggle-icons .bp3-icon.active {
  color: #4d36c1;
}
#O365 > .playbooks-env .toolbar .toggle-icons:hover {
  cursor: pointer;
}
#O365 > .playbooks-env .toolbar .toggle-icons:hover .bp3-icon:not(.active) {
  transition: all 0.5s ease;
  color: #888;
}
#O365 > .playbooks-env .toolbar .set-mode {
  display: flex;
  min-height: 0;
  border: 1px solid rgba(141, 97, 228, 0.5);
  border-radius: 4px;
}
#O365 > .playbooks-env .toolbar .set-mode .mode-pill {
  display: flex;
  align-items: center;
  background-color: #ede6f9;
  padding: 4px 8px;
  height: 30px;
}
#O365 > .playbooks-env .toolbar .set-mode .mode-pill:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#O365 > .playbooks-env .toolbar .set-mode .mode-pill:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#O365 > .playbooks-env .toolbar .set-mode .mode-pill:hover {
  background-color: #8d61e4;
  cursor: pointer;
  color: white;
}
#O365 > .playbooks-env .toolbar .set-mode .mode-pill.active {
  background-color: #4d36c1;
  color: white;
}
#O365 > .playbooks-env .edit-directories, #O365 > .playbooks-env .edit-playbooks, #O365 > .playbooks-env .test-playbook {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding-right: 10px;
  overflow-y: auto;
}
#O365 > .playbooks-env .test-playbook .body-text {
  display: flex;
  flex-direction: column;
  background-color: #F4F9FD;
  padding: 12px 12px 4px 12px;
  border-radius: 6px;
  max-height: 50vh;
  min-height: 100px;
  overflow-y: auto;
}
#O365 > .playbooks-env .test-playbook .body-text.full-body-height {
  max-height: unset;
}
#O365 > .playbooks-env .test-playbook .body-text .subtitle {
  margin-bottom: 10px;
}
#O365 > .playbooks-env .test-playbook.solo > .body-text, #O365 > .playbooks-env .test-playbook.solo > .actions {
  max-height: unset;
  min-height: unset;
}
#O365 > .playbooks-env .test-playbook > .actions {
  margin-top: 20px;
}
#O365 > .playbooks-env .test-playbook > .actions .action-wrapper {
  display: flex;
  min-height: 0;
}
#O365 > .playbooks-env .test-playbook > .actions .action-wrapper .triangle {
  width: 18px;
}
#O365 > .playbooks-env .test-playbook > .actions .action-wrapper .triangle svg {
  color: #185BFF;
}
#O365 > .playbooks-env .test-playbook > .actions .action-wrapper .action {
  flex: 1;
  margin-bottom: 20px;
}
#O365 > .playbooks-env .test-playbook > .actions .action-wrapper .action .action-title {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: bold;
  color: #185BFF;
}
#O365 > .playbooks-env .test-playbook > .actions .action-wrapper .action .note {
  color: #888;
  margin: 5px 0 5px 10px;
}
#O365 > .playbooks-env .test-playbook > .actions .action-wrapper:hover {
  cursor: pointer;
}
#O365 > .playbooks-env .test-playbook > .actions .action-wrapper:hover .triangle svg {
  color: #164a85;
}
#O365 > .playbooks-env .test-playbook > .actions .action-wrapper:hover .action-title {
  color: #164a85;
}
#O365 > .playbooks-env .test-playbook > .actions .action-wrapper .isearch-panel {
  padding: 0;
  margin-left: -5px;
}
#O365 > .playbooks-env .test-playbook > .actions.maximized {
  height: 100%;
}
#O365 > .playbooks-env .test-playbook > .actions.maximized .action-wrapper {
  height: 100%;
}
#O365 > .playbooks-env .edit-directories .subtitle {
  color: #4d36c1;
}
#O365 > .playbooks-env .edit-directories .items {
  flex: 1;
  margin-top: 20px;
}
#O365 > .playbooks-env .edit-item {
  flex: 1;
  border: 1px solid #4d36c1;
  border-radius: 4px;
  box-shadow: 0 0 10px #CCC;
  margin: 10px;
}
#O365 > .playbooks-env .edit-item .bp3-html-table td.right {
  background-color: white;
}
#O365 > .playbooks-env .edit-item .footer {
  text-align: right;
  background-color: #f7f5ff;
  padding: 10px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
#O365 > .playbooks-env .edit-item .edit-actions .description {
  font-style: italic;
}
#O365 > .playbooks-env .edit-item .edit-actions .description svg {
  color: #666;
}
#O365 > .playbooks-env .edit-item .edit-actions .action .node-icon svg {
  color: #4d36c1;
}
#O365 > .playbooks-env .edit-item .edit-actions .action .label {
  font-weight: bold;
  color: #4d36c1;
}
#O365 > .playbooks-env .edit-item .edit-actions .action .custom-title-note {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  min-height: 0;
  align-items: flex-start;
  margin-top: 10px;
}
#O365 > .playbooks-env .edit-item .edit-actions .action .custom-title-note .tag-indicator {
  cursor: pointer;
}
#O365 > .playbooks-env .edit-item .edit-actions .action .custom-title-note .tag-indicator .bp3-tag {
  background-color: #DDD;
  color: #888;
}
#O365 > .playbooks-env .edit-item .edit-actions .action .custom-title-note .tag-indicator.active .bp3-tag {
  background-color: #185BFF;
  color: white;
}
#O365 > .playbooks-env .edit-item .edit-actions .action .custom-title-note .tag-indicator:hover .bp3-tag {
  background-color: rgba(24, 91, 255, 0.3);
  color: white;
}
#O365 > .playbooks-env .edit-item .edit-actions .action .custom-title-note .body {
  margin-left: 10px;
  flex: 1;
}

.o365-login-form-wrapper {
  display: flex;
  justify-content: center;
}
.o365-login-form-wrapper .o365-login-form {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  padding: 10px 5px 5px 5px;
}
@media all and (-ms-high-contrast: none) {
  .o365-login-form-wrapper .o365-login-form {
    display: block;
  }
}
.o365-login-form-wrapper .o365-login-form .choose-signup-login {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.o365-login-form-wrapper .o365-login-form .choose-signup-login .bp3-button.login {
  background-color: #8d61e4;
}
.o365-login-form-wrapper .o365-login-form .choose-signup-login .bp3-button.create-account {
  background-color: #00bcaf;
}
.o365-login-form-wrapper .o365-login-form .choose-signup-login button {
  min-width: 200px;
}
.o365-login-form-wrapper .o365-login-form .lang-switch {
  margin-bottom: 20px;
}
.o365-login-form-wrapper .o365-login-form .lang-switch .bp3-icon {
  color: #8d61e4;
  margin-right: 5px;
}
.o365-login-form-wrapper .o365-login-form .login-explain {
  color: #185BFF;
  text-align: center;
  width: 280px;
  margin-top: 15px;
  font-size: 12px;
}
.o365-login-form-wrapper .o365-login-form .accept-tc {
  font-size: 12px;
}
.o365-login-form-wrapper .o365-login-form .small-print {
  margin-top: 20px;
  padding: 20px;
  font-size: 12px;
}
.o365-login-form-wrapper .o365-login-form .login-merits {
  flex: 1;
  padding: 20px 20px 8px 10px;
  background-color: #f7f5ff;
  border-radius: 8px;
  margin-bottom: 30px;
  border: 1px solid #8d61e4;
}
.o365-login-form-wrapper .o365-login-form .login-merits .merit {
  display: flex;
  margin-bottom: 10px;
}
.o365-login-form-wrapper .o365-login-form .login-merits .merit svg {
  margin-right: 10px;
  color: #8d61e4;
}
.o365-login-form-wrapper .o365-login-form .login-merits .more {
  margin-top: 20px;
  margin-left: 20px;
}
.o365-login-form-wrapper .o365-login-form .login-with-button {
  width: 100%;
}
.o365-login-form-wrapper .o365-login-form img {
  width: 128px;
  align-self: center;
  margin-bottom: 10px;
}
.o365-login-form-wrapper .o365-login-form .login-code {
  display: flex;
  align-items: center;
}
.o365-login-form-wrapper .o365-login-form .login-code .bp3-input-group {
  max-width: 80vw;
}
.o365-login-form-wrapper .o365-login-form .login-code .bp3-input-group input {
  min-width: 220px;
  color: #4d36c1;
  font-family: Droid Sans Mono, Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, monospace;
}
.o365-login-form-wrapper .o365-login-form .login-code-wrapper, .o365-login-form-wrapper .o365-login-form .sso-login-wrapper {
  background-color: #f7f5ff;
  border-radius: 8px;
  padding: 20px;
  border: 1px solid #8d61e4;
}
.o365-login-form-wrapper .o365-login-form .login-code-wrapper .accept-tc, .o365-login-form-wrapper .o365-login-form .sso-login-wrapper .accept-tc {
  margin-top: 20px;
}
.o365-login-form-wrapper .o365-login-form .login-code-wrapper .caption {
  font-weight: bold;
  color: #4d36c1;
  margin-bottom: 10px;
}
.o365-login-form-wrapper .o365-login-form .sso-login-wrapper .button-wrapper {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}
.o365-login-form-wrapper .o365-login-form .sso-login-wrapper .button-wrapper .sso-address {
  display: flex;
}
.o365-login-form-wrapper .o365-login-form .sso-login-wrapper .button-wrapper .sso-address .bp3-input-group {
  width: 300px;
  max-width: 80vw;
}
.o365-login-form-wrapper .o365-login-form .sso-login-wrapper .multi-sso-responses {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 20px;
  border: 1px solid rgba(141, 97, 228, 0.5);
  border-radius: 4px;
  background-color: white;
  padding: 10px;
}
.o365-login-form-wrapper .o365-login-form .sso-login-wrapper .multi-sso-responses .sso-response {
  display: flex;
  align-items: center;
  gap: 10px;
}
.o365-login-form-wrapper .o365-login-form .sso-login-wrapper .multi-sso-responses .sso-response:not(:first-child) {
  border-top: 1px solid rgba(141, 97, 228, 0.5);
  padding-top: 10px;
}

.bp3-portal .o365-login-form-wrapper .o365-login-form {
  width: unset;
  max-width: unset;
}

#app .o365-signup-form, #app .login-code-created {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

#app .login-code-created {
  width: 80%;
}
#app .login-code-created .subtitle, #app .login-code-created p, #app .login-code-created .login-code, #app .login-code-created .login-button {
  display: flex;
}
#app .login-code-created .login-code {
  justify-content: center;
}
#app .login-code-created .subtitle {
  color: #4d36c1;
}
#app .login-code-created .login-code {
  background-color: rgba(141, 97, 228, 0.07);
  color: #4d36c1;
  padding: 10px;
  border-radius: 6px;
  font-weight: bold;
}
#app .login-code-created .login-button {
  margin-top: 50px;
}

#app .o365-signup-form .section-title, #app .login-code-created .section-title {
  color: #4d36c1;
  font-size: 150%;
  font-weight: bold;
  margin: 20px 0;
}
#app .o365-signup-form .word-instructions, #app .login-code-created .word-instructions {
  border-radius: 4px;
  background-color: #f7f5ff;
  padding: 10px;
  margin-bottom: 40px;
}

#app .o365-signup-form {
  width: 100%;
}
#app .o365-signup-form .accept-tc {
  margin: 20px 0;
}
#app .o365-signup-form .jurisdiction {
  width: 100%;
}
#app .o365-signup-form .bordered-wrapper {
  border-radius: 6px;
  border: 1px solid rgba(141, 97, 228, 0.3);
  background-color: rgba(141, 97, 228, 0.07);
  padding: 12px;
}
#app .o365-signup-form .bordered-wrapper table > tbody > tr > td.collapsing {
  padding-top: 10px;
  vertical-align: top;
}
#app .o365-signup-form .bordered-wrapper .comment {
  color: #164a85;
  font-size: 12px;
  line-height: 150%;
}
#app .o365-signup-form .bordered-wrapper.prepopulate {
  border: 1px solid rgba(141, 97, 228, 0.3);
  background-color: rgba(141, 97, 228, 0.07);
}
#app .o365-signup-form .bordered-wrapper.prepopulate .taxonomies {
  margin: 20px 0 0 27px;
}
#app .o365-signup-form .bordered-wrapper.prepopulate .taxonomies .taxonomy {
  display: flex;
  min-height: 0;
  margin-top: 10px;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
}
#app .o365-signup-form .bordered-wrapper.prepopulate .taxonomies .taxonomy .nr {
  margin: 0 5px 0 10px;
  text-align: center;
  background-color: #8d61e4;
  font-weight: bold;
  color: white;
  border-radius: 6px;
  padding: 4px;
  width: 20px;
}
#app .o365-signup-form .bordered-wrapper.prepopulate .taxonomies .taxonomy .chosen-taxonomy {
  color: #4d36c1;
  margin-left: 5px;
}

#app .o365-login-form .login-code .bp3-input-group input, #O365 .o365-login-form .login-code .bp3-input-group input {
  font-size: 16px;
}
#app .o365-login-form .login-code .bp3-input-group .bp3-button, #O365 .o365-login-form .login-code .bp3-input-group .bp3-button {
  margin-top: 10px;
}

#O365 {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
  height: 100%;
}
#O365 .cannotlogin-background {
  animation-name: DelayedFadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}
#O365 .cannotlogin365 {
  padding: 20px;
  max-width: 600px;
}
#O365 .cannotlogin365 .bp3-callout {
  margin-bottom: 20px;
}
#O365 .get-new-sso-code {
  text-align: center;
  margin-bottom: 30px;
}
#O365 .get-new-sso-code a {
  padding: 6px 10px;
  background-color: #8d61e4;
  color: white;
  border-radius: 4px;
}
#O365 .get-new-sso-code a:hover {
  background-color: #4d36c1;
}
#O365 .pill {
  color: white;
  background-color: #9d89e5;
}
#O365 .pill.active {
  background-color: #4d36c1;
}
#O365 #navbar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
  cursor: default;
  background-color: #f7f5ff;
  border-bottom: 1px solid rgba(141, 97, 228, 0.5);
  padding: 0 30px 3px 6px;
}
#O365 #navbar .personam-button {
  padding-left: 0;
}
#O365 #navbar .group-caption {
  cursor: pointer;
  color: #164a85;
}
#O365 #navbar .group-caption.hovered {
  color: #185BFF;
}
#O365 #navbar .group-caption.active {
  font-weight: bold;
  color: #185BFF;
}
#O365 #navbar #navbar-active-group {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  row-gap: 40px;
  column-gap: 15px;
  position: absolute;
  top: 34px;
  left: 0;
  right: 0;
  flex-wrap: wrap;
  z-index: 99;
  background: linear-gradient(#f7f5ff, white 150px);
  box-shadow: 0 5px 10px rgba(180, 167, 209, 0.3);
  border-bottom: 1px solid rgba(141, 97, 228, 0.5);
  padding: 7px;
}
#O365 #navbar #navbar-active-group .subgroup {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-right: 20px;
  padding: 4px;
  border-radius: 6px;
  border: 1px solid transparent;
}
#O365 #navbar #navbar-active-group .subgroup .subgroup-caption {
  color: #164a85;
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 2px;
  border-bottom: 1px solid rgba(24, 91, 255, 0.2);
}
#O365 #navbar #navbar-active-group .subgroup:hover .subgroup-caption {
  transition: all 0.5s ease;
  color: #185BFF;
  border-bottom: 1px solid #185BFF;
}
#O365 #navbar #navbar-active-group .subgroup .subgroup-items {
  display: flex;
  gap: 7px;
}
#O365 #navbar #navbar-active-group .subgroup .subgroup-items .tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  height: fit-content;
  max-width: 100px;
  padding: 5px;
  border-radius: 6px;
}
#O365 #navbar #navbar-active-group .subgroup .subgroup-items .tile .caption {
  font-size: 12px;
  text-align: center;
  color: #333;
}
#O365 #navbar #navbar-active-group .subgroup .subgroup-items .tile svg {
  height: 24px;
  width: 24px;
  fill: #185BFF;
  color: #185BFF;
  opacity: 70%;
}
#O365 #navbar #navbar-active-group .subgroup .subgroup-items .tile:hover {
  transition: all 0.5s ease;
  cursor: pointer;
  background-color: rgba(24, 91, 255, 0.04);
}
#O365 #navbar #navbar-active-group .subgroup .subgroup-items .tile:hover svg {
  opacity: 100%;
}
#O365 #navbar #navbar-active-group .subgroup .subgroup-items .tile:hover .caption {
  color: #185BFF;
}
#O365 #navbar #navbar-active-group .subgroup .subgroup-items .tile.active {
  border: 1px solid rgba(24, 91, 255, 0.3);
  background-color: rgba(24, 91, 255, 0.04);
}
#O365 #navbar #navbar-active-group .subgroup .subgroup-items .tile.active .caption {
  color: #185BFF;
}
#O365 #navbar #navbar-active-group .subgroup .subgroup-items .tile .inbox-amount {
  background-color: rgba(24, 91, 255, 0.8);
  font-size: 10px;
  color: white;
  padding: 1px 3px;
  border-radius: 3px;
  margin-left: 5px;
}
#O365 #navbar .bp3-icon-help {
  opacity: 0.5;
}
#O365 #navbar .bp3-icon-help:hover {
  opacity: 0.8;
}
@media (max-width: 450px) {
  #O365 #navbar .bp3-icon-help {
    display: none;
  }
}
@media (max-width: 349px) {
  #O365 #navbar .bp3-icon-help {
    display: none;
  }
}
#O365 #navbar .close-settings {
  align-self: center;
}
#O365 #navbar .close-settings svg {
  fill: white;
}
#O365 #navbar .left-part {
  flex: 1;
  display: flex;
  align-items: center;
}
#O365 #navbar .left-part .home-btn {
  margin-right: 20px;
}
#O365 #navbar .left-part .hideable-btn {
  color: #4d36c1;
}
#O365 #navbar .left-part .hideable-btn .panel-icon {
  display: none;
}
#O365 #navbar .left-part .hideable-btn .panel-icon svg {
  fill: #4d36c1;
}
@media (max-width: 499px) {
  #O365 #navbar .left-part .hideable-btn .panel-icon {
    display: block;
  }
  #O365 #navbar .left-part .hideable-btn .bp3-button-text {
    display: none;
  }
}
#O365 #navbar .left-part .dropdown-part {
  margin: 0 20px 0 0;
  color: #4d36c1;
}
#O365 #navbar .right-part {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
}
#O365 #navbar .right-part:not(.with-settings) {
  flex: 1;
}
@media (max-width: 450px) {
  #O365 #navbar .right-part.with-settings {
    flex-wrap: wrap;
  }
}
#O365 #navbar .right-part .person-first-name {
  color: #4d36c1;
}
#O365 #navbar .right-part .personam {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
}
#O365 #navbar svg {
  color: #4d36c1;
}
#O365 #navbar .subscription-selection {
  display: flex;
  justify-content: flex-end;
  margin-left: 2px;
  margin-right: 5px;
  overflow: hidden;
  align-items: center;
}
#O365 #navbar .subscription-selection .bp3-popover-wrapper {
  display: flex;
  align-items: center;
}
#O365 #navbar .subscription-selection .caption {
  white-space: nowrap;
  overflow: hidden;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
}
#O365 #navbar .subscription-selection .caption .bp3-button.bp3-small {
  color: #4d36c1;
}
#O365 #navbar .subscription-selection .caption .subscription-icon svg {
  fill: #8d61e4;
}
#O365 #navbar .subscription-selection .caption:hover {
  cursor: pointer;
}
#O365 #navbar .subscription-selection .caption:hover svg {
  fill: #4d36c1;
}
#O365 #navbar .settings-menu {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  align-self: center;
  margin-left: 3px;
  padding: 0 3px;
  flex-wrap: wrap;
  gap: 2px;
}
#O365 #navbar .settings-menu .caption-dropdown {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #4d36c1;
  padding: 4px 8px;
  font-weight: bold;
  border-radius: 4px;
}
#O365 #navbar .settings-menu .caption-dropdown.with-hovering:hover {
  cursor: pointer;
  background-color: rgba(141, 97, 228, 0.15);
}
#O365 #navbar .dev-tools {
  position: absolute;
  top: 0;
  left: 330px;
}
@media (max-width: 500px) {
  #O365 .video-help {
    display: none;
  }
  #O365 .upper-part .caption {
    width: 120px !important;
  }
  #O365 #navbar {
    padding: 4px 0 5px 0;
  }
  #O365 #navbar .left-part .home-btn {
    margin-right: 10px;
  }
  #O365 #navbar .groups {
    gap: 12px;
  }
  #O365 #navbar #navbar-active-group {
    row-gap: 10px;
  }
  #O365 #Welcome {
    margin: 0 !important;
  }
  #O365 #Welcome .query-suggestions {
    width: 90% !important;
  }
  #O365 #Welcome .result {
    width: 90% !important;
  }
  #O365 #Welcome.with-result img {
    display: none;
  }
}
@media (max-width: 345px) {
  #O365 .upper-part {
    margin-left: 50px !important;
  }
  #O365 .upper-part .arrow-down {
    display: none;
  }
  #O365 #Welcome img {
    display: none;
  }
  #O365 .prev-panels {
    gap: 5px;
    margin: 0 0 10px 0 !important;
  }
  #O365 .prev-panels .prev-panel {
    gap: 0;
  }
}
@media (min-width: 1000px) {
  #O365 .upper-part {
    margin-left: 50px !important;
  }
  #O365 .upper-part .arrow-down {
    display: none;
  }
}
#O365 #WarningOldWord {
  border-top: 1px solid rgba(141, 97, 228, 0.5);
  border-bottom: 1px solid rgba(141, 97, 228, 0.5);
}

.bp3-portal .buddy-help {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  width: 90vw;
  height: 90vh;
  padding-bottom: 0;
  background-color: #f7f5ff;
  position: relative;
}
.bp3-portal .buddy-help .close-button {
  position: absolute;
  top: 5px;
  right: 5px;
}
.bp3-portal .buddy-help .welcome-to-buddy {
  background-color: rgba(141, 97, 228, 0.15);
  padding: 15px;
  color: #4d36c1;
}
.bp3-portal .buddy-help .welcome-to-buddy .caption {
  font-weight: bold;
  font-size: 150%;
  margin: 10px 0 20px 0;
}
.bp3-portal .buddy-help .welcome-to-buddy p {
  margin: 10px 30px;
}
.bp3-portal .buddy-help .top-wrapper {
  display: flex;
  min-height: 0;
  border-radius: 10px;
}
.bp3-portal .buddy-help .top-wrapper .videos-and-webpages {
  flex: 1;
  display: flex;
  border-radius: 10px;
  margin: 10px;
  padding: 5px;
}
@media all and (-ms-high-contrast: none) {
  .bp3-portal .buddy-help .top-wrapper .videos-and-webpages {
    display: block;
  }
}
@media (max-width: 500px) {
  .bp3-portal .buddy-help .top-wrapper .videos-and-webpages {
    flex-direction: column;
  }
}
.bp3-portal .buddy-help .top-wrapper .videos-and-webpages .videos-list {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  max-height: 30vh;
  overflow-y: auto;
}
.bp3-portal .buddy-help .top-wrapper .videos-and-webpages .videos-list .video {
  padding: 6px;
}
.bp3-portal .buddy-help .top-wrapper .videos-and-webpages .videos-list .video svg {
  color: #777;
  margin-right: 10px;
}
.bp3-portal .buddy-help .top-wrapper .videos-and-webpages .videos-list .video .caption {
  color: #444;
}
.bp3-portal .buddy-help .top-wrapper .videos-and-webpages .videos-list .video.active {
  font-weight: bold;
}
.bp3-portal .buddy-help .top-wrapper .videos-and-webpages .videos-list .video.active .caption {
  color: #4d36c1;
}
.bp3-portal .buddy-help .top-wrapper .videos-and-webpages .videos-list .video.active svg {
  color: #694DE7;
}
.bp3-portal .buddy-help .top-wrapper .videos-and-webpages .videos-list .video:hover {
  cursor: pointer;
}
.bp3-portal .buddy-help .top-wrapper .videos-and-webpages .videos-list .video:hover .caption {
  color: #4d36c1;
  text-decoration: underline;
}
.bp3-portal .buddy-help .iframe-wrapper {
  padding: 10px;
  display: flex;
  flex: 1;
  background-color: white;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.bp3-portal .buddy-help .iframe-wrapper iframe {
  flex: 1;
}

#app.o365-plugin .o365-search {
  flex: 1;
  padding: 10px;
  display: flex;
  flex-direction: column;
}
#app.o365-plugin .o365-search .search-results-list {
  overflow-y: auto;
}
#app.o365-plugin .o365-search .term-and-button {
  display: flex;
  min-height: 0;
}
#app.o365-plugin .o365-search .term-and-button .bp3-input-group {
  flex: 1;
  margin-right: 5px;
}
#app.o365-plugin .o365-search .pole-wrapper {
  display: flex;
  min-height: 0;
  align-items: start;
}
#app.o365-plugin .o365-search .pole-wrapper .clause-title {
  padding: 3px;
  font-size: 125%;
  font-weight: bold;
  color: #02bf54;
}

.o365-browse-pane {
  border-top: 1px solid #CCC;
  flex: 1;
  position: relative;
}
.o365-browse-pane .preview-wrapper {
  flex: 1;
  display: flex;
  min-height: 200px;
}
.o365-browse-pane .preview-wrapper .par-group {
  overflow: hidden;
}
.o365-browse-pane .preview-wrapper .par-group .bp3-popover-wrapper {
  float: left;
}
.o365-browse-pane .preview-wrapper .insert-node-from-browse {
  padding: 10px 0 10px 10px;
}

#O365 .connection-lost-wrapper {
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 1.5s;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#O365 .connection-lost-wrapper .connection-lost {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#O365 .connection-lost-wrapper .connection-lost p {
  max-width: 380px;
  text-align: justify;
}

#app #O365 .submit-clause, .curator-dialog .submit-clause {
  flex: 1;
  flex-direction: column;
  overflow-y: hidden;
  display: flex;
}
#app #O365 .submit-clause .top-buttons, .curator-dialog .submit-clause .top-buttons {
  display: flex;
  min-height: 0;
  margin: 10px;
  justify-content: space-between;
  align-items: baseline;
}
#app #O365 .submit-clause .top-buttons > .tabbed-bar .bar-content, .curator-dialog .submit-clause .top-buttons > .tabbed-bar .bar-content {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}
#app #O365 .submit-clause .top-buttons > .tabbed-bar .bar-content .tab, .curator-dialog .submit-clause .top-buttons > .tabbed-bar .bar-content .tab {
  background-color: #F4F9FD;
  max-width: 70vw;
}
#app #O365 .submit-clause .top-buttons > .tabbed-bar .bar-content .tab.active, .curator-dialog .submit-clause .top-buttons > .tabbed-bar .bar-content .tab.active {
  background-color: #00bcaf;
}
#app #O365 .submit-clause .top-buttons > .tabbed-bar .bar-content .tab:hover, .curator-dialog .submit-clause .top-buttons > .tabbed-bar .bar-content .tab:hover {
  background-color: #00a39b;
}
#app #O365 .submit-clause .clause-content, .curator-dialog .submit-clause .clause-content {
  flex: 1;
  flex-direction: column;
  display: flex;
  min-height: 0;
  overflow-y: hidden;
}
#app #O365 .submit-clause .addsections-save, .curator-dialog .submit-clause .addsections-save {
  padding: 13px 10px 10px 10px;
  background-color: rgba(141, 97, 228, 0.03);
  border-top: 1px solid rgba(141, 97, 228, 0.3);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#app #O365 .submit-clause .addsections-save .save-discard, .curator-dialog .submit-clause .addsections-save .save-discard {
  display: flex;
  gap: 5px;
  align-items: flex-start;
}
#app #O365 .submit-clause .addsections-save .add-sections, .curator-dialog .submit-clause .addsections-save .add-sections {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  max-width: 70%;
  justify-content: flex-end;
}

#O365 .clause-editor .subfolder:not(.createable) > .label:hover,
.bp3-portal .move-proxy-dialog .subfolder:not(.createable) > .label:hover,
.bp3-portal .search-subfolders .subfolder:not(.createable) > .label:hover {
  background-color: white;
}
#O365 .clause-editor .subfolder:not(.createable) > .label > .wording,
.bp3-portal .move-proxy-dialog .subfolder:not(.createable) > .label > .wording,
.bp3-portal .search-subfolders .subfolder:not(.createable) > .label > .wording {
  color: #bbb;
}

#O365 .clause-editor .subfolder:not(.createable),
.bp3-portal .move-proxy-dialog .subfolder:not(.createable) {
  cursor: not-allowed;
}

#O365 .clause-editor, .edit-clause-sheet .clause-editor, .curator-dialog .clause-editor {
  padding: 0 10px 30px 10px;
  flex: 1;
  overflow-y: auto;
}
#O365 .clause-editor > *, .edit-clause-sheet .clause-editor > *, .curator-dialog .clause-editor > * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
#O365 .clause-editor table.multilang-textarea, .edit-clause-sheet .clause-editor table.multilang-textarea, .curator-dialog .clause-editor table.multilang-textarea {
  background-color: transparent;
  border: 0;
}
#O365 .clause-editor table.multilang-textarea td:first-child, .edit-clause-sheet .clause-editor table.multilang-textarea td:first-child, .curator-dialog .clause-editor table.multilang-textarea td:first-child {
  padding-left: 0;
}
#O365 .clause-editor .editor-subtitle, .edit-clause-sheet .clause-editor .editor-subtitle, .curator-dialog .clause-editor .editor-subtitle {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: flex-start;
  background-color: rgba(24, 91, 255, 0.07);
  padding: 8px 8px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  align-self: stretch;
  color: #164a85;
  font-weight: bold;
}
#O365 .clause-editor .editor-subtitle.problem, .edit-clause-sheet .clause-editor .editor-subtitle.problem, .curator-dialog .clause-editor .editor-subtitle.problem {
  color: #aa098a;
}
#O365 .clause-editor .editor-subtitle .bp3-icon-add, .edit-clause-sheet .clause-editor .editor-subtitle .bp3-icon-add, .curator-dialog .clause-editor .editor-subtitle .bp3-icon-add {
  color: #164a85;
}
#O365 .clause-editor .lang-discrepancy-warning, .edit-clause-sheet .clause-editor .lang-discrepancy-warning, .curator-dialog .clause-editor .lang-discrepancy-warning {
  justify-content: center;
  background-color: #aa098a;
  padding: 2px 10px;
  display: inline-flex;
  border-radius: 3px;
  font-size: 12px;
  margin-bottom: 3px;
  color: white;
}
#O365 .clause-editor .lang-discrepancy-warning svg, .edit-clause-sheet .clause-editor .lang-discrepancy-warning svg, .curator-dialog .clause-editor .lang-discrepancy-warning svg {
  fill: white;
}
#O365 .clause-editor .lang-discrepancy-warning:hover, .edit-clause-sheet .clause-editor .lang-discrepancy-warning:hover, .curator-dialog .clause-editor .lang-discrepancy-warning:hover {
  background-color: #87046b;
  cursor: pointer;
}
#O365 .clause-editor #node-attributes-section #ExpertAttributes, .edit-clause-sheet .clause-editor #node-attributes-section #ExpertAttributes, .curator-dialog .clause-editor #node-attributes-section #ExpertAttributes {
  padding-top: 10px;
}
#O365 .clause-editor #node-attributes-section #ExpertAttributes .node-attributes-table, .edit-clause-sheet .clause-editor #node-attributes-section #ExpertAttributes .node-attributes-table, .curator-dialog .clause-editor #node-attributes-section #ExpertAttributes .node-attributes-table {
  margin: 10px 0;
  border: 0;
  width: 100%;
  max-width: 800px;
}
#O365 .clause-editor #node-attributes-section #ExpertAttributes .node-attributes-table tbody tr td:nth-child(2), .edit-clause-sheet .clause-editor #node-attributes-section #ExpertAttributes .node-attributes-table tbody tr td:nth-child(2), .curator-dialog .clause-editor #node-attributes-section #ExpertAttributes .node-attributes-table tbody tr td:nth-child(2) {
  background-color: white;
}
#O365 .clause-editor .editor-section, .edit-clause-sheet .clause-editor .editor-section, .curator-dialog .clause-editor .editor-section {
  background-color: #F4F9FD;
  border-radius: 6px;
  display: flex;
  min-height: 0;
  align-items: center;
  gap: 5px;
}
#O365 .clause-editor .editor-section .editor-subtitle, .edit-clause-sheet .clause-editor .editor-section .editor-subtitle, .curator-dialog .clause-editor .editor-section .editor-subtitle {
  width: 100px;
}
#O365 .clause-editor .editor-section > div:not(:first-child), .edit-clause-sheet .clause-editor .editor-section > div:not(:first-child), .curator-dialog .clause-editor .editor-section > div:not(:first-child) {
  flex: 1;
  padding: 5px 8px 5px 2px;
}
#O365 .clause-editor .editor-section.empty .bp3-icon-add, .edit-clause-sheet .clause-editor .editor-section.empty .bp3-icon-add, .curator-dialog .clause-editor .editor-section.empty .bp3-icon-add {
  opacity: 0;
}
#O365 .clause-editor .editor-section.empty:hover, .edit-clause-sheet .clause-editor .editor-section.empty:hover, .curator-dialog .clause-editor .editor-section.empty:hover {
  transition: all 0.5s ease;
  cursor: pointer;
}
#O365 .clause-editor .editor-section.empty:hover .bp3-icon-add, .edit-clause-sheet .clause-editor .editor-section.empty:hover .bp3-icon-add, .curator-dialog .clause-editor .editor-section.empty:hover .bp3-icon-add {
  transition: all 0.5s ease;
  opacity: 1;
}
#O365 .clause-editor .editor-section:not(:first-child), .edit-clause-sheet .clause-editor .editor-section:not(:first-child), .curator-dialog .clause-editor .editor-section:not(:first-child) {
  margin-top: 15px;
}
#O365 .clause-editor .editor-section .find-replace-bar, .edit-clause-sheet .clause-editor .editor-section .find-replace-bar, .curator-dialog .clause-editor .editor-section .find-replace-bar {
  display: flex;
  gap: 10px;
}
#O365 .clause-editor .editor-section .find-replace-bar .bp3-button, .edit-clause-sheet .clause-editor .editor-section .find-replace-bar .bp3-button, .curator-dialog .clause-editor .editor-section .find-replace-bar .bp3-button {
  min-width: auto;
}

#O365 .pid-selector .folder-btn, #O365 .pid-selector .selected-pid, .curator-dialog .pid-selector .folder-btn, .curator-dialog .pid-selector .selected-pid, .save-qna-answers-dialog .folder-btn, .save-qna-answers-dialog .selected-pid {
  display: flex;
  gap: 10px;
  align-items: center;
  min-height: 26px;
  border: 1px solid rgba(24, 91, 255, 0.5);
  border-radius: 4px;
  padding: 2px 6px;
  background-color: white;
  color: #164a85;
}
#O365 .pid-selector .folder-btn svg, #O365 .pid-selector .selected-pid svg, .curator-dialog .pid-selector .folder-btn svg, .curator-dialog .pid-selector .selected-pid svg, .save-qna-answers-dialog .folder-btn svg, .save-qna-answers-dialog .selected-pid svg {
  color: #164a85;
}
#O365 .pid-selector .folder-btn.missing, #O365 .pid-selector .folder-btn.disabled, #O365 .pid-selector .selected-pid.missing, #O365 .pid-selector .selected-pid.disabled, .curator-dialog .pid-selector .folder-btn.missing, .curator-dialog .pid-selector .folder-btn.disabled, .curator-dialog .pid-selector .selected-pid.missing, .curator-dialog .pid-selector .selected-pid.disabled, .save-qna-answers-dialog .folder-btn.missing, .save-qna-answers-dialog .folder-btn.disabled, .save-qna-answers-dialog .selected-pid.missing, .save-qna-answers-dialog .selected-pid.disabled {
  border: 1px solid #aa098a;
  color: #aa098a;
}
#O365 .pid-selector .folder-btn.missing svg, #O365 .pid-selector .folder-btn.disabled svg, #O365 .pid-selector .selected-pid.missing svg, #O365 .pid-selector .selected-pid.disabled svg, .curator-dialog .pid-selector .folder-btn.missing svg, .curator-dialog .pid-selector .folder-btn.disabled svg, .curator-dialog .pid-selector .selected-pid.missing svg, .curator-dialog .pid-selector .selected-pid.disabled svg, .save-qna-answers-dialog .folder-btn.missing svg, .save-qna-answers-dialog .folder-btn.disabled svg, .save-qna-answers-dialog .selected-pid.missing svg, .save-qna-answers-dialog .selected-pid.disabled svg {
  color: #aa098a;
}
#O365 .pid-selector .folder-btn:hover, #O365 .pid-selector .selected-pid:hover, .curator-dialog .pid-selector .folder-btn:hover, .curator-dialog .pid-selector .selected-pid:hover, .save-qna-answers-dialog .folder-btn:hover, .save-qna-answers-dialog .selected-pid:hover {
  cursor: pointer;
  color: #164a85;
  border: 1px solid #164a85;
}
#O365 .pid-selector .folder-btn:hover.missing, #O365 .pid-selector .folder-btn:hover.disabled, #O365 .pid-selector .selected-pid:hover.missing, #O365 .pid-selector .selected-pid:hover.disabled, .curator-dialog .pid-selector .folder-btn:hover.missing, .curator-dialog .pid-selector .folder-btn:hover.disabled, .curator-dialog .pid-selector .selected-pid:hover.missing, .curator-dialog .pid-selector .selected-pid:hover.disabled, .save-qna-answers-dialog .folder-btn:hover.missing, .save-qna-answers-dialog .folder-btn:hover.disabled, .save-qna-answers-dialog .selected-pid:hover.missing, .save-qna-answers-dialog .selected-pid:hover.disabled {
  border: 1px solid #87046b;
  color: #87046b;
}
#O365 .pid-selector .folder-btn:hover:not(.missing) svg, #O365 .pid-selector .folder-btn:hover:not(.disabled) svg, #O365 .pid-selector .selected-pid:hover:not(.missing) svg, #O365 .pid-selector .selected-pid:hover:not(.disabled) svg, .curator-dialog .pid-selector .folder-btn:hover:not(.missing) svg, .curator-dialog .pid-selector .folder-btn:hover:not(.disabled) svg, .curator-dialog .pid-selector .selected-pid:hover:not(.missing) svg, .curator-dialog .pid-selector .selected-pid:hover:not(.disabled) svg, .save-qna-answers-dialog .folder-btn:hover:not(.missing) svg, .save-qna-answers-dialog .folder-btn:hover:not(.disabled) svg, .save-qna-answers-dialog .selected-pid:hover:not(.missing) svg, .save-qna-answers-dialog .selected-pid:hover:not(.disabled) svg {
  color: #164a85;
}
#O365 .pid-selector .folder-btn:hover.missing svg, #O365 .pid-selector .folder-btn:hover.disabled svg, #O365 .pid-selector .selected-pid:hover.missing svg, #O365 .pid-selector .selected-pid:hover.disabled svg, .curator-dialog .pid-selector .folder-btn:hover.missing svg, .curator-dialog .pid-selector .folder-btn:hover.disabled svg, .curator-dialog .pid-selector .selected-pid:hover.missing svg, .curator-dialog .pid-selector .selected-pid:hover.disabled svg, .save-qna-answers-dialog .folder-btn:hover.missing svg, .save-qna-answers-dialog .folder-btn:hover.disabled svg, .save-qna-answers-dialog .selected-pid:hover.missing svg, .save-qna-answers-dialog .selected-pid:hover.disabled svg {
  color: #87046b;
}

#O365 .sun-editor .se-toolbar, .curator-dialog .sun-editor .se-toolbar, .bp3-dialog.edit-clause-sheet .sun-editor .se-toolbar {
  margin-top: 14px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border: 1px solid #ddd;
  padding: 0 2px 0 4px;
  background-color: white !important;
  box-shadow: none;
}
#O365 .sun-editor .se-toolbar button, .curator-dialog .sun-editor .se-toolbar button, .bp3-dialog.edit-clause-sheet .sun-editor .se-toolbar button {
  background-color: white;
}
#O365 .sun-editor .se-toolbar button[disabled=true], .curator-dialog .sun-editor .se-toolbar button[disabled=true], .bp3-dialog.edit-clause-sheet .sun-editor .se-toolbar button[disabled=true] {
  background-color: white;
}
#O365 .sun-editor .se-toolbar .se-color-pallet button, .curator-dialog .sun-editor .se-toolbar .se-color-pallet button, .bp3-dialog.edit-clause-sheet .sun-editor .se-toolbar .se-color-pallet button {
  border: 1px solid rgba(24, 91, 255, 0.15);
}
#O365 .sun-editor .se-toolbar .se-color-input, .curator-dialog .sun-editor .se-toolbar .se-color-input, .bp3-dialog.edit-clause-sheet .sun-editor .se-toolbar .se-color-input {
  display: none;
}
#O365 .sun-editor .se-toolbar .sx-placeholder, #O365 .sun-editor .se-toolbar .sx-crossref, #O365 .sun-editor .se-toolbar .sx-footnote, .curator-dialog .sun-editor .se-toolbar .sx-placeholder, .curator-dialog .sun-editor .se-toolbar .sx-crossref, .curator-dialog .sun-editor .se-toolbar .sx-footnote, .bp3-dialog.edit-clause-sheet .sun-editor .se-toolbar .sx-placeholder, .bp3-dialog.edit-clause-sheet .sun-editor .se-toolbar .sx-crossref, .bp3-dialog.edit-clause-sheet .sun-editor .se-toolbar .sx-footnote {
  width: auto;
  padding: 0 6px;
}
#O365 .sun-editor code, .curator-dialog .sun-editor code, .bp3-dialog.edit-clause-sheet .sun-editor code {
  background-color: yellow;
}
#O365 .sun-editor mark, .curator-dialog .sun-editor mark, .bp3-dialog.edit-clause-sheet .sun-editor mark {
  background-color: #ff9ede;
}

#app .sun-editor code {
  background-color: yellow;
}
#app .sun-editor mark {
  background-color: #ff9ede;
}

#O365 button.bp3-button.bp3-intent-success, .edit-playbook-item button.bp3-button.bp3-intent-success, .edit-clause-sheet button.bp3-button.bp3-intent-success, .in-o365 button.bp3-button.bp3-intent-success, .bp3-portal button.bp3-button.bp3-intent-success {
  background-color: #00bcaf;
}
#O365 button.bp3-button.bp3-intent-danger, #O365 .bp3-tag.bp3-intent-danger, .edit-playbook-item button.bp3-button.bp3-intent-danger, .edit-playbook-item .bp3-tag.bp3-intent-danger, .edit-clause-sheet button.bp3-button.bp3-intent-danger, .edit-clause-sheet .bp3-tag.bp3-intent-danger, .in-o365 button.bp3-button.bp3-intent-danger, .in-o365 .bp3-tag.bp3-intent-danger, .bp3-portal button.bp3-button.bp3-intent-danger, .bp3-portal .bp3-tag.bp3-intent-danger {
  background-color: #aa098a;
}
#O365 .add-language-buttons .bp3-intent-success, .edit-playbook-item .add-language-buttons .bp3-intent-success, .edit-clause-sheet .add-language-buttons .bp3-intent-success, .in-o365 .add-language-buttons .bp3-intent-success, .bp3-portal .add-language-buttons .bp3-intent-success {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
#O365 .add-language-buttons .bp3-intent-success:hover, .edit-playbook-item .add-language-buttons .bp3-intent-success:hover, .edit-clause-sheet .add-language-buttons .bp3-intent-success:hover, .in-o365 .add-language-buttons .bp3-intent-success:hover, .bp3-portal .add-language-buttons .bp3-intent-success:hover {
  background-color: rgba(24, 91, 255, 0.3);
}

#O365 .settings {
  flex: 1;
  margin: 0 0 0 10px;
  display: flex;
  overflow: hidden;
}
@media (max-width: 700px) {
  #O365 .settings {
    margin-left: 5px;
  }
}
#O365 .settings .subtitle {
  color: #4d36c1;
  margin-top: 40px;
}
#O365 .settings .tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 20px;
  display: flex;
}
#O365 .settings .admin-logincodes .tabs.pills {
  margin-left: 0;
}
#O365 .settings .admin-logincodes .filter {
  margin-right: 20px;
}
#O365 .settings .admin-logincodes .packages {
  margin-top: 20px;
}
#O365 .settings .settings-overview {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex: 1;
  overflow-y: auto;
  align-items: flex-start;
  padding: 30px 10px 10px 10px;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
#O365 .settings .settings-overview .settings-tile {
  width: 200px;
  flex-direction: column;
  display: flex;
  border: 1px solid #BBB;
  border-radius: 8px;
  padding: 12px;
  opacity: 80%;
  align-items: center;
}
#O365 .settings .settings-overview .settings-tile .caption {
  margin: 10px 0;
  text-align: center;
  font-weight: bold;
  color: #164a85;
}
#O365 .settings .settings-overview .settings-tile .description {
  font-size: 12px;
  color: #555;
}
#O365 .settings .settings-overview .settings-tile .icon-wrapper svg {
  height: 48px;
  width: 48px;
  fill: #185BFF;
  color: #185BFF;
}
#O365 .settings .settings-overview .settings-tile:hover {
  opacity: 100%;
  cursor: pointer;
  background-color: rgba(24, 91, 255, 0.07);
  border: 1px solid #185BFF;
}
#O365 .settings .settings-attributes {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex: 1;
  padding-right: 10px;
  overflow-y: auto;
  margin-top: 10px;
  max-height: 100%;
}
#O365 .settings .settings-attributes .add-buttons {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
#O365 .settings .settings-attributes .nams-list {
  flex: 1;
  margin-top: 10px;
  overflow-y: auto;
  max-height: calc(100% - 84px);
}
#O365 .settings .settings-attributes .nams-list table.passive-nam, #O365 .settings .settings-attributes .nams-list table.active-nam {
  width: 100%;
  background-color: white;
}
#O365 .settings .settings-attributes .nams-list table.passive-nam {
  border: 1px solid rgba(24, 91, 255, 0.15);
  border-radius: 4px;
  margin-bottom: 16px;
  cursor: pointer;
}
#O365 .settings .settings-attributes .nams-list table.passive-nam:not(.editable) {
  cursor: not-allowed;
  opacity: 0.6;
}
#O365 .settings .settings-attributes .nams-list table.passive-nam td.icon-cell {
  width: 10%;
  color: #164a85;
}
#O365 .settings .settings-attributes .nams-list table.passive-nam td.title-cell {
  width: 45%;
  font-weight: bold;
  color: #164a85;
}
#O365 .settings .settings-attributes .nams-list table.passive-nam td.category-cell {
  width: 35%;
}
#O365 .settings .settings-attributes .nams-list table.passive-nam td.remove-nam {
  text-align: right;
  width: 10%;
}
#O365 .settings .settings-attributes .nams-list table.active-nam {
  border: 1px solid rgba(24, 91, 255, 0.5);
  margin-bottom: 16px;
}
#O365 .settings .settings-attributes .nams-list table.active-nam td.left {
  vertical-align: top;
}
#O365 .settings .settings-attributes .nams-list table.active-nam .select-aco {
  display: flex;
  min-height: 0;
  align-items: center;
}
#O365 .settings .settings-attributes .nams-list table.active-nam .select-aco .select-list {
  flex: 1;
}
#O365 .settings .settings-attributes .nams-list table.active-nam .select-aco .clear-button {
  flex: 0 0;
  margin-left: 10px;
}
#O365 .settings .settings-attributes .nams-list table.active-nam .edit-list-items {
  margin-bottom: 20px;
}
#O365 .settings .settings-attributes .nams-list table.active-nam .edit-list-items .list-item {
  margin-bottom: 5px;
}
#O365 .settings .settings-attributes .nams-list table.active-nam .edit-list-items .list-item .bp3-input-group {
  width: 93%;
}
#O365 .settings .settings-attributes .nams-list table.active-nam .edit-list-items .add-new {
  margin-top: 5px;
}
#O365 .settings .subscriptions {
  flex: 1;
  margin-right: 10px;
  overflow-y: auto;
  padding-right: 10px;
}
#O365 .settings .subscriptions .subscription {
  margin-top: 20px;
  border: 1px solid #4d36c1;
  border-radius: 4px;
  padding: 10px;
  background-color: white;
}
#O365 .settings .subscriptions .subscription:hover {
  background-color: #f7f5ff;
  cursor: default;
}
#O365 .settings .subscriptions .subscription .title {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}
#O365 .settings .subscriptions .subscription .title .title-text {
  font-weight: bold;
}
#O365 .settings .subscriptions .subscription .email, #O365 .settings .subscriptions .subscription .expiry-date, #O365 .settings .subscriptions .subscription .information {
  margin-top: 8px;
}
#O365 .settings .subscriptions .login-code {
  margin: 10px 0;
}
#O365 .settings .settings-folders {
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  overflow-y: hidden;
}
@media all and (-ms-high-contrast: none) {
  #O365 .settings .settings-folders {
    display: block;
  }
}
#O365 .settings .settings-folders .folders-wrapper {
  flex: 1;
  display: flex;
  overflow: auto;
  gap: 10px;
  margin-top: 6px;
  margin-right: 6px;
  flex-wrap: wrap;
}
@media all and (-ms-high-contrast: none) {
  #O365 .settings .settings-folders .folders-wrapper {
    display: block;
  }
}
#O365 .settings .settings-folders .folders-wrapper .folder-settings {
  flex: 1;
  border: 1px solid rgba(24, 91, 255, 0.5);
  border-radius: 4px;
  padding: 5px 10px 10px 10px;
  background-color: white;
  align-self: flex-start;
}
#O365 .settings .settings-folders .folders-wrapper .folder-settings .subtitle {
  margin-top: 10px;
}
#O365 .settings .settings-folders .folders-wrapper > .folders {
  flex: 2;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
  border: 1px solid rgba(24, 91, 255, 0.5);
  border-radius: 4px;
  padding: 5px 0;
  background-color: white;
  min-width: 200px;
  height: 95%;
}
@media all and (-ms-high-contrast: none) {
  #O365 .settings .settings-folders .folders-wrapper > .folders {
    display: block;
  }
}
@media (max-width: 600px) {
  #O365 .settings .settings-folders .folders-wrapper > .folders {
    height: unset;
  }
}
#O365 .settings .settings-folders .folders-wrapper > .folders > .search-subfolders {
  flex: 1;
  max-height: unset;
  overflow-y: auto;
}
#O365 .settings .settings-write-rewrite {
  display: flex;
  flex-direction: column;
  flex: 1;
}
#O365 .settings .settings-write-rewrite .examples {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-left: 4px;
}
#O365 .settings .settings-write-rewrite .examples h3 {
  color: #4d36c1;
  margin: 16px 0 8px 0;
}
#O365 .settings .settings-write-rewrite .examples .message {
  display: flex;
  align-items: center;
  align-self: flex-start;
  padding: 8px;
  margin-right: 20px;
  border-radius: 3px;
  background: #f7f5ff;
  gap: 10px;
}
#O365 .settings .settings-write-rewrite .examples .message .bp3-icon {
  margin: 0 10px;
  color: #4d36c1;
}
#O365 .settings .settings-write-rewrite .examples .panels {
  flex: 1;
  display: flex;
  gap: 10px;
  padding-right: 10px;
}
#O365 .settings .settings-write-rewrite .examples .panels strong {
  color: #4d36c1;
}
#O365 .settings .settings-write-rewrite .examples .panels .panel {
  padding: 4px 10px 4px 0;
}
#O365 .settings .settings-write-rewrite .examples .panels .panel .scroll-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 10px;
  overflow-y: auto;
  max-height: 600px;
}
#O365 .settings .settings-write-rewrite .examples .panels .panel .dnd-container {
  border: 1px dashed rgba(141, 97, 228, 0.5);
  padding: 4px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
#O365 .settings .settings-write-rewrite .examples .panels .panel .dnd-container.disabled {
  opacity: 0.4;
}
#O365 .settings .settings-write-rewrite .examples .panels .panel .dnd-container .group {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
#O365 .settings .settings-write-rewrite .examples .panels .panel .dnd-container .dnd-draggable {
  padding: 3px;
  background: unset;
}
#O365 .settings .settings-write-rewrite .examples .panels .panel .dnd-container .dnd-highlight {
  background: rgba(24, 91, 255, 0.3);
}
#O365 .settings .settings-write-rewrite .examples .panels .panel .dnd-container .placeholder {
  height: 4px;
}
#O365 .settings .settings-write-rewrite .examples .panels .panel .dnd-container .buttons {
  display: flex;
  justify-content: center;
  gap: 4px;
}
#O365 .settings .settings-write-rewrite .examples .panels .panel.left {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
#O365 .settings .settings-write-rewrite .examples .panels .panel.left .example-type {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px;
  min-height: 36px;
  background: rgba(24, 91, 255, 0.04);
  border: 1px solid rgba(24, 91, 255, 0.3);
  border-radius: 4px;
}
#O365 .settings .settings-write-rewrite .examples .panels .panel.left .example-type.active {
  background: rgba(141, 97, 228, 0.3);
  border: 1px solid #8d61e4;
}
#O365 .settings .settings-write-rewrite .examples .panels .panel.left .example-type.error {
  border: 1px solid #ecb9e0;
  color: #aa098a;
}
#O365 .settings .settings-write-rewrite .examples .panels .panel.left .bp3-button-group {
  margin-top: 10px;
}
#O365 .settings .settings-write-rewrite .examples .panels .panel.right {
  flex: 2;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
#O365 .settings .settings-write-rewrite .examples .panels .panel.right strong.group-name {
  margin-left: 2px;
}
#O365 .settings .settings-write-rewrite .examples .panels .panel.right .example {
  padding: 4px;
  display: flex;
  align-items: center;
  gap: 10px;
  background: rgba(24, 91, 255, 0.04);
  border: 1px solid rgba(24, 91, 255, 0.3);
  border-radius: 4px;
}
#O365 .settings .settings-write-rewrite .examples .panels .panel.right .example .text {
  flex-grow: 1;
  word-break: break-word;
}
#O365 .settings .settings-write-rewrite .examples .panels .panel.right .example .text .multilang-table-wrapper {
  flex-grow: 1;
}
#O365 .settings .settings-write-rewrite .examples .panels .panel.right .example .text .multilang-table-wrapper textarea {
  resize: vertical;
  max-height: 200px;
  min-height: 36px;
}
#O365 .settings .settings-write-rewrite .examples .panels .panel.right .example.error {
  border: 1px solid #ecb9e0;
}
#O365 .settings .settings-write-rewrite .examples .errors {
  display: none;
  /*
  margin-right: 20px;

  h4 {
        font-size: 1.17em; // effectively h3
  }

  .bp3-icon {
     svg {
           width: 16px;
     }
  }

  ul {
        margin: 0;
    margin-bottom: 8px;
    color: #c23030; // Same as .bp3-heading with intent=danger
  }
  */
}
#O365 .settings .settings-users, #O365 .settings .settings-profiles, #O365 .settings .settings-llms {
  flex: 1;
  position: relative;
  display: flex;
  min-height: 0;
  gap: 10px;
  flex-wrap: wrap;
  overflow-y: auto;
}
#O365 .settings .settings-users .users-list, #O365 .settings .settings-users .profiles-list, #O365 .settings .settings-users .llms-list, #O365 .settings .settings-profiles .users-list, #O365 .settings .settings-profiles .profiles-list, #O365 .settings .settings-profiles .llms-list, #O365 .settings .settings-llms .users-list, #O365 .settings .settings-llms .profiles-list, #O365 .settings .settings-llms .llms-list {
  flex: 1;
  justify-self: flex-start;
  max-height: calc(100% - 46px);
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 10px;
  margin-top: 10px;
}
#O365 .settings .settings-users .users-list.users-list .header, #O365 .settings .settings-users .profiles-list.users-list .header, #O365 .settings .settings-users .llms-list.users-list .header, #O365 .settings .settings-profiles .users-list.users-list .header, #O365 .settings .settings-profiles .profiles-list.users-list .header, #O365 .settings .settings-profiles .llms-list.users-list .header, #O365 .settings .settings-llms .users-list.users-list .header, #O365 .settings .settings-llms .profiles-list.users-list .header, #O365 .settings .settings-llms .llms-list.users-list .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
#O365 .settings .settings-users .users-list.users-list .header .bp3-checkbox, #O365 .settings .settings-users .profiles-list.users-list .header .bp3-checkbox, #O365 .settings .settings-users .llms-list.users-list .header .bp3-checkbox, #O365 .settings .settings-profiles .users-list.users-list .header .bp3-checkbox, #O365 .settings .settings-profiles .profiles-list.users-list .header .bp3-checkbox, #O365 .settings .settings-profiles .llms-list.users-list .header .bp3-checkbox, #O365 .settings .settings-llms .users-list.users-list .header .bp3-checkbox, #O365 .settings .settings-llms .profiles-list.users-list .header .bp3-checkbox, #O365 .settings .settings-llms .llms-list.users-list .header .bp3-checkbox {
  margin-right: 8px;
}
#O365 .settings .settings-users .users-list .bp3-input.filter, #O365 .settings .settings-users .profiles-list .bp3-input.filter, #O365 .settings .settings-users .llms-list .bp3-input.filter, #O365 .settings .settings-profiles .users-list .bp3-input.filter, #O365 .settings .settings-profiles .profiles-list .bp3-input.filter, #O365 .settings .settings-profiles .llms-list .bp3-input.filter, #O365 .settings .settings-llms .users-list .bp3-input.filter, #O365 .settings .settings-llms .profiles-list .bp3-input.filter, #O365 .settings .settings-llms .llms-list .bp3-input.filter {
  margin-bottom: 10px;
}
#O365 .settings .settings-users .users-list .users-table-wrapper, #O365 .settings .settings-users .profiles-list .users-table-wrapper, #O365 .settings .settings-users .llms-list .users-table-wrapper, #O365 .settings .settings-profiles .users-list .users-table-wrapper, #O365 .settings .settings-profiles .profiles-list .users-table-wrapper, #O365 .settings .settings-profiles .llms-list .users-table-wrapper, #O365 .settings .settings-llms .users-list .users-table-wrapper, #O365 .settings .settings-llms .profiles-list .users-table-wrapper, #O365 .settings .settings-llms .llms-list .users-table-wrapper {
  overflow-y: auto;
  max-height: calc(100% - 62px);
  padding-bottom: 20px;
}
#O365 .settings .settings-users .users-list .users-table, #O365 .settings .settings-users .users-list .profiles-table, #O365 .settings .settings-users .profiles-list .users-table, #O365 .settings .settings-users .profiles-list .profiles-table, #O365 .settings .settings-users .llms-list .users-table, #O365 .settings .settings-users .llms-list .profiles-table, #O365 .settings .settings-profiles .users-list .users-table, #O365 .settings .settings-profiles .users-list .profiles-table, #O365 .settings .settings-profiles .profiles-list .users-table, #O365 .settings .settings-profiles .profiles-list .profiles-table, #O365 .settings .settings-profiles .llms-list .users-table, #O365 .settings .settings-profiles .llms-list .profiles-table, #O365 .settings .settings-llms .users-list .users-table, #O365 .settings .settings-llms .users-list .profiles-table, #O365 .settings .settings-llms .profiles-list .users-table, #O365 .settings .settings-llms .profiles-list .profiles-table, #O365 .settings .settings-llms .llms-list .users-table, #O365 .settings .settings-llms .llms-list .profiles-table {
  background-color: white;
  overflow-y: auto;
}
#O365 .settings .settings-users .users-list .users-table tr.active, #O365 .settings .settings-users .users-list .profiles-table tr.active, #O365 .settings .settings-users .profiles-list .users-table tr.active, #O365 .settings .settings-users .profiles-list .profiles-table tr.active, #O365 .settings .settings-users .llms-list .users-table tr.active, #O365 .settings .settings-users .llms-list .profiles-table tr.active, #O365 .settings .settings-profiles .users-list .users-table tr.active, #O365 .settings .settings-profiles .users-list .profiles-table tr.active, #O365 .settings .settings-profiles .profiles-list .users-table tr.active, #O365 .settings .settings-profiles .profiles-list .profiles-table tr.active, #O365 .settings .settings-profiles .llms-list .users-table tr.active, #O365 .settings .settings-profiles .llms-list .profiles-table tr.active, #O365 .settings .settings-llms .users-list .users-table tr.active, #O365 .settings .settings-llms .users-list .profiles-table tr.active, #O365 .settings .settings-llms .profiles-list .users-table tr.active, #O365 .settings .settings-llms .profiles-list .profiles-table tr.active, #O365 .settings .settings-llms .llms-list .users-table tr.active, #O365 .settings .settings-llms .llms-list .profiles-table tr.active {
  background: #ede6f9;
}
#O365 .settings .settings-users .users-list .users-table tr.disabled td, #O365 .settings .settings-users .users-list .profiles-table tr.disabled td, #O365 .settings .settings-users .profiles-list .users-table tr.disabled td, #O365 .settings .settings-users .profiles-list .profiles-table tr.disabled td, #O365 .settings .settings-users .llms-list .users-table tr.disabled td, #O365 .settings .settings-users .llms-list .profiles-table tr.disabled td, #O365 .settings .settings-profiles .users-list .users-table tr.disabled td, #O365 .settings .settings-profiles .users-list .profiles-table tr.disabled td, #O365 .settings .settings-profiles .profiles-list .users-table tr.disabled td, #O365 .settings .settings-profiles .profiles-list .profiles-table tr.disabled td, #O365 .settings .settings-profiles .llms-list .users-table tr.disabled td, #O365 .settings .settings-profiles .llms-list .profiles-table tr.disabled td, #O365 .settings .settings-llms .users-list .users-table tr.disabled td, #O365 .settings .settings-llms .users-list .profiles-table tr.disabled td, #O365 .settings .settings-llms .profiles-list .users-table tr.disabled td, #O365 .settings .settings-llms .profiles-list .profiles-table tr.disabled td, #O365 .settings .settings-llms .llms-list .users-table tr.disabled td, #O365 .settings .settings-llms .llms-list .profiles-table tr.disabled td {
  text-decoration: line-through;
  color: red;
}
#O365 .settings .settings-users .users-list .users-table td.remove-user, #O365 .settings .settings-users .users-list .profiles-table td.remove-user, #O365 .settings .settings-users .profiles-list .users-table td.remove-user, #O365 .settings .settings-users .profiles-list .profiles-table td.remove-user, #O365 .settings .settings-users .llms-list .users-table td.remove-user, #O365 .settings .settings-users .llms-list .profiles-table td.remove-user, #O365 .settings .settings-profiles .users-list .users-table td.remove-user, #O365 .settings .settings-profiles .users-list .profiles-table td.remove-user, #O365 .settings .settings-profiles .profiles-list .users-table td.remove-user, #O365 .settings .settings-profiles .profiles-list .profiles-table td.remove-user, #O365 .settings .settings-profiles .llms-list .users-table td.remove-user, #O365 .settings .settings-profiles .llms-list .profiles-table td.remove-user, #O365 .settings .settings-llms .users-list .users-table td.remove-user, #O365 .settings .settings-llms .users-list .profiles-table td.remove-user, #O365 .settings .settings-llms .profiles-list .users-table td.remove-user, #O365 .settings .settings-llms .profiles-list .profiles-table td.remove-user, #O365 .settings .settings-llms .llms-list .users-table td.remove-user, #O365 .settings .settings-llms .llms-list .profiles-table td.remove-user {
  padding-left: 50px;
}
#O365 .settings .settings-users .users-list .users-table .bp3-icon.bool, #O365 .settings .settings-users .users-list .profiles-table .bp3-icon.bool, #O365 .settings .settings-users .profiles-list .users-table .bp3-icon.bool, #O365 .settings .settings-users .profiles-list .profiles-table .bp3-icon.bool, #O365 .settings .settings-users .llms-list .users-table .bp3-icon.bool, #O365 .settings .settings-users .llms-list .profiles-table .bp3-icon.bool, #O365 .settings .settings-profiles .users-list .users-table .bp3-icon.bool, #O365 .settings .settings-profiles .users-list .profiles-table .bp3-icon.bool, #O365 .settings .settings-profiles .profiles-list .users-table .bp3-icon.bool, #O365 .settings .settings-profiles .profiles-list .profiles-table .bp3-icon.bool, #O365 .settings .settings-profiles .llms-list .users-table .bp3-icon.bool, #O365 .settings .settings-profiles .llms-list .profiles-table .bp3-icon.bool, #O365 .settings .settings-llms .users-list .users-table .bp3-icon.bool, #O365 .settings .settings-llms .users-list .profiles-table .bp3-icon.bool, #O365 .settings .settings-llms .profiles-list .users-table .bp3-icon.bool, #O365 .settings .settings-llms .profiles-list .profiles-table .bp3-icon.bool, #O365 .settings .settings-llms .llms-list .users-table .bp3-icon.bool, #O365 .settings .settings-llms .llms-list .profiles-table .bp3-icon.bool {
  color: #4d36c1;
  margin-left: 6px;
}
#O365 .settings .settings-users .settings-user-properties, #O365 .settings .settings-users .settings-profile-properties, #O365 .settings .settings-users .settings-llms-properties, #O365 .settings .settings-profiles .settings-user-properties, #O365 .settings .settings-profiles .settings-profile-properties, #O365 .settings .settings-profiles .settings-llms-properties, #O365 .settings .settings-llms .settings-user-properties, #O365 .settings .settings-llms .settings-profile-properties, #O365 .settings .settings-llms .settings-llms-properties {
  width: 100%;
  align-self: flex-start;
  margin: 0 10px 0 0;
  padding: 10px;
  display: flex;
  flex-direction: column;
  max-height: calc(100% - 10px);
  background-color: white;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content {
  overflow-y: auto;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .profiles-button, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .profiles-button, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .profiles-button, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .profiles-button, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .profiles-button, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .profiles-button, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .profiles-button, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .profiles-button, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .profiles-button {
  margin-left: 8px;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .profiles-button .bp3-icon, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .profiles-button .bp3-icon, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .profiles-button .bp3-icon, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .profiles-button .bp3-icon, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .profiles-button .bp3-icon, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .profiles-button .bp3-icon, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .profiles-button .bp3-icon, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .profiles-button .bp3-icon, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .profiles-button .bp3-icon {
  color: #8d61e4;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .message, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .message, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .message, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .message, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .message, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .message, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .message, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .message, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .message {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  margin: 12px 0;
  gap: 12px;
  background: #f7f5ff;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .message .bp3-icon, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .message .bp3-icon, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .message .bp3-icon, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .message .bp3-icon, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .message .bp3-icon, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .message .bp3-icon, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .message .bp3-icon, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .message .bp3-icon, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .message .bp3-icon {
  color: #4d36c1;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .user-properties, #O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .general-profile-properties, #O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings,
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .general-llm-properties, #O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llm-settings, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .user-properties, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .general-profile-properties, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings,
#O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .general-llm-properties, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llm-settings, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .user-properties, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .general-profile-properties, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings,
#O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .general-llm-properties, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llm-settings, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .user-properties, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .general-profile-properties, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings,
#O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .general-llm-properties, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llm-settings, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .user-properties, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .general-profile-properties, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings,
#O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .general-llm-properties, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llm-settings, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .user-properties, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .general-profile-properties, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings,
#O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .general-llm-properties, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llm-settings, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .user-properties, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .general-profile-properties, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings,
#O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .general-llm-properties, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llm-settings, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .user-properties, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .general-profile-properties, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings,
#O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .general-llm-properties, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llm-settings, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .user-properties, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .general-profile-properties, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings,
#O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .general-llm-properties, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llm-settings {
  border-left: 0;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .user-properties .property, #O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .general-profile-properties .property, #O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .property,
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .general-llm-properties .property, #O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llm-settings .property, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .user-properties .property, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .general-profile-properties .property, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .property,
#O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .general-llm-properties .property, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llm-settings .property, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .user-properties .property, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .general-profile-properties .property, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .property,
#O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .general-llm-properties .property, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llm-settings .property, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .user-properties .property, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .general-profile-properties .property, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .property,
#O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .general-llm-properties .property, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llm-settings .property, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .user-properties .property, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .general-profile-properties .property, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .property,
#O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .general-llm-properties .property, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llm-settings .property, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .user-properties .property, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .general-profile-properties .property, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .property,
#O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .general-llm-properties .property, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llm-settings .property, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .user-properties .property, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .general-profile-properties .property, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .property,
#O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .general-llm-properties .property, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llm-settings .property, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .user-properties .property, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .general-profile-properties .property, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .property,
#O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .general-llm-properties .property, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llm-settings .property, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .user-properties .property, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .general-profile-properties .property, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .property,
#O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .general-llm-properties .property, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llm-settings .property {
  display: flex;
  margin-bottom: 10px;
  align-items: baseline;
  gap: 10px;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .user-properties .property label, #O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .general-profile-properties .property label, #O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .property label,
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .general-llm-properties .property label, #O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llm-settings .property label, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .user-properties .property label, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .general-profile-properties .property label, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .property label,
#O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .general-llm-properties .property label, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llm-settings .property label, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .user-properties .property label, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .general-profile-properties .property label, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .property label,
#O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .general-llm-properties .property label, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llm-settings .property label, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .user-properties .property label, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .general-profile-properties .property label, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .property label,
#O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .general-llm-properties .property label, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llm-settings .property label, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .user-properties .property label, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .general-profile-properties .property label, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .property label,
#O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .general-llm-properties .property label, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llm-settings .property label, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .user-properties .property label, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .general-profile-properties .property label, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .property label,
#O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .general-llm-properties .property label, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llm-settings .property label, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .user-properties .property label, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .general-profile-properties .property label, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .property label,
#O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .general-llm-properties .property label, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llm-settings .property label, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .user-properties .property label, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .general-profile-properties .property label, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .property label,
#O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .general-llm-properties .property label, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llm-settings .property label, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .user-properties .property label, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .general-profile-properties .property label, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .property label,
#O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .general-llm-properties .property label, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llm-settings .property label {
  width: 220px;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .user-properties .property .bp3-input-group, #O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .general-profile-properties .property .bp3-input-group, #O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .property .bp3-input-group,
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .general-llm-properties .property .bp3-input-group, #O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llm-settings .property .bp3-input-group, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .user-properties .property .bp3-input-group, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .general-profile-properties .property .bp3-input-group, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .property .bp3-input-group,
#O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .general-llm-properties .property .bp3-input-group, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llm-settings .property .bp3-input-group, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .user-properties .property .bp3-input-group, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .general-profile-properties .property .bp3-input-group, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .property .bp3-input-group,
#O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .general-llm-properties .property .bp3-input-group, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llm-settings .property .bp3-input-group, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .user-properties .property .bp3-input-group, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .general-profile-properties .property .bp3-input-group, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .property .bp3-input-group,
#O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .general-llm-properties .property .bp3-input-group, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llm-settings .property .bp3-input-group, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .user-properties .property .bp3-input-group, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .general-profile-properties .property .bp3-input-group, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .property .bp3-input-group,
#O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .general-llm-properties .property .bp3-input-group, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llm-settings .property .bp3-input-group, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .user-properties .property .bp3-input-group, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .general-profile-properties .property .bp3-input-group, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .property .bp3-input-group,
#O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .general-llm-properties .property .bp3-input-group, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llm-settings .property .bp3-input-group, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .user-properties .property .bp3-input-group, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .general-profile-properties .property .bp3-input-group, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .property .bp3-input-group,
#O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .general-llm-properties .property .bp3-input-group, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llm-settings .property .bp3-input-group, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .user-properties .property .bp3-input-group, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .general-profile-properties .property .bp3-input-group, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .property .bp3-input-group,
#O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .general-llm-properties .property .bp3-input-group, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llm-settings .property .bp3-input-group, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .user-properties .property .bp3-input-group, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .general-profile-properties .property .bp3-input-group, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .property .bp3-input-group,
#O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .general-llm-properties .property .bp3-input-group, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llm-settings .property .bp3-input-group {
  flex: 1;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .user-properties .select-modules, #O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .general-profile-properties .select-modules, #O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .select-modules,
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .general-llm-properties .select-modules, #O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llm-settings .select-modules, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .user-properties .select-modules, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .general-profile-properties .select-modules, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .select-modules,
#O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .general-llm-properties .select-modules, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llm-settings .select-modules, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .user-properties .select-modules, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .general-profile-properties .select-modules, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .select-modules,
#O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .general-llm-properties .select-modules, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llm-settings .select-modules, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .user-properties .select-modules, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .general-profile-properties .select-modules, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .select-modules,
#O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .general-llm-properties .select-modules, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llm-settings .select-modules, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .user-properties .select-modules, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .general-profile-properties .select-modules, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .select-modules,
#O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .general-llm-properties .select-modules, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llm-settings .select-modules, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .user-properties .select-modules, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .general-profile-properties .select-modules, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .select-modules,
#O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .general-llm-properties .select-modules, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llm-settings .select-modules, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .user-properties .select-modules, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .general-profile-properties .select-modules, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .select-modules,
#O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .general-llm-properties .select-modules, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llm-settings .select-modules, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .user-properties .select-modules, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .general-profile-properties .select-modules, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .select-modules,
#O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .general-llm-properties .select-modules, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llm-settings .select-modules, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .user-properties .select-modules, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .general-profile-properties .select-modules, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .select-modules,
#O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .general-llm-properties .select-modules, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llm-settings .select-modules {
  padding: 8px 8px 0 8px;
  display: flex;
  flex-direction: column;
  border-radius: 3px;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .user-properties .select-modules div.hr, #O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .general-profile-properties .select-modules div.hr, #O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .select-modules div.hr,
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .general-llm-properties .select-modules div.hr, #O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llm-settings .select-modules div.hr, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .user-properties .select-modules div.hr, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .general-profile-properties .select-modules div.hr, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .select-modules div.hr,
#O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .general-llm-properties .select-modules div.hr, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llm-settings .select-modules div.hr, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .user-properties .select-modules div.hr, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .general-profile-properties .select-modules div.hr, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .select-modules div.hr,
#O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .general-llm-properties .select-modules div.hr, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llm-settings .select-modules div.hr, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .user-properties .select-modules div.hr, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .general-profile-properties .select-modules div.hr, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .select-modules div.hr,
#O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .general-llm-properties .select-modules div.hr, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llm-settings .select-modules div.hr, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .user-properties .select-modules div.hr, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .general-profile-properties .select-modules div.hr, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .select-modules div.hr,
#O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .general-llm-properties .select-modules div.hr, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llm-settings .select-modules div.hr, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .user-properties .select-modules div.hr, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .general-profile-properties .select-modules div.hr, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .select-modules div.hr,
#O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .general-llm-properties .select-modules div.hr, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llm-settings .select-modules div.hr, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .user-properties .select-modules div.hr, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .general-profile-properties .select-modules div.hr, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .select-modules div.hr,
#O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .general-llm-properties .select-modules div.hr, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llm-settings .select-modules div.hr, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .user-properties .select-modules div.hr, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .general-profile-properties .select-modules div.hr, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .select-modules div.hr,
#O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .general-llm-properties .select-modules div.hr, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llm-settings .select-modules div.hr, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .user-properties .select-modules div.hr, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .general-profile-properties .select-modules div.hr, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .select-modules div.hr,
#O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .general-llm-properties .select-modules div.hr, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llm-settings .select-modules div.hr {
  width: 80%;
  border-bottom: 2px solid #DCDCEA;
  margin: 0 auto;
  margin-bottom: 12px;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .user-properties .select-modules .bp3-checkbox, #O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .general-profile-properties .select-modules .bp3-checkbox, #O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .select-modules .bp3-checkbox,
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .general-llm-properties .select-modules .bp3-checkbox, #O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llm-settings .select-modules .bp3-checkbox, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .user-properties .select-modules .bp3-checkbox, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .general-profile-properties .select-modules .bp3-checkbox, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .select-modules .bp3-checkbox,
#O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .general-llm-properties .select-modules .bp3-checkbox, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llm-settings .select-modules .bp3-checkbox, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .user-properties .select-modules .bp3-checkbox, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .general-profile-properties .select-modules .bp3-checkbox, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .select-modules .bp3-checkbox,
#O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .general-llm-properties .select-modules .bp3-checkbox, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llm-settings .select-modules .bp3-checkbox, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .user-properties .select-modules .bp3-checkbox, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .general-profile-properties .select-modules .bp3-checkbox, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .select-modules .bp3-checkbox,
#O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .general-llm-properties .select-modules .bp3-checkbox, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llm-settings .select-modules .bp3-checkbox, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .user-properties .select-modules .bp3-checkbox, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .general-profile-properties .select-modules .bp3-checkbox, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .select-modules .bp3-checkbox,
#O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .general-llm-properties .select-modules .bp3-checkbox, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llm-settings .select-modules .bp3-checkbox, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .user-properties .select-modules .bp3-checkbox, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .general-profile-properties .select-modules .bp3-checkbox, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .select-modules .bp3-checkbox,
#O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .general-llm-properties .select-modules .bp3-checkbox, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llm-settings .select-modules .bp3-checkbox, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .user-properties .select-modules .bp3-checkbox, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .general-profile-properties .select-modules .bp3-checkbox, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .select-modules .bp3-checkbox,
#O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .general-llm-properties .select-modules .bp3-checkbox, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llm-settings .select-modules .bp3-checkbox, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .user-properties .select-modules .bp3-checkbox, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .general-profile-properties .select-modules .bp3-checkbox, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .select-modules .bp3-checkbox,
#O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .general-llm-properties .select-modules .bp3-checkbox, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llm-settings .select-modules .bp3-checkbox, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .user-properties .select-modules .bp3-checkbox, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .general-profile-properties .select-modules .bp3-checkbox, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .select-modules .bp3-checkbox,
#O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .general-llm-properties .select-modules .bp3-checkbox, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llm-settings .select-modules .bp3-checkbox {
  padding-bottom: 8px;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .general-llm-properties .property, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .general-llm-properties .property, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .general-llm-properties .property, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .general-llm-properties .property, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .general-llm-properties .property, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .general-llm-properties .property, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .general-llm-properties .property, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .general-llm-properties .property, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .general-llm-properties .property {
  align-items: center;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .user-properties .bp3-button-group, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .user-properties .bp3-button-group, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .user-properties .bp3-button-group, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .user-properties .bp3-button-group, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .user-properties .bp3-button-group, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .user-properties .bp3-button-group, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .user-properties .bp3-button-group, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .user-properties .bp3-button-group, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .user-properties .bp3-button-group {
  margin-top: 24px;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .buttons-rights-wrapper, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .buttons-rights-wrapper, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .buttons-rights-wrapper, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .buttons-rights-wrapper, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .buttons-rights-wrapper, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .buttons-rights-wrapper, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .buttons-rights-wrapper, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .buttons-rights-wrapper, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .buttons-rights-wrapper {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .buttons-rights-wrapper .buttons, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .buttons-rights-wrapper .buttons, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .buttons-rights-wrapper .buttons, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .buttons-rights-wrapper .buttons, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .buttons-rights-wrapper .buttons, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .buttons-rights-wrapper .buttons, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .buttons-rights-wrapper .buttons, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .buttons-rights-wrapper .buttons, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .buttons-rights-wrapper .buttons {
  margin-top: 8px;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow-y: auto;
  gap: 18px;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .category-title, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .category-title, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .category-title, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .category-title, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .category-title, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .category-title, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .category-title, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .category-title, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .category-title {
  color: #185BFF;
  font-weight: bold;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .collapsible-rights.collapsed, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .collapsible-rights.collapsed, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .collapsible-rights.collapsed, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .collapsible-rights.collapsed, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .collapsible-rights.collapsed, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .collapsible-rights.collapsed, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .collapsible-rights.collapsed, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .collapsible-rights.collapsed, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .collapsible-rights.collapsed {
  display: none;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .user-right, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .user-right, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .user-right, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .user-right, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .user-right, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .user-right, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .user-right, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .user-right, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .buttons-rights-wrapper .user-rights .user-right {
  margin: 0 0 10px 20px;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings {
  margin-top: 16px;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .chosen-llms, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .chosen-llms, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .chosen-llms, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .chosen-llms, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .chosen-llms, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .chosen-llms, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .chosen-llms, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .chosen-llms, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .chosen-llms {
  margin-bottom: 24px;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .restricted-llms, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .restricted-llms, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .restricted-llms, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .restricted-llms, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .restricted-llms, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .restricted-llms, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .restricted-llms, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .restricted-llms, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .restricted-llms {
  margin-bottom: 24px;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .title-and-icon, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .title-and-icon, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .title-and-icon, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .title-and-icon, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .title-and-icon, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .title-and-icon, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .title-and-icon, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .title-and-icon, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .title-and-icon {
  display: flex;
  gap: 8px;
  align-items: center;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info {
  color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
  margin-top: 2px;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info:hover, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info:hover, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info:hover, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info:hover, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info:hover, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info:hover, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info:hover, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info:hover, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info:hover {
  color: #185BFF;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info.active, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info.active, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info.active, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info.active, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info.active, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info.active, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info.active, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info.active, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info.active {
  color: #185BFF;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info.active:hover, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info.active:hover, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info.active:hover, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info.active:hover, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info.active:hover, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info.active:hover, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info.active:hover, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info.active:hover, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .title-and-icon .info.active:hover {
  color: rgba(24, 91, 255, 0.3);
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .title, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .title, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .title, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .title, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .title, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .title, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .title, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .title, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .title {
  color: #185BFF;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group {
  margin-top: 16px;
  cursor: pointer;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable {
  background: rgba(0, 188, 175, 0.05);
  border: 1px solid rgba(0, 188, 175, 0.3);
  margin-bottom: 4px;
  border-radius: 4px;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable:last-of-type, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable:last-of-type, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable:last-of-type, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable:last-of-type, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable:last-of-type, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable:last-of-type, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable:last-of-type, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable:last-of-type, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable:last-of-type {
  margin-bottom: 0;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable:hover, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable:hover, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable:hover, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable:hover, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable:hover, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable:hover, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable:hover, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable:hover, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-draggable:hover {
  background: rgba(0, 188, 175, 0.15);
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable {
  min-height: 36px;
  background: #F5F6FF;
  border: 1px dashed #b2b2b2;
  padding: 4px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable i, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable i, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable i, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable i, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable i, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable i, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable i, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable i, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable i {
  padding-left: 8px;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable.disabled, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable.disabled, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable.disabled, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable.disabled, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable.disabled, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable.disabled, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable.disabled, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable.disabled, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-droppable.disabled {
  opacity: 0.3;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-highlight, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-highlight, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-highlight, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-highlight, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-highlight, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-highlight, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-highlight, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-highlight, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .dnd-highlight {
  display: none;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting {
  padding: 4px 4px 4px 8px;
  display: flex;
  align-items: center;
  height: 32px;
  gap: 8px;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .icons-and-name, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .icons-and-name, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .icons-and-name, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .icons-and-name, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .icons-and-name, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .icons-and-name, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .icons-and-name, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .icons-and-name, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .icons-and-name {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 60%;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .icons-and-name .disable, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .icons-and-name .disable, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .icons-and-name .disable, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .icons-and-name .disable, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .icons-and-name .disable, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .icons-and-name .disable, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .icons-and-name .disable, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .icons-and-name .disable, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .icons-and-name .disable {
  color: #a80404;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button {
  max-width: calc(40% - 8px);
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper {
  width: 100%;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target {
  width: 100%;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button {
  width: 100%;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button .bp3-button-text, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button .bp3-button-text, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button .bp3-button-text, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button .bp3-button-text, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button .bp3-button-text, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button .bp3-button-text, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button .bp3-button-text, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button .bp3-button-text, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button .bp3-button-text {
  width: 100%;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button .bp3-button-text .label, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button .bp3-button-text .label, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button .bp3-button-text .label, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button .bp3-button-text .label, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button .bp3-button-text .label, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button .bp3-button-text .label, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button .bp3-button-text .label, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button .bp3-button-text .label, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings .llms .llm-settings-group .llm-setting .modules-button .bp3-popover-wrapper .bp3-popover-target .button .bp3-button-text .label {
  width: 100%;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#O365 .settings .settings-users .settings-user-properties .main-tab-bar-content .llms-settings > div:last-of-type, #O365 .settings .settings-users .settings-profile-properties .main-tab-bar-content .llms-settings > div:last-of-type, #O365 .settings .settings-users .settings-llms-properties .main-tab-bar-content .llms-settings > div:last-of-type, #O365 .settings .settings-profiles .settings-user-properties .main-tab-bar-content .llms-settings > div:last-of-type, #O365 .settings .settings-profiles .settings-profile-properties .main-tab-bar-content .llms-settings > div:last-of-type, #O365 .settings .settings-profiles .settings-llms-properties .main-tab-bar-content .llms-settings > div:last-of-type, #O365 .settings .settings-llms .settings-user-properties .main-tab-bar-content .llms-settings > div:last-of-type, #O365 .settings .settings-llms .settings-profile-properties .main-tab-bar-content .llms-settings > div:last-of-type, #O365 .settings .settings-llms .settings-llms-properties .main-tab-bar-content .llms-settings > div:last-of-type {
  margin-top: 16px;
}
#O365 .settings .settings-users .settings-user-properties .user-preferences .property, #O365 .settings .settings-users .settings-profile-properties .user-preferences .property, #O365 .settings .settings-users .settings-llms-properties .user-preferences .property, #O365 .settings .settings-profiles .settings-user-properties .user-preferences .property, #O365 .settings .settings-profiles .settings-profile-properties .user-preferences .property, #O365 .settings .settings-profiles .settings-llms-properties .user-preferences .property, #O365 .settings .settings-llms .settings-user-properties .user-preferences .property, #O365 .settings .settings-llms .settings-profile-properties .user-preferences .property, #O365 .settings .settings-llms .settings-llms-properties .user-preferences .property {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 5px;
  min-height: 30px;
  gap: 4px;
}
#O365 .settings .settings-users .settings-user-properties .user-preferences .property > label, #O365 .settings .settings-users .settings-profile-properties .user-preferences .property > label, #O365 .settings .settings-users .settings-llms-properties .user-preferences .property > label, #O365 .settings .settings-profiles .settings-user-properties .user-preferences .property > label, #O365 .settings .settings-profiles .settings-profile-properties .user-preferences .property > label, #O365 .settings .settings-profiles .settings-llms-properties .user-preferences .property > label, #O365 .settings .settings-llms .settings-user-properties .user-preferences .property > label, #O365 .settings .settings-llms .settings-profile-properties .user-preferences .property > label, #O365 .settings .settings-llms .settings-llms-properties .user-preferences .property > label {
  flex: 0;
  min-width: 175px;
  color: #444;
}
#O365 .settings .settings-users .settings-user-properties .user-preferences .property .bp3-input-group, #O365 .settings .settings-users .settings-profile-properties .user-preferences .property .bp3-input-group, #O365 .settings .settings-users .settings-llms-properties .user-preferences .property .bp3-input-group, #O365 .settings .settings-profiles .settings-user-properties .user-preferences .property .bp3-input-group, #O365 .settings .settings-profiles .settings-profile-properties .user-preferences .property .bp3-input-group, #O365 .settings .settings-profiles .settings-llms-properties .user-preferences .property .bp3-input-group, #O365 .settings .settings-llms .settings-user-properties .user-preferences .property .bp3-input-group, #O365 .settings .settings-llms .settings-profile-properties .user-preferences .property .bp3-input-group, #O365 .settings .settings-llms .settings-llms-properties .user-preferences .property .bp3-input-group {
  flex: 2;
}
#O365 .settings .settings-users .settings-user-properties .user-preferences .property .generate-password, #O365 .settings .settings-users .settings-profile-properties .user-preferences .property .generate-password, #O365 .settings .settings-users .settings-llms-properties .user-preferences .property .generate-password, #O365 .settings .settings-profiles .settings-user-properties .user-preferences .property .generate-password, #O365 .settings .settings-profiles .settings-profile-properties .user-preferences .property .generate-password, #O365 .settings .settings-profiles .settings-llms-properties .user-preferences .property .generate-password, #O365 .settings .settings-llms .settings-user-properties .user-preferences .property .generate-password, #O365 .settings .settings-llms .settings-profile-properties .user-preferences .property .generate-password, #O365 .settings .settings-llms .settings-llms-properties .user-preferences .property .generate-password {
  flex: 0;
  min-width: auto;
  margin-left: 10px;
}
#O365 .settings .settings-users {
  margin-top: 0;
  flex-wrap: unset;
  margin-top: 10px;
  flex-direction: column;
}
#O365 .settings .settings-users .tabs.pills {
  margin-left: 0;
}
#O365 .settings .settings-users .users-list {
  overflow: unset;
  width: 100%;
  padding-bottom: 10px;
}
#O365 .settings .settings-users .new-user-defaults {
  display: flex;
  flex-direction: column;
  align-items: start;
}
#O365 .settings .settings-users .new-user-defaults .subheader {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #444;
}
#O365 .settings .settings-users .new-user-defaults .personal-truffle-baskets .suboptions {
  position: relative;
  margin-left: 10px;
  width: 90%;
  padding: 0;
  opacity: 50%;
}
#O365 .settings .settings-users .new-user-defaults .personal-truffle-baskets .suboptions.visible {
  opacity: 100%;
}
#O365 .settings .settings-users .new-user-defaults .personal-truffle-baskets .suboptions .category {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#O365 .settings .settings-users .new-user-defaults .personal-truffle-baskets .suboptions .category .radios {
  display: flex;
  gap: 20px;
}
#O365 .settings .settings-users .new-user-defaults .personal-truffle-baskets .suboptions .overlay {
  background: transparent;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
#O365 .settings .settings-users .new-user-defaults .property {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 5px;
  margin-left: 5px;
  min-height: 30px;
}
#O365 .settings .settings-users .new-user-defaults .property > label {
  flex: 0;
  min-width: 250px;
  color: #444;
  white-space: nowrap;
}
#O365 .settings .settings-users .new-user-defaults .property .bp3-input-group {
  flex: 2;
}
#O365 .settings .settings-users .new-user-defaults .property .generate-password {
  flex: 0;
  min-width: auto;
  margin-left: 10px;
}
#O365 .settings .settings-users .new-user-defaults .bp3-button-group {
  margin-top: 30px;
}
#O365 .settings .settings-acos {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-wrap: wrap;
  gap: 10px;
  overflow-y: hidden;
  position: relative;
}
#O365 .settings .settings-acos .acos-list {
  flex: 1;
  height: fit-content;
  overflow: hidden;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
#O365 .settings .settings-acos .acos-list .table-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: auto;
  padding-right: 5px;
}
#O365 .settings .settings-acos .acos-list .table-wrapper .acos-table {
  background-color: white;
  overflow-y: auto;
}
#O365 .settings .settings-acos .acos-list .table-wrapper .acos-table tr.active {
  background: #ede6f9;
}
#O365 .settings .settings-acos .acos-list .table-wrapper .acos-table tr td.own-lib svg {
  color: #164a85;
}
#O365 .settings .settings-acos .acos-list .table-wrapper .acos-table tr td.remove-group {
  padding-left: 50px;
}
#O365 .settings .settings-acos .aco-properties {
  flex: 1;
  background-color: white;
  margin: 10px 10px 10px 10px;
  padding: 10px;
  display: flex;
  overflow-y: hidden;
  flex-direction: column;
}
#O365 .settings .settings-acos .aco-properties .property {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
}
#O365 .settings .settings-acos .aco-properties .property label {
  width: 80px;
}
#O365 .settings .settings-acos .aco-properties .property .bp3-input-group {
  flex: 1;
}
#O365 .settings .settings-acos .aco-properties .operation-cards {
  margin-left: 10px;
  display: flex;
  min-height: 0;
  flex-wrap: wrap;
  gap: 10px;
  overflow-y: auto;
}
#O365 .settings .settings-acos .aco-properties .operation-cards .operations {
  border: 1px solid #8d61e4;
  border-radius: 4px;
  padding: 8px;
  width: 300px;
}
#O365 .settings .settings-acos .aco-properties .operation-cards .operations .caption {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #4d36c1;
  font-weight: bold;
}
#O365 .settings .settings-acos .aco-properties .operation-cards .operations .rights {
  margin-left: 10px;
}
#O365 .settings .settings-acos .aco-properties .operation-cards .operations .rights .right {
  margin-top: 5px;
}
#O365 .settings .settings-stats {
  flex: 1;
  margin-top: 5px;
  display: flex;
  flex-direction: column;
  min-height: 0;
  gap: 10px;
}
#O365 .settings .settings-stats .date-selector input {
  width: 120px;
}
#O365 .settings .settings-stats .panels {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  overflow-y: scroll;
}
#O365 .settings .settings-stats .panel {
  border: 1px solid rgba(141, 97, 228, 0.5);
  border-radius: 5px;
  margin: 8px;
  color: #444;
}
#O365 .settings .settings-stats .panel .panel-title {
  padding: 5px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #8d61e4;
  color: white;
  text-align: center;
}
#O365 .settings .settings-stats .panel.node-tablebased {
  border: 1px solid #00bcaf;
}
#O365 .settings .settings-stats .panel.node-tablebased .panel-title {
  background-color: #00bcaf;
}
#O365 .settings .settings-stats .panel.library-statistics {
  border: 1px solid #185BFF;
}
#O365 .settings .settings-stats .panel.library-statistics .panel-title {
  background-color: #185BFF;
}
#O365 .settings .settings-stats .panel .users-amounts-table-wrapper {
  flex: 1;
}
#O365 .settings .settings-stats .panel .users-amounts-table-wrapper .users-amounts-table {
  border: 0;
}
#O365 .settings .settings-stats .panel .users-amounts-table-wrapper .users-amounts-table td {
  background-color: rgba(141, 97, 228, 0.1);
}
#O365 .settings .settings-stats .panel .users-amounts-table-wrapper .users-amounts-table td.left.collapsing {
  color: #444;
}
#O365 .settings .settings-stats .panel .users-amounts-table-wrapper .users-amounts-table tr.user-row:nth-child(even) td {
  background-color: rgba(141, 97, 228, 0.03);
}
#O365 .settings .settings-stats .panel .node-amounts-table-wrapper {
  flex: 1;
}
#O365 .settings .settings-stats .panel .node-amounts-table-wrapper .users-amounts-table {
  border: 0;
}
#O365 .settings .settings-stats .panel .node-amounts-table-wrapper .users-amounts-table td {
  background-color: rgba(0, 188, 175, 0.1);
}
#O365 .settings .settings-stats .panel .node-amounts-table-wrapper .users-amounts-table td.left.collapsing {
  color: #444;
}
#O365 .settings .settings-stats .panel .node-amounts-table-wrapper .users-amounts-table tr.user-row:nth-child(even) td {
  background-color: rgba(0, 188, 175, 0.05);
}
#O365 .settings .settings-stats .panel .large-caption-nr-wrapper, #O365 .settings .settings-stats .panel .small-caption-nr-wrapper {
  padding: 8px;
  margin: 15px 8px;
}
#O365 .settings .settings-stats .panel .large-caption-nr-wrapper {
  border-radius: 4px;
  background-color: rgba(24, 91, 255, 0.15);
}
#O365 .settings .settings-stats .panel .small-caption-nr-wrapper {
  border-radius: 4px;
  background-color: #EEE;
}
#O365 .settings .settings-stats .panel .large-top-nr {
  font-size: 250%;
  padding: 6px;
  text-align: center;
}
#O365 .settings .settings-stats .panel .large-caption-nr-wrapper .caption {
  font-size: 125%;
}
#O365 .settings .settings-stats .panel .large-caption-nr-wrapper .number {
  font-size: 250%;
}
#O365 .settings .settings-stats .panel .small-caption-nr-wrapper .number {
  font-size: 150%;
}
#O365 .settings .settings-stats .panel .top-row, #O365 .settings .settings-stats .panel .bottom-row {
  display: flex;
}
#O365 .settings .settings-stats .blocks-per-day-panel {
  flex: 1;
  overflow-y: scroll;
  margin: 5px;
}
#O365 .settings .settings-stats .blocks-per-day-panel .outer-table td {
  vertical-align: top;
  color: #444;
}
#O365 .settings .settings-stats .blocks-per-day-panel .outer-table td.user-name {
  color: #4d36c1;
  background-color: rgba(141, 97, 228, 0.07);
  padding-top: 20px;
}
#O365 .settings .settings-stats .blocks-per-day-panel .outer-table td.user-name .total-amount {
  display: inline-block;
  background-color: #8d61e4;
  color: white;
  padding: 4px;
  border-radius: 3px;
}
#O365 .settings .settings-stats .blocks-per-day-panel .day-table td.day-title {
  background-color: transparent;
  font-style: italic;
  padding-top: 15px;
}
#O365 .settings .settings-stats .blocks-per-day-panel .day-table td.middle .amount {
  display: inline-block;
  font-size: 11px;
  background-color: #EEE;
  color: #444;
  border: 1px solid #BBB;
  padding: 2px;
  border-radius: 3px;
  text-align: center;
  width: 25px;
}
#O365 .settings .settings-stats .blocks-per-day-panel .day-table .block {
  display: inline-block;
  font-size: 11px;
  padding: 2px;
  border-radius: 4px;
  border: 1px solid rgba(0, 188, 175, 0.3);
  background-color: rgba(0, 188, 175, 0.1);
}
#O365 .settings .settings-stats .library-statistics .date {
  padding: 6px;
}
#O365 .settings .settings-styles {
  flex: 1;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  min-height: 0;
  gap: 10px;
  overflow-y: auto;
}
#O365 .settings .settings-styles .styles-list {
  width: 250px;
  justify-self: flex-start;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 10px;
  margin-bottom: 10px;
}
#O365 .settings .settings-styles .styles-list .styles-table {
  margin-top: 10px;
  background-color: white;
}
#O365 .settings .settings-styles .styles-list .styles-table td.own-lib svg {
  color: #164a85;
}
#O365 .settings .settings-styles .styles-list .styles-table td.remove-group {
  padding-left: 50px;
}
#O365 .settings .settings-styles .settings-style-properties {
  flex: 1;
  align-self: start;
  background-color: white;
  min-width: 560px;
  margin: 0 10px 10px 0;
  display: flex;
  overflow-y: hidden;
  flex-direction: column;
}
#O365 .settings .settings-styles .settings-style-properties .tab-bar {
  justify-content: space-between;
}
#O365 .settings .settings-styles .settings-style-properties .properties {
  margin-left: 10px;
  overflow-y: auto;
}
#O365 .settings .settings-styles .settings-style-properties .properties .bp3-control-group .bp3-input-group {
  flex: 1;
}
#O365 .settings .settings-styles .settings-style-properties .properties.heading-styles > table > tbody > tr > td:first-child {
  background-color: #164a85 !important;
  color: white;
}
#O365 .settings .settings-groups, #O365 .settings .settings-profiles, #O365 .settings .settings-llms {
  width: 100%;
  position: relative;
}
#O365 .settings .settings-groups .groups-list, #O365 .settings .settings-groups .profiles-list, #O365 .settings .settings-groups .llms-list, #O365 .settings .settings-profiles .groups-list, #O365 .settings .settings-profiles .profiles-list, #O365 .settings .settings-profiles .llms-list, #O365 .settings .settings-llms .groups-list, #O365 .settings .settings-llms .profiles-list, #O365 .settings .settings-llms .llms-list {
  display: flex;
  flex-direction: column;
  justify-self: flex-start;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 10px;
  margin-bottom: 10px;
  margin-top: 17px;
}
#O365 .settings .settings-groups .groups-list.profiles-list, #O365 .settings .settings-groups .profiles-list.profiles-list, #O365 .settings .settings-groups .llms-list.profiles-list, #O365 .settings .settings-profiles .groups-list.profiles-list, #O365 .settings .settings-profiles .profiles-list.profiles-list, #O365 .settings .settings-profiles .llms-list.profiles-list, #O365 .settings .settings-llms .groups-list.profiles-list, #O365 .settings .settings-llms .profiles-list.profiles-list, #O365 .settings .settings-llms .llms-list.profiles-list {
  max-height: 100%;
}
#O365 .settings .settings-groups .groups-list .groups-table-wrapper, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper, #O365 .settings .settings-groups .groups-list .llms-table-wrapper, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper, #O365 .settings .settings-groups .llms-list .groups-table-wrapper, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper, #O365 .settings .settings-groups .llms-list .llms-table-wrapper, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper, #O365 .settings .settings-llms .groups-list .groups-table-wrapper, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper, #O365 .settings .settings-llms .groups-list .llms-table-wrapper, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper, #O365 .settings .settings-llms .llms-list .groups-table-wrapper, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper, #O365 .settings .settings-llms .llms-list .llms-table-wrapper {
  flex: 1;
  overflow-y: auto;
}
#O365 .settings .settings-groups .groups-list .groups-table-wrapper .groups-table, #O365 .settings .settings-groups .groups-list .groups-table-wrapper .profiles-table, #O365 .settings .settings-groups .groups-list .groups-table-wrapper .llms-table, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper .groups-table, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper .profiles-table, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper .llms-table, #O365 .settings .settings-groups .groups-list .llms-table-wrapper .groups-table, #O365 .settings .settings-groups .groups-list .llms-table-wrapper .profiles-table, #O365 .settings .settings-groups .groups-list .llms-table-wrapper .llms-table, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper .groups-table, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper .profiles-table, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper .llms-table, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper .groups-table, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper .profiles-table, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper .llms-table, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper .groups-table, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper .profiles-table, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper .llms-table, #O365 .settings .settings-groups .llms-list .groups-table-wrapper .groups-table, #O365 .settings .settings-groups .llms-list .groups-table-wrapper .profiles-table, #O365 .settings .settings-groups .llms-list .groups-table-wrapper .llms-table, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper .groups-table, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper .profiles-table, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper .llms-table, #O365 .settings .settings-groups .llms-list .llms-table-wrapper .groups-table, #O365 .settings .settings-groups .llms-list .llms-table-wrapper .profiles-table, #O365 .settings .settings-groups .llms-list .llms-table-wrapper .llms-table, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper .groups-table, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper .profiles-table, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper .llms-table, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper .groups-table, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper .profiles-table, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper .llms-table, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper .groups-table, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper .profiles-table, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper .llms-table, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper .groups-table, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper .profiles-table, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper .llms-table, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper .groups-table, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper .profiles-table, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper .llms-table, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper .groups-table, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper .profiles-table, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper .llms-table, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper .groups-table, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper .profiles-table, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper .llms-table, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper .groups-table, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper .profiles-table, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper .llms-table, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper .groups-table, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper .profiles-table, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper .llms-table, #O365 .settings .settings-llms .groups-list .groups-table-wrapper .groups-table, #O365 .settings .settings-llms .groups-list .groups-table-wrapper .profiles-table, #O365 .settings .settings-llms .groups-list .groups-table-wrapper .llms-table, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper .groups-table, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper .profiles-table, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper .llms-table, #O365 .settings .settings-llms .groups-list .llms-table-wrapper .groups-table, #O365 .settings .settings-llms .groups-list .llms-table-wrapper .profiles-table, #O365 .settings .settings-llms .groups-list .llms-table-wrapper .llms-table, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper .groups-table, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper .profiles-table, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper .llms-table, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper .groups-table, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper .profiles-table, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper .llms-table, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper .groups-table, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper .profiles-table, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper .llms-table, #O365 .settings .settings-llms .llms-list .groups-table-wrapper .groups-table, #O365 .settings .settings-llms .llms-list .groups-table-wrapper .profiles-table, #O365 .settings .settings-llms .llms-list .groups-table-wrapper .llms-table, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper .groups-table, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper .profiles-table, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper .llms-table, #O365 .settings .settings-llms .llms-list .llms-table-wrapper .groups-table, #O365 .settings .settings-llms .llms-list .llms-table-wrapper .profiles-table, #O365 .settings .settings-llms .llms-list .llms-table-wrapper .llms-table {
  background-color: white;
}
#O365 .settings .settings-groups .groups-list .groups-table-wrapper .groups-table tr.active, #O365 .settings .settings-groups .groups-list .groups-table-wrapper .profiles-table tr.active, #O365 .settings .settings-groups .groups-list .groups-table-wrapper .llms-table tr.active, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper .groups-table tr.active, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper .profiles-table tr.active, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper .llms-table tr.active, #O365 .settings .settings-groups .groups-list .llms-table-wrapper .groups-table tr.active, #O365 .settings .settings-groups .groups-list .llms-table-wrapper .profiles-table tr.active, #O365 .settings .settings-groups .groups-list .llms-table-wrapper .llms-table tr.active, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper .groups-table tr.active, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper .profiles-table tr.active, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper .llms-table tr.active, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper .groups-table tr.active, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper .profiles-table tr.active, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper .llms-table tr.active, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper .groups-table tr.active, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper .profiles-table tr.active, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper .llms-table tr.active, #O365 .settings .settings-groups .llms-list .groups-table-wrapper .groups-table tr.active, #O365 .settings .settings-groups .llms-list .groups-table-wrapper .profiles-table tr.active, #O365 .settings .settings-groups .llms-list .groups-table-wrapper .llms-table tr.active, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper .groups-table tr.active, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper .profiles-table tr.active, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper .llms-table tr.active, #O365 .settings .settings-groups .llms-list .llms-table-wrapper .groups-table tr.active, #O365 .settings .settings-groups .llms-list .llms-table-wrapper .profiles-table tr.active, #O365 .settings .settings-groups .llms-list .llms-table-wrapper .llms-table tr.active, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper .groups-table tr.active, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper .profiles-table tr.active, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper .llms-table tr.active, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper .groups-table tr.active, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper .profiles-table tr.active, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper .llms-table tr.active, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper .groups-table tr.active, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper .profiles-table tr.active, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper .llms-table tr.active, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper .groups-table tr.active, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper .profiles-table tr.active, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper .llms-table tr.active, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper .groups-table tr.active, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper .profiles-table tr.active, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper .llms-table tr.active, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper .groups-table tr.active, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper .profiles-table tr.active, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper .llms-table tr.active, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper .groups-table tr.active, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper .profiles-table tr.active, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper .llms-table tr.active, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper .groups-table tr.active, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper .profiles-table tr.active, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper .llms-table tr.active, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper .groups-table tr.active, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper .profiles-table tr.active, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper .llms-table tr.active, #O365 .settings .settings-llms .groups-list .groups-table-wrapper .groups-table tr.active, #O365 .settings .settings-llms .groups-list .groups-table-wrapper .profiles-table tr.active, #O365 .settings .settings-llms .groups-list .groups-table-wrapper .llms-table tr.active, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper .groups-table tr.active, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper .profiles-table tr.active, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper .llms-table tr.active, #O365 .settings .settings-llms .groups-list .llms-table-wrapper .groups-table tr.active, #O365 .settings .settings-llms .groups-list .llms-table-wrapper .profiles-table tr.active, #O365 .settings .settings-llms .groups-list .llms-table-wrapper .llms-table tr.active, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper .groups-table tr.active, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper .profiles-table tr.active, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper .llms-table tr.active, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper .groups-table tr.active, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper .profiles-table tr.active, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper .llms-table tr.active, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper .groups-table tr.active, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper .profiles-table tr.active, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper .llms-table tr.active, #O365 .settings .settings-llms .llms-list .groups-table-wrapper .groups-table tr.active, #O365 .settings .settings-llms .llms-list .groups-table-wrapper .profiles-table tr.active, #O365 .settings .settings-llms .llms-list .groups-table-wrapper .llms-table tr.active, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper .groups-table tr.active, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper .profiles-table tr.active, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper .llms-table tr.active, #O365 .settings .settings-llms .llms-list .llms-table-wrapper .groups-table tr.active, #O365 .settings .settings-llms .llms-list .llms-table-wrapper .profiles-table tr.active, #O365 .settings .settings-llms .llms-list .llms-table-wrapper .llms-table tr.active {
  background: #ede6f9;
}
#O365 .settings .settings-groups .groups-list .groups-table-wrapper .groups-table td .bool, #O365 .settings .settings-groups .groups-list .groups-table-wrapper .profiles-table td .bool, #O365 .settings .settings-groups .groups-list .groups-table-wrapper .llms-table td .bool, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper .groups-table td .bool, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper .profiles-table td .bool, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper .llms-table td .bool, #O365 .settings .settings-groups .groups-list .llms-table-wrapper .groups-table td .bool, #O365 .settings .settings-groups .groups-list .llms-table-wrapper .profiles-table td .bool, #O365 .settings .settings-groups .groups-list .llms-table-wrapper .llms-table td .bool, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper .groups-table td .bool, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper .profiles-table td .bool, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper .llms-table td .bool, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper .groups-table td .bool, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper .profiles-table td .bool, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper .llms-table td .bool, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper .groups-table td .bool, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper .profiles-table td .bool, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper .llms-table td .bool, #O365 .settings .settings-groups .llms-list .groups-table-wrapper .groups-table td .bool, #O365 .settings .settings-groups .llms-list .groups-table-wrapper .profiles-table td .bool, #O365 .settings .settings-groups .llms-list .groups-table-wrapper .llms-table td .bool, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper .groups-table td .bool, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper .profiles-table td .bool, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper .llms-table td .bool, #O365 .settings .settings-groups .llms-list .llms-table-wrapper .groups-table td .bool, #O365 .settings .settings-groups .llms-list .llms-table-wrapper .profiles-table td .bool, #O365 .settings .settings-groups .llms-list .llms-table-wrapper .llms-table td .bool, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper .groups-table td .bool, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper .profiles-table td .bool, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper .llms-table td .bool, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper .groups-table td .bool, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper .profiles-table td .bool, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper .llms-table td .bool, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper .groups-table td .bool, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper .profiles-table td .bool, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper .llms-table td .bool, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper .groups-table td .bool, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper .profiles-table td .bool, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper .llms-table td .bool, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper .groups-table td .bool, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper .profiles-table td .bool, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper .llms-table td .bool, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper .groups-table td .bool, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper .profiles-table td .bool, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper .llms-table td .bool, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper .groups-table td .bool, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper .profiles-table td .bool, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper .llms-table td .bool, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper .groups-table td .bool, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper .profiles-table td .bool, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper .llms-table td .bool, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper .groups-table td .bool, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper .profiles-table td .bool, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper .llms-table td .bool, #O365 .settings .settings-llms .groups-list .groups-table-wrapper .groups-table td .bool, #O365 .settings .settings-llms .groups-list .groups-table-wrapper .profiles-table td .bool, #O365 .settings .settings-llms .groups-list .groups-table-wrapper .llms-table td .bool, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper .groups-table td .bool, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper .profiles-table td .bool, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper .llms-table td .bool, #O365 .settings .settings-llms .groups-list .llms-table-wrapper .groups-table td .bool, #O365 .settings .settings-llms .groups-list .llms-table-wrapper .profiles-table td .bool, #O365 .settings .settings-llms .groups-list .llms-table-wrapper .llms-table td .bool, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper .groups-table td .bool, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper .profiles-table td .bool, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper .llms-table td .bool, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper .groups-table td .bool, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper .profiles-table td .bool, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper .llms-table td .bool, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper .groups-table td .bool, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper .profiles-table td .bool, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper .llms-table td .bool, #O365 .settings .settings-llms .llms-list .groups-table-wrapper .groups-table td .bool, #O365 .settings .settings-llms .llms-list .groups-table-wrapper .profiles-table td .bool, #O365 .settings .settings-llms .llms-list .groups-table-wrapper .llms-table td .bool, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper .groups-table td .bool, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper .profiles-table td .bool, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper .llms-table td .bool, #O365 .settings .settings-llms .llms-list .llms-table-wrapper .groups-table td .bool, #O365 .settings .settings-llms .llms-list .llms-table-wrapper .profiles-table td .bool, #O365 .settings .settings-llms .llms-list .llms-table-wrapper .llms-table td .bool {
  color: #4d36c1;
  margin-right: 6px;
}
#O365 .settings .settings-groups .groups-list .groups-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-groups .groups-list .groups-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-groups .groups-list .groups-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-groups .groups-list .llms-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-groups .groups-list .llms-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-groups .groups-list .llms-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-groups .llms-list .groups-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-groups .llms-list .groups-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-groups .llms-list .groups-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-groups .llms-list .llms-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-groups .llms-list .llms-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-groups .llms-list .llms-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-llms .groups-list .groups-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-llms .groups-list .groups-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-llms .groups-list .groups-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-llms .groups-list .llms-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-llms .groups-list .llms-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-llms .groups-list .llms-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-llms .llms-list .groups-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-llms .llms-list .groups-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-llms .llms-list .groups-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper .llms-table td.remove-group, #O365 .settings .settings-llms .llms-list .llms-table-wrapper .groups-table td.remove-group, #O365 .settings .settings-llms .llms-list .llms-table-wrapper .profiles-table td.remove-group, #O365 .settings .settings-llms .llms-list .llms-table-wrapper .llms-table td.remove-group {
  padding-left: 50px;
}
#O365 .settings .settings-groups .groups-list .groups-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-groups .groups-list .groups-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-groups .groups-list .groups-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-groups .groups-list .llms-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-groups .groups-list .llms-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-groups .groups-list .llms-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-groups .llms-list .groups-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-groups .llms-list .groups-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-groups .llms-list .groups-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-groups .llms-list .llms-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-groups .llms-list .llms-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-groups .llms-list .llms-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-llms .groups-list .groups-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-llms .groups-list .groups-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-llms .groups-list .groups-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-llms .groups-list .llms-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-llms .groups-list .llms-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-llms .groups-list .llms-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-llms .llms-list .groups-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-llms .llms-list .groups-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-llms .llms-list .groups-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper .llms-table .llm-icons, #O365 .settings .settings-llms .llms-list .llms-table-wrapper .groups-table .llm-icons, #O365 .settings .settings-llms .llms-list .llms-table-wrapper .profiles-table .llm-icons, #O365 .settings .settings-llms .llms-list .llms-table-wrapper .llms-table .llm-icons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
}
#O365 .settings .settings-groups .groups-list .groups-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-groups .groups-list .groups-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-groups .groups-list .groups-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-groups .groups-list .llms-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-groups .groups-list .llms-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-groups .groups-list .llms-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-groups .llms-list .groups-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-groups .llms-list .groups-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-groups .llms-list .groups-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-groups .llms-list .llms-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-groups .llms-list .llms-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-groups .llms-list .llms-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-llms .groups-list .groups-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-llms .groups-list .groups-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-llms .groups-list .groups-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-llms .groups-list .llms-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-llms .groups-list .llms-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-llms .groups-list .llms-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-llms .llms-list .groups-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-llms .llms-list .groups-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-llms .llms-list .groups-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper .llms-table .llm-icons .disable, #O365 .settings .settings-llms .llms-list .llms-table-wrapper .groups-table .llm-icons .disable, #O365 .settings .settings-llms .llms-list .llms-table-wrapper .profiles-table .llm-icons .disable, #O365 .settings .settings-llms .llms-list .llms-table-wrapper .llms-table .llm-icons .disable {
  color: #a80404;
}
#O365 .settings .settings-groups .groups-list .groups-table-wrapper .groups-table .disabled, #O365 .settings .settings-groups .groups-list .groups-table-wrapper .profiles-table .disabled, #O365 .settings .settings-groups .groups-list .groups-table-wrapper .llms-table .disabled, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper .groups-table .disabled, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper .profiles-table .disabled, #O365 .settings .settings-groups .groups-list .profiles-table-wrapper .llms-table .disabled, #O365 .settings .settings-groups .groups-list .llms-table-wrapper .groups-table .disabled, #O365 .settings .settings-groups .groups-list .llms-table-wrapper .profiles-table .disabled, #O365 .settings .settings-groups .groups-list .llms-table-wrapper .llms-table .disabled, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper .groups-table .disabled, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper .profiles-table .disabled, #O365 .settings .settings-groups .profiles-list .groups-table-wrapper .llms-table .disabled, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper .groups-table .disabled, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper .profiles-table .disabled, #O365 .settings .settings-groups .profiles-list .profiles-table-wrapper .llms-table .disabled, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper .groups-table .disabled, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper .profiles-table .disabled, #O365 .settings .settings-groups .profiles-list .llms-table-wrapper .llms-table .disabled, #O365 .settings .settings-groups .llms-list .groups-table-wrapper .groups-table .disabled, #O365 .settings .settings-groups .llms-list .groups-table-wrapper .profiles-table .disabled, #O365 .settings .settings-groups .llms-list .groups-table-wrapper .llms-table .disabled, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper .groups-table .disabled, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper .profiles-table .disabled, #O365 .settings .settings-groups .llms-list .profiles-table-wrapper .llms-table .disabled, #O365 .settings .settings-groups .llms-list .llms-table-wrapper .groups-table .disabled, #O365 .settings .settings-groups .llms-list .llms-table-wrapper .profiles-table .disabled, #O365 .settings .settings-groups .llms-list .llms-table-wrapper .llms-table .disabled, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper .groups-table .disabled, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper .profiles-table .disabled, #O365 .settings .settings-profiles .groups-list .groups-table-wrapper .llms-table .disabled, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper .groups-table .disabled, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper .profiles-table .disabled, #O365 .settings .settings-profiles .groups-list .profiles-table-wrapper .llms-table .disabled, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper .groups-table .disabled, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper .profiles-table .disabled, #O365 .settings .settings-profiles .groups-list .llms-table-wrapper .llms-table .disabled, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper .groups-table .disabled, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper .profiles-table .disabled, #O365 .settings .settings-profiles .profiles-list .groups-table-wrapper .llms-table .disabled, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper .groups-table .disabled, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper .profiles-table .disabled, #O365 .settings .settings-profiles .profiles-list .profiles-table-wrapper .llms-table .disabled, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper .groups-table .disabled, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper .profiles-table .disabled, #O365 .settings .settings-profiles .profiles-list .llms-table-wrapper .llms-table .disabled, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper .groups-table .disabled, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper .profiles-table .disabled, #O365 .settings .settings-profiles .llms-list .groups-table-wrapper .llms-table .disabled, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper .groups-table .disabled, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper .profiles-table .disabled, #O365 .settings .settings-profiles .llms-list .profiles-table-wrapper .llms-table .disabled, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper .groups-table .disabled, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper .profiles-table .disabled, #O365 .settings .settings-profiles .llms-list .llms-table-wrapper .llms-table .disabled, #O365 .settings .settings-llms .groups-list .groups-table-wrapper .groups-table .disabled, #O365 .settings .settings-llms .groups-list .groups-table-wrapper .profiles-table .disabled, #O365 .settings .settings-llms .groups-list .groups-table-wrapper .llms-table .disabled, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper .groups-table .disabled, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper .profiles-table .disabled, #O365 .settings .settings-llms .groups-list .profiles-table-wrapper .llms-table .disabled, #O365 .settings .settings-llms .groups-list .llms-table-wrapper .groups-table .disabled, #O365 .settings .settings-llms .groups-list .llms-table-wrapper .profiles-table .disabled, #O365 .settings .settings-llms .groups-list .llms-table-wrapper .llms-table .disabled, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper .groups-table .disabled, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper .profiles-table .disabled, #O365 .settings .settings-llms .profiles-list .groups-table-wrapper .llms-table .disabled, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper .groups-table .disabled, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper .profiles-table .disabled, #O365 .settings .settings-llms .profiles-list .profiles-table-wrapper .llms-table .disabled, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper .groups-table .disabled, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper .profiles-table .disabled, #O365 .settings .settings-llms .profiles-list .llms-table-wrapper .llms-table .disabled, #O365 .settings .settings-llms .llms-list .groups-table-wrapper .groups-table .disabled, #O365 .settings .settings-llms .llms-list .groups-table-wrapper .profiles-table .disabled, #O365 .settings .settings-llms .llms-list .groups-table-wrapper .llms-table .disabled, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper .groups-table .disabled, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper .profiles-table .disabled, #O365 .settings .settings-llms .llms-list .profiles-table-wrapper .llms-table .disabled, #O365 .settings .settings-llms .llms-list .llms-table-wrapper .groups-table .disabled, #O365 .settings .settings-llms .llms-list .llms-table-wrapper .profiles-table .disabled, #O365 .settings .settings-llms .llms-list .llms-table-wrapper .llms-table .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#O365 .settings .settings-groups .group-properties, #O365 .settings .settings-profiles .group-properties, #O365 .settings .settings-llms .group-properties {
  width: 100%;
  max-height: 100%;
  margin: 0 10px 10px 0;
  padding: 10px;
  display: flex;
  flex-direction: column;
  background-color: white;
}
#O365 .settings .settings-groups .group-properties .general-group-properties .property, #O365 .settings .settings-profiles .group-properties .general-group-properties .property, #O365 .settings .settings-llms .group-properties .general-group-properties .property {
  display: flex;
  margin-bottom: 10px;
}
#O365 .settings .settings-groups .group-properties .general-group-properties .property label, #O365 .settings .settings-profiles .group-properties .general-group-properties .property label, #O365 .settings .settings-llms .group-properties .general-group-properties .property label {
  width: 125px;
}
#O365 .settings .settings-groups .group-properties .general-group-properties .property .bp3-input-group, #O365 .settings .settings-profiles .group-properties .general-group-properties .property .bp3-input-group, #O365 .settings .settings-llms .group-properties .general-group-properties .property .bp3-input-group {
  flex: 1;
}
#O365 .settings .settings-groups .group-properties .general-group-properties > .bp3-button-group, #O365 .settings .settings-profiles .group-properties .general-group-properties > .bp3-button-group, #O365 .settings .settings-llms .group-properties .general-group-properties > .bp3-button-group {
  margin-top: 30px;
}
#O365 .settings .settings-groups .group-members, #O365 .settings .settings-groups .profile-members, #O365 .settings .settings-groups .group-curators, #O365 .settings .settings-profiles .group-members, #O365 .settings .settings-profiles .profile-members, #O365 .settings .settings-profiles .group-curators, #O365 .settings .settings-llms .group-members, #O365 .settings .settings-llms .profile-members, #O365 .settings .settings-llms .group-curators {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#O365 .settings .settings-groups .group-members > .bp3-button-group, #O365 .settings .settings-groups .profile-members > .bp3-button-group, #O365 .settings .settings-groups .group-curators > .bp3-button-group, #O365 .settings .settings-profiles .group-members > .bp3-button-group, #O365 .settings .settings-profiles .profile-members > .bp3-button-group, #O365 .settings .settings-profiles .group-curators > .bp3-button-group, #O365 .settings .settings-llms .group-members > .bp3-button-group, #O365 .settings .settings-llms .profile-members > .bp3-button-group, #O365 .settings .settings-llms .group-curators > .bp3-button-group {
  margin-top: 20px;
}
#O365 .settings .settings-groups .group-members .members, #O365 .settings .settings-groups .profile-members .members, #O365 .settings .settings-groups .group-curators .members, #O365 .settings .settings-profiles .group-members .members, #O365 .settings .settings-profiles .profile-members .members, #O365 .settings .settings-profiles .group-curators .members, #O365 .settings .settings-llms .group-members .members, #O365 .settings .settings-llms .profile-members .members, #O365 .settings .settings-llms .group-curators .members {
  flex: 1;
  display: flex;
  margin-bottom: 20px;
  overflow-y: hidden;
}
#O365 .settings .settings-groups .group-members .members .users, #O365 .settings .settings-groups .group-members .members .selected-members, #O365 .settings .settings-groups .profile-members .members .users, #O365 .settings .settings-groups .profile-members .members .selected-members, #O365 .settings .settings-groups .group-curators .members .users, #O365 .settings .settings-groups .group-curators .members .selected-members, #O365 .settings .settings-profiles .group-members .members .users, #O365 .settings .settings-profiles .group-members .members .selected-members, #O365 .settings .settings-profiles .profile-members .members .users, #O365 .settings .settings-profiles .profile-members .members .selected-members, #O365 .settings .settings-profiles .group-curators .members .users, #O365 .settings .settings-profiles .group-curators .members .selected-members, #O365 .settings .settings-llms .group-members .members .users, #O365 .settings .settings-llms .group-members .members .selected-members, #O365 .settings .settings-llms .profile-members .members .users, #O365 .settings .settings-llms .profile-members .members .selected-members, #O365 .settings .settings-llms .group-curators .members .users, #O365 .settings .settings-llms .group-curators .members .selected-members {
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-right: 10px;
  overflow-y: hidden;
}
#O365 .settings .settings-groups .group-members .members .users .list, #O365 .settings .settings-groups .group-members .members .selected-members .list, #O365 .settings .settings-groups .profile-members .members .users .list, #O365 .settings .settings-groups .profile-members .members .selected-members .list, #O365 .settings .settings-groups .group-curators .members .users .list, #O365 .settings .settings-groups .group-curators .members .selected-members .list, #O365 .settings .settings-profiles .group-members .members .users .list, #O365 .settings .settings-profiles .group-members .members .selected-members .list, #O365 .settings .settings-profiles .profile-members .members .users .list, #O365 .settings .settings-profiles .profile-members .members .selected-members .list, #O365 .settings .settings-profiles .group-curators .members .users .list, #O365 .settings .settings-profiles .group-curators .members .selected-members .list, #O365 .settings .settings-llms .group-members .members .users .list, #O365 .settings .settings-llms .group-members .members .selected-members .list, #O365 .settings .settings-llms .profile-members .members .users .list, #O365 .settings .settings-llms .profile-members .members .selected-members .list, #O365 .settings .settings-llms .group-curators .members .users .list, #O365 .settings .settings-llms .group-curators .members .selected-members .list {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
  margin-top: 10px;
  padding: 4px;
}
@media all and (-ms-high-contrast: none) {
  #O365 .settings .settings-groups .group-members .members .users .list, #O365 .settings .settings-groups .group-members .members .selected-members .list, #O365 .settings .settings-groups .profile-members .members .users .list, #O365 .settings .settings-groups .profile-members .members .selected-members .list, #O365 .settings .settings-groups .group-curators .members .users .list, #O365 .settings .settings-groups .group-curators .members .selected-members .list, #O365 .settings .settings-profiles .group-members .members .users .list, #O365 .settings .settings-profiles .group-members .members .selected-members .list, #O365 .settings .settings-profiles .profile-members .members .users .list, #O365 .settings .settings-profiles .profile-members .members .selected-members .list, #O365 .settings .settings-profiles .group-curators .members .users .list, #O365 .settings .settings-profiles .group-curators .members .selected-members .list, #O365 .settings .settings-llms .group-members .members .users .list, #O365 .settings .settings-llms .group-members .members .selected-members .list, #O365 .settings .settings-llms .profile-members .members .users .list, #O365 .settings .settings-llms .profile-members .members .selected-members .list, #O365 .settings .settings-llms .group-curators .members .users .list, #O365 .settings .settings-llms .group-curators .members .selected-members .list {
    display: block;
  }
}
#O365 .settings .settings-groups .group-members .members .users .list .user, #O365 .settings .settings-groups .group-members .members .selected-members .list .user, #O365 .settings .settings-groups .profile-members .members .users .list .user, #O365 .settings .settings-groups .profile-members .members .selected-members .list .user, #O365 .settings .settings-groups .group-curators .members .users .list .user, #O365 .settings .settings-groups .group-curators .members .selected-members .list .user, #O365 .settings .settings-profiles .group-members .members .users .list .user, #O365 .settings .settings-profiles .group-members .members .selected-members .list .user, #O365 .settings .settings-profiles .profile-members .members .users .list .user, #O365 .settings .settings-profiles .profile-members .members .selected-members .list .user, #O365 .settings .settings-profiles .group-curators .members .users .list .user, #O365 .settings .settings-profiles .group-curators .members .selected-members .list .user, #O365 .settings .settings-llms .group-members .members .users .list .user, #O365 .settings .settings-llms .group-members .members .selected-members .list .user, #O365 .settings .settings-llms .profile-members .members .users .list .user, #O365 .settings .settings-llms .profile-members .members .selected-members .list .user, #O365 .settings .settings-llms .group-curators .members .users .list .user, #O365 .settings .settings-llms .group-curators .members .selected-members .list .user {
  padding: 3px 4px;
}
#O365 .settings .settings-groups .group-members .members .users .list .user.active, #O365 .settings .settings-groups .group-members .members .selected-members .list .user.active, #O365 .settings .settings-groups .profile-members .members .users .list .user.active, #O365 .settings .settings-groups .profile-members .members .selected-members .list .user.active, #O365 .settings .settings-groups .group-curators .members .users .list .user.active, #O365 .settings .settings-groups .group-curators .members .selected-members .list .user.active, #O365 .settings .settings-profiles .group-members .members .users .list .user.active, #O365 .settings .settings-profiles .group-members .members .selected-members .list .user.active, #O365 .settings .settings-profiles .profile-members .members .users .list .user.active, #O365 .settings .settings-profiles .profile-members .members .selected-members .list .user.active, #O365 .settings .settings-profiles .group-curators .members .users .list .user.active, #O365 .settings .settings-profiles .group-curators .members .selected-members .list .user.active, #O365 .settings .settings-llms .group-members .members .users .list .user.active, #O365 .settings .settings-llms .group-members .members .selected-members .list .user.active, #O365 .settings .settings-llms .profile-members .members .users .list .user.active, #O365 .settings .settings-llms .profile-members .members .selected-members .list .user.active, #O365 .settings .settings-llms .group-curators .members .users .list .user.active, #O365 .settings .settings-llms .group-curators .members .selected-members .list .user.active {
  background-color: #185BFF;
  color: white;
}
#O365 .settings .settings-groups .group-members .members .users .list .user.disabled, #O365 .settings .settings-groups .group-members .members .selected-members .list .user.disabled, #O365 .settings .settings-groups .profile-members .members .users .list .user.disabled, #O365 .settings .settings-groups .profile-members .members .selected-members .list .user.disabled, #O365 .settings .settings-groups .group-curators .members .users .list .user.disabled, #O365 .settings .settings-groups .group-curators .members .selected-members .list .user.disabled, #O365 .settings .settings-profiles .group-members .members .users .list .user.disabled, #O365 .settings .settings-profiles .group-members .members .selected-members .list .user.disabled, #O365 .settings .settings-profiles .profile-members .members .users .list .user.disabled, #O365 .settings .settings-profiles .profile-members .members .selected-members .list .user.disabled, #O365 .settings .settings-profiles .group-curators .members .users .list .user.disabled, #O365 .settings .settings-profiles .group-curators .members .selected-members .list .user.disabled, #O365 .settings .settings-llms .group-members .members .users .list .user.disabled, #O365 .settings .settings-llms .group-members .members .selected-members .list .user.disabled, #O365 .settings .settings-llms .profile-members .members .users .list .user.disabled, #O365 .settings .settings-llms .profile-members .members .selected-members .list .user.disabled, #O365 .settings .settings-llms .group-curators .members .users .list .user.disabled, #O365 .settings .settings-llms .group-curators .members .selected-members .list .user.disabled {
  text-decoration: line-through;
  color: red;
}
#O365 .settings .settings-groups .group-members .members .users .add-remove-buttons, #O365 .settings .settings-groups .group-members .members .selected-members .add-remove-buttons, #O365 .settings .settings-groups .profile-members .members .users .add-remove-buttons, #O365 .settings .settings-groups .profile-members .members .selected-members .add-remove-buttons, #O365 .settings .settings-groups .group-curators .members .users .add-remove-buttons, #O365 .settings .settings-groups .group-curators .members .selected-members .add-remove-buttons, #O365 .settings .settings-profiles .group-members .members .users .add-remove-buttons, #O365 .settings .settings-profiles .group-members .members .selected-members .add-remove-buttons, #O365 .settings .settings-profiles .profile-members .members .users .add-remove-buttons, #O365 .settings .settings-profiles .profile-members .members .selected-members .add-remove-buttons, #O365 .settings .settings-profiles .group-curators .members .users .add-remove-buttons, #O365 .settings .settings-profiles .group-curators .members .selected-members .add-remove-buttons, #O365 .settings .settings-llms .group-members .members .users .add-remove-buttons, #O365 .settings .settings-llms .group-members .members .selected-members .add-remove-buttons, #O365 .settings .settings-llms .profile-members .members .users .add-remove-buttons, #O365 .settings .settings-llms .profile-members .members .selected-members .add-remove-buttons, #O365 .settings .settings-llms .group-curators .members .users .add-remove-buttons, #O365 .settings .settings-llms .group-curators .members .selected-members .add-remove-buttons {
  margin-top: 10px;
}
#O365 .settings .export-templates {
  padding-top: 10px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
#O365 .settings .export-templates .upload-zone {
  display: flex;
  align-items: center;
}
#O365 .settings .export-templates .upload-zone .dzu-dropzone {
  width: calc(min(100vw, 700px) - 200px);
  min-height: unset;
  height: 45px;
  background-color: white;
  margin: 0;
  overflow: hidden;
  padding: 3px;
  color: #185BFF;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
}
#O365 .settings .export-templates .upload-zone .dzu-dropzone svg {
  width: 20px;
}
#O365 .settings .export-templates .templates-list {
  flex: 1;
  overflow-y: auto;
  margin: 30px 10px 0 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#O365 .settings .export-templates .templates-list .template {
  display: flex;
  align-items: baseline;
  gap: 10px;
  border: 1px solid rgba(24, 91, 255, 0.5);
  border-radius: 3px;
  padding: 10px;
  max-width: 700px;
}
#O365 .settings .export-templates .templates-list .template.being-edited {
  background-color: #F4F9FD;
}
#O365 .settings .export-templates .templates-list .template .left {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#O365 .settings .export-templates .templates-list .template .left .bottom {
  align-items: center;
  display: flex;
  gap: 10px;
}
#O365 .settings .export-templates .templates-list .template .left .bottom .filename {
  color: #888;
}
#O365 .settings .edit-preferences, #O365 .settings .new-user-defaults {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  padding-top: 20px;
}
#O365 .settings .edit-preferences .user-preferences, #O365 .settings .new-user-defaults .user-preferences {
  overflow-y: auto;
  padding-right: 20px;
}
#O365 .settings .edit-preferences .user-preferences .property, #O365 .settings .new-user-defaults .user-preferences .property {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 5px;
  min-height: 30px;
  gap: 4px;
}
#O365 .settings .edit-preferences .user-preferences .property > label, #O365 .settings .new-user-defaults .user-preferences .property > label {
  flex: 0;
  min-width: 175px;
  color: #444;
}
#O365 .settings .edit-preferences .user-preferences .property .bp3-input-group, #O365 .settings .new-user-defaults .user-preferences .property .bp3-input-group {
  flex: 2;
}
#O365 .settings .edit-preferences .user-preferences .property .generate-password, #O365 .settings .new-user-defaults .user-preferences .property .generate-password {
  flex: 0;
  min-width: auto;
  margin-left: 10px;
}
#O365 .settings .edit-preferences .all-prefs, #O365 .settings .new-user-defaults .all-prefs {
  overflow-y: auto;
}
#O365 .settings .edit-preferences .bp3-button-group, #O365 .settings .new-user-defaults .bp3-button-group {
  margin: 20px 0;
}

.bp3-portal .new-bulk-users-dialog {
  width: unset;
  min-width: 200px;
  max-width: 1200px;
  background-color: white;
}
.bp3-portal .new-bulk-users-dialog .bp3-dialog-body .dzu-dropzone {
  overflow: hidden;
}
.bp3-portal .new-bulk-users-dialog .bp3-dialog-body .dzu-dropzone svg {
  width: 30px;
}
.bp3-portal .new-bulk-users-dialog .bp3-dialog-body .options {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 4px;
}
.bp3-portal .new-bulk-users-dialog .bp3-dialog-body .options .suboptions {
  display: flex;
  align-items: center;
  margin-left: 10px;
  gap: 10px;
}
.bp3-portal .new-bulk-users-dialog .bp3-dialog-body .result-table {
  max-height: 300px;
  display: flex;
  flex-direction: column;
}
.bp3-portal .new-bulk-users-dialog .bp3-dialog-body .result-table h3 {
  color: #4d36c1;
}
.bp3-portal .new-bulk-users-dialog .bp3-dialog-body .result-table .scroll-container {
  overflow-y: auto;
}
.bp3-portal .new-bulk-users-dialog .bp3-dialog-body .result-table .scroll-container .bp3-html-table .issues, .bp3-portal .new-bulk-users-dialog .bp3-dialog-body .result-table .scroll-container .bp3-html-table .invalid {
  color: #aa098a;
  font-style: italic;
}
.bp3-portal .new-bulk-users-dialog .bp3-dialog-body .result-table .scroll-container .bp3-html-table .issues {
  max-width: 200px;
}
.bp3-portal .new-bulk-users-dialog .bp3-dialog-footer .bp3-button.template svg {
  width: 20px;
}

#O365 .create-load-session {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
#O365 .create-load-session button {
  width: 33vw;
}

#O365 .bulk-import {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
#O365 .bulk-import .toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
}
#O365 .bulk-import .toolbar .store-clauses.bp3-disabled {
  background-color: rgba(0, 188, 175, 0.3);
}
#O365 .bulk-import .main-part {
  flex: 1;
  display: flex;
  padding: 10px 15px;
  overflow: hidden;
}
#O365 .bulk-import .main-part .dzu-dropzone {
  overflow: hidden;
}
#O365 .bulk-import .main-part .dzu-dropzone svg {
  width: 30px;
}
#O365 .bulk-import .main-part .empty-left-side {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 30px;
}
#O365 .bulk-import .main-part .left-side {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  border-right: 1px solid rgba(24, 91, 255, 0.3);
  padding-right: 5px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#O365 .bulk-import .main-part .left-side.loading {
  transition: all 0.5s ease;
  opacity: 0.6;
}
@media (min-width: 850px) {
  #O365 .bulk-import .main-part .left-side {
    min-width: 400px;
    width: 35vw;
    max-width: max-content;
  }
}
#O365 .bulk-import .main-part .left-side .left-toolbar {
  display: flex;
  background-color: #F4F9FD;
  border: 1px solid rgba(24, 91, 255, 0.15);
  border-right: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-right: -5px;
  height: 37px;
}
#O365 .bulk-import .main-part .left-side .left-toolbar .toggle-btn {
  padding: 6px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
#O365 .bulk-import .main-part .left-side .left-toolbar .toggle-btn:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#O365 .bulk-import .main-part .left-side .left-toolbar .toggle-btn.active {
  background-color: #164a85;
  color: white;
}
#O365 .bulk-import .main-part .left-side .left-toolbar .toggle-btn:hover {
  background-color: #185BFF;
  color: white;
}
#O365 .bulk-import .main-part .left-side .documents-list {
  flex: 1;
  margin-top: 20px;
  padding-right: 10px;
  overflow-y: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#O365 .bulk-import .main-part .left-side .documents-list .document-in-list {
  display: flex;
  gap: 10px;
  margin-left: 10px;
  justify-content: space-between;
  min-height: 30px;
  align-items: center;
  padding: 3px;
  border-radius: 4px;
  color: #666;
  margin-bottom: 5px;
}
#O365 .bulk-import .main-part .left-side .documents-list .document-in-list .selection-amount {
  height: max-content;
  background-color: #185BFF;
  border-radius: 4px;
  padding: 2px 4px;
  color: white;
  margin-left: 5px;
  font-size: 11px;
  width: 25px;
  text-align: center;
}
#O365 .bulk-import .main-part .left-side .documents-list .document-in-list .lang-discrepancy {
  color: #a80404;
}
#O365 .bulk-import .main-part .left-side .documents-list .document-in-list svg {
  width: 20px;
}
#O365 .bulk-import .main-part .left-side .documents-list .document-in-list .word-icon {
  opacity: 0.4;
  filter: saturate(50%);
}
#O365 .bulk-import .main-part .left-side .documents-list .document-in-list.active {
  color: #164a85;
  background-color: #F4F9FD;
}
#O365 .bulk-import .main-part .left-side .documents-list .document-in-list.active .word-icon {
  transition: all 0.5s ease;
  filter: saturate(100%);
  opacity: 1;
}
#O365 .bulk-import .main-part .left-side .documents-list .document-in-list:hover {
  cursor: pointer;
  color: #164a85;
}
#O365 .bulk-import .main-part .left-side .per-cluster {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding-top: 10px;
  padding-right: 5px;
  overflow: hidden;
}
#O365 .bulk-import .main-part .left-side .per-cluster.empty {
  align-items: center;
  margin-top: 20px;
}
#O365 .bulk-import .main-part .left-side .per-cluster.empty .empty-clusters-menu {
  padding: 10px;
  border: 1px solid rgba(24, 91, 255, 0.5);
  width: 100%;
}
#O365 .bulk-import .main-part .left-side .per-cluster.empty .empty-clusters-menu .stack {
  width: 14px;
  margin-right: 20px;
}
#O365 .bulk-import .main-part .left-side .per-cluster.empty .empty-clusters-menu .bp3-menu-divider {
  border-top-color: rgba(24, 91, 255, 0.5);
  margin: 15px -10px;
}
#O365 .bulk-import .main-part .left-side .per-cluster.empty .empty-clusters-menu .bp3-menu-item {
  margin: 3px 0;
  color: #164a85;
}
#O365 .bulk-import .main-part .left-side .per-cluster.empty .empty-clusters-menu .bp3-menu-item:hover {
  background-color: rgba(24, 91, 255, 0.15);
}
#O365 .bulk-import .main-part .left-side .per-cluster.empty .empty-clusters-menu > div.bp3-fill {
  margin-left: 8px !important;
}
#O365 .bulk-import .main-part .left-side .per-cluster.empty .empty-clusters-menu svg {
  color: rgba(24, 91, 255, 0.5);
  fill: rgba(24, 91, 255, 0.5);
}
#O365 .bulk-import .main-part .left-side .per-cluster .add-cluster {
  background-color: rgba(141, 97, 228, 0.07);
  padding: 5px;
  border-radius: 4px;
  border: 1px solid rgba(141, 97, 228, 0.3);
  display: flex;
  justify-content: space-between;
}
#O365 .bulk-import .main-part .left-side .per-cluster .add-cluster svg {
  color: #8d61e4;
}
#O365 .bulk-import .main-part .left-side .per-cluster .add-cluster .bp3-button-text {
  color: #4d36c1;
}
#O365 .bulk-import .main-part .left-side .per-cluster .clusters {
  flex: 1;
  margin-top: 10px;
  margin-left: 15px;
  overflow-y: scroll;
}
#O365 .bulk-import .main-part .left-side .per-cluster .clusters .child-clusters {
  margin-left: 20px;
}
#O365 .bulk-import .main-part .left-side .per-cluster .clusters .cluster {
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 3px;
  border-radius: 4px;
  justify-content: space-between;
  min-height: 30px;
  margin-bottom: 5px;
}
#O365 .bulk-import .main-part .left-side .per-cluster .clusters .cluster .caption {
  margin-left: 7px;
}
#O365 .bulk-import .main-part .left-side .per-cluster .clusters .cluster .clause-amount {
  height: max-content;
  background-color: rgba(141, 97, 228, 0.5);
  border-radius: 4px;
  padding: 2px 4px;
  color: white;
  margin-left: 5px;
  font-size: 11px;
  width: 25px;
  text-align: center;
}
#O365 .bulk-import .main-part .left-side .per-cluster .clusters .cluster.with-pid .clause-amount {
  background-color: rgba(24, 91, 255, 0.5);
}
#O365 .bulk-import .main-part .left-side .per-cluster .clusters .cluster.active {
  color: #4d36c1;
  background-color: #f7f5ff;
}
#O365 .bulk-import .main-part .left-side .per-cluster .clusters .cluster.active .clause-amount {
  background-color: #4d36c1;
}
#O365 .bulk-import .main-part .left-side .per-cluster .clusters .cluster.with-pid.active {
  color: #164a85;
  background-color: rgba(24, 91, 255, 0.15);
}
#O365 .bulk-import .main-part .left-side .per-cluster .clusters .cluster.with-pid.active .clause-amount {
  background-color: #164a85;
}
#O365 .bulk-import .main-part .left-side .per-cluster .clusters .cluster:hover {
  cursor: pointer;
  color: #8d61e4;
}
#O365 .bulk-import .main-part .left-side .per-cluster .clusters .cluster:hover.with-pid {
  color: #164a85;
}
#O365 .bulk-import .main-part .document-toolbar, #O365 .bulk-import .main-part .cluster-toolbar {
  padding: 3px 10px 2px 10px;
  display: flex;
  gap: 15px;
  height: 37px;
  align-items: center;
  background-color: #F4F9FD;
  margin: 0 0 10px 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 1px solid rgba(24, 91, 255, 0.15);
  border-left: 0;
}
#O365 .bulk-import .main-part .document-toolbar .text-filter, #O365 .bulk-import .main-part .cluster-toolbar .text-filter {
  width: 165px;
}
#O365 .bulk-import .main-part .active-cluster {
  flex: 1;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
  margin-right: -5px;
}
#O365 .bulk-import .main-part .active-cluster .clauses {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  padding: 10px;
}
#O365 .bulk-import .main-part .active-document {
  flex: 1;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
}
#O365 .bulk-import .main-part .active-document.with-spinner {
  justify-content: center;
}
#O365 .bulk-import .main-part .active-document.with-spinner .spinner-wrapper {
  flex: 1;
  flex-direction: column;
  justify-content: center;
}
#O365 .bulk-import .main-part .active-document.with-spinner .spinner-wrapper .caption {
  font-style: italic;
  margin-top: 30px;
}
#O365 .bulk-import .main-part .active-document .document-toolbar {
  justify-content: space-between;
}
#O365 .bulk-import .main-part .active-document .document-toolbar .text-filter {
  width: 165px;
}
#O365 .bulk-import .main-part .active-document .document-toolbar .bp3-icon-inheritance svg {
  fill: #185BFF;
}
#O365 .bulk-import .main-part .active-document .document-toolbar .add-remove-stack svg {
  width: 20px;
  fill: #00bcaf;
}
#O365 .bulk-import .main-part .active-document .iblockbags {
  flex: 1;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  padding-right: 10px;
}
#O365 .bulk-import .main-part .active-document .iblockbags ::selection {
  background: transparent;
}
#O365 .bulk-import .main-part .active-document .iblockbags .iblockbag {
  margin-left: 20px;
  cursor: pointer;
  box-sizing: border-box;
  display: flex;
}
#O365 .bulk-import .main-part .active-document .iblockbags .iblockbag .previously-converted {
  background-color: #fff0d6;
  color: #d57402;
  padding: 6px 10px 6px 10px;
  margin: -5px -5px 10px -5px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 1px solid rgba(255, 165, 0, 0.6);
}
#O365 .bulk-import .main-part .active-document .iblockbags .iblockbag .previously-converted.with-item-above {
  margin-top: -20px;
}
#O365 .bulk-import .main-part .active-document .iblockbags .iblockbag .similarities-warning {
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 6px 10px 6px 10px;
  margin-bottom: 10px;
  background-color: #faeff9;
  margin: -5px -5px 20px -5px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom: 1px solid #ecb9e0;
}
#O365 .bulk-import .main-part .active-document .iblockbags .iblockbag .similarities-warning.with-associated-clause {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  margin-top: -10px;
}
#O365 .bulk-import .main-part .active-document .iblockbags .iblockbag .similarities-warning svg {
  color: #aa098a;
}
#O365 .bulk-import .main-part .active-document .iblockbags .iblockbag .similarities-warning .warning {
  color: #aa098a;
}
#O365 .bulk-import .main-part .active-document .iblockbags .iblockbag .near-duplicates-warning {
  padding: 5px 3px 0 0;
}
#O365 .bulk-import .main-part .active-document .iblockbags .iblockbag .near-duplicates-warning .caption {
  color: #aa098a;
  border: 1px solid #aa098a;
  border-radius: 3px;
  background-color: #faeff9;
  padding: 4px;
}
#O365 .bulk-import .main-part .active-document .iblockbags .iblockbag .near-duplicates-warning .caption:hover {
  background-color: #ecb9e0;
}
#O365 .bulk-import .main-part .active-document .iblockbags .iblockbag .associated-clause-header {
  padding: 4px 4px 4px 10px;
  background-color: rgba(24, 91, 255, 0.15);
  margin: -5px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(24, 91, 255, 0.5);
  color: #164a85;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#O365 .bulk-import .main-part .active-document .iblockbags .iblockbag .associated-clause-header svg {
  fill: #164a85;
}
#O365 .bulk-import .main-part .active-document .iblockbags .iblockbag .associated-clause-header .caption {
  cursor: pointer;
}
#O365 .bulk-import .main-part .active-document .iblockbags .iblockbag .associated-clause-header .caption:hover {
  text-decoration: underline;
}
#O365 .bulk-import .main-part .active-document .iblockbags .iblockbag.top {
  border: 1px solid rgba(24, 91, 255, 0.5);
  border-radius: 4px;
  padding: 5px;
  margin-bottom: 10px;
}
#O365 .bulk-import .main-part .active-document .iblockbags .iblockbag.top.picked {
  margin-left: 15px;
  border-left: 6px solid #00bcaf;
}
#O365 .bulk-import .main-part .active-document .iblockbags .iblockbag.top.deleted {
  margin-left: 15px;
  border-left: 6px solid #87046b;
}
#O365 .bulk-import .main-part .active-document .iblockbags .iblockbag.deleted {
  background-color: rgba(226, 122, 122, 0.11);
}
#O365 .bulk-import .main-part .active-document .iblockbags .iblockbag.highlighted {
  background-color: #e2ecf8;
}
#O365 .bulk-import .main-part .active-document .iblockbags .iblockbag.highlighted.deleted {
  background-color: #ede2f8;
}
#O365 .bulk-import .main-part .active-document .iblockbags .iblockbag .ibb-content-wrapper {
  flex: 1;
}

#O365 .bulk-import .iblockbags .ipar, .bp3-portal .duplicates-similarities-popup .similarity-duplicate-ibb .ipar {
  padding: 5px 8px 5px 8px;
  margin-bottom: 10px;
}
#O365 .bulk-import .iblockbags .ipar .ipar-content-wrapper span.numbering, .bp3-portal .duplicates-similarities-popup .similarity-duplicate-ibb .ipar .ipar-content-wrapper span.numbering {
  font-weight: bold;
  color: #164a85;
  margin-right: 5px;
}
#O365 .bulk-import .iblockbags.similarity-duplicate-ibb, .bp3-portal .duplicates-similarities-popup .similarity-duplicate-ibb.similarity-duplicate-ibb {
  border-radius: 4px;
}
#O365 .bulk-import .iblockbags.similarity-duplicate-ibb.with-ibb, .bp3-portal .duplicates-similarities-popup .similarity-duplicate-ibb.similarity-duplicate-ibb.with-ibb {
  border: 1px solid rgba(0, 188, 175, 0.7);
}
#O365 .bulk-import .iblockbags.similarity-duplicate-ibb.with-nid, .bp3-portal .duplicates-similarities-popup .similarity-duplicate-ibb.similarity-duplicate-ibb.with-nid {
  border: 1px solid rgba(24, 91, 255, 0.5);
}
#O365 .bulk-import .iblockbags.similarity-duplicate-ibb .text-diff, .bp3-portal .duplicates-similarities-popup .similarity-duplicate-ibb.similarity-duplicate-ibb .text-diff {
  margin: 10px;
}

.bp3-portal .duplicates-similarities-popup {
  padding: 10px;
  max-width: 80vw;
  display: flex;
  flex-direction: column;
  gap: 15px;
  max-height: 60vh;
  overflow-y: auto;
}
.bp3-portal .duplicates-similarities-popup .similarity-duplicate-wrapper {
  min-height: max-content;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bp3-portal .duplicates-similarities-popup .similarity-duplicate-wrapper .similarity-duplicate-ibb {
  flex: 1;
  padding-left: 15px;
}
.bp3-portal .duplicates-similarities-popup .similarity-duplicate-wrapper .similarity-duplicate-ibb .doc-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-left: -15px;
  color: #00a39b;
  padding: 5px;
}
.bp3-portal .duplicates-similarities-popup .similarity-duplicate-wrapper .similarity-duplicate-ibb .doc-title .caption {
  padding: 4px 8px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 4px;
  border-right: 1px solid rgba(0, 188, 175, 0.3);
  border-bottom: 1px solid rgba(0, 188, 175, 0.3);
  background-color: rgba(0, 188, 175, 0.15);
  margin-left: -5px;
  margin-top: -5px;
}
.bp3-portal .duplicates-similarities-popup .similarity-duplicate-wrapper .similarity-duplicate-ibb .doc-title .explanation {
  font-style: italic;
  padding: 4px 8px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 4px;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: #EEE;
  margin-right: -5px;
  margin-top: -5px;
  color: #555;
}
.bp3-portal .duplicates-similarities-popup .similarity-duplicate-wrapper .similarity-duplicate-ibb.with-nid .doc-title {
  color: #164a85;
}
.bp3-portal .duplicates-similarities-popup .similarity-duplicate-wrapper .similarity-duplicate-ibb.with-nid .doc-title .caption {
  color: #164a85;
  background-color: #F0F7FC;
  border-right: 1px solid rgba(24, 91, 255, 0.3);
  border-bottom: 1px solid rgba(24, 91, 255, 0.3);
}
.bp3-portal .calc-clusters {
  display: flex;
}
.bp3-portal .calc-clusters:not(.fetching) {
  height: 85vh;
  width: 90vw;
}
.bp3-portal .calc-clusters .bp3-dialog-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bp3-portal .calc-clusters .bp3-dialog-body .preview-clusters {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.bp3-portal .calc-clusters .bp3-dialog-body .preview-clusters .clusters-histogram {
  background-color: white;
  border-radius: 4px;
  border: 1px solid rgba(24, 91, 255, 0.3);
  margin: 10px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.bp3-portal .calc-clusters .bp3-dialog-body .preview-clusters .clusters-histogram .histogram-bars {
  display: flex;
  height: 50px;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
}
.bp3-portal .calc-clusters .bp3-dialog-body .preview-clusters .clusters-histogram .histogram-bars .histogram-bar {
  min-height: 7px;
  background-color: #164a85;
  border: 1px solid white;
  border-radius: 4px;
  max-width: 40px;
  min-width: 8px;
}
.bp3-portal .calc-clusters .bp3-dialog-body .preview-clusters .clusters-histogram .histogram-bars .histogram-bar.active {
  background-color: #185BFF;
}
.bp3-portal .calc-clusters .bp3-dialog-body .preview-clusters .clusters-histogram .histogram-bars .histogram-bar:hover {
  cursor: pointer;
  background-color: #185BFF;
}
.bp3-portal .calc-clusters .bp3-dialog-body .preview-clusters .clusters-histogram .histogram-amounts {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
}
.bp3-portal .calc-clusters .bp3-dialog-body .preview-clusters .clusters-histogram .histogram-amounts .histogram-amount {
  color: #185BFF;
  display: flex;
  justify-content: center;
  font-size: 11px;
  max-width: 40px;
  min-width: 8px;
}
.bp3-portal .calc-clusters .bp3-dialog-body .preview-clusters .clusters-histogram .histogram-amounts .histogram-amount:hover {
  cursor: pointer;
  color: #164a85;
}
.bp3-portal .calc-clusters .bp3-dialog-body .preview-clusters .clusters-inventory {
  display: flex;
  flex: 1;
  overflow: hidden;
}
.bp3-portal .calc-clusters .bp3-dialog-body .preview-clusters .clusters-inventory .left-side {
  flex: 1;
  min-width: 320px;
  overflow-y: auto;
}
.bp3-portal .calc-clusters .bp3-dialog-body .preview-clusters .clusters-inventory .left-side .cluster-left-side-item {
  padding: 3px;
  color: #555;
  font-size: 13px;
}
.bp3-portal .calc-clusters .bp3-dialog-body .preview-clusters .clusters-inventory .left-side .cluster-left-side-item svg {
  color: #666;
  margin-right: 5px;
}
.bp3-portal .calc-clusters .bp3-dialog-body .preview-clusters .clusters-inventory .left-side .cluster-left-side-item .amount {
  color: #888;
}
.bp3-portal .calc-clusters .bp3-dialog-body .preview-clusters .clusters-inventory .left-side .cluster-left-side-item.active {
  color: #185BFF;
}
.bp3-portal .calc-clusters .bp3-dialog-body .preview-clusters .clusters-inventory .left-side .cluster-left-side-item.active svg {
  color: #164a85;
}
.bp3-portal .calc-clusters .bp3-dialog-body .preview-clusters .clusters-inventory .left-side .cluster-left-side-item:hover {
  cursor: pointer;
  color: #164a85;
}
.bp3-portal .calc-clusters .bp3-dialog-body .preview-clusters .clusters-inventory .right-side {
  flex: 3;
  padding: 10px;
  overflow-y: auto;
}
.bp3-portal .calc-clusters .bp3-dialog-body .preview-clusters .clusters-inventory .right-side .ibb {
  border: 1px solid rgba(24, 91, 255, 0.3);
  padding: 7px;
  background-color: white;
  border-radius: 4px;
  margin-bottom: 10px;
  color: #444;
  font-size: 13px;
}
.bp3-portal .calc-clusters .bp3-dialog-body .preview-clusters .clusters-inventory .right-side .ibb .title {
  font-weight: bold;
  color: #164a85;
}
.bp3-portal .calc-clusters .bp3-dialog-body .preview-clusters .clusters-inventory .right-side .ibb .body {
  margin-left: 10px;
}

#O365 .clustered-clause p.level-2, #O365 .basket .found-truffle .body p.level-2 {
  margin-left: 20px;
}
#O365 .clustered-clause p.level-3, #O365 .basket .found-truffle .body p.level-3 {
  margin-left: 40px;
}
#O365 .clustered-clause p.level-4, #O365 .basket .found-truffle .body p.level-4 {
  margin-left: 60px;
}
#O365 .clustered-clause p.level-5, #O365 .basket .found-truffle .body p.level-5 {
  margin-left: 80px;
}
#O365 .clustered-clause p.level-6, #O365 .basket .found-truffle .body p.level-6 {
  margin-left: 100px;
}
#O365 .clustered-clause p.level-7, #O365 .basket .found-truffle .body p.level-7 {
  margin-left: 120px;
}
#O365 .clustered-clause p.level-8, #O365 .basket .found-truffle .body p.level-8 {
  margin-left: 140px;
}
#O365 .clustered-clause mark, #O365 .basket .found-truffle .body mark {
  background-color: transparent;
  color: #8d61e4;
}
#O365 .clustered-clause span.numbering, #O365 .basket .found-truffle .body span.numbering {
  font-weight: bold;
  color: #4d36c1;
}

#O365 .active-cluster .clauses .clustered-clause, .bp3-portal .clustered-clause {
  border: 1px solid rgba(141, 97, 228, 0.5);
  border-radius: 4px;
  padding: 10px;
}
#O365 .active-cluster .clauses .clustered-clause:not(:first-child), .bp3-portal .clustered-clause:not(:first-child) {
  margin-top: 20px;
}
#O365 .active-cluster .clauses .clustered-clause .label, .bp3-portal .clustered-clause .label {
  background-color: rgba(141, 97, 228, 0.15);
  margin: -10px -10px 10px -10px;
  padding: 8px 8px 4px 10px;
}
#O365 .active-cluster .clauses .clustered-clause .label .caption, .bp3-portal .clustered-clause .label .caption {
  font-weight: bold;
  color: #4d36c1;
}
#O365 .active-cluster .clauses .clustered-clause .label svg, .bp3-portal .clustered-clause .label svg {
  fill: #4d36c1;
}
#O365 .active-cluster .clauses .clustered-clause .near-duplicate-nids, #O365 .active-cluster .clauses .clustered-clause .near-duplicate-clauses, .bp3-portal .clustered-clause .near-duplicate-nids, .bp3-portal .clustered-clause .near-duplicate-clauses {
  color: #aa098a;
  border: 1px solid #aa098a;
  border-radius: 4px;
  padding: 6px;
  margin: 8px 0;
}
#O365 .active-cluster .clauses .clustered-clause .guessed-labels, .bp3-portal .clustered-clause .guessed-labels {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 4px;
  margin: 8px 0 10px 10px;
}
#O365 .active-cluster .clauses .clustered-clause .guessed-labels .guessed-label, .bp3-portal .clustered-clause .guessed-labels .guessed-label {
  color: #888;
}
#O365 .active-cluster .clauses .clustered-clause .title, .bp3-portal .clustered-clause .title {
  color: #4d36c1;
  font-weight: bold;
  margin: 10px 0;
}

.bp3-portal .near-duplicate-node {
  padding: 15px 10px 10px 10px;
  max-width: 70vw;
}
.bp3-portal .near-duplicate-node .label {
  color: #164a85;
  font-weight: bold;
  font-size: 110%;
  margin-bottom: 10px;
}

.bp3-portal .cluster-assignment-dialog {
  padding: 10px;
  background-color: rgba(141, 97, 228, 0.07);
  color: #4d36c1;
}
.bp3-portal .cluster-assignment-dialog .candidates {
  margin: 20px 0 0 10px;
}
.bp3-portal .cluster-assignment-dialog .candidates .candidate {
  color: #444;
  padding: 4px;
}
.bp3-portal .cluster-assignment-dialog .candidates .candidate svg {
  margin-right: 10px;
  fill: #8d61e4;
}
.bp3-portal .cluster-assignment-dialog .candidates .candidate.new {
  margin-top: 10px;
  padding-top: 10px;
}
.bp3-portal .cluster-assignment-dialog .candidates .candidate.active {
  color: #4d36c1;
  font-weight: bold;
}
.bp3-portal .cluster-assignment-dialog .candidates .candidate:hover {
  cursor: pointer;
  color: #8d61e4;
}

.curator-dialog {
  height: 95vh;
  width: 95vw;
  margin: 0;
  overflow-y: hidden;
}
.curator-dialog .bp3-dialog-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.curator-dialog .bp3-dialog-body .addsections-save {
  background-color: unset;
}
.curator-dialog .bp3-dialog-body .subtitle {
  color: #164a85;
}
.curator-dialog .bp3-dialog-body .curation-dialog-section:not(:first-child) {
  margin-top: 20px;
}
.curator-dialog .bp3-dialog-body .curation-dialog-section.body {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.curator-dialog .bp3-dialog-body .curation-dialog-section.body .sun-editor {
  flex: 1;
}
.curator-dialog .bp3-dialog-body .curation-dialog-section.body .sun-editor .se-wrapper {
  height: 100%;
}
.curator-dialog .bp3-dialog-body .curation-dialog-section .curation-title {
  font-weight: bold;
  color: #164a85;
  margin-bottom: 5px;
  margin-left: 5px;
}
.curator-dialog .bp3-dialog-body .curation-dialog-section .bp3-input {
  width: 100%;
}

.curation-messages {
  overflow-y: auto;
}
.curation-messages .curation-message {
  margin: 30px 10px 0 15px;
}
.curation-messages .curation-message .header {
  display: flex;
  align-items: center;
}
.curation-messages .curation-message .header .from {
  flex: 1;
  font-weight: bold;
  color: #4d36c1;
}
.curation-messages .curation-message .header .moment {
  color: #888;
}
.curation-messages .curation-message table td.left {
  vertical-align: top;
}
.curation-messages .curation-message .content {
  margin-left: 10px;
  margin-top: 10px;
  background-color: white;
  border: 1px solid rgba(24, 91, 255, 0.3);
  padding: 8px;
  border-radius: 4px;
}

.move-proxy-dialog .bp3-dialog-body > .folders {
  border: 1px solid rgba(24, 91, 255, 0.3);
  border-radius: 4px;
  background-color: white;
}

.create-subfolders-dialog {
  width: 80vw;
  height: 80vh;
}
.create-subfolders-dialog .bp3-dialog-body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.create-subfolders-dialog .bp3-dialog-body .editor-and-examples {
  position: relative;
  flex: 1;
}
.create-subfolders-dialog .bp3-dialog-body .editor-and-examples textarea.bp3-input {
  position: relative;
  z-index: 10;
  height: 100%;
  width: 100%;
  opacity: 0.5;
}
.create-subfolders-dialog .bp3-dialog-body .editor-and-examples textarea.bp3-input.not-empty, .create-subfolders-dialog .bp3-dialog-body .editor-and-examples textarea.bp3-input:focus {
  opacity: 1;
}
.create-subfolders-dialog .bp3-dialog-body .editor-and-examples textarea.bp3-input.invalid {
  border: 1px solid #aa098a;
}
.create-subfolders-dialog .bp3-dialog-body .editor-and-examples .examples {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 12px;
  display: flex;
  justify-content: space-around;
  gap: 32px;
}
.create-subfolders-dialog .bp3-dialog-body .editor-and-examples .examples p {
  margin: 0;
}
.create-subfolders-dialog .bp3-dialog-body .editor-and-examples .examples .vl {
  height: 100%;
  width: 1px;
  background: #b2b2b2;
}
.create-subfolders-dialog .bp3-dialog-footer {
  display: flex;
  justify-content: space-between;
  gap: 8px;
}
.create-subfolders-dialog .bp3-dialog-footer .choose-ordering {
  display: flex;
  align-items: center;
  gap: 16px;
}

.search-folder-button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  gap: 5px;
  border: 1px solid rgba(24, 91, 255, 0.5);
  color: #666;
  border-radius: 4px;
  padding: 5px 8px;
  margin-right: 6px;
  cursor: default;
  max-width: 50vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: white;
}
.search-folder-button:not(.single):hover {
  cursor: pointer;
  background-color: #5d9bc9;
  color: white;
}

.taxonomy-dialog {
  width: 80vw;
  max-width: 700px;
  height: 90vh;
}
.taxonomy-dialog .bp3-dialog-body {
  display: flex;
  min-height: 0;
  flex-direction: column;
}
.taxonomy-dialog .bp3-dialog-body .taxonomy-entries-wrapper {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  border: 1px solid rgba(24, 91, 255, 0.5);
  background-color: white;
  border-radius: 4px;
  padding: 5px 5px 5px 0;
}
.taxonomy-dialog .bp3-dialog-body .taxonomy-entries-wrapper .taxonomy-entries {
  margin-left: 5px;
}
.taxonomy-dialog .bp3-dialog-body .taxonomy-entries-wrapper .taxonomy-entries:not(:first-child) {
  padding-left: 20px;
  border-left: 1px dotted #AAA;
}
.taxonomy-dialog .bp3-dialog-body .taxonomy-entries-wrapper .taxonomy-entries .taxonomy-entry .caption {
  cursor: pointer;
  padding: 4px;
  border-radius: 4px;
}
.taxonomy-dialog .bp3-dialog-body .taxonomy-entries-wrapper .taxonomy-entries .taxonomy-entry .caption.abstract {
  font-weight: bold;
}
.taxonomy-dialog .bp3-dialog-body .taxonomy-entries-wrapper .taxonomy-entries .taxonomy-entry.selected > .caption {
  background-color: rgba(24, 91, 255, 0.5);
  color: white;
}

.upgrade-account-menuitem svg {
  fill: #00bcaf;
}
.upgrade-account-menuitem .body {
  display: inline-block;
  background-color: #00bcaf;
  color: white;
  padding: 3px 8px;
  border-radius: 6px;
}

.upgrade-invitation {
  background-color: white;
  width: 90vw;
  padding: 15px;
}
.upgrade-invitation .title {
  background-color: #8d61e4;
  color: white;
  border-radius: 6px;
  font-size: 125%;
  font-weight: bold;
  flex: 1;
  padding: 8px;
  margin-right: 10px;
}
.upgrade-invitation .tellmore-wrapper {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 30px;
}
.upgrade-invitation .tellmore-wrapper .tellmore {
  background-color: #00bcaf;
  padding: 6px 10px;
  border-radius: 8px;
  font-size: 110%;
  display: inline-block;
}
.upgrade-invitation .tellmore-wrapper .tellmore a {
  color: white;
}
.upgrade-invitation .tellmore-wrapper .tellmore svg {
  color: white;
  margin-right: 10px;
}
.upgrade-invitation .tellmore-wrapper .tellmore:hover {
  transition: all 0.5s ease;
  cursor: pointer;
  background-color: #00a39b;
}
.upgrade-invitation .reasons .reason {
  margin-top: 40px;
  margin-left: 20px;
}
.upgrade-invitation .reasons .reason .bold {
  color: #8d61e4;
}
.upgrade-invitation .reasons svg {
  color: #8d61e4;
  margin-right: 20px;
}
.upgrade-invitation .reasons ul {
  margin-left: 30px;
  list-style-type: square;
}
.upgrade-invitation .reasons ul li {
  margin-bottom: 20px;
}

#O365 .available-qanswersessions {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex: 1;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  overflow-y: auto;
  padding: 10px;
  gap: 10px;
  align-content: flex-start;
}
#O365 .available-qanswersessions .useqna-tile {
  display: flex;
  align-items: center;
  gap: 10px;
  background-color: white;
  border: 1px solid rgba(0, 188, 175, 0.3);
  border-radius: 6px;
  padding: 8px;
}
#O365 .available-qanswersessions .useqna-tile svg {
  fill: #00bcaf;
}
#O365 .available-qanswersessions .useqna-tile .caption {
  color: #444;
  font-size: 13px;
}
#O365 .available-qanswersessions .useqna-tile:hover, #O365 .available-qanswersessions .useqna-tile.active {
  transition: all 0.5s ease;
  cursor: pointer;
  border: 1px solid #00bcaf;
  background-color: rgba(0, 188, 175, 0.15);
}
#O365 .available-qanswersessions .useqna-tile:hover svg, #O365 .available-qanswersessions .useqna-tile.active svg {
  color: #00bcaf;
}
#O365 .available-qanswersessions .useqna-tile:hover .caption, #O365 .available-qanswersessions .useqna-tile.active .caption {
  color: #00a39b;
}
#O365 .available-qanswersessions .useqna-tile.opened {
  border: 1px dashed #00a39b;
}
#O365 .available-qanswersessions .useqna-tile.opened .caption {
  color: #00a39b;
}

#O365 #QNAPanel .useqna-tab-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  height: 70px;
}
#O365 #QNAPanel .useqna-tab-bar .left-side {
  display: flex;
  align-items: center;
}
#O365 #QNAPanel .useqna-tab-bar .bp3-intent-primary {
  margin-right: 1px;
}
#O365 #QNAPanel .useqna-tab-bar .sheet-selection {
  display: flex;
  gap: 10px;
}
#O365 #QNAPanel .useqna-tab-bar .bp3-icon-grid-view svg {
  fill: #00bcaf;
}

.o365-information-panel {
  background-color: #F4F9FD;
  display: flex;
  gap: 20px;
  border-left: 0;
  border-right: 0;
  padding: 15px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.12);
  margin-bottom: 20px;
}
.o365-information-panel .icon-wrapper .bp3-icon {
  color: #185BFF;
}
.o365-information-panel ul {
  margin: 0;
  padding-inline-start: 20px;
}
.o365-information-panel ul li.extra-spacing {
  margin: 4px;
}
.o365-information-panel .texts-wrapper {
  color: #555;
  line-height: 150%;
}
.o365-information-panel .texts-wrapper .understood-button-wrapper {
  display: flex;
  margin-left: -5px;
  justify-content: space-between;
  margin-top: 20px;
}
.o365-information-panel .bp3-button {
  background-color: white;
  border: 1px solid rgba(24, 91, 255, 0.5);
  margin: 0 5px;
}
.o365-information-panel .bp3-button svg {
  fill: #164a85;
}
.o365-information-panel .understood-button-wrapper .bp3-button {
  background-color: white;
  color: #185BFF;
}
.o365-information-panel.warning {
  background-color: #fff5e9;
}
.o365-information-panel.warning .icon-wrapper .bp3-icon {
  color: #d28a1e;
}
.o365-information-panel.danger {
  background-color: #faeff9;
}
.o365-information-panel.danger .icon-wrapper .bp3-icon {
  color: #aa098a;
}

#O365 #Welcome {
  display: flex;
  padding: 10px;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  align-self: stretch;
  flex: 1;
  overflow-y: hidden;
}
#O365 #Welcome.with-result .upper-part {
  display: none;
}
#O365 #Welcome.with-result .result {
  line-height: 165% !important;
}
#O365 #Welcome.with-result .result .transfer {
  background-color: #ffffeb;
  border: 1px solid orange;
  padding: 10px;
  border-radius: 4px;
  margin-bottom: 20px;
}
#O365 #Welcome.with-result .result .transfer a {
  color: white;
  background-color: #fba100;
  padding: 0 5px;
  border-radius: 4px;
  text-decoration: none;
  white-space: nowrap;
}
#O365 #Welcome.with-result .result .transfer a:hover {
  background-color: #da8e00;
}
#O365 #Welcome.with-result .result .transfer a::before {
  content: "▶ ";
  margin-right: 4px;
}
#O365 #Welcome .upper-part {
  width: 100%;
  display: flex;
  margin: 10px 10px 0 100px;
  justify-content: flex-start;
}
#O365 #Welcome .upper-part .caption {
  color: #8d61e4;
  font-size: 12px;
  margin: 0 6px;
}
#O365 #Welcome .upper-part .arrow-up svg {
  fill: rgba(141, 97, 228, 0.5);
  width: 60px;
  height: 100px;
}
#O365 #Welcome .upper-part .arrow-down svg {
  fill: rgba(141, 97, 228, 0.7);
  width: 50px;
  height: 80px;
}
#O365 #Welcome .upper-part:hover {
  cursor: default;
}
#O365 #Welcome .upper-part:hover .arrow-up svg, #O365 #Welcome .upper-part:hover .arrow-down svg {
  transition: all 0.5s ease;
  fill: #8d61e4;
}
#O365 #Welcome .upper-part:hover .caption {
  transition: all 0.5s ease;
  color: #4d36c1;
}
#O365 #Welcome .prev-panels {
  margin: 20px 40px;
  flex-wrap: wrap;
  justify-content: center;
  height: fit-content;
}
#O365 #Welcome .prev-panels .prev-panel {
  padding: 10px 5px;
  width: 100px;
  height: 100px;
  border-radius: 3px;
}
#O365 #Welcome .prev-panels .prev-panel .caption {
  font-size: 12px;
  color: rgba(24, 91, 255, 0.8);
  text-align: center;
}
#O365 #Welcome .prev-panels .prev-panel .icon-wrapper svg {
  fill: rgba(24, 91, 255, 0.8);
  width: 24px;
}
#O365 #Welcome .prev-panels .prev-panel:hover {
  cursor: pointer;
  background-color: rgba(24, 91, 255, 0.04);
}
#O365 #Welcome .prev-panels .prev-panel:hover .caption {
  color: #185BFF;
}
#O365 #Welcome .prev-panels .prev-panel:hover svg {
  fill: #185BFF;
}
#O365 #Welcome img.logo {
  width: 125px;
}
#O365 #Welcome .query-suggestions {
  width: min(60vw, 500px);
}
#O365 #Welcome .result {
  flex: 1;
  width: min(60vw, 500px);
  max-width: 500px;
  margin-top: 30px;
  line-height: 150%;
  text-align: justify;
  color: #555;
  overflow: auto;
}

.bp3-dialog.statistics-dialog {
  background-color: white;
  max-width: 95vw;
}
.bp3-dialog.statistics-dialog .title {
  color: #4d36c1;
  font-weight: bold;
  font-size: 125%;
  margin-bottom: 20px;
}
.bp3-dialog.statistics-dialog td.right {
  color: #4d36c1;
  font-size: 125%;
  text-align: center;
}

#app #O365 .magic {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 10px;
  overflow: hidden;
  height: 100%;
}
#app #O365 .magic.doc-iq {
  padding: 0;
}
#app #O365 .magic .magic-title {
  color: #4d36c1;
  font-weight: bold;
  font-size: 110%;
  line-height: 24px;
}
#app #O365 .magic .instruction textarea, #app #O365 .magic .simple-instruction textarea {
  border: 1px solid rgba(24, 91, 255, 0.3) !important;
  border-radius: 6px;
  height: 80px;
}
#app #O365 .magic .instruction textarea:focus, #app #O365 .magic .simple-instruction textarea:focus {
  border: 1px solid #185BFF !important;
}
#app #O365 .magic .controls {
  align-items: center;
  gap: 20px;
  margin-bottom: 10px;
}
#app #O365 .magic .remaining {
  color: #4d36c1;
}
#app #O365 .magic .remaining svg {
  color: #8d61e4;
}
#app #O365 .magic .bp3-button-group.action-buttons .bp3-button {
  color: #351eaa;
  border: 1px solid rgba(141, 97, 228, 0.5);
  background-color: rgba(141, 97, 228, 0.07) !important;
}
#app #O365 .magic .bp3-button-group.action-buttons .bp3-button:hover, #app #O365 .magic .bp3-button-group.action-buttons .bp3-button.bp3-active {
  color: white;
  background-color: rgba(141, 97, 228, 0.5) !important;
}
#app #O365 .magic .bp3-button-group.action-buttons .bp3-button.bp3-active {
  color: white;
  background-color: #8d61e4 !important;
}
#app #O365 .magic .bp3-button-group.action-buttons .bp3-button:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#app #O365 .magic .bp3-button-group.action-buttons .bp3-button:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#app #O365 .magic textarea {
  height: 100px;
  width: 100%;
  margin-bottom: 10px;
}
#app #O365 .magic .results {
  flex: 1;
  margin-top: 10px;
  overflow-y: auto;
}
#app #O365 .magic .results td {
  font-size: 14px;
  line-height: 150%;
}
#app #O365 .magic .results .even {
  background-color: rgba(141, 97, 228, 0.07);
}

#app #O365 .redraft {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
}
#app #O365 .redraft .invite-create-tabsheet {
  flex: 1;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
#app #O365 .redraft .invite-create-tabsheet .watermark-icon {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -99;
  opacity: 4%;
}
#app #O365 .redraft .invite-create-tabsheet .watermark-icon svg {
  fill: #8d61e4;
}
#app #O365 .redraft .invite-create-tabsheet .create-button {
  padding: 10px 20px 10px 10px;
  border-radius: 6px;
  border: 1px solid rgba(24, 91, 255, 0.3);
  background-color: white;
}
#app #O365 .redraft .invite-create-tabsheet .create-button.outside-browser {
  padding-bottom: 10px;
}
#app #O365 .redraft .invite-create-tabsheet .create-button .top-part .icon {
  width: 25px;
  height: fit-content;
  fill: #185BFF;
}
#app #O365 .redraft .invite-create-tabsheet .create-button .top-part .caption {
  flex: 1;
  color: #185BFF;
  border-bottom: 1px solid transparent;
}
#app #O365 .redraft .invite-create-tabsheet .create-button .top-part .caption.outside-browser {
  font-weight: bold;
  padding-bottom: 4px;
  border-bottom: 1px solid rgba(24, 91, 255, 0.5);
}
#app #O365 .redraft .invite-create-tabsheet .create-button .explanation {
  margin-top: 10px;
  margin-left: 30px;
  color: #767676;
  font-size: 12px;
}
#app #O365 .redraft .invite-create-tabsheet .create-button:hover {
  transition: all 0.5s ease;
  cursor: pointer;
  background-color: #fcfdff;
  border: 1px solid rgba(24, 91, 255, 0.5);
  box-shadow: 0 0 10px rgba(24, 91, 255, 0.2);
}
#app #O365 .redraft .invite-create-tabsheet .create-button:hover .icon {
  fill: #164a85;
}
#app #O365 .redraft .invite-create-tabsheet .create-button:hover .explanation {
  color: #555;
}
#app #O365 .redraft .invite-create-tabsheet .create-button:hover .caption {
  color: #164a85;
}
#app #O365 .redraft .invite-create-tabsheet .create-button:hover .caption.outside-browser {
  border-bottom: 1px solid #185BFF;
}
#app #O365 .redraft .sheet-switcher {
  display: flex;
  flex-direction: row;
  min-height: 46px;
}
#app #O365 .redraft .sheet-switcher .new-btn {
  height: 28px;
  border-radius: 6px;
  margin-left: 10px;
}
#app #O365 .redraft .sheet-switcher .pills {
  display: flex;
  flex-wrap: wrap;
}
#app #O365 .redraft .sheet-switcher .pills .pill {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  padding-right: 3px;
  font-size: 12px;
}
#app #O365 .redraft .sheet-switcher .pills .pill svg {
  color: rgba(255, 255, 255, 0.3);
}
#app #O365 .redraft .sheet-switcher .pills .pill svg:hover {
  color: white;
}
#app #O365 .redraft .sheet-switcher .pills .pill.active svg {
  color: white;
}

#app #O365 .checklists {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-self: stretch;
}
#app #O365 .checklists .invite-to-open-checklist {
  background-color: rgba(141, 97, 228, 0.07);
  margin: 20px;
  padding: 20px;
  border: 1px solid rgba(141, 97, 228, 0.3);
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
#app #O365 .checklists .invite-to-open-checklist .title {
  font-size: 125%;
  font-weight: bold;
  color: #4d36c1;
}
#app #O365 .checklists .invite-to-open-checklist .open-item {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: 5px;
}
#app #O365 .checklists .invite-to-open-checklist .open-item svg {
  color: #8d61e4;
}
#app #O365 .checklists .sheet-switcher {
  display: flex;
  flex-direction: row;
  min-height: 46px;
}
#app #O365 .checklists .sheet-switcher .new-btn {
  height: 28px;
  border-radius: 6px;
  margin-left: 10px;
}
#app #O365 .checklists .sheet-switcher .pills {
  display: flex;
  flex-wrap: wrap;
}
#app #O365 .checklists .sheet-switcher .pills .pill {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  padding-right: 3px;
}
#app #O365 .checklists .sheet-switcher .pills .pill svg {
  color: rgba(255, 255, 255, 0.3);
}
#app #O365 .checklists .sheet-switcher .pills .pill svg:hover {
  color: white;
}
#app #O365 .checklists .sheet-switcher .pills .pill.active svg {
  color: white;
}
#app #O365 .checklists .active-sheet {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
#app #O365 .checklists .active-sheet .checklist {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin-left: 10px;
  overflow-y: hidden;
}
#app #O365 .checklists .active-sheet .checklist .checklist-sheet-toolbar {
  margin-right: 10px;
  padding: 3px 8px;
  background-color: rgba(141, 97, 228, 0.07);
  border: 1px solid rgba(141, 97, 228, 0.5);
  border-radius: 6px;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
}
#app #O365 .checklists .active-sheet .checklist .checklist-items {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 15px;
  margin-left: 10px;
  overflow-y: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
#app #O365 .checklists .active-sheet .checklist .checklist-items .follow-up {
  background-color: #767676;
  color: white;
  padding: 1px 4px;
  border-radius: 3px;
  margin-left: 3px;
}
#app #O365 .checklists .active-sheet .checklist .checklist-items .follow-up:hover {
  background-color: #444;
}
#app #O365 .checklists .active-sheet .checklist .checklist-items .subitems {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-left: 60px;
}
#app #O365 .checklists .active-sheet .checklist .checklist-items .checklist-item .item {
  display: flex;
  gap: 5px;
  align-items: center;
}
#app #O365 .checklists .active-sheet .checklist .checklist-items .checklist-item-title span.caption {
  color: #555;
  padding: 1px 4px;
  border-radius: 3px;
}
#app #O365 .checklists .active-sheet .checklist .checklist-items .checklist-item-title span.caption:hover {
  text-decoration: underline;
}
#app #O365 .checklists .active-sheet .checklist .checklist-items .checklist-item.group {
  margin-bottom: 10px;
}
#app #O365 .checklists .active-sheet .checklist .checklist-items .checklist-item.group .checklist-item-title {
  font-weight: bold;
}
#app #O365 .checklists .active-sheet .checklist .checklist-items .checklist-item.requirement .checklist-item-title {
  font-weight: normal;
}

.company-selector-dialog {
  background-color: white !important;
  overflow-y: hidden;
  height: 90vh;
  width: 90vw;
}
.company-selector-dialog .bp3-dialog-body {
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
}
.company-selector-dialog .bp3-dialog-body .companies {
  flex: 1;
  overflow-y: auto;
  justify-self: stretch;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.company-selector-dialog .bp3-dialog-body .companies table tr > td:first-child {
  background-color: #F5F6FF;
}
.company-selector-dialog .bp3-dialog-body .companies table:hover {
  cursor: pointer;
  border: 1px solid #b2b2b2;
}
.company-selector-dialog .bp3-dialog-body .companies table:hover tr > td {
  background-color: #fcfdff;
}
.company-selector-dialog .bp3-dialog-body .companies table:hover tr > td:first-child {
  background-color: #DCDCEA;
}
.company-selector-dialog .bp3-dialog-body .companies table.active {
  border: 1px solid #00a39b;
  background-color: #fcfdff;
}
.company-selector-dialog .bp3-dialog-body .companies table.active tr > td:first-child {
  background-color: rgba(0, 188, 175, 0.1);
}

#app #O365 .redraft .active-sheet, #app #O365 .review-doc .active-sheet {
  flex: 1;
  display: flex;
  overflow-y: hidden;
}
#app #O365 .redraft .active-sheet .use-current-selection, #app #O365 .review-doc .active-sheet .use-current-selection {
  margin: 10px 10px 10px 0;
}
#app #O365 .redraft .active-sheet .use-current-selection .positioned-before, #app #O365 .review-doc .active-sheet .use-current-selection .positioned-before {
  color: #767676;
  font-style: italic;
  margin-top: 20px;
  border-bottom: 1px dotted #b2b2b2;
  width: 100%;
  padding-bottom: 3px;
}
#app #O365 .redraft .active-sheet .use-current-selection .bp3-icon-reset svg, #app #O365 .review-doc .active-sheet .use-current-selection .bp3-icon-reset svg {
  width: 14px;
}
#app #O365 .redraft .active-sheet .vertical-versions-bar, #app #O365 .review-doc .active-sheet .vertical-versions-bar {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 60px;
  padding: 12px 8px 4px 0;
  overflow-y: auto;
  background-color: rgba(141, 97, 228, 0.03);
  border-right: 1px solid rgba(141, 97, 228, 0.5);
  border-top: 1px solid rgba(141, 97, 228, 0.5);
  border-top-right-radius: 6px;
}
#app #O365 .redraft .active-sheet .vertical-versions-bar .vertical-version, #app #O365 .review-doc .active-sheet .vertical-versions-bar .vertical-version {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  padding: 3px 2px 3px 5px;
  color: #4d36c1;
  background-color: rgba(141, 97, 228, 0.15);
  border: 1px solid rgba(141, 97, 228, 0.15);
  justify-content: space-between;
  align-items: center;
  margin-right: 2px;
  font-size: 12px;
  display: flex;
  gap: 5px;
}
#app #O365 .redraft .active-sheet .vertical-versions-bar .vertical-version svg, #app #O365 .review-doc .active-sheet .vertical-versions-bar .vertical-version svg {
  width: 12px;
}
#app #O365 .redraft .active-sheet .vertical-versions-bar .vertical-version .bp3-button, #app #O365 .review-doc .active-sheet .vertical-versions-bar .vertical-version .bp3-button {
  min-height: 16px;
  min-width: 16px;
  padding: 2px;
}
#app #O365 .redraft .active-sheet .vertical-versions-bar .vertical-version:hover, #app #O365 .review-doc .active-sheet .vertical-versions-bar .vertical-version:hover {
  cursor: pointer;
  background-color: rgba(141, 97, 228, 0.3);
  color: #4d36c1;
}
#app #O365 .redraft .active-sheet .vertical-versions-bar .vertical-version.active, #app #O365 .review-doc .active-sheet .vertical-versions-bar .vertical-version.active {
  color: white;
  background-color: #8d61e4;
}
#app #O365 .redraft .active-sheet .vertical-versions-bar .vertical-version.active svg, #app #O365 .review-doc .active-sheet .vertical-versions-bar .vertical-version.active svg {
  color: white;
}
#app #O365 .redraft .active-sheet .active-version, #app #O365 .review-doc .active-sheet .active-version {
  position: relative;
  padding-left: 10px;
}
#app #O365 .redraft .active-sheet .active-version .reselect-title, #app #O365 .review-doc .active-sheet .active-version .reselect-title {
  font-size: 110%;
  color: #4d36c1;
  border-bottom: 1px solid rgba(141, 97, 228, 0.3);
}
#app #O365 .redraft .active-sheet .active-version.reduce-ilayout-opacity .ilayout, #app #O365 .review-doc .active-sheet .active-version.reduce-ilayout-opacity .ilayout {
  opacity: 40%;
}
#app #O365 .redraft .active-sheet .active-version .ilayout, #app #O365 .review-doc .active-sheet .active-version .ilayout {
  margin-top: 15px;
}
#app #O365 .redraft .active-sheet .active-version .ilayout .block-wrapper, #app #O365 .review-doc .active-sheet .active-version .ilayout .block-wrapper {
  position: relative;
  display: flex;
  align-items: baseline;
  gap: 10px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app #O365 .redraft .active-sheet .active-version .ilayout .block-wrapper.for-table, #app #O365 .review-doc .active-sheet .active-version .ilayout .block-wrapper.for-table {
  align-items: flex-start;
}
#app #O365 .redraft .active-sheet .active-version .ilayout .block-wrapper .checkbox-icon-wrapper, #app #O365 .review-doc .active-sheet .active-version .ilayout .block-wrapper .checkbox-icon-wrapper {
  gap: 5px;
  justify-content: center;
  flex-direction: column;
}
#app #O365 .redraft .active-sheet .active-version .ilayout .block-wrapper .pre-par-check, #app #O365 .review-doc .active-sheet .active-version .ilayout .block-wrapper .pre-par-check {
  scale: 75%;
}
#app #O365 .redraft .active-sheet .active-version .ilayout .block-wrapper .par, #app #O365 .review-doc .active-sheet .active-version .ilayout .block-wrapper .par {
  flex: 1;
  cursor: pointer;
  padding-right: 15px;
}
#app #O365 .redraft .active-sheet .active-version .ilayout .block-wrapper .par:hover, #app #O365 .review-doc .active-sheet .active-version .ilayout .block-wrapper .par:hover {
  background-color: #F4F9FD;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel, #app #O365 .review-doc .active-sheet .active-version .bottom-panel {
  position: relative;
  margin: 10px 15px 0 5px;
  overflow-y: auto;
  background-color: #f9f9fd;
  border: 1px solid rgba(141, 97, 228, 0.5);
  border-bottom: 0;
  padding: 8px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  box-shadow: 0 0 20px rgba(141, 97, 228, 0.25);
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel.collapsed, #app #O365 .review-doc .active-sheet .active-version .bottom-panel.collapsed {
  width: fit-content;
  left: unset;
  position: absolute;
  right: 0;
  bottom: 0;
  padding-top: 5px;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel.collapsed .collapse-remainder .bp3-button, #app #O365 .review-doc .active-sheet .active-version .bottom-panel.collapsed .collapse-remainder .bp3-button {
  min-width: unset;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .prompt, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .prompt {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 5px;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .prompt .caption, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .prompt .caption {
  font-weight: bold;
  color: #4d36c1;
  margin-bottom: 5px;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .prompt textarea, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .prompt textarea {
  width: 100%;
  max-height: max(20vh, 150px);
  border: 1px solid rgba(141, 97, 228, 0.5);
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel-switcher, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel-switcher {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  padding: 5px;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel-switcher .dynamic-panel-switcher-tab, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel-switcher .dynamic-panel-switcher-tab {
  color: #4d36c1;
  border-radius: 6px;
  padding: 1px 8px;
  white-space: nowrap;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel-switcher .dynamic-panel-switcher-tab svg, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel-switcher .dynamic-panel-switcher-tab svg {
  width: 12px;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel-switcher .dynamic-panel-switcher-tab .attachments-amount, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel-switcher .dynamic-panel-switcher-tab .attachments-amount {
  font-size: 11px;
  margin-left: 5px;
  color: #164a85;
  background-color: rgba(24, 91, 255, 0.15);
  padding: 1px 3px;
  border-radius: 3px;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel-switcher .dynamic-panel-switcher-tab:hover, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel-switcher .dynamic-panel-switcher-tab:hover {
  cursor: pointer;
  background-color: rgba(141, 97, 228, 0.15);
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel-switcher .dynamic-panel-switcher-tab.active, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel-switcher .dynamic-panel-switcher-tab.active {
  color: white;
  background-color: #8d61e4;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel-switcher .dynamic-panel-switcher-tab.active .attachments-amount, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel-switcher .dynamic-panel-switcher-tab.active .attachments-amount {
  margin-left: 5px;
  color: white;
  background-color: #4d36c1;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .suggested-prompts, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .suggested-prompts {
  display: flex;
  justify-content: center;
  max-height: 30vh;
  border: 1px solid transparent;
  border-radius: 4px;
  margin: 5px;
  padding: 10px;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .suggested-prompts:not(.without-prompts), #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .suggested-prompts:not(.without-prompts) {
  background-color: white;
  border: 1px solid rgba(141, 97, 228, 0.5);
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .suggested-prompts .prompts, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .suggested-prompts .prompts {
  margin: 0 10px;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .attachments, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .attachments {
  background-color: white;
  margin: 5px;
  padding: 10px;
  overflow-y: hidden;
  border: 1px solid rgba(141, 97, 228, 0.5);
  border-radius: 4px;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .caption, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .caption {
  font-weight: bold;
  color: #4d36c1;
  margin-bottom: 5px;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .attachments-table-wrapper, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .attachments-table-wrapper {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .attachments-table-wrapper td, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .attachments-table-wrapper td {
  padding: 3px 5px;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .attachments-table-wrapper td svg, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .attachments-table-wrapper td svg {
  width: 20px;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .attachments-table-wrapper td.exclude-attachment, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .attachments-table-wrapper td.exclude-attachment {
  zoom: 80%;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .attachments-table-wrapper .filename, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .attachments-table-wrapper .filename {
  max-width: 50vw;
  word-wrap: anywhere;
  font-size: 12px;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .attachments-table-wrapper .invalid-row td, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .attachments-table-wrapper .invalid-row td {
  background-color: #ffe0e6;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .attachments-table-wrapper .invalid-row td .filename, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .attachments-table-wrapper .invalid-row td .filename {
  color: #a80404;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .dzu-dropzone, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .dzu-dropzone {
  overflow: hidden;
  min-height: 35px;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .dzu-dropzone svg, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .dzu-dropzone svg {
  width: 18px;
  opacity: 50%;
  filter: saturate(50%);
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .dzu-dropzone:hover svg, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .attachments .dzu-dropzone:hover svg {
  opacity: 100%;
  filter: saturate(100%);
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .choose-prompt, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .choose-prompt {
  background-color: white;
  margin: 5px;
  border: 1px solid rgba(141, 97, 228, 0.5);
  border-radius: 4px;
  padding: 5px;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .choose-prompt .choose-prompt-switcher, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .choose-prompt .choose-prompt-switcher {
  padding: 5px;
  cursor: pointer;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .choose-prompt .choose-prompt-switcher .choose-prompt-tab, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .choose-prompt .choose-prompt-switcher .choose-prompt-tab {
  padding: 3px 0;
  color: #8d61e4;
  border-bottom: 4px solid transparent;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .choose-prompt .choose-prompt-switcher .choose-prompt-tab:hover, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .choose-prompt .choose-prompt-switcher .choose-prompt-tab:hover {
  color: #8d61e4;
  border-bottom: 4px solid rgba(141, 97, 228, 0.5);
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .choose-prompt .choose-prompt-switcher .choose-prompt-tab.active, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .choose-prompt .choose-prompt-switcher .choose-prompt-tab.active {
  color: #4d36c1;
  border-bottom: 4px solid #8d61e4;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .prompts, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .prompts {
  padding: 5px;
  display: flex;
  gap: 10px;
  margin-left: 6px;
  font-size: 12px;
  max-height: 40vh;
  overflow-y: auto;
  flex-wrap: wrap;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .prompts .clickable-prompt, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .prompts .clickable-prompt {
  gap: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  color: #666;
  padding: 4px 2px 4px 6px;
  border: 1px solid #DCDCEA;
  border-radius: 4px;
  width: 47%;
  max-height: 200px;
  align-items: center;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .prompts .clickable-prompt .caption, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .prompts .clickable-prompt .caption {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .prompts .clickable-prompt.active, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .prompts .clickable-prompt.active {
  border: 1px solid #00a39b;
  color: #00a39b;
  background-color: rgba(0, 188, 175, 0.1);
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .prompts .clickable-prompt .bp3-button, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .prompts .clickable-prompt .bp3-button {
  opacity: 0;
  min-width: unset;
  min-height: unset;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .prompts .clickable-prompt:hover, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .prompts .clickable-prompt:hover {
  transition: all 0.5s ease;
  border: 1px solid #00bcaf;
  color: #00a39b;
  background-color: rgba(0, 188, 175, 0.05);
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .prompts .clickable-prompt:hover .bp3-button, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .prompts .clickable-prompt:hover .bp3-button {
  opacity: 100%;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .comparison-ilayout-wrapper, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .comparison-ilayout-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
}
#app #O365 .redraft .active-sheet .active-version .bottom-panel .dynamic-panel .comparison-ilayout-wrapper .comparison-selector, #app #O365 .review-doc .active-sheet .active-version .bottom-panel .dynamic-panel .comparison-ilayout-wrapper .comparison-selector {
  padding: 3px;
  color: #164a85;
  background-color: #F4F9FD;
  border: 1px solid rgba(24, 91, 255, 0.3);
  border-radius: 3px;
}

.document-context-popup {
  max-height: 60vh;
  max-width: 60vw;
  padding: 10px 10px 6px 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  font-size: 12px;
}
.document-context-popup.disabled {
  opacity: 0.65;
}
.document-context-popup .summary {
  margin-left: 10px;
  font-style: italic;
  background-color: rgba(141, 97, 228, 0.07);
  border-radius: 10px;
  padding: 5px;
  max-height: 200px;
  overflow-y: auto;
}
.document-context-popup .terms {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  max-height: 200px;
  overflow-y: auto;
}
.document-context-popup .terms .term {
  color: #4d36c1;
  background-color: rgba(141, 97, 228, 0.07);
  border-radius: 4px;
}

.bp3-portal .llm-menu-item.selected {
  background: #ede6f9;
}

#app #O365 .ai-loading, .ai-loading {
  margin: 20px 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  background: #FBFDFE;
  box-shadow: 3px 3px 5px #ede6f9;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 1s;
}
#app #O365 .ai-loading span, .ai-loading span {
  margin: 1rem 0 1rem 1rem;
  color: #351eaa;
}
#app #O365 .ai-loading #ai-loading-animated-bar, .ai-loading #ai-loading-animated-bar {
  height: 0.5rem;
  width: 100%;
  background: -webkit-linear-gradient(45deg, rgba(0, 188, 175, 0.5), white, #8d61e4, white, rgba(0, 188, 175, 0.5), white, #8d61e4, white);
  background: linear-gradient(45deg, rgba(0, 188, 175, 0.5), white, #8d61e4, white, rgba(0, 188, 175, 0.5), white, #8d61e4, white);
  background-size: 200% 200%;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

@media (max-width: 500px) {
  .submit-clause .clause-editor .editor-section {
    flex-direction: column;
    align-items: stretch !important;
  }
  .submit-clause .clause-editor .editor-section .editor-subtitle {
    width: unset !important;
    background-color: unset !important;
  }
  .submit-clause .clause-editor .editor-section .editor-subtitle > div {
    flex: 1;
    display: flex;
    min-height: 0;
    justify-content: space-between;
    align-items: center;
  }
}
.bp3-menu-item.O365-menu-item:hover {
  background-color: #f7f5ff;
}
.bp3-menu-item.O365-menu-item > div.bp3-fill {
  margin-left: 8px !important;
}
.bp3-menu-item.O365-menu-item svg, .bp3-menu-item.O365-menu-item svg[data-icon=trash] {
  color: #8d61e4;
  fill: #8d61e4;
}
.bp3-menu-item.O365-menu-item.bp3-active {
  background-color: #8d61e4;
}
.bp3-menu-item.O365-menu-item.bp3-active svg, .bp3-menu-item.O365-menu-item.bp3-active svg[data-icon=trash] {
  color: white;
  fill: white;
}

.bp3-menu-item.O365-menu-item-teal:hover {
  background-color: rgba(0, 188, 175, 0.15);
}
.bp3-menu-item.O365-menu-item-teal > div.bp3-fill {
  margin-left: 8px !important;
}
.bp3-menu-item.O365-menu-item-teal svg {
  color: #00bcaf;
  fill: #00bcaf;
}
.bp3-menu-item.O365-menu-item-teal.bp3-active {
  background-color: #00bcaf;
}
.bp3-menu-item.O365-menu-item-teal.bp3-active svg, .bp3-menu-item.O365-menu-item-teal.bp3-active svg[data-icon=trash] {
  color: white;
  fill: white;
}

.new-attribute-model-menu-item {
  background-color: rgba(1, 172, 165, 0.2);
  margin: 10px -5px -5px -5px;
  text-align: right;
  padding: 10px 5px;
}
.new-attribute-model-menu-item .bp3-button {
  background-color: #00bcaf;
}

.bp3-portal .edit-clause-sheet {
  width: 90vw;
  height: 90vh;
  padding-bottom: 0;
  background-color: white;
}
.bp3-portal .edit-clause-sheet .edit-clause-bottom {
  border-top: 1px solid rgba(24, 91, 255, 0.3);
  padding: 8px;
  background-color: #F4F9FD;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.bp3-portal .store-clauses-dialog {
  min-width: 300px;
}
.bp3-portal .store-clauses-dialog .pid-for-clusters {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.bp3-portal .store-clauses-dialog .bp3-disabled {
  background-color: rgba(141, 97, 228, 0.3);
}

.bp3-portal .bulk-keyboard-shortcuts {
  padding: 15px;
  min-width: 500px;
}
.bp3-portal .bulk-keyboard-shortcuts .intersection {
  font-weight: bold;
  margin: 30px 0 10px 0;
  color: #164a85;
}
.bp3-portal .bulk-keyboard-shortcuts .shortcut {
  display: flex;
  gap: 20px;
}
.bp3-portal .bulk-keyboard-shortcuts .shortcut .shortcut-key {
  flex: 1;
  color: #185BFF;
  background-color: #F4F9FD;
  padding: 5px;
}
.bp3-portal .bulk-keyboard-shortcuts .shortcut .shortcut-explanation {
  flex: 2;
  padding: 5px;
}

.bp3-portal .o365-download-link-dialog {
  padding: 20px;
  display: flex;
  width: fit-content;
}
.bp3-portal .o365-download-link-dialog a {
  display: flex;
  gap: 10px;
  justify-content: center;
  align-items: center;
  color: #4d36c1;
}
.bp3-portal .o365-download-link-dialog a svg {
  color: #4d36c1;
}

.bp3-portal .editor-compare-clause {
  display: flex;
  flex-direction: column;
  max-height: 85vh;
  width: 85vw;
  overflow-y: hidden;
  background-color: white;
}
.bp3-portal .editor-compare-clause .bp3-dialog-body {
  overflow-y: auto;
  margin: 10px;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.bp3-portal .editor-compare-clause .similar-clause {
  background-color: #F4F9FD;
  border: 1px solid rgba(24, 91, 255, 0.5);
  padding: 10px;
  border-radius: 6px;
}
.bp3-portal .editor-compare-clause .similar-clause .title {
  font-weight: bold;
  margin-bottom: 10px;
  color: #164a85;
}
.bp3-portal .editor-compare-clause .similar-clause .title .bp3-button svg {
  color: #164a85;
}

.document-drawer {
  padding: 10px;
  overflow-y: hidden;
}
.document-drawer .bp3-input-group {
  flex: 1;
}
.document-drawer .placeholders {
  flex: 1;
  overflow-y: auto;
}
.document-drawer .document-drawer-filters {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 15px;
  margin-left: 10px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.document-drawer .document-drawer-filters .filter {
  cursor: pointer;
  color: #185BFF;
  font-size: 12px;
  padding: 2px 6px;
  display: flex;
  gap: 4px;
  align-items: center;
  border-radius: 5px;
}
.document-drawer .document-drawer-filters .filter.used {
  border: 1px solid rgba(24, 91, 255, 0.3);
  background-color: #F4F9FD;
}
.document-drawer .document-drawer-filters .filter.used:hover {
  background-color: rgba(24, 91, 255, 0.15);
}
.document-drawer .document-drawer-filters .filter.used.zero {
  background-color: #faeff9;
  border: 1px solid #ecb9e0;
  color: #aa098a;
}
.document-drawer .document-drawer-filters .filter.potential {
  border: 1px solid #aaa;
  background-color: #fcfdff;
  color: #555;
}
.document-drawer .document-drawer-filters .filter.potential:hover {
  background-color: #DCDCEA;
}
.document-drawer .document-drawer-filters .filter.other {
  cursor: pointer;
  background-color: #ddf8dd;
  border: 1px solid #7cc57c;
}
.document-drawer .document-drawer-filters .filter.other:hover {
  background-color: #c3efc3;
}
.document-drawer .document-drawer-filters .filter .compact-attribute {
  margin-left: 10px;
}
.document-drawer .document-drawer-filters .used-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.document-drawer .document-drawer-filters .available-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 5px 0;
}
.document-drawer textarea {
  height: 80px;
}
.document-drawer .found-clauses {
  overflow-y: auto;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.document-drawer .found-clauses .found-clause {
  border: 1px solid rgba(141, 97, 228, 0.5);
  border-radius: 4px;
  padding: 0;
}
.document-drawer .found-clauses .found-clause .clause-label {
  background-color: rgba(141, 97, 228, 0.03);
  color: #4d36c1;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 6px;
  border-bottom: 1px solid rgba(141, 97, 228, 0.5);
}
.document-drawer .found-clauses .found-clause.not-simple {
  border: 1px solid rgba(24, 91, 255, 0.5);
}
.document-drawer .found-clauses .found-clause.not-simple .clause-label {
  background-color: rgba(24, 91, 255, 0.04);
  color: #164a85;
  border-bottom: 1px solid rgba(24, 91, 255, 0.5);
}
.document-drawer .found-clauses .found-clause .compact-attributes {
  font-size: 12px;
  gap: 5px;
  margin-bottom: 8px;
}
.document-drawer .found-clauses .found-clause .compact-attributes .compact-attribute {
  padding: 1px 5px;
}
.document-drawer .found-clauses .found-clause > .par-group {
  font-size: 13px;
  margin: 10px;
  color: #777;
}

#O365 .magic .pills .pill.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#O365 .magic .magic-search-toc-examples {
  height: 100%;
}
#O365 .magic .magic-search-toc-examples .results {
  max-height: calc(100% - 60px);
  min-height: 28.8px;
  overflow-y: auto;
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fill, 240px);
  margin: 0 3.2px 11.2px 3.2px;
}
#O365 .magic .magic-search-toc-examples .results div.title {
  min-height: 45px;
  padding-left: 16px;
  padding-right: 5px;
  border-radius: 3px;
  display: flex;
  align-items: center;
  background-color: rgba(141, 97, 228, 0.1);
  border: 1px solid rgba(141, 97, 228, 0.3);
  opacity: 0.7;
}
#O365 .magic .magic-search-toc-examples .results div.title.selected {
  background-color: rgba(0, 188, 175, 0.3);
  border: 1px solid #00bcaf;
}
#O365 .magic .magic-search-toc-examples .results div.title:hover {
  cursor: pointer;
  border: 1px solid #8d61e4;
  opacity: 1;
}

.magic-document-size-popup {
  padding: 5px;
  margin-left: 15px;
  margin-right: 70px;
}
.magic-document-size-popup .bp3-slider {
  margin-top: 6px;
}
.magic-document-size-popup .bp3-slider .bp3-slider-axis .bp3-slider-label {
  display: none;
}
.magic-document-size-popup .bp3-slider .bp3-slider-handle .bp3-slider-label {
  text-align: center;
}

#O365 .magic .summarize {
  display: flex;
  flex-direction: column;
  align-items: start;
  width: 100%;
  max-height: calc(100% - 36px);
}
#O365 .magic .summarize .summary-controls {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#O365 .magic .summarize .summary-controls .upload-docx-or-pdf-file {
  border: 1px solid #ccc;
  border-radius: 4px;
  width: max-content;
  display: flex;
  align-items: center;
}
#O365 .magic .summarize .summary-controls .upload-docx-or-pdf-file .dzu-dropzone {
  border: none;
  min-height: 40px;
  width: 145px;
}
#O365 .magic .summarize .summary-controls .upload-docx-or-pdf-file .dzu-dropzone svg {
  width: 20px;
}
#O365 .magic .summarize .summary-controls .upload-docx-or-pdf-file .file-vault-popup {
  margin: 0 5px;
}
#O365 .magic .summarize .summary-format-editor {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: calc(100% - 8px);
  max-height: 0;
  overflow: hidden;
  border: 1px solid transparent;
  border-radius: 6px;
  padding: 0 8px;
  background: transparent;
}
#O365 .magic .summarize .summary-format-editor.open {
  margin: 8px;
  max-height: 700px;
  border: 1px solid rgba(34, 36, 38, 0.15);
  padding: 8px;
  background: #f9f9fd;
  transition: max-height 0.3s ease-in-out, border-color 0.1s linear, padding 0.3s step-start, background 0.3s step-start;
  -webkit-transition: max-height 0.3s ease-in-out, border-color 0.1s linear, padding 0.3s step-start, background 0.3s step-start;
}
#O365 .magic .summarize .summary-format-editor p {
  margin-bottom: 8px;
  font-weight: bold;
  color: #4d36c1;
  font-size: 1rem;
}
#O365 .magic .summarize .summary-format-editor .tabs-and-menu {
  display: flex;
  justify-content: space-between;
}
#O365 .magic .summarize .summary-format-editor .header {
  padding-left: 6px;
  margin-bottom: 4px;
}
#O365 .magic .summarize .summary-format-editor .header .title-and-buttons {
  display: flex;
  gap: 8px;
}
#O365 .magic .summarize .summary-format-editor .header .title-and-buttons .summary-type {
  display: flex;
  align-items: center;
  gap: 8px;
}
#O365 .magic .summarize .summary-format-editor .header .title-and-buttons .summary-type p {
  margin: 0;
}
#O365 .magic .summarize .summary-format-editor .header .title-and-buttons .summary-type .bp3-input.warning {
  background: #faeff9;
}
#O365 .magic .summarize .summary-format-editor .header .title-and-buttons .buttons {
  display: flex;
  gap: 8px;
  padding: 3px 0;
}
#O365 .magic .summarize .summary-format-editor .footer {
  display: flex;
  gap: 16px;
}
#O365 .magic .summarize .summary-format-editor .footer .buttons {
  margin-left: auto;
  display: flex;
  gap: 8px;
}
#O365 .magic .ai-loading {
  width: 100%;
  margin-top: 0 !important;
}
#O365 .magic .summary-results {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  flex: 1;
}
#O365 .magic .summary-results .alt-files-tabs.pills {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
}
#O365 .magic .summary-results .alt-files-tabs.pills .item-and-button.pill {
  display: flex;
  align-items: center;
  background: rgba(24, 91, 255, 0.5);
}
#O365 .magic .summary-results .alt-files-tabs.pills .item-and-button.pill:hover {
  background: rgba(24, 91, 255, 0.3);
}
#O365 .magic .summary-results .alt-files-tabs.pills .item-and-button.pill.active {
  background: rgba(24, 91, 255, 0.8);
}
#O365 .magic .summary-results .alt-files-tabs.pills .item-and-button.pill .item {
  display: flex;
  align-items: center;
  gap: 4px;
}
#O365 .magic .summary-results .alt-files-tabs.pills .item-and-button.pill .item .file-icons {
  min-width: unset;
}
#O365 .magic .summary-results .alt-files-tabs.pills .item-and-button.pill .item .file-icons svg {
  width: 18px;
  margin-bottom: -3px;
}
#O365 .magic .summary-results .alt-files-tabs.pills .item-and-button.pill .bp3-icon {
  margin-left: 4px;
}
#O365 .magic .summary-results .alt-files-tabs.pills .item-and-button.pill .bp3-icon:hover {
  color: #54aaff;
}
#O365 .magic .summary-results .summary-results-tabs {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#O365 .magic .summary-results .summary-results-tabs .pills .pill .bp3-icon {
  margin-left: 4px;
}
#O365 .magic .summary-results .summary-results-tabs .pills .pill .bp3-icon:hover {
  color: #ede6f9;
}
#O365 .magic .summary-results .summary-results-tabs .single-result {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#O365 .magic .summary-results .summary-results-tabs .single-result .toolbar-and-result {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#O365 .magic .summary-results .summary-results-tabs .single-result .toolbar-and-result .summary-result {
  overflow-y: auto;
}
#O365 .magic .summary-results .summary-results-tabs .multi-summary-results {
  border: 1px solid #ede6f9;
  border-radius: 3px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  overflow: hidden;
}
#O365 .magic .summary-results .summary-results-tabs .multi-summary-results .multi-summary-toolbar {
  display: flex;
  align-items: center;
  color: #4d36c1;
  gap: 8px;
}
#O365 .magic .summary-results .summary-results-tabs .multi-summary-results .results {
  display: flex;
  flex-direction: column;
  gap: 16px;
  overflow-y: auto;
}
#O365 .magic .summary-results .summary-results-tabs .multi-summary-results .results table td div {
  font-size: 13px;
  line-height: 125%;
}
#O365 .magic .summary-results .summary-results-tabs .toolbar-and-result .toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  background: #f9f9fd;
  border: 1px solid #f9f9fd;
  border-radius: 2px;
  z-index: 1;
  padding: 4px 8px;
}
#O365 .magic .summary-results .summary-results-tabs .toolbar-and-result .toolbar .group {
  display: flex;
  align-items: center;
  gap: 8px;
}
#O365 .magic .summary-results .summary-results-tabs .toolbar-and-result .toolbar .group .choose-render-type .O365-menu-item:hover {
  background: #f7f5ff;
}
#O365 .magic .summary-results .summary-results-tabs .toolbar-and-result .toolbar .group .choose-render-type .O365-menu-item.selected {
  background: #ede6f9;
}
#O365 .magic .summary-results .summary-results-tabs .toolbar-and-result .toolbar .stop-button:hover {
  opacity: 0.7;
}
#O365 .magic .summary-results .summary-results-tabs .toolbar-and-result .summary-result {
  border: 1px solid #DCDCEA;
  border-radius: 2px;
  padding: 8px;
}
#O365 .magic .summary-results .summary-results-tabs .toolbar-and-result .summary-result .go-to-in-word {
  opacity: 0.4;
  margin: 0 4px;
}
#O365 .magic .summary-results .summary-results-tabs .toolbar-and-result .summary-result .go-to-in-word:hover {
  opacity: 1;
}
#O365 .magic .summary-preview table thead tr th, #O365 .magic .summary-result table thead tr th {
  border-bottom: 1px solid #DCDCEA;
  border-right: 1px solid #DCDCEA;
  padding: 0 8px;
}
#O365 .magic .summary-preview table thead tr th:last-of-type, #O365 .magic .summary-result table thead tr th:last-of-type {
  border-right: none;
}
#O365 .magic .summary-preview table tbody tr td, #O365 .magic .summary-preview table tbody tr th, #O365 .magic .summary-result table tbody tr td, #O365 .magic .summary-result table tbody tr th {
  border-bottom: 1px solid #DCDCEA;
  border-right: 1px solid #DCDCEA;
  padding: 4px;
}
#O365 .magic .summary-preview table tbody tr td:last-of-type, #O365 .magic .summary-preview table tbody tr th:last-of-type, #O365 .magic .summary-result table tbody tr td:last-of-type, #O365 .magic .summary-result table tbody tr th:last-of-type {
  border-right: none;
}
#O365 .magic .summary-preview table tbody tr:last-of-type td, #O365 .magic .summary-preview table tbody tr:last-of-type th, #O365 .magic .summary-result table tbody tr:last-of-type td, #O365 .magic .summary-result table tbody tr:last-of-type th {
  border-bottom: unset;
}
#O365 .magic .summary-preview table tbody tr .streaming::after, #O365 .magic .summary-result table tbody tr .streaming::after {
  content: " ●";
}
#O365 .magic .summary-preview > ul > li, #O365 .magic .summary-result > ul > li {
  margin-bottom: 16px;
}
#O365 .magic .summary-preview li .go-to-in-word, #O365 .magic .summary-result li .go-to-in-word {
  margin-top: -2px !important;
}
#O365 .magic .summary-preview li .streaming::after, #O365 .magic .summary-result li .streaming::after {
  content: " ●";
}
#O365 .magic .summary-preview .heading-summary div:first-of-type h3, #O365 .magic .summary-result .heading-summary div:first-of-type h3 {
  margin-top: 0;
}
#O365 .magic .summary-preview .heading-summary h3 .go-to-in-word, #O365 .magic .summary-result .heading-summary h3 .go-to-in-word {
  margin-top: -2px !important;
}
#O365 .magic .summary-preview .heading-summary .streaming::after, #O365 .magic .summary-result .heading-summary .streaming::after {
  content: " ●";
}
#O365 .magic .summary-preview .simple-summary .streaming::after, #O365 .magic .summary-result .simple-summary .streaming::after {
  content: " ●";
}

.bp3-portal .summarize--summary-format-editor-save-delete-menu .bp3-icon svg {
  color: #767676;
  fill: #767676;
}

.bp3-portal .save-summary-format-dialog p {
  margin-bottom: 8px;
  font-weight: bold;
  color: #4d36c1;
  font-size: 1rem;
}
.bp3-portal .save-summary-format-dialog .bp3-dialog-body {
  display: flex;
  flex-direction: column;
  gap: 26px;
}
.bp3-portal .save-summary-format-dialog .bp3-dialog-body .name.warning .bp3-input {
  background: #faeff9;
}
.bp3-portal .save-summary-format-dialog .bp3-dialog-footer {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

.bp3-portal .summary-element-edit-prompt {
  padding: 8px;
  z-index: 100;
}
.bp3-portal .summary-element-edit-prompt p {
  margin: 8px;
  font-weight: bold;
  color: #4d36c1;
}
.bp3-portal .summary-element-edit-prompt .prompt-input {
  margin-bottom: 0 !important;
  resize: vertical;
  min-height: 130px;
}

#O365 .magic .summarize .summary-format-editor .body,
.summarize--single-summary-body-editor {
  display: flex;
  flex-direction: column;
  gap: 16px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 6px;
  flex-grow: 1;
}
#O365 .magic .summarize .summary-format-editor .body .bp3-input-group,
.summarize--single-summary-body-editor .bp3-input-group {
  margin: 0 4px;
}
#O365 .magic .summarize .summary-format-editor .body .name.warning .bp3-input,
.summarize--single-summary-body-editor .name.warning .bp3-input {
  background: #faeff9;
}
#O365 .magic .summarize .summary-format-editor .body .elements,
.summarize--single-summary-body-editor .elements {
  display: flex;
  flex-direction: column;
}
#O365 .magic .summarize .summary-format-editor .body .elements > div,
.summarize--single-summary-body-editor .elements > div {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
#O365 .magic .summarize .summary-format-editor .body .elements > div p,
.summarize--single-summary-body-editor .elements > div p {
  margin: 0;
}
#O365 .magic .summarize .summary-format-editor .body .elements > div .add-element,
.summarize--single-summary-body-editor .elements > div .add-element {
  background: transparent;
  margin-left: 4px;
}
#O365 .magic .summarize .summary-format-editor .body .elements > div .add-element .bp3-icon,
.summarize--single-summary-body-editor .elements > div .add-element .bp3-icon {
  background: #00bcaf;
  padding: 2px;
  border-radius: 3px;
}
#O365 .magic .summarize .summary-format-editor .body .elements > div .add-element:hover .bp3-icon,
.summarize--single-summary-body-editor .elements > div .add-element:hover .bp3-icon {
  background: rgba(0, 188, 175, 0.5);
}
#O365 .magic .summarize .summary-format-editor .body .elements > div .add-element.disabled .bp3-icon,
.summarize--single-summary-body-editor .elements > div .add-element.disabled .bp3-icon {
  background: rgba(0, 188, 175, 0.1);
}
#O365 .magic .summarize .summary-format-editor .body .elements .element,
.summarize--single-summary-body-editor .elements .element {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
  gap: 2px;
}
#O365 .magic .summarize .summary-format-editor .body .elements .element button.warning,
.summarize--single-summary-body-editor .elements .element button.warning {
  background: #faeff9;
}
#O365 .magic .summarize .summary-format-editor .body .elements .element .bp3-input-group,
.summarize--single-summary-body-editor .elements .element .bp3-input-group {
  flex: 1;
}
#O365 .magic .summarize .summary-format-editor .body .elements .add-element,
.summarize--single-summary-body-editor .elements .add-element {
  margin-right: auto;
  margin-left: 14px;
}
#O365 .magic .summarize .summary-format-editor .body .summary-preview > div,
.summarize--single-summary-body-editor .summary-preview > div {
  border: 1px solid rgba(34, 36, 38, 0.15);
}
#O365 .magic .summarize .summary-format-editor .body .summary-preview > div .choose-render-type,
.summarize--single-summary-body-editor .summary-preview > div .choose-render-type {
  display: flex;
  padding: 8px;
  background: #f7f5ff;
}
#O365 .magic .summarize .summary-format-editor .body .summary-preview > div .choose-render-type .bp3-radio,
.summarize--single-summary-body-editor .summary-preview > div .choose-render-type .bp3-radio {
  margin-right: 16px;
}
#O365 .magic .summarize .summary-format-editor .body .summary-preview > div .preview,
.summarize--single-summary-body-editor .summary-preview > div .preview {
  border-radius: unset;
  padding: 8px;
  background: white;
  max-height: 170px;
  width: 100%;
  overflow-x: auto;
  overflow-y: auto;
}
#O365 .magic .summarize .summary-format-editor .body .summary-preview > div .preview p,
.summarize--single-summary-body-editor .summary-preview > div .preview p {
  font-size: unset;
  font-weight: unset;
  color: unset;
}
#O365 .magic .summarize .summary-format-editor .body .summary-preview > div .preview ul,
.summarize--single-summary-body-editor .summary-preview > div .preview ul {
  margin: 4px 0 0 8px;
  padding-left: 20px;
}
#O365 .magic .summarize .summary-format-editor .body .summary-preview > div .preview .heading-summary,
.summarize--single-summary-body-editor .summary-preview > div .preview .heading-summary {
  margin: 4px 0 0 8px;
}
#O365 .magic .summarize .summary-format-editor .body .summary-preview > div .preview .heading-summary h3,
.summarize--single-summary-body-editor .summary-preview > div .preview .heading-summary h3 {
  margin-bottom: 8px;
}
#O365 .magic .summarize .summary-format-editor .body .access-control p,
.summarize--single-summary-body-editor .access-control p {
  margin-top: 0;
  margin-bottom: 8px;
}
#O365 .magic .summarize .summary-format-editor .body .additional-prompt,
.summarize--single-summary-body-editor .additional-prompt {
  margin-top: 10px;
}
#O365 .magic .summarize .summary-format-editor .body .additional-prompt > div,
.summarize--single-summary-body-editor .additional-prompt > div {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 8px;
}
#O365 .magic .summarize .summary-format-editor .body .additional-prompt > div p,
.summarize--single-summary-body-editor .additional-prompt > div p {
  margin: 0;
}
#O365 .magic .summarize .summary-format-editor .body .additional-prompt textarea,
.summarize--single-summary-body-editor .additional-prompt textarea {
  resize: none;
  width: 100%;
  min-height: 96px;
}
#O365 .magic .summarize .summary-format-editor .body .additional-prompt textarea.greyed,
.summarize--single-summary-body-editor .additional-prompt textarea.greyed {
  background: #f7f5ff;
  color: #b2b2b2;
}
#O365 .magic .summarize .summary-format-editor .body.multi,
.summarize--single-summary-body-editor.multi {
  margin-top: 4px;
  overflow: visible;
}
#O365 .magic .summarize .summary-format-editor .body.multi .elements,
.summarize--single-summary-body-editor.multi .elements {
  gap: 4px;
}
#O365 .magic .summarize .summary-format-editor .body.multi .elements .summary-type-select,
.summarize--single-summary-body-editor.multi .elements .summary-type-select {
  margin: 0 4px;
}

.bp3-portal .multi-summary-part-edits-dialog {
  width: 700px;
}
.bp3-portal .multi-summary-part-edits-dialog p {
  margin-bottom: 8px;
  font-weight: bold;
  color: #4d36c1;
  font-size: 1rem;
}
.bp3-portal .multi-summary-part-edits-dialog .bp3-dialog-body h2 {
  margin: 8px 0 24px 0;
}
.bp3-portal .multi-summary-part-edits-dialog .bp3-dialog-body .summarize--single-summary-body-editor {
  max-height: 700px;
  overflow-y: auto;
}
.bp3-portal .multi-summary-part-edits-dialog .bp3-dialog-footer {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

#O365 .magic .dociq .dociq-docfind-switcher, #O365 .magic .docfind .dociq-docfind-switcher, #O365 .multi-doc-chat .dociq-docfind-switcher {
  display: flex;
  margin: 10px 0;
}
#O365 .magic .dociq .dociq-docfind-switcher .select-option, #O365 .magic .docfind .dociq-docfind-switcher .select-option, #O365 .multi-doc-chat .dociq-docfind-switcher .select-option {
  cursor: pointer;
  border-radius: 6px;
  display: flex;
  gap: 10px;
  border: 1px solid rgba(141, 97, 228, 0.3);
  padding: 10px;
  flex: 1;
  color: rgba(141, 97, 228, 0.7);
}
#O365 .magic .dociq .dociq-docfind-switcher .select-option:not(:last-child), #O365 .magic .docfind .dociq-docfind-switcher .select-option:not(:last-child), #O365 .multi-doc-chat .dociq-docfind-switcher .select-option:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-right: 0;
}
#O365 .magic .dociq .dociq-docfind-switcher .select-option:not(:first-child), #O365 .magic .docfind .dociq-docfind-switcher .select-option:not(:first-child), #O365 .multi-doc-chat .dociq-docfind-switcher .select-option:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
#O365 .magic .dociq .dociq-docfind-switcher .select-option.active, #O365 .magic .docfind .dociq-docfind-switcher .select-option.active, #O365 .multi-doc-chat .dociq-docfind-switcher .select-option.active {
  font-weight: bold;
  color: #4d36c1;
  background-color: rgba(141, 97, 228, 0.15);
}
#O365 .magic .dociq .endnote, #O365 .magic .docfind .endnote, #O365 .multi-doc-chat .endnote {
  background: rgba(24, 91, 255, 0.15);
  border-radius: 5px;
  margin-left: 5px;
  cursor: pointer;
  color: #767676;
}
#O365 .magic .dociq .endnote.waiting, #O365 .magic .docfind .endnote.waiting, #O365 .multi-doc-chat .endnote.waiting {
  background: #f9f9fd;
  color: #b2b2b2;
  cursor: not-allowed;
}
#O365 .magic .dociq .endnote:hover, #O365 .magic .docfind .endnote:hover, #O365 .multi-doc-chat .endnote:hover {
  background: rgba(24, 91, 255, 0.3);
}
#O365 .magic .dociq .endnote .n, #O365 .magic .docfind .endnote .n, #O365 .multi-doc-chat .endnote .n {
  padding: 0 5px;
}
#O365 .magic .dociq a .endnote, #O365 .magic .docfind a .endnote, #O365 .multi-doc-chat a .endnote {
  color: #767676;
}

#O365 .multi-doc-chat .dociq-docfind-switcher {
  margin-bottom: 0;
  border-top: unset;
}
#O365 .multi-doc-chat .dociq-docfind-switcher .select-option {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.dociq-alt-file-preview .bp3-dialog {
  width: 80%;
}

.dociq-list {
  display: flex;
  flex-direction: column;
  min-height: 16px;
  max-height: 100%;
  overflow-y: auto;
}
.dociq-list:not(.saved-queries-list) {
  border-radius: 4px;
}
.dociq-list.alt-files-list {
  width: 220px;
}
.dociq-list.saved-queries-list {
  max-width: 80vw;
  max-height: 80vh;
}

.dociq-list .item-and-button, .multi-doc-chat--saved-additional-prompts .item-and-button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  gap: 10px;
  align-items: center;
  color: #333;
  padding: 5px 7px;
}
.dociq-list .item-and-button:hover, .multi-doc-chat--saved-additional-prompts .item-and-button:hover {
  background: #F4F9FD;
}
.dociq-list .item-and-button .item, .multi-doc-chat--saved-additional-prompts .item-and-button .item {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-grow: 1;
  max-width: calc(100% - 30px);
}
.dociq-list .item-and-button .item .file-icon, .multi-doc-chat--saved-additional-prompts .item-and-button .item .file-icon {
  display: flex;
}
.dociq-list .item-and-button .item .file-icon svg, .multi-doc-chat--saved-additional-prompts .item-and-button .item .file-icon svg {
  height: 18px;
}
.dociq-list .item-and-button .item .text, .multi-doc-chat--saved-additional-prompts .item-and-button .item .text {
  padding: 4px;
  border-radius: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dociq-list .item-and-button .item .text.selected, .multi-doc-chat--saved-additional-prompts .item-and-button .item .text.selected {
  color: #185BFF;
}
.dociq-list .item-and-button .item:hover, .multi-doc-chat--saved-additional-prompts .item-and-button .item:hover {
  cursor: pointer;
}

#O365 .upload-docx-or-pdf-file {
  width: 220px;
}
#O365 .upload-docx-or-pdf-file .dzu-dropzone {
  margin: 0;
  overflow: hidden;
  padding: 10px;
  color: #185BFF;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
}
#O365 .upload-docx-or-pdf-file .dzu-dropzone .dzu-inputLabel {
  color: #185BFF;
}
#O365 .upload-docx-or-pdf-file .dzu-dropzone:hover {
  border: 1px solid rgba(24, 91, 255, 0.5);
  color: #164a85;
}
#O365 .upload-docx-or-pdf-file .dzu-dropzone:hover .dzu-inputLabel {
  color: #164a85;
}
#O365 .upload-docx-or-pdf-file .dzu-dropzone .dzu-previewContainer {
  display: none;
}
#O365 .upload-docx-or-pdf-file .dzu-dropzone svg {
  width: 26px;
}

#O365 .magic .dociq {
  flex: 1;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
}
#O365 .magic .dociq .sessions-bar {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 10px;
}
#O365 .magic .dociq .sessions-bar span.message {
  font-weight: bold;
}
#O365 .magic .dociq .sessions-bar span.message.soon-end {
  color: #f3924d;
}
#O365 .magic .dociq .sessions-bar span.message.ended {
  color: #a80404;
}
#O365 .magic .dociq .sessions-bar .clear-button {
  align-self: flex-end;
}
#O365 .magic .dociq #DocIQChatResults {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow-y: auto;
}
#O365 .magic .dociq #DocIQChatResults .centered-hint {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#O365 .magic .dociq #DocIQChatResults .centered-hint .message {
  background-color: #F5F6FF;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #DCDCEA;
}
#O365 .magic .dociq #DocIQChatResults .centered-hint .message span.caption {
  color: #767676;
}
#O365 .magic .dociq #DocIQChatResults .centered-hint .message svg {
  color: #767676;
}
#O365 .magic .dociq .ai-loading {
  margin-bottom: 10px !important;
}
#O365 .magic .dociq .chat-input {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px;
}
#O365 .magic .dociq .chat-input .prev-and-input {
  display: flex;
  gap: 10px;
}
#O365 .magic .dociq .chat-input .prev-and-input textarea.bp3-input {
  max-height: min(200px, 23vh);
  margin-bottom: 0 !important;
  resize: none;
}
#O365 .magic .dociq .chat-input .target-and-submit {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#O365 .magic .dociq .chat-input .target-and-submit .caption {
  color: #767676;
}
#O365 .magic .dociq .chat-input .target-and-submit .export .bp3-button-text {
  display: flex;
  align-items: center;
  gap: 10px;
}
#O365 .magic .dociq .chat-input .target-and-submit .export .bp3-button-text svg {
  height: 20px;
  width: 20px;
}

#O365 .magic .dociq #DocIQChatResults .bubble, #O365 .magic .dociq .html-preview .bubble {
  background: #f7f5ff;
  max-width: 80%;
  min-width: 30%;
  border-radius: 5px;
  padding: 10px;
  margin: 10px;
  display: flex;
  flex-direction: column;
}
#O365 .magic .dociq #DocIQChatResults .bubble .copy-message-wrapper, #O365 .magic .dociq .html-preview .bubble .copy-message-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#O365 .magic .dociq #DocIQChatResults .bubble .copy-message-wrapper button, #O365 .magic .dociq .html-preview .bubble .copy-message-wrapper button {
  padding: 0;
  min-height: unset;
}
#O365 .magic .dociq #DocIQChatResults .bubble .llm-paragraphs, #O365 .magic .dociq .html-preview .bubble .llm-paragraphs {
  padding: 10px;
  position: relative;
  background-color: #f1ffeb;
  border: 1px dashed #00bcaf;
}
#O365 .magic .dociq #DocIQChatResults .bubble .llm-paragraphs .title, #O365 .magic .dociq .html-preview .bubble .llm-paragraphs .title {
  font-weight: bold;
  color: #00a39b;
  font-size: 110%;
  margin-bottom: 6px;
}
#O365 .magic .dociq #DocIQChatResults .bubble .llm-paragraphs.below-content, #O365 .magic .dociq .html-preview .bubble .llm-paragraphs.below-content {
  margin-top: 20px;
}
#O365 .magic .dociq #DocIQChatResults .bubble .llm-paragraphs .bp3-popover-wrapper, #O365 .magic .dociq .html-preview .bubble .llm-paragraphs .bp3-popover-wrapper {
  cursor: pointer;
  position: absolute;
  left: -10px;
  top: -10px;
}
#O365 .magic .dociq #DocIQChatResults .bubble .llm-paragraphs svg, #O365 .magic .dociq .html-preview .bubble .llm-paragraphs svg {
  color: #00a39b;
}
#O365 .magic .dociq #DocIQChatResults .bubble .llm-paragraphs .hiccup, #O365 .magic .dociq .html-preview .bubble .llm-paragraphs .hiccup {
  margin-left: -20px;
}
#O365 .magic .dociq #DocIQChatResults .bubble.left, #O365 .magic .dociq .html-preview .bubble.left {
  align-self: flex-start;
  background: #f7f5ff;
}
#O365 .magic .dociq #DocIQChatResults .bubble.left.only-llm-paragraphs, #O365 .magic .dociq .html-preview .bubble.left.only-llm-paragraphs {
  background: none;
}
#O365 .magic .dociq #DocIQChatResults .bubble.right, #O365 .magic .dociq .html-preview .bubble.right {
  align-self: flex-end;
  background: #f1f1f1;
}
#O365 .magic .dociq #DocIQChatResults .bubble .target, #O365 .magic .dociq .html-preview .bubble .target {
  margin-top: 20px;
  display: flex;
  gap: 10px;
  align-items: center;
}
#O365 .magic .dociq #DocIQChatResults .bubble .target svg, #O365 .magic .dociq .html-preview .bubble .target svg {
  width: 20px;
  padding-top: 4px;
}
#O365 .magic .dociq #DocIQChatResults .bubble .msword-paragraphs, #O365 .magic .dociq .html-preview .bubble .msword-paragraphs {
  border-radius: 4px;
  padding: 8px;
  margin-top: 10px;
  color: #666;
  background: #f9f9fd;
  max-height: 350px;
  overflow-y: auto;
}
#O365 .magic .dociq #DocIQChatResults .bubble .msword-paragraphs .paragraph, #O365 .magic .dociq .html-preview .bubble .msword-paragraphs .paragraph {
  padding: 8px;
  text-align: justify;
  border-radius: 4px;
}
#O365 .magic .dociq #DocIQChatResults .bubble .msword-paragraphs .paragraph:hover, #O365 .magic .dociq .html-preview .bubble .msword-paragraphs .paragraph:hover {
  cursor: pointer;
  background: #f7f5ff;
}
#O365 .magic .dociq #DocIQChatResults .bubble .msword-paragraphs .paragraph .nr, #O365 .magic .dociq .html-preview .bubble .msword-paragraphs .paragraph .nr {
  font-weight: bold;
  margin-right: 10px;
  color: #888;
}
#O365 .magic .dociq .html-preview .bubble.left {
  max-width: 95%;
  max-height: 40%;
  align-self: center;
  overflow-y: auto;
}

.bp3-portal .dociq-target-menu {
  max-height: 60vh;
  max-width: 80vw;
  display: flex;
  flex-direction: column;
}
.bp3-portal .dociq-target-menu .bp3-menu-item {
  line-height: unset;
}
.bp3-portal .dociq-target-menu .bp3-menu-item:first-of-type {
  margin-top: 0;
}
.bp3-portal .dociq-target-menu .bp3-menu-item.active {
  background: #ede6f9;
  font-weight: bold;
}
.bp3-portal .dociq-target-menu .bp3-menu-item .bp3-icon-small-tick, .bp3-portal .dociq-target-menu .bp3-menu-item .bp3-icon-blank {
  margin-right: 10px;
}
.bp3-portal .dociq-target-menu .alt-files {
  overflow-y: auto;
  flex-grow: 1;
}
.bp3-portal .dociq-target-menu .alt-files .bp3-menu-item.error {
  color: #aa098a !important;
}
.bp3-portal .dociq-target-menu .alt-files .bp3-menu-item.error svg {
  color: #aa098a;
}
.bp3-portal .dociq-target-menu .alt-files .bp3-menu-item.error .bp3-button svg {
  color: unset;
}
.bp3-portal .dociq-target-menu .upload {
  margin-top: 5px;
}
.bp3-portal .dociq-target-menu .upload .dzu-dropzone {
  margin: 0;
  min-height: 30px;
  overflow: hidden;
  min-width: 250px;
}
.bp3-portal .dociq-target-menu .upload .dzu-dropzone svg {
  width: 18px;
}
.bp3-portal .dociq-target-menu .upload .dzu-dropzone .dzu-inputLabel {
  padding-left: 35px;
  justify-content: left;
}
.bp3-portal .dociq-target-menu .upload .dzu-dropzone .dzu-inputLabel > div {
  font-weight: normal;
}

#O365 .magic .docfind {
  flex: 1;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
}
#O365 .magic .docfind .docfind-results {
  margin: 10px 0 5px 10px;
  padding-right: 10px;
  gap: 10px;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
#O365 .magic .docfind .docfind-results .docfind-result {
  line-height: 150%;
  padding: 10px;
  border: 1px solid rgba(141, 97, 228, 0.3);
  border-radius: 6px;
  display: flex;
  gap: 6px;
  flex-direction: column;
}
#O365 .magic .docfind .docfind-results .docfind-result .relevant-truffle {
  display: flex;
  flex-direction: column;
}
#O365 .magic .docfind .docfind-results .docfind-result .relevant-truffle .title p, #O365 .magic .docfind .docfind-results .docfind-result .relevant-truffle .paragraph p {
  padding: 4px;
  margin-bottom: 2px;
  border-radius: 2px;
}
#O365 .magic .docfind .docfind-results .docfind-result .relevant-truffle .title p:hover, #O365 .magic .docfind .docfind-results .docfind-result .relevant-truffle .paragraph p:hover {
  cursor: pointer;
  background-color: rgba(141, 97, 228, 0.15);
}
#O365 .magic .docfind .docfind-results .docfind-result .relevant-truffle .title {
  color: #4d36c1;
  font-weight: bold;
  margin-bottom: 4px;
}
#O365 .magic .docfind .docfind-results .docfind-result .relevant-truffle .paragraph {
  margin-left: 10px;
  display: flex;
}
#O365 .magic .docfind .docfind-results .docfind-result .relevant-truffle .paragraph .nr {
  padding-top: 4px;
  margin-right: 8px;
}

#O365 .magic .document {
  flex: 1;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
}
#O365 .magic .document .controls {
  gap: 10px;
  margin-bottom: 0;
  margin-top: 0;
}
#O365 .magic .document .buttons-group {
  display: flex;
  gap: 2px;
  border: 1px solid rgba(24, 91, 255, 0.3);
  border-radius: 4px;
}
#O365 .magic .document .buttons-group .bp3-button {
  height: 28px;
}
#O365 .magic .document .buttons-group .bp3-button:hover {
  background-color: rgba(24, 91, 255, 0.15);
}
#O365 .magic .document .buttons-group .bp3-button svg {
  width: 12px;
  height: 12px;
}
#O365 .magic .document .document-title {
  margin: 30px 0;
  text-align: center;
  font-weight: bold;
  font-size: 140%;
  transition: all 0.5s ease;
  color: #164a85;
}
#O365 .magic .document .blocks {
  margin-left: 20px;
}
#O365 .magic .document .blocks .block {
  margin-top: 5px;
  padding: 7px 5px 7px 5px;
  border: 2px solid transparent;
}
#O365 .magic .document .blocks .block.level-2 {
  padding-right: 0;
}
#O365 .magic .document .blocks .block:not(:first-child) {
  border-top: 1px solid #888;
}
#O365 .magic .document .blocks .block.active {
  border: 2px solid #aa098a !important;
  border-radius: 8px;
}
#O365 .magic .document .blocks .block:not(:first-child) {
  border-top: 1px dotted #ddd;
}
#O365 .magic .document .blocks .block:not(:first-child).level-1 {
  border-top: 1px solid #164a85;
  padding-top: 15px;
}
#O365 .magic .document .blocks .block:not(:first-child).level-1.with-childblocks {
  margin-top: 10px;
}
#O365 .magic .document .blocks .block.level-1 .bp3-icon-small-plus svg {
  color: #02bf54;
}
#O365 .magic .document .blocks .block .body-buttons {
  flex: 1;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin-left: 20px;
}
#O365 .magic .document .blocks .block .body-buttons .block-popup {
  margin-left: 10px;
}
#O365 .magic .document .blocks .block .body-buttons .block-popup svg {
  color: rgba(24, 91, 255, 0.3);
}
#O365 .magic .document .blocks .block .body-buttons .block-popup svg:hover {
  color: #185BFF;
}
#O365 .magic .document .blocks .block .body-buttons .bp3-tag:hover {
  cursor: pointer;
  background-color: rgba(24, 91, 255, 0.3);
}
#O365 .magic .document .blocks .block .body-buttons .auto-draft {
  background-color: rgba(0, 188, 175, 0.15);
}
#O365 .magic .document .blocks .block .body-buttons .auto-draft:hover {
  background-color: rgba(0, 188, 175, 0.3);
}
#O365 .magic .document .blocks .block .title-controls-wrapper {
  align-items: center;
  flex-wrap: wrap;
}
#O365 .magic .document .blocks .block .title-controls-wrapper .bp3-button-group.main-control-buttons {
  transition: all 0.5s ease;
  opacity: 23%;
  gap: 3px;
}
#O365 .magic .document .blocks .block .title-controls-wrapper .bp3-button-group.main-control-buttons:hover, #O365 .magic .document .blocks .block .title-controls-wrapper .bp3-button-group.main-control-buttons.being-edited {
  opacity: 100%;
}
#O365 .magic .document .blocks .block .title-controls-wrapper .bp3-button-group.main-control-buttons .bp3-icon-insert {
  color: #02bf54;
}
#O365 .magic .document .blocks .block .title-controls-wrapper .bp3-button-group.main-control-buttons .bp3-icon-wrench {
  color: #8d61e4;
}
#O365 .magic .document .blocks .block .body {
  color: #888;
  margin: 10px;
}
#O365 .magic .document .blocks .block .magic-hiccup-body {
  color: #888;
}
#O365 .magic .document .blocks .block .block-title.level-1 {
  font-weight: bold;
  font-size: 125%;
  color: #164a85;
}
#O365 .magic .document .blocks .block .block-title.level-2 {
  color: #185BFF;
  font-weight: bold;
}
#O365 .magic .document .outer-blocks {
  flex: 1;
  overflow-y: auto;
  padding-right: 10px;
  transition: all 0.5s ease;
}
#O365 .magic .document .outer-blocks > .blocks {
  margin-left: 0;
}

.clause-suggestions-dialog {
  min-width: 100px;
  min-height: 80px;
  padding: 15px 10px;
}
.clause-suggestions-dialog .suggestion {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 5px;
}
.clause-suggestions-dialog .suggestion:hover {
  cursor: pointer;
  background-color: rgba(141, 97, 228, 0.07);
  color: #4d36c1;
}

#O365 .magic .review {
  flex: 1;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
}
#O365 .magic .review textarea.instructions {
  height: 170px;
}
#O365 .magic .review textarea.comment-instructions {
  height: 70px;
}
#O365 .magic .review .review-controls {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#O365 .magic .review .results {
  display: flex;
  flex-direction: column;
  gap: 10px;
  overflow-y: auto;
}
#O365 .magic .review .results .result {
  border: 1px solid #DDD;
  border-radius: 4px;
  padding: 8px;
}
#O365 .magic .review .results .result .content1, #O365 .magic .review .results .result .content2 {
  margin-left: 10px;
}
#O365 .magic .review .results .result .caption {
  font-weight: bold;
  color: #164a85;
  margin-bottom: 5px;
}
#O365 .magic .review .results .result.com .content1 {
  color: #888;
  font-style: italic;
}
#O365 .magic .review .results .result.com .content2 {
  margin-left: 20px;
  margin-top: 5px;
}
#O365 .magic .review .results .result.rep .content1 {
  color: #888;
}
#O365 .magic .review .results .result.rep .content2 {
  color: green;
}
#O365 .magic .review .results .result.del .content1 {
  color: red;
}
#O365 .magic .review .results .result.par .content1 span.inserted {
  color: green;
}
#O365 .magic .review .results .result.par .content1 span.deleted {
  color: red;
  text-decoration: line-through;
}
#O365 .magic .review .submit-document {
  display: flex;
  gap: 20px;
  margin-top: 20px;
}
#O365 .magic .review .submit-document .dzu-dropzone {
  margin: 0;
  min-height: 30px;
  overflow: hidden;
  width: 220px;
}
#O365 .magic .review .submit-document .dzu-dropzone svg {
  width: 18px;
}
#O365 .magic .review .submit-document .dzu-dropzone .dzu-inputLabel > div {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: normal;
}

.switch-to-other-search-modules {
  display: flex;
  align-items: center;
  gap: 5px;
  width: 64px;
}
.switch-to-other-search-modules .caption {
  color: #888;
}
.switch-to-other-search-modules .bp3-button {
  background-color: transparent;
}
.switch-to-other-search-modules .bp3-button svg {
  fill: #888;
}
.switch-to-other-search-modules .bp3-button:hover {
  background-color: transparent;
}
.switch-to-other-search-modules .bp3-button:hover svg {
  fill: #185BFF;
}

#O365 .proofreading .msword-paragraphs, #O365 .definitions .msword-paragraphs, #O365 .review-results .msword-paragraphs {
  flex: 1;
  padding-right: 5px;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
}
#O365 .proofreading .msword-paragraphs div.paragraph, #O365 .definitions .msword-paragraphs div.paragraph, #O365 .review-results .msword-paragraphs div.paragraph {
  padding: 8px;
  text-align: justify;
  border-radius: 4px;
}
#O365 .proofreading .msword-paragraphs div.paragraph .nr, #O365 .definitions .msword-paragraphs div.paragraph .nr, #O365 .review-results .msword-paragraphs div.paragraph .nr {
  font-weight: bold;
  margin-right: 10px;
  color: #888;
}
#O365 .proofreading .msword-paragraphs div.paragraph .highlight-text, #O365 .definitions .msword-paragraphs div.paragraph .highlight-text, #O365 .review-results .msword-paragraphs div.paragraph .highlight-text {
  font-weight: bold;
  color: #4d36c1;
  background-color: rgba(141, 97, 228, 0.07);
}
#O365 .proofreading .msword-paragraphs.max-height-350, #O365 .definitions .msword-paragraphs.max-height-350, #O365 .review-results .msword-paragraphs.max-height-350 {
  overflow: auto;
  max-height: 350px;
}
#O365 .proofreading .msword-paragraphs.selectable-as-whole, #O365 .definitions .msword-paragraphs.selectable-as-whole, #O365 .review-results .msword-paragraphs.selectable-as-whole {
  cursor: pointer;
}
#O365 .proofreading .msword-paragraphs.selectable-as-whole:hover, #O365 .definitions .msword-paragraphs.selectable-as-whole:hover, #O365 .review-results .msword-paragraphs.selectable-as-whole:hover {
  background-color: #f7f5ff;
}
#O365 .proofreading .msword-paragraphs:not(.selectable-as-whole) div.paragraph, #O365 .definitions .msword-paragraphs:not(.selectable-as-whole) div.paragraph, #O365 .review-results .msword-paragraphs:not(.selectable-as-whole) div.paragraph {
  cursor: pointer;
}
#O365 .proofreading .msword-paragraphs:not(.selectable-as-whole) div.paragraph:hover, #O365 .definitions .msword-paragraphs:not(.selectable-as-whole) div.paragraph:hover, #O365 .review-results .msword-paragraphs:not(.selectable-as-whole) div.paragraph:hover {
  background-color: #f7f5ff;
}

#O365 .proofreading {
  flex: 1;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
  padding: 10px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#O365 .proofreading .results {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  gap: 5px;
}
#O365 .proofreading .results .expandable-section.expanded {
  margin-bottom: 20px;
}
#O365 .proofreading .results .expandable-section .issue-title {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
  color: #aa098a;
  cursor: pointer;
}
#O365 .proofreading .results .expandable-section .issue-title .caption {
  flex: 1;
}
#O365 .proofreading .results .expandable-section .issue-title.active .caption, #O365 .proofreading .results .expandable-section .issue-title:hover .caption {
  color: #87046b;
}
#O365 .proofreading .results .expandable-section .issue-details {
  margin-left: 40px;
}
#O365 .proofreading .results .expandable-section .issue-details .issue-paragraph {
  margin-top: 10px;
  padding: 5px;
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  cursor: pointer;
}
#O365 .proofreading .results .expandable-section .issue-details .issue-paragraph:hover {
  background-color: rgba(141, 97, 228, 0.07);
}
#O365 .proofreading .results .expandable-section .issue-details .issue-paragraph .issue-word {
  border: 1px solid rgba(141, 97, 228, 0.5);
  border-radius: 3px;
  background-color: white;
  padding: 1px 5px;
}
#O365 .proofreading .results .expandable-section .issue-details .clickable-issues {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 10px;
}
#O365 .proofreading .results .expandable-section .issue-details .clickable-issues .issues-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
#O365 .proofreading .results .expandable-section .issue-details .clickable-issues .issues-wrapper .clickable-issue {
  border: 1px solid rgba(141, 97, 228, 0.5);
  border-radius: 3px;
  padding: 1px 5px;
  cursor: pointer;
}
#O365 .proofreading .results .expandable-section .issue-details .clickable-issues .issues-wrapper .clickable-issue:hover {
  color: #8d61e4;
}
#O365 .proofreading .results .expandable-section .issue-details .clickable-issues .issues-wrapper .clickable-issue.active {
  background-color: #8d61e4;
  color: white;
}

#O365 .definitions {
  flex: 1;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
  padding: 10px;
}
#O365 .definitions .results {
  flex: 1;
  display: flex;
  overflow-y: hidden;
}
#O365 .definitions .results table.definitions tbody tr > td:first-child {
  background-color: rgba(141, 97, 228, 0.07);
  color: #4d36c1;
}
#O365 .definitions .results .deflist-items {
  overflow-y: auto;
}
#O365 .definitions .results .deflist-items .item-row td.body span.numbering {
  font-weight: bold;
}
#O365 .definitions .results .deflist-items .item-row td.body mark {
  font-style: italic;
  background-color: rgba(255, 255, 0, 0.33);
}
#O365 .definitions .results .deflist-items .item-row td.term {
  vertical-align: baseline;
  max-width: 50vw;
}
#O365 .definitions .results .deflist-items .item-row.active td.term {
  font-weight: bold;
  background-color: rgba(141, 97, 228, 0.25);
}
#O365 .definitions .results .deflist-items .item-row:hover td.term {
  background-color: rgba(141, 97, 228, 0.15);
}
#O365 .definitions .results .defined-terms {
  flex: 1;
  display: flex;
  gap: 10px;
  overflow-y: hidden;
}
#O365 .definitions .results .defined-terms .hidden-terms-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  overflow-y: auto;
  margin-top: 10px;
}
#O365 .definitions .results .defined-terms .hidden-terms-list .hidden-term {
  display: flex;
  padding: 5px;
  gap: 5px;
  color: #444;
}
#O365 .definitions .results .defined-terms .hidden-terms-list .hidden-term .bp3-icon-arrow-left {
  color: #8d61e4;
}
#O365 .definitions .results .defined-terms .hidden-terms-list .hidden-term:hover {
  cursor: pointer;
  background-color: rgba(141, 97, 228, 0.07);
}
#O365 .definitions .results .defined-terms .active-capitalized-term-bodies {
  flex: 1;
  display: flex;
  flex-direction: column;
}
#O365 .definitions .results .defined-terms .active-capitalized-term-bodies .hide-term {
  margin-top: 8px;
  display: flex;
  color: #aa098a;
  justify-content: center;
  margin-bottom: 5px;
  border-radius: 4px;
  font-style: italic;
  padding: 4px;
}
#O365 .definitions .results .defined-terms .active-capitalized-term-bodies .hide-term:hover {
  background-color: #faeff9;
  cursor: pointer;
}
#O365 .definitions .results .defined-terms .terms-list {
  overflow-y: auto;
}
#O365 .definitions .results .defined-terms .terms-list .defined-term .hidden-terms {
  color: #aa098a;
  font-style: italic;
}
#O365 .definitions .results .defined-terms .terms-list .defined-term .hidden-terms.active {
  background-color: #faeff9;
}
#O365 .definitions .results .defined-terms .terms-list .defined-term .hidden-terms:hover {
  background-color: #faeff9;
}
#O365 .definitions .results .defined-terms .terms-list .defined-term .term.active {
  color: black;
  background-color: rgba(141, 97, 228, 0.25);
}
#O365 .definitions .results .defined-terms .terms-list .defined-term .term:hover {
  background-color: rgba(141, 97, 228, 0.15);
}

#O365 .autosuggest {
  flex: 1;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
  padding: 10px;
}
#O365 .autosuggest .selection-bar {
  display: flex;
  gap: 5px;
  margin-bottom: 10px;
  justify-content: space-between;
}
#O365 .autosuggest .selection-bar .select-search-folder .inverse-nr, #O365 .autosuggest .selection-bar .select-baskets .inverse-nr {
  margin-left: 5px;
  color: white;
  padding: 1px 4px;
  border-radius: 3px;
  font-weight: bold;
  font-size: 12px;
}
#O365 .autosuggest .selection-bar .select-search-folder {
  color: #4d36c1;
}
#O365 .autosuggest .selection-bar .select-search-folder .inverse-nr {
  background-color: #8d61e4;
}
#O365 .autosuggest .selection-bar .select-baskets {
  color: #00a39b;
}
#O365 .autosuggest .selection-bar .select-baskets .inverse-nr {
  background-color: #00bcaf;
}
#O365 .autosuggest .filter-with-ai {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 10px 10px;
}
#O365 .autosuggest .filter-with-ai .message {
  display: flex;
  align-items: center;
  gap: 3px;
  border: 1px solid rgba(24, 91, 255, 0.5);
  border-radius: 4px;
  padding: 2px 5px;
  background: rgba(24, 91, 255, 0.07);
  font-size: 12px;
  color: #164a85;
}
#O365 .autosuggest .filter-with-ai .message .ai-icon {
  margin-right: 4px;
  color: #164a85;
}
#O365 .autosuggest .results {
  flex: 1;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
}
#O365 .autosuggest .results ins.ai {
  text-decoration: unset;
  background-color: #ede6f9;
}
#O365 .autosuggest .results .found-node-wrapper, #O365 .autosuggest .results .truffle-wrapper {
  min-height: 46px;
}
#O365 .autosuggest .results.with-pinned-item .found-node-wrapper.pinned, #O365 .autosuggest .results.with-pinned-item .truffle-wrapper.pinned {
  max-height: fit-content;
  height: fit-content;
}
#O365 .autosuggest .results.without-pinned-item .found-node-wrapper, #O365 .autosuggest .results.without-pinned-item .truffle-wrapper {
  flex: 1;
  max-height: fit-content;
  height: fit-content;
}
#O365 .autosuggest .results .found-node-wrapper, #O365 .autosuggest .results .truffle-wrapper {
  position: relative;
  padding-left: 10px;
  padding-top: 10px;
  overflow-y: hidden;
  display: flex;
}
#O365 .autosuggest .results .found-node-wrapper > .bp3-popover-wrapper, #O365 .autosuggest .results .truffle-wrapper > .bp3-popover-wrapper {
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 19;
}
#O365 .autosuggest .results .found-node-wrapper > .bp3-popover-wrapper span.bp3-icon-add svg, #O365 .autosuggest .results .truffle-wrapper > .bp3-popover-wrapper span.bp3-icon-add svg {
  cursor: pointer;
}
#O365 .autosuggest .results .found-node-wrapper.found-node-wrapper span.bp3-icon-add svg, #O365 .autosuggest .results .truffle-wrapper.found-node-wrapper span.bp3-icon-add svg {
  color: #8d61e4;
}
#O365 .autosuggest .results .found-node-wrapper.truffle-wrapper span.bp3-icon-add svg, #O365 .autosuggest .results .truffle-wrapper.truffle-wrapper span.bp3-icon-add svg {
  color: #00bcaf;
}
#O365 .autosuggest .results .found-node-wrapper .found-node, #O365 .autosuggest .results .found-node-wrapper .truffle, #O365 .autosuggest .results .truffle-wrapper .found-node, #O365 .autosuggest .results .truffle-wrapper .truffle {
  flex: 1;
  font-size: 13px;
  border-radius: 4px;
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  cursor: default;
}
#O365 .autosuggest .results .found-node-wrapper .found-node .ai-loading, #O365 .autosuggest .results .found-node-wrapper .truffle .ai-loading, #O365 .autosuggest .results .truffle-wrapper .found-node .ai-loading, #O365 .autosuggest .results .truffle-wrapper .truffle .ai-loading {
  margin: 20px !important;
}
#O365 .autosuggest .results .found-node-wrapper .found-node .truffle-document-data, #O365 .autosuggest .results .found-node-wrapper .truffle .truffle-document-data, #O365 .autosuggest .results .truffle-wrapper .found-node .truffle-document-data, #O365 .autosuggest .results .truffle-wrapper .truffle .truffle-document-data {
  margin: 0;
}
#O365 .autosuggest .results .found-node-wrapper .found-node .body-buttons-wrapper, #O365 .autosuggest .results .found-node-wrapper .truffle .body-buttons-wrapper, #O365 .autosuggest .results .truffle-wrapper .found-node .body-buttons-wrapper, #O365 .autosuggest .results .truffle-wrapper .truffle .body-buttons-wrapper {
  flex: 1;
  display: flex;
  overflow-y: hidden;
}
#O365 .autosuggest .results .found-node-wrapper .found-node .body-buttons-wrapper .body, #O365 .autosuggest .results .found-node-wrapper .truffle .body-buttons-wrapper .body, #O365 .autosuggest .results .truffle-wrapper .found-node .body-buttons-wrapper .body, #O365 .autosuggest .results .truffle-wrapper .truffle .body-buttons-wrapper .body {
  flex: 1;
  padding: 10px 15px 15px 15px;
  overflow-y: hidden;
  color: #555;
  line-height: 140%;
}
#O365 .autosuggest .results .found-node-wrapper .found-node .body-buttons-wrapper .body-buttons, #O365 .autosuggest .results .found-node-wrapper .truffle .body-buttons-wrapper .body-buttons, #O365 .autosuggest .results .truffle-wrapper .found-node .body-buttons-wrapper .body-buttons, #O365 .autosuggest .results .truffle-wrapper .truffle .body-buttons-wrapper .body-buttons {
  padding: 10px 5px 10px 0;
  overflow-y: hidden;
}
#O365 .autosuggest .results .found-node-wrapper .found-node.found-node .body-buttons-wrapper svg, #O365 .autosuggest .results .found-node-wrapper .truffle.found-node .body-buttons-wrapper svg, #O365 .autosuggest .results .truffle-wrapper .found-node.found-node .body-buttons-wrapper svg, #O365 .autosuggest .results .truffle-wrapper .truffle.found-node .body-buttons-wrapper svg {
  color: #8d61e4;
  fill: #8d61e4;
}
#O365 .autosuggest .results .found-node-wrapper .found-node.truffle .body-buttons-wrapper svg, #O365 .autosuggest .results .found-node-wrapper .truffle.truffle .body-buttons-wrapper svg, #O365 .autosuggest .results .truffle-wrapper .found-node.truffle .body-buttons-wrapper svg, #O365 .autosuggest .results .truffle-wrapper .truffle.truffle .body-buttons-wrapper svg {
  color: #00bcaf;
  fill: #00bcaf;
}
#O365 .autosuggest .results .found-node-wrapper .found-node .title, #O365 .autosuggest .results .found-node-wrapper .truffle .title, #O365 .autosuggest .results .truffle-wrapper .found-node .title, #O365 .autosuggest .results .truffle-wrapper .truffle .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#O365 .autosuggest .results .found-node-wrapper .found-node .title:hover, #O365 .autosuggest .results .found-node-wrapper .truffle .title:hover, #O365 .autosuggest .results .truffle-wrapper .found-node .title:hover, #O365 .autosuggest .results .truffle-wrapper .truffle .title:hover {
  cursor: pointer;
}
#O365 .autosuggest .results .found-node-wrapper .found-node.pinned .body, #O365 .autosuggest .results .found-node-wrapper .truffle.pinned .body, #O365 .autosuggest .results .truffle-wrapper .found-node.pinned .body, #O365 .autosuggest .results .truffle-wrapper .truffle.pinned .body {
  overflow-y: auto;
}
#O365 .autosuggest .results .found-node-wrapper .found-node.pinned .title, #O365 .autosuggest .results .found-node-wrapper .truffle.pinned .title, #O365 .autosuggest .results .truffle-wrapper .found-node.pinned .title, #O365 .autosuggest .results .truffle-wrapper .truffle.pinned .title {
  cursor: default;
}
#O365 .autosuggest .results .found-node-wrapper .found-node.found-node.pinned .title, #O365 .autosuggest .results .found-node-wrapper .found-node.found-node .title:hover, #O365 .autosuggest .results .found-node-wrapper .truffle.found-node.pinned .title, #O365 .autosuggest .results .found-node-wrapper .truffle.found-node .title:hover, #O365 .autosuggest .results .truffle-wrapper .found-node.found-node.pinned .title, #O365 .autosuggest .results .truffle-wrapper .found-node.found-node .title:hover, #O365 .autosuggest .results .truffle-wrapper .truffle.found-node.pinned .title, #O365 .autosuggest .results .truffle-wrapper .truffle.found-node .title:hover {
  transition: all 0.5s ease;
  background-color: rgba(141, 97, 228, 0.25);
}
#O365 .autosuggest .results .found-node-wrapper .found-node.truffle.pinned .title, #O365 .autosuggest .results .found-node-wrapper .found-node.truffle .title:hover, #O365 .autosuggest .results .found-node-wrapper .truffle.truffle.pinned .title, #O365 .autosuggest .results .found-node-wrapper .truffle.truffle .title:hover, #O365 .autosuggest .results .truffle-wrapper .found-node.truffle.pinned .title, #O365 .autosuggest .results .truffle-wrapper .found-node.truffle .title:hover, #O365 .autosuggest .results .truffle-wrapper .truffle.truffle.pinned .title, #O365 .autosuggest .results .truffle-wrapper .truffle.truffle .title:hover {
  transition: all 0.5s ease;
  background-color: rgba(0, 188, 175, 0.3);
}
#O365 .autosuggest .results .found-node-wrapper .found-node, #O365 .autosuggest .results .truffle-wrapper .found-node {
  border: 2px solid rgba(141, 97, 228, 0.15);
}
#O365 .autosuggest .results .found-node-wrapper .found-node.pinned, #O365 .autosuggest .results .truffle-wrapper .found-node.pinned {
  border: 2px solid rgba(141, 97, 228, 0.5);
}
#O365 .autosuggest .results .found-node-wrapper .found-node .title, #O365 .autosuggest .results .truffle-wrapper .found-node .title {
  color: #4d36c1;
  background-color: rgba(141, 97, 228, 0.15);
}
#O365 .autosuggest .results .found-node-wrapper .found-node .compact-attributes, #O365 .autosuggest .results .truffle-wrapper .found-node .compact-attributes {
  margin-bottom: 0;
}
#O365 .autosuggest .results .found-node-wrapper .found-node .found-node-descr, #O365 .autosuggest .results .truffle-wrapper .found-node .found-node-descr {
  background-color: #fcfdff;
  border-radius: 4px;
  margin: 10px;
  padding: 10px;
  white-space: pre-line;
}
#O365 .autosuggest .results .found-node-wrapper .found-node .found-node-comment, #O365 .autosuggest .results .truffle-wrapper .found-node .found-node-comment {
  color: #00a39b;
  background-color: #f2faf8;
  border-radius: 4px;
  margin: 10px;
  padding: 10px;
  white-space: pre-line;
}
#O365 .autosuggest .results .found-node-wrapper .found-node .ancestors, #O365 .autosuggest .results .truffle-wrapper .found-node .ancestors {
  margin: 6px 15px;
  color: #888;
}
#O365 .autosuggest .results .found-node-wrapper .truffle, #O365 .autosuggest .results .truffle-wrapper .truffle {
  border: 2px solid rgba(0, 188, 175, 0.15);
}
#O365 .autosuggest .results .found-node-wrapper .truffle.pinned, #O365 .autosuggest .results .truffle-wrapper .truffle.pinned {
  border: 2px solid rgba(0, 188, 175, 0.5);
}
#O365 .autosuggest .results .found-node-wrapper .truffle .title, #O365 .autosuggest .results .truffle-wrapper .truffle .title {
  color: #00a39b;
  background-color: rgba(0, 188, 175, 0.15);
}
#O365 .autosuggest .results .found-node-wrapper .truffle .ancestor-titles, #O365 .autosuggest .results .truffle-wrapper .truffle .ancestor-titles {
  color: #00a39b;
  padding: 5px 5px 5px 20px;
}
#O365 .autosuggest .results .found-node-wrapper .truffle .additional-data, #O365 .autosuggest .results .truffle-wrapper .truffle .additional-data {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  padding: 5px 5px 5px 20px;
  border-bottom: 1px solid rgba(0, 188, 175, 0.3);
}
#O365 .autosuggest .results .found-node-wrapper .truffle .additional-data .element, #O365 .autosuggest .results .truffle-wrapper .truffle .additional-data .element {
  display: flex;
  gap: 10px;
  color: #777;
}
#O365 .autosuggest .results .found-node-wrapper .titled-heading, #O365 .autosuggest .results .truffle-wrapper .titled-heading {
  margin-bottom: 0 !important;
}
#O365 .autosuggest .results .found-node-wrapper .title, #O365 .autosuggest .results .truffle-wrapper .title {
  padding: 8px 8px 8px 12px;
}
#O365 .autosuggest .results .found-node-wrapper .numbering, #O365 .autosuggest .results .truffle-wrapper .numbering {
  color: #777;
  font-weight: bold;
  float: left;
  margin-right: 10px;
}
#O365 .autosuggest .results .found-node-wrapper .titled-heading span.numbering, #O365 .autosuggest .results .truffle-wrapper .titled-heading span.numbering {
  display: none;
}
#O365 .autosuggest .results .found-node-wrapper .body p, #O365 .autosuggest .results .found-node-wrapper .body .par, #O365 .autosuggest .results .truffle-wrapper .body p, #O365 .autosuggest .results .truffle-wrapper .body .par {
  text-align: justify;
}
#O365 .autosuggest .results .found-node-wrapper .heading, #O365 .autosuggest .results .found-node-wrapper .par, #O365 .autosuggest .results .truffle-wrapper .heading, #O365 .autosuggest .results .truffle-wrapper .par {
  margin-bottom: 7px;
}

#O365 .manage-reviews {
  flex: 1;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#O365 .manage-reviews .no-categories {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#O365 .manage-reviews .no-categories .no-categories-message {
  font-style: italic;
  margin: 20px 0;
}
#O365 .manage-reviews .select-category {
  display: flex;
  flex-direction: column;
  padding: 10px;
  overflow-y: hidden;
  align-items: center;
}
#O365 .manage-reviews .select-category .radio-buttons {
  margin: 20px 0;
  border: 1px solid rgba(141, 97, 228, 0.3);
  border-radius: 6px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#O365 .manage-reviews .select-category .radio-buttons label:hover {
  color: #4d36c1;
}
#O365 .manage-reviews .select-category .caption {
  font-size: 120%;
  font-weight: bold;
  color: #4d36c1;
  text-align: center;
}
#O365 .manage-reviews .select-category .categories-list {
  overflow-y: auto;
  margin-top: 10px;
  margin-left: 15px;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
  border: 1px solid rgba(141, 97, 228, 0.3);
  border-radius: 6px;
  padding: 12px;
}
#O365 .manage-reviews .select-category .categories-list .selectable-category .category-title {
  padding: 2px 6px;
  border-radius: 3px;
}
#O365 .manage-reviews .select-category .categories-list .selectable-category .category-title:hover {
  cursor: pointer;
  background-color: rgba(141, 97, 228, 0.1);
  color: #4d36c1;
}
#O365 .manage-reviews .categories-bar {
  background-color: rgba(141, 97, 228, 0.03);
  padding: 5px;
  border-bottom: 1px solid rgba(141, 97, 228, 0.3);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#O365 .manage-reviews .categories-bar .available-categories {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
#O365 .manage-reviews .active-category {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#O365 .manage-reviews .active-category .items-and-itemconfig {
  position: relative;
  flex: 1;
  display: flex;
  overflow-y: hidden;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items {
  flex: 1;
  margin-left: 5px;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .category-items-scrollwrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .toggle-review-sets {
  display: flex;
  padding: 4px 0;
  margin: 4px 0 6px 0;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .toggle-review-sets .toggle-left, #O365 .manage-reviews .active-category .items-and-itemconfig .category-items .toggle-review-sets .toggle-right {
  padding: 3px 7px;
  border: 1px solid rgba(141, 97, 228, 0.5);
  color: #555;
  cursor: pointer;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .toggle-review-sets .toggle-left:hover, #O365 .manage-reviews .active-category .items-and-itemconfig .category-items .toggle-review-sets .toggle-right:hover {
  background-color: rgba(141, 97, 228, 0.1);
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .toggle-review-sets .toggle-left.active, #O365 .manage-reviews .active-category .items-and-itemconfig .category-items .toggle-review-sets .toggle-right.active {
  color: white;
  background-color: #4d36c1;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .toggle-review-sets .toggle-left.toggle-left, #O365 .manage-reviews .active-category .items-and-itemconfig .category-items .toggle-review-sets .toggle-right.toggle-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right: 0;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .toggle-review-sets .toggle-left.toggle-right, #O365 .manage-reviews .active-category .items-and-itemconfig .category-items .toggle-review-sets .toggle-right.toggle-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-left: 0;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .active-category-bar {
  padding: 5px 5px 5px 0;
  margin-bottom: 10px;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .sub-items {
  margin-left: 20px;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .item-in-category, #O365 .manage-reviews .active-category .items-and-itemconfig .category-items .item-in-review-set {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: 10px;
  border: 1px solid white;
  border-radius: 4px;
  color: #444;
  cursor: default;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .item-in-category.locked, #O365 .manage-reviews .active-category .items-and-itemconfig .category-items .item-in-review-set.locked {
  opacity: 0.5;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .item-in-category:hover:not(.locked):not(.item-in-review-set), #O365 .manage-reviews .active-category .items-and-itemconfig .category-items .item-in-review-set:hover:not(.locked):not(.item-in-review-set) {
  cursor: pointer;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .item-in-category .icon-caption-wrapper, #O365 .manage-reviews .active-category .items-and-itemconfig .category-items .item-in-review-set .icon-caption-wrapper {
  display: flex;
  padding: 5px;
  gap: 10px;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .item-in-category .bp3-icon-add, #O365 .manage-reviews .active-category .items-and-itemconfig .category-items .item-in-review-set .bp3-icon-add {
  display: none;
  margin-right: 5px;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .item-in-category:hover:not(.item-in-review-set), #O365 .manage-reviews .active-category .items-and-itemconfig .category-items .item-in-review-set:hover:not(.item-in-review-set) {
  background-color: rgba(24, 91, 255, 0.04);
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .item-in-category.review-sets:hover, #O365 .manage-reviews .active-category .items-and-itemconfig .category-items .item-in-review-set.review-sets:hover {
  color: #185BFF;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .item-in-category.active, #O365 .manage-reviews .active-category .items-and-itemconfig .category-items .item-in-review-set.active {
  border: 1px solid rgba(24, 91, 255, 0.3);
  background-color: rgba(24, 91, 255, 0.07);
  color: #185BFF;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .answers-in-review-docset {
  margin-left: 80px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .answers-in-review-docset .answer-in-review-docset {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 30px;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .answers-in-review-docset .answer-in-review-docset .question-title {
  display: inline-block;
  color: white;
  background-color: #AAA;
  padding: 1px 3px;
  border-radius: 3px;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .answers-in-review-docset .answer-in-review-docset .question-title:hover {
  cursor: pointer;
  background-color: rgba(24, 91, 255, 0.5);
}
#O365 .manage-reviews .active-category .items-and-itemconfig .category-items .answers-in-review-docset .answer-in-review-docset .question-title.with-answer {
  background-color: #185BFF;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config {
  display: flex;
  flex-direction: column;
  flex: 1;
  background-color: rgba(24, 91, 255, 0.04);
  overflow-y: hidden;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config.monolingual td.lang-col, #O365 .manage-reviews .active-category .items-and-itemconfig .item-config.monolingual div.add-language-buttons, #O365 .manage-reviews .active-category .items-and-itemconfig .item-config.monolingual .multilang-inputs .bp3-tag {
  display: none;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config.enlarge-body textarea {
  height: 300px;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config {
  margin: 15px;
  border: 1px solid rgba(24, 91, 255, 0.3);
  border-radius: 6px;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.12);
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: rgba(24, 91, 255, 0.07);
  padding: 6px;
  min-height: 37px;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-bar.at-bottom {
  border-top: 1px solid rgba(24, 91, 255, 0.3);
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-bar .header {
  display: flex;
  gap: 10px;
  align-items: center;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-bar .header .caption {
  font-weight: bold;
  font-size: 110%;
  color: #444;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items {
  overflow-y: auto;
  flex: 1;
  display: flex;
  flex-direction: column;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items.question .multilang-inputs {
  flex: 1;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items .item-config-item {
  padding: 10px;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items .item-config-item:not(:first-child) {
  border-top: 1px solid #DDD;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items .item-config-item .multilang-table-wrapper table {
  background-color: transparent;
  border: none;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items .item-config-item.action-kind {
  display: flex;
  justify-content: center;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items .item-config-item.action-kind .action-kind-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items .item-config-item.action-kind .action-kind-pills .action-kind-pill {
  cursor: pointer;
  padding: 3px 6px;
  border: 1px solid rgba(24, 91, 255, 0.5);
  background-color: white;
  border-radius: 4px;
  color: #185BFF;
  display: flex;
  gap: 5px;
  align-items: center;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items .item-config-item.action-kind .action-kind-pills .action-kind-pill:hover {
  background-color: rgba(24, 91, 255, 0.07);
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items .item-config-item.action-kind .action-kind-pills .action-kind-pill.active {
  border: 1px solid #185BFF;
  background-color: #185BFF;
  color: white;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items .item-config-item.datasettings .bold {
  color: #444;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items .item-config-item.datasettings .bp3-input-group {
  flex: 1;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items .item-config-item.datasettings td {
  vertical-align: baseline;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items .multilang-memo-with-references {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items .item-caption {
  font-weight: bold;
  color: #444;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 10px 0;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items .item-title {
  margin-top: 10px;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items .item-title .multilang-inputs {
  flex: 1;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items .sub-items .sub-items-table {
  margin-left: 10px;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items .sub-items .sub-items-table .sub-item-row td {
  padding: 3px;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items .sub-items .sub-items-table .sub-item-row td .subitem-caption {
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 5px;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items .sub-items .sub-items-table .sub-item-row td .subitem-caption svg {
  color: #666;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items .sub-items .sub-items-table .sub-item-row td .subitem-caption:hover:not(.proxy):not(.skip-editing) {
  background-color: rgba(24, 91, 255, 0.07);
  cursor: pointer;
  text-decoration: underline;
  color: #185BFF;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .item-config .item-config-items .sub-items .question-row td.answer-type {
  min-width: 120px;
}
#O365 .manage-reviews .active-category .items-and-itemconfig .select-save-review-set {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
  padding: 3px 10px 3px 3px;
  margin-bottom: 10px;
  margin-right: 10px;
  border-radius: 5px;
  border: 1px solid rgba(141, 97, 228, 0.3);
}

#O365 .review-doc {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#O365 .review-doc > pre {
  white-space: pre-wrap;
}
#O365 .review-doc.darkened {
  background-color: #DDD;
}
#O365 .review-doc .step-title {
  margin: 15px 10px 20px 5px;
  font-size: 120%;
  font-weight: bold;
}
#O365 .review-doc .step-title span.nr {
  background-color: #8d61e4;
  color: white;
  padding: 2px 8px;
  border-radius: 20px;
  margin-right: 10px;
}
#O365 .review-doc .step-title span.caption {
  color: #4d36c1;
}
#O365 .review-doc .prev-next-buttons {
  border-top: 1px solid rgba(24, 91, 255, 0.3);
  background-color: #F4F9FD;
  display: flex;
  gap: 3px;
  padding: 8px;
  justify-content: right;
  align-items: center;
}
#O365 .review-doc .prev-next-buttons.space-between {
  justify-content: space-between;
}
#O365 .review-doc .prev-next-buttons.space-between > div.right-side {
  display: flex;
  gap: 3px;
}
#O365 .review-doc .prev-next-buttons.with-review-results {
  justify-content: space-between;
}
#O365 .review-doc .select-review-set-step {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
#O365 .review-doc .select-review-set-step .review-sets-list {
  flex: 1;
  padding: 10px 10px 10px 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-left: 50px;
  overflow-y: auto;
  cursor: default;
  color: #555;
}
#O365 .review-doc .select-review-set-step .review-sets-list .grouped-review-set {
  border-radius: 5px;
  border: 1px solid #BBB;
  padding: 10px;
}
#O365 .review-doc .select-review-set-step .review-sets-list .grouped-review-set .category-title {
  font-weight: bold;
}
#O365 .review-doc .select-review-set-step .review-sets-list .grouped-review-set .review-sets-in-group {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
#O365 .review-doc .select-review-set-step .review-sets-list .grouped-review-set .review-sets-in-group:not(:first-child) {
  margin-top: 6px;
}
#O365 .review-doc .select-review-set-step .review-sets-list .grouped-review-set .review-sets-in-group .review-set {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 2px 4px;
  border-radius: 3px;
}
#O365 .review-doc .select-review-set-step .review-sets-list .grouped-review-set .review-sets-in-group .review-set:hover .bp3-button {
  transition: all 0.5s ease;
  background-color: rgba(141, 97, 228, 0.25);
}
#O365 .review-doc .select-review-set-step .review-sets-list .grouped-review-set .review-sets-in-group .review-set:hover .set-caption {
  color: #8d61e4;
}
#O365 .review-doc .select-review-set-step .review-sets-list .grouped-review-set .review-sets-in-group .review-set.selected .set-caption {
  color: #4d36c1;
}
#O365 .review-doc .select-review-set-step .review-sets-list .grouped-review-set .review-sets-in-group .review-set.selected .bp3-button {
  transition: all 0.5s ease;
  background-color: #8d61e4;
  color: white;
}
#O365 .review-doc .select-review-set-step .review-sets-list .grouped-review-set:hover {
  background-color: rgba(141, 97, 228, 0.03);
  border: 1px solid rgba(141, 97, 228, 0.7);
}
#O365 .review-doc .select-review-set-step .review-sets-list .grouped-review-set .category-title.selected .bp3-button, #O365 .review-doc .select-review-set-step .review-sets-list .grouped-review-set .bp3-button.selected {
  transition: all 0.5s ease;
  background-color: #8d61e4;
  color: white;
}
#O365 .review-doc .select-review-set-step .review-sets-list .grouped-review-set .category-title.selected .bp3-button:hover, #O365 .review-doc .select-review-set-step .review-sets-list .grouped-review-set .bp3-button.selected:hover {
  background-color: #8d61e4;
}
#O365 .review-doc .configure-review-set-step {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: hidden;
}
#O365 .review-doc .configure-review-set-step .category-items-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: hidden;
  margin-left: 15px;
}
#O365 .review-doc .configure-review-set-step .category-items-wrapper .adhoc-items {
  padding: 8px;
  border-radius: 6px;
  border: 1px solid rgba(141, 97, 228, 0.5);
  margin: 10px;
}
#O365 .review-doc .configure-review-set-step .category-items-wrapper .category-items {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 7px;
  margin-left: 30px;
  overflow-y: auto;
}
#O365 .review-doc .configure-review-set-step .category-items-wrapper .category-items .category-item {
  display: flex;
  align-items: center;
  gap: 5px;
}
#O365 .review-doc .configure-review-set-step .category-items-wrapper .category-items .category-item.group .caption {
  font-weight: bold;
  color: #4d36c1;
}
#O365 .review-doc .configure-review-set-step .category-items-wrapper .category-items .category-group {
  margin-top: 10px;
}
#O365 .review-doc .configure-review-set-step .category-items-wrapper .category-items .category-group .sub-items {
  margin-left: 30px;
  margin-top: 8px;
}
#O365 .review-doc .answer-questions-step {
  flex: 1;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
}
#O365 .review-doc .answer-questions-step .questions-and-answers {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 20px 0 20px 25px;
  overflow-y: auto;
}
#O365 .review-doc .answer-questions-step .questions-and-answers .question {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 6px 10px 0 10px;
  border: 1px solid #DDD;
  border-radius: 6px;
  padding: 12px;
}
#O365 .review-doc .answer-questions-step .questions-and-answers .question .caption {
  color: #555;
}
#O365 .review-doc .answer-questions-step .questions-and-answers .question .answer {
  flex: 1;
}
#O365 .review-doc .pdf-upload-zone {
  display: flex;
  align-items: center;
}
#O365 .review-doc .pdf-upload-zone .dzu-dropzone {
  width: 200px;
  max-width: 200px;
  min-height: unset;
  height: 30px;
  background-color: white;
  margin: 0;
  overflow: hidden;
  padding: 3px;
  color: #185BFF;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
}
#O365 .review-doc .pdf-upload-zone .dzu-dropzone svg {
  width: 20px;
}
#O365 .review-doc .perform-review-step {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: hidden;
}
#O365 .review-doc .perform-review-step .watermark-icon {
  position: absolute;
  left: 10%;
  right: 10%;
  bottom: 10%;
  top: 10%;
  z-index: -99;
  opacity: 4%;
}
#O365 .review-doc .perform-review-step .watermark-icon svg {
  fill: #8d61e4;
}
#O365 .review-doc .perform-review-step .top-buttons {
  margin: 10px;
  display: flex;
  gap: 10px;
  justify-content: space-between;
  align-items: center;
}
#O365 .review-doc .perform-review-step .top-buttons.without-review-results {
  flex: 1;
  justify-content: center;
}
#O365 .review-doc .perform-review-step .review-results {
  flex: 1;
  overflow-y: auto;
  margin-left: 5px;
  margin-top: 10px;
  display: flex;
  gap: 20px;
  flex-direction: column;
  padding-right: 20px;
}
#O365 .review-doc .perform-review-step .review-results .review-type-subheading {
  color: #555;
  font-weight: bold;
  padding: 5px;
  background-color: #F5F6FF;
  border-radius: 5px;
  border: 1px solid #CCC;
}
#O365 .review-doc .perform-review-step .review-results .review-type-subheading:not(:first-child) {
  margin-top: 20px;
  font-size: 110%;
}
#O365 .review-doc .perform-review-step .review-results.with-subheadings .review-result {
  margin-left: 10px;
}
#O365 .review-doc .perform-review-step .review-results .review-result {
  border: 1px solid #EEE;
  border-radius: 4px;
}
#O365 .review-doc .perform-review-step .review-results .review-result:hover {
  cursor: pointer;
  border: 1px solid #CCC;
}
#O365 .review-doc .perform-review-step .review-results .review-result.expanded .item-title {
  margin-bottom: 10px;
}
#O365 .review-doc .perform-review-step .review-results .review-result .bp3-icon-help {
  margin-left: 10px;
  color: #8d61e4;
}
#O365 .review-doc .perform-review-step .review-results .review-result .item-title {
  color: #4d36c1;
  font-weight: bold;
  padding: 8px 5px 10px 3px;
  display: flex;
  justify-content: space-between;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#O365 .review-doc .perform-review-step .review-results .review-result .item-title .bp3-icon {
  margin-right: 10px;
  cursor: pointer;
}
#O365 .review-doc .perform-review-step .review-results .review-result .item-title:hover {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
#O365 .review-doc .perform-review-step .review-results .review-result .item-title .left {
  flex: 1;
  display: flex;
}
#O365 .review-doc .perform-review-step .review-results .review-result .item-title .bp3-icon-help {
  opacity: 0.35;
}
#O365 .review-doc .perform-review-step .review-results .review-result .item-title .bp3-icon-help:hover {
  opacity: 1;
}
#O365 .review-doc .perform-review-step .review-results .review-result .changestatus-followup-wrapper {
  margin: 0 0 0 25px;
}
#O365 .review-doc .perform-review-step .review-results .review-result .changestatus-followup-wrapper.followup-visible {
  margin-bottom: 10px;
}
#O365 .review-doc .perform-review-step .review-results .review-result .changestatus-followup-wrapper .follow-up {
  color: #555;
  font-style: italic;
}
#O365 .review-doc .perform-review-step .review-results .review-result .changestatus-followup-wrapper .follow-up.not-yet-selected .bp3-button-text {
  color: grey;
}
#O365 .review-doc .perform-review-step .review-results .review-result .changestatus-followup-wrapper .follow-up .clickable:hover {
  color: #185BFF;
}
#O365 .review-doc .perform-review-step .review-results .review-result.extraction {
  border: 1px solid rgba(19, 124, 189, 0.1);
}
#O365 .review-doc .perform-review-step .review-results .review-result.extraction:hover {
  border: 1px solid #185BFF;
}
#O365 .review-doc .perform-review-step .review-results .review-result.extraction .item-title {
  color: #185BFF;
}
#O365 .review-doc .perform-review-step .review-results .review-result.extraction .item-title:hover {
  background-color: rgba(19, 124, 189, 0.1);
}
#O365 .review-doc .perform-review-step .review-results .review-result.extraction .item-title .bp3-icon-help {
  color: #185BFF;
}
#O365 .review-doc .perform-review-step .review-results .review-result.fully {
  border: 1px solid rgba(0, 149, 0, 0.2);
}
#O365 .review-doc .perform-review-step .review-results .review-result.fully:hover {
  border: 1px solid #009500;
}
#O365 .review-doc .perform-review-step .review-results .review-result.fully .change-status button {
  color: #009500;
}
#O365 .review-doc .perform-review-step .review-results .review-result.fully .item-title {
  color: #009500;
}
#O365 .review-doc .perform-review-step .review-results .review-result.fully .item-title:hover {
  background-color: rgba(228, 255, 228, 0.5);
}
#O365 .review-doc .perform-review-step .review-results .review-result.fully .item-title .bp3-icon-help {
  color: #009500;
}
#O365 .review-doc .perform-review-step .review-results .review-result.mostly {
  border: 1px solid rgba(156, 175, 0, 0.3);
}
#O365 .review-doc .perform-review-step .review-results .review-result.mostly:hover {
  border: 1px solid #9caf00;
}
#O365 .review-doc .perform-review-step .review-results .review-result.mostly .change-status button {
  color: #9caf00;
}
#O365 .review-doc .perform-review-step .review-results .review-result.mostly .item-title {
  color: #9caf00;
}
#O365 .review-doc .perform-review-step .review-results .review-result.mostly .item-title:hover {
  background-color: rgba(187, 211, 0, 0.1);
}
#O365 .review-doc .perform-review-step .review-results .review-result.mostly .item-title .bp3-icon-help {
  color: #9caf00;
}
#O365 .review-doc .perform-review-step .review-results .review-result.partially {
  border: 1px solid rgba(225, 147, 0, 0.3);
}
#O365 .review-doc .perform-review-step .review-results .review-result.partially:hover {
  border: 1px solid #e19300;
}
#O365 .review-doc .perform-review-step .review-results .review-result.partially .change-status button {
  color: #e19300;
}
#O365 .review-doc .perform-review-step .review-results .review-result.partially .item-title {
  color: #e19300;
}
#O365 .review-doc .perform-review-step .review-results .review-result.partially .item-title:hover {
  background-color: rgba(239, 156, 1, 0.1);
}
#O365 .review-doc .perform-review-step .review-results .review-result.partially .item-title .bp3-icon-help {
  color: #e19300;
}
#O365 .review-doc .perform-review-step .review-results .review-result.unmet {
  border: 1px solid rgba(239, 2, 2, 0.3);
}
#O365 .review-doc .perform-review-step .review-results .review-result.unmet:hover {
  border: 1px solid #ef0202;
}
#O365 .review-doc .perform-review-step .review-results .review-result.unmet .change-status button {
  color: #ef0202;
}
#O365 .review-doc .perform-review-step .review-results .review-result.unmet .item-title {
  color: #ef0202;
}
#O365 .review-doc .perform-review-step .review-results .review-result.unmet .item-title .bp3-icon-help {
  color: #ef0202;
}
#O365 .review-doc .perform-review-step .review-results .review-result.unmet .item-title:hover {
  background-color: rgba(239, 2, 2, 0.06);
}
#O365 .review-doc .perform-review-step .review-results .review-result.irrelevant .change-status button {
  color: #AAA;
}
#O365 .review-doc .perform-review-step .review-results .review-result.irrelevant .item-title {
  color: #AAA;
}
#O365 .review-doc .perform-review-step .review-results .review-result.irrelevant .item-title .bp3-icon-help {
  color: #AAA;
}
#O365 .review-doc .perform-review-step .review-results .review-result.irrelevant .item-title:hover {
  background-color: #EEE;
}
#O365 .review-doc .perform-review-step .review-results .review-result .explanation, #O365 .review-doc .perform-review-step .review-results .review-result .data, #O365 .review-doc .perform-review-step .review-results .review-result .data-notes, #O365 .review-doc .perform-review-step .review-results .review-result .regex-intro {
  margin-left: 30px;
  color: #444;
}
#O365 .review-doc .perform-review-step .review-results .review-result .explanation.edit {
  margin-right: 20px;
}
#O365 .review-doc .perform-review-step .review-results .review-result .explanation.edit .bp3-button.bp3-intent-success {
  min-width: 20px;
}
#O365 .review-doc .perform-review-step .review-results .review-result .explanation.edit .bp3-button.bp3-intent-success svg {
  width: 14px;
}
#O365 .review-doc .perform-review-step .review-results .review-result .explanation.edit textarea {
  width: 100%;
  height: 150px;
}
#O365 .review-doc .perform-review-step .review-results .review-result .data, #O365 .review-doc .perform-review-step .review-results .review-result .data-notes, #O365 .review-doc .perform-review-step .review-results .review-result .regex-intro {
  margin-bottom: 20px;
}
#O365 .review-doc .perform-review-step .review-results .review-result .data-notes {
  color: #a80404;
}
#O365 .review-doc .perform-review-step .review-results .review-result .context {
  margin-top: 20px;
  margin-left: 30px;
  font-style: italic;
  color: #666;
}
#O365 .review-doc .perform-review-step .review-results .review-result .review-clause-insertions {
  margin: 20px 10px 10px 30px;
}
#O365 .review-doc .perform-review-step .review-results .review-result .msword-paragraphs {
  margin-top: 10px;
  margin-left: 10px;
  color: #666;
  height: unset;
  max-height: 800px;
  background-color: #f5f5f5;
  border-radius: 4px;
}
#O365 .review-doc .perform-review-step .review-results .review-result .clause-or-paragraph-with-review-actions {
  margin-left: 30px;
}
#O365 .review-doc .perform-review-step .review-results .review-result .clause-or-paragraph-with-review-actions.with-reason {
  border-top: 1px solid #DDD;
  padding-top: 10px;
  margin-top: 30px;
}
#O365 .review-doc .perform-review-step .review-results .review-result .clause-or-paragraph-with-review-actions .reason {
  font-style: italic;
  color: grey;
  margin-bottom: 10px;
}
#O365 .review-doc .perform-review-step .review-results .review-result .clause-or-paragraph-with-review-actions .review-actions {
  display: flex;
  gap: 5px;
  margin: 10px 0 10px 10px;
}
#O365 .review-doc .perform-review-step .review-results .review-result .clause-or-paragraph-with-review-actions .review-actions .bp3-button.action-delete {
  background-color: #aa098a;
}
#O365 .review-doc .perform-review-step .review-results .review-result .clause-or-paragraph-with-review-actions .review-actions .bp3-button.action-highlight {
  background-color: orange;
}
#O365 .review-doc .perform-review-step .review-results .review-result .clause-or-paragraph-with-review-actions .review-actions .bp3-button.action-rewrite {
  background-color: black;
}
#O365 .review-doc .review-results-wrapper {
  flex: 1;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
  padding: 10px;
}
#O365 .review-doc .redraft-sheet-wrapper {
  flex: 1;
  box-shadow: 0 0 10px #888;
  margin: 15px;
  background-color: white;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
#O365 .review-doc .redraft-sheet-wrapper .top-bar {
  padding: 5px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(24, 91, 255, 0.3);
  background-color: #F4F9FD;
}
#O365 .review-doc .redraft-sheet-wrapper .top-bar .title {
  color: #164a85;
}

.trackchanges-username-wrapper {
  padding: 10px;
  display: flex;
}
.trackchanges-username-wrapper .edit-icon-button {
  opacity: 0;
}
.trackchanges-username-wrapper:hover .edit-icon-button {
  opacity: 1;
}
.trackchanges-username-wrapper .trackchanges-username {
  cursor: default;
  padding: 1px 4px;
  color: #888;
}

#O365 .review-item-requirement svg, .bp3-portal .review-item-requirement svg {
  fill: #ceaf11 !important;
}
#O365 .review-item-regex svg, .bp3-portal .review-item-regex svg {
  fill: #6e3cef !important;
}
#O365 .review-item-extraction svg, .bp3-portal .review-item-extraction svg {
  fill: #2a82ca !important;
}
#O365 .review-item-insight svg, .bp3-portal .review-item-insight svg {
  fill: #ffa400 !important;
}
#O365 .review-item-condition svg, .bp3-portal .review-item-condition svg {
  fill: #888 !important;
}
#O365 .review-item-action svg, .bp3-portal .review-item-action svg {
  fill: #1672be !important;
}
#O365 .review-item-group svg, .bp3-portal .review-item-group svg {
  fill: #00b700 !important;
}
#O365 .review-item-question svg, .bp3-portal .review-item-question svg {
  fill: #00bcaf !important;
}

.bp3-dialog .category-being-configured-dialog {
  padding: 10px 0 0 10px;
}

.adapt-clause-popup {
  max-height: 85vh;
  padding: 10px;
  min-width: 400px;
  width: 70vw;
  overflow-y: auto;
}
.adapt-clause-popup .popup-title {
  margin-bottom: 10px;
  color: #4d36c1;
  font-weight: bold;
}
.adapt-clause-popup .translate-with-deepl {
  margin: 5px 0 20px 10px;
}
.adapt-clause-popup textarea {
  width: 100%;
  height: 80px;
}
.adapt-clause-popup .show-prompts .bp3-button, .adapt-clause-popup .translate-with-deepl .bp3-button {
  padding: 2px 4px;
  font-size: 12px;
}
.adapt-clause-popup .custom-terminology {
  overflow-y: auto;
  max-height: 40vh;
}
.adapt-clause-popup .custom-terminology tr.custom-term td {
  padding: 4px 4px 4px 11px;
}

#O365 .too-crowded {
  display: none;
}
@media (max-width: 500px) {
  #O365 .too-crowded {
    display: flex;
    align-items: center;
    height: 34px;
    padding: 4px;
    color: #00a39b;
    background-color: rgba(0, 188, 175, 0.05);
    border-bottom: 1px solid rgba(141, 97, 228, 0.5);
  }
  @keyframes pulsate {
    0%, 100% {
      opacity: 0.1;
    }
    50% {
      opacity: 1;
    }
  }
  #O365 .too-crowded svg, #O365 .too-crowded .pulsate {
    animation: pulsate 2s infinite;
  }
}

#O365 .bracketeer {
  flex: 1;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#O365 .bracketeer .top-bar, #O365 .bracketeer .bottom-bar {
  padding: 5px;
  background-color: rgba(141, 97, 228, 0.07);
  border-top: 1px solid rgba(141, 97, 228, 0.25);
}
#O365 .bracketeer .top-bar {
  border-bottom: 1px solid rgba(141, 97, 228, 0.25);
}
#O365 .bracketeer .top-bar .bp3-button-group.action-buttons .bp3-button {
  font-size: 13px;
  background-color: white;
  border: 1px solid rgba(141, 97, 228, 0.25);
}
#O365 .bracketeer .top-bar .bp3-button-group.action-buttons .bp3-button span.stash-amount {
  color: #00bcaf;
  font-weight: bold;
  padding: 0 3px;
  margin-left: 4px;
  border: 1px solid #00bcaf;
  border-radius: 3px;
  font-size: 11px;
}
#O365 .bracketeer .top-bar .bp3-button-group.action-buttons .bp3-button.inverted {
  transition: all 0.5s ease;
  background-color: #00bcaf;
  color: white;
}
#O365 .bracketeer .top-bar .bp3-button-group.action-buttons .bp3-button.inverted span.stash-amount {
  transition: all 0.5s ease;
  color: white;
  border: 1px solid white;
}
#O365 .bracketeer .top-bar .bp3-button-group.action-buttons .bp3-button .bp3-icon-refresh svg {
  width: 11px;
}
#O365 .bracketeer .top-bar .bp3-button-group.action-buttons .bp3-button:hover {
  background-color: rgba(0, 188, 175, 0.05);
}
#O365 .bracketeer .top-bar .bp3-button-group.action-buttons .bp3-button.bp3-active {
  background-color: rgba(0, 188, 175, 0.1);
}
#O365 .bracketeer .top-bar .bp3-button-group.action-buttons .bp3-button.bp3-active .stash-amount {
  background-color: #00bcaf;
  color: white;
}
#O365 .bracketeer .bottom-bar .alt-opt-counter {
  color: #4d36c1;
}
#O365 .bracketeer .title {
  color: #164a85;
  font-size: 25px;
  margin: 20px 0;
  font-weight: bold;
}
#O365 .bracketeer .content {
  padding: 1em 1em 1em 2em;
  display: flex;
  flex-direction: column;
  gap: 1em;
  flex: 1;
  overflow-y: auto;
  font-size: 14px;
  line-height: 2em;
}
#O365 .bracketeer .content.applied {
  border: 5px solid rgba(24, 91, 255, 0.3);
}
#O365 .bracketeer .content .no-more-todos-fallback-item {
  font-style: italic;
  margin-left: 10px;
}
#O365 .bracketeer .content .no-more-todos-fallback-item:not(:only-child) {
  display: none;
}
#O365 .bracketeer .content .optional-subdiv {
  padding: 10px;
  border: 1px dashed rgba(141, 97, 228, 0.7);
  border-radius: 8px;
  margin-left: 8px;
  display: flex;
  flex-direction: column;
  gap: 1em;
}
#O365 .bracketeer .content .optional-subdiv:hover {
  background-color: rgba(141, 97, 228, 0.03);
  border: 1px dashed #4d36c1;
}
#O365 .bracketeer .content .optional-subdiv.selected {
  border: 1px solid rgba(24, 91, 255, 0.3);
}
#O365 .bracketeer .content .optional-subdiv.disabled {
  border: 1px dashed #aa098a;
  background-color: #fff0f4;
}
#O365 .bracketeer .content .show-run-lazy-popup .bp3-popover-target {
  display: inline;
}
#O365 .bracketeer .stash {
  flex: 1;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
#O365 .bracketeer .stash .stash-item {
  display: flex;
  padding: 5px;
  align-items: center;
}
#O365 .bracketeer .stash .stash-item:hover {
  background-color: #fcfdff;
}
#O365 .bracketeer .stash .stash-item .item {
  flex: 1;
}

.bracketeer .content .run.highlight, .bracketeer .content .field.highlight, .bracketeer .stash .run.highlight, .bracketeer .stash .field.highlight, .bp3-menu-item.stash-item-menu-item .run.highlight, .bp3-menu-item.stash-item-menu-item .field.highlight {
  background-color: yellow;
}
.bracketeer .content .run.highlight:hover, .bracketeer .content .field.highlight:hover, .bracketeer .stash .run.highlight:hover, .bracketeer .stash .field.highlight:hover, .bp3-menu-item.stash-item-menu-item .run.highlight:hover, .bp3-menu-item.stash-item-menu-item .field.highlight:hover {
  cursor: pointer;
  background-color: #fff200;
}
.bracketeer .content .run.parse-failure, .bracketeer .content .field.parse-failure, .bracketeer .stash .run.parse-failure, .bracketeer .stash .field.parse-failure, .bp3-menu-item.stash-item-menu-item .run.parse-failure, .bp3-menu-item.stash-item-menu-item .field.parse-failure {
  color: #aa098a;
  background-color: #fff0f4;
}
.bracketeer .content .run.deleted, .bracketeer .content .field.deleted, .bracketeer .stash .run.deleted, .bracketeer .stash .field.deleted, .bp3-menu-item.stash-item-menu-item .run.deleted, .bp3-menu-item.stash-item-menu-item .field.deleted {
  color: #aa098a;
  background-color: #fff0f4;
}
.bracketeer .content .field, .bracketeer .stash .field, .bp3-menu-item.stash-item-menu-item .field {
  background-color: #DDD;
}
.bracketeer .content .par, .bracketeer .stash .par, .bp3-menu-item.stash-item-menu-item .par {
  border: 1px solid rgba(24, 91, 255, 0.3);
  border-radius: 6px;
  padding: 10px;
  background-color: white;
  position: relative;
}
.bracketeer .content .par .goto-par-clicker, .bracketeer .stash .par .goto-par-clicker, .bp3-menu-item.stash-item-menu-item .par .goto-par-clicker {
  position: absolute;
  left: -24px;
  opacity: 0;
  color: #185BFF;
}
.bracketeer .content .par .goto-par-clicker:hover, .bracketeer .stash .par .goto-par-clicker:hover, .bp3-menu-item.stash-item-menu-item .par .goto-par-clicker:hover {
  transition: all 0.5s ease;
  opacity: 1;
}
.bracketeer .content .par.static, .bracketeer .stash .par.static, .bp3-menu-item.stash-item-menu-item .par.static {
  opacity: 0.6;
  border: 0;
  line-height: 1.5em;
  cursor: default;
  padding: 0;
}
.bracketeer .content .par.parse-failure, .bracketeer .stash .par.parse-failure, .bp3-menu-item.stash-item-menu-item .par.parse-failure {
  color: #aa098a;
}
.bracketeer .content .par .par-nr, .bracketeer .stash .par .par-nr, .bp3-menu-item.stash-item-menu-item .par .par-nr {
  color: rgba(24, 91, 255, 0.5);
  padding: 4px;
  font-weight: bold;
  margin-right: 10px;
}
.bracketeer .content .par:hover:not(.static), .bracketeer .stash .par:hover:not(.static), .bp3-menu-item.stash-item-menu-item .par:hover:not(.static) {
  transition: all 0.5s ease;
  border: 1px solid #185BFF;
}
.bracketeer .content .par:hover:not(.static) .par-nr, .bracketeer .stash .par:hover:not(.static) .par-nr, .bp3-menu-item.stash-item-menu-item .par:hover:not(.static) .par-nr {
  color: #164a85;
}
.bracketeer .content .par.static:hover, .bracketeer .stash .par.static:hover, .bp3-menu-item.stash-item-menu-item .par.static:hover {
  opacity: 0.7;
}
.bracketeer .content:not(.show-disabled):not(.stash) .disabled-element, .bracketeer .stash:not(.show-disabled):not(.stash) .disabled-element, .bp3-menu-item.stash-item-menu-item:not(.show-disabled):not(.stash) .disabled-element {
  display: none;
}
.bracketeer .content.show-disabled .disabled-element, .bracketeer .content.stash .disabled-element, .bracketeer .stash.show-disabled .disabled-element, .bracketeer .stash.stash .disabled-element, .bp3-menu-item.stash-item-menu-item.show-disabled .disabled-element, .bp3-menu-item.stash-item-menu-item.stash .disabled-element {
  background-color: rgba(255, 208, 208, 0.38) !important;
}
.bracketeer .content .snippet, .bracketeer .stash .snippet, .bp3-menu-item.stash-item-menu-item .snippet {
  display: inline-block;
}
.bracketeer .content .opt, .bracketeer .stash .opt, .bp3-menu-item.stash-item-menu-item .opt {
  display: inline-block;
  border: 1px dashed rgba(141, 97, 228, 0.7);
  background-color: white;
  padding: 0 0.5em;
  border-radius: 6px;
  margin: 0.1em 0.5em;
}
.bracketeer .content .opt:hover, .bracketeer .stash .opt:hover, .bp3-menu-item.stash-item-menu-item .opt:hover {
  cursor: pointer;
  background-color: rgba(141, 97, 228, 0.07);
}
.bracketeer .content .opt.selected, .bracketeer .stash .opt.selected, .bp3-menu-item.stash-item-menu-item .opt.selected {
  border: 1px solid rgba(141, 97, 228, 0.3);
}
.bracketeer .content .opt > .opt, .bracketeer .stash .opt > .opt, .bp3-menu-item.stash-item-menu-item .opt > .opt {
  padding-top: 0;
  padding-bottom: 0;
  margin: 0.2em 0.5em;
}
.bracketeer .content .sole-alt, .bracketeer .stash .sole-alt, .bp3-menu-item.stash-item-menu-item .sole-alt {
  background-color: white;
  display: inline-flex;
  margin: 0.3em 0.5em;
  padding: 0 0.5em;
  border: 1px solid rgba(1, 172, 165, 0.22);
}
.bracketeer .content .alt, .bracketeer .stash .alt, .bp3-menu-item.stash-item-menu-item .alt {
  background-color: white;
  border: 1px solid rgba(0, 188, 175, 0.7);
  border-radius: 6px;
  margin: 0.3em 0.5em;
}
.bracketeer .content .alt > *:hover, .bracketeer .stash .alt > *:hover, .bp3-menu-item.stash-item-menu-item .alt > *:hover {
  cursor: pointer;
  background-color: rgba(0, 188, 175, 0.05);
}
.bracketeer .content .alt.with-large-runs, .bracketeer .stash .alt.with-large-runs, .bp3-menu-item.stash-item-menu-item .alt.with-large-runs {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: unset;
}
.bracketeer .content .alt.with-large-runs > *, .bracketeer .stash .alt.with-large-runs > *, .bp3-menu-item.stash-item-menu-item .alt.with-large-runs > * {
  padding-left: 7px;
}
.bracketeer .content .alt.with-large-runs > *:not(:last-child), .bracketeer .stash .alt.with-large-runs > *:not(:last-child), .bp3-menu-item.stash-item-menu-item .alt.with-large-runs > *:not(:last-child) {
  border-bottom: 1px solid rgba(0, 188, 175, 0.7);
}
.bracketeer .content .alt:not(.with-large-runs), .bracketeer .stash .alt:not(.with-large-runs), .bp3-menu-item.stash-item-menu-item .alt:not(.with-large-runs) {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
}
.bracketeer .content .alt:not(.with-large-runs) > *:not(:first-child):not(.opt), .bracketeer .stash .alt:not(.with-large-runs) > *:not(:first-child):not(.opt), .bp3-menu-item.stash-item-menu-item .alt:not(.with-large-runs) > *:not(:first-child):not(.opt) {
  border-left: 1px solid rgba(0, 188, 175, 0.7);
  padding-left: 1em;
}
.bracketeer .content .alt:not(.with-large-runs) > *, .bracketeer .stash .alt:not(.with-large-runs) > *, .bp3-menu-item.stash-item-menu-item .alt:not(.with-large-runs) > * {
  padding: 0 1em;
}
.bracketeer .content .group, .bracketeer .stash .group, .bp3-menu-item.stash-item-menu-item .group {
  background-color: rgba(232, 239, 255, 0.34);
  border: 1px solid rgba(214, 229, 255, 0.84);
  padding: 0 4px;
  border-radius: 6px;
  margin: 3px;
}

.bracketeer-run-popup {
  padding: 10px;
}
.bracketeer-run-popup .history-matches {
  max-width: 40vw;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.bracketeer-run-popup .history-matches .history-match {
  border: 1px solid rgba(24, 91, 255, 0.15);
  padding: 1px 5px;
  border-radius: 4px;
}
.bracketeer-run-popup .history-matches .history-match:hover {
  cursor: pointer;
  background-color: rgba(24, 91, 255, 0.07);
}

.bracketeer-help-popup {
  padding: 18px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.bracketeer-help-popup .explain-wrapper {
  display: flex;
  gap: 10px;
}
.bracketeer-help-popup .explain-wrapper .bp3-icon {
  color: #8d61e4;
}

#O365 .merge-docs {
  flex: 1;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
}
#O365 .merge-docs .merge-toolbar {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 5px;
  border-bottom: 1px solid rgba(141, 97, 228, 0.3);
}
#O365 .merge-docs .both-sides, #O365 .merge-docs .aligned-docs {
  padding: 10px;
}
#O365 .merge-docs .both-sides .subdivision-title, #O365 .merge-docs .aligned-docs .subdivision-title {
  color: #164a85;
  font-weight: bold;
  font-size: 16px;
}
#O365 .merge-docs .both-sides .subdivision-paragraph, #O365 .merge-docs .aligned-docs .subdivision-paragraph {
  margin-bottom: 15px;
}
#O365 .merge-docs .both-sides .subdivision-paragraph .formatted-nr, #O365 .merge-docs .aligned-docs .subdivision-paragraph .formatted-nr {
  margin-right: 8px;
  font-weight: bold;
}
#O365 .merge-docs .both-sides .features, #O365 .merge-docs .aligned-docs .features {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 3px;
  margin-right: 5px;
  cursor: default;
}
#O365 .merge-docs .both-sides .features .feature, #O365 .merge-docs .aligned-docs .features .feature {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(141, 97, 228, 0.07);
  border: 1px solid #8d61e4;
  border-radius: 4px;
  padding: 0 3px;
  color: #4d36c1;
  font-size: 12px;
}
#O365 .merge-docs .both-sides {
  flex: 1;
  display: flex;
  gap: 20px;
  overflow-y: hidden;
}
#O365 .merge-docs .both-sides .subdivision-title {
  margin-bottom: 15px;
}
#O365 .merge-docs .both-sides .left-side, #O365 .merge-docs .both-sides .right-side {
  overflow-y: auto;
  flex: 1;
  width: 50%;
}
#O365 .merge-docs .both-sides .subdivisions .subdivision {
  border: 1px solid #DCDCEA;
  border-radius: 6px;
  padding: 4px;
  margin-bottom: 20px;
}
#O365 .merge-docs .both-sides .subdivisions .subdivision .subdivision-title {
  color: #185BFF;
  font-weight: bold;
}
#O365 .merge-docs .both-sides .left-side .dzu-dropzone, #O365 .merge-docs .both-sides .right-side .dzu-dropzone {
  overflow: hidden;
}
#O365 .merge-docs .both-sides .left-side .dzu-dropzone svg, #O365 .merge-docs .both-sides .right-side .dzu-dropzone svg {
  width: 26px;
}
#O365 .merge-docs .both-sides .right-side .feature {
  background-color: rgba(0, 188, 175, 0.05);
  color: #00a39b;
}
#O365 .merge-docs .both-sides .right-side .feature {
  border: 1px solid #00bcaf;
}
#O365 .merge-docs .aligned-docs {
  flex: 1;
  flex-direction: column;
  display: flex;
  gap: 20px;
  overflow-y: auto;
}
#O365 .merge-docs .aligned-docs div.deep-compare-button {
  padding: 10px;
  border-top: 1px solid rgba(24, 91, 255, 0.3);
  width: 100%;
}
#O365 .merge-docs .aligned-docs div.deep-compare-button .button-centralizer {
  display: flex;
  justify-content: center;
  opacity: 30%;
}
#O365 .merge-docs .aligned-docs div.deep-compare-button .button-centralizer:hover {
  transition: all 0.5s ease;
  opacity: 100%;
}
#O365 .merge-docs .aligned-docs div.deep-compare-button .ai-loading {
  margin: 10px !important;
}
#O365 .merge-docs .aligned-docs .subdivision {
  position: relative;
  display: flex;
  gap: 20px;
}
#O365 .merge-docs .aligned-docs .subdivision .left-subdivision {
  flex: 1;
  width: 50%;
}
#O365 .merge-docs .aligned-docs .subdivision .left-subdivision .subdivision-title {
  padding: 5px;
}
#O365 .merge-docs .aligned-docs .subdivision .left-subdivision .subdivision-title:hover {
  text-decoration: underline;
  cursor: pointer;
}
#O365 .merge-docs .aligned-docs .subdivision .left-subdivision .subdivision-paragraphs .subdivision-paragraph.left {
  margin-left: 20px;
  padding: 10px;
}
#O365 .merge-docs .aligned-docs .subdivision .left-subdivision .subdivision-paragraphs .subdivision-paragraph.left:not(:first-child) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid rgba(24, 91, 255, 0.3);
}
#O365 .merge-docs .aligned-docs .subdivision .left-subdivision .subdivision-paragraphs .subdivision-paragraph.left .features {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 6px;
  margin-bottom: 10px;
}
#O365 .merge-docs .aligned-docs .subdivision .left-subdivision .subdivision-paragraphs .subdivision-paragraph.left .features .feature {
  background-color: #8d61e4;
  color: white;
}
#O365 .merge-docs .aligned-docs .subdivision .left-subdivision .subdivision-paragraphs .right-subdivisions-for-left-paragraph {
  margin: 0 0 0 50px;
  background-color: rgba(24, 91, 255, 0.04);
  border-top-left-radius: 8px;
  border: 1px solid rgba(0, 188, 175, 0.3);
}
#O365 .merge-docs .aligned-docs .subdivision .left-subdivision .subdivision-paragraphs .right-subdivisions-for-left-paragraph .smart-merge-button {
  position: absolute;
  right: -5px;
  margin-top: -13px;
  opacity: 0.6;
  background-color: white;
}
#O365 .merge-docs .aligned-docs .subdivision .left-subdivision .subdivision-paragraphs .right-subdivisions-for-left-paragraph .smart-merge-button:hover {
  transition: all 0.5s ease;
  opacity: 1;
}
#O365 .merge-docs .aligned-docs .subdivision .left-subdivision .subdivision-paragraphs .right-subdivisions-for-left-paragraph .right-subdivision {
  padding: 10px;
}
#O365 .merge-docs .aligned-docs .subdivision .left-subdivision .subdivision-paragraphs .right-subdivisions-for-left-paragraph .right-subdivision:not(:last-child) {
  border-bottom: 1px solid rgba(0, 188, 175, 0.3);
}
#O365 .merge-docs .aligned-docs .subdivision .left-subdivision .subdivision-paragraphs .right-subdivisions-for-left-paragraph .right-subdivision .subdivision-title {
  color: #00a39b;
  font-weight: bold;
}
#O365 .merge-docs .aligned-docs .subdivision .left-subdivision .subdivision-paragraphs .right-subdivisions-for-left-paragraph .right-subdivision .features {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 6px;
  margin-left: 10px;
  margin-bottom: 10px;
}
#O365 .merge-docs .aligned-docs .subdivision .left-subdivision .subdivision-paragraphs .right-subdivisions-for-left-paragraph .right-subdivision .features .feature {
  border: none;
  background-color: #00bcaf;
  color: white;
}

#O365 .compare-docs, .mass-compare, .mass-ops, .clean-ops, .multi-doc-chat {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 10px;
  overflow-x: hidden;
}
#O365 .compare-docs .dzu-dropzone, .mass-compare .dzu-dropzone, .mass-ops .dzu-dropzone, .clean-ops .dzu-dropzone, .multi-doc-chat .dzu-dropzone {
  margin-top: 10px;
  overflow: hidden;
  min-height: 45px;
}
#O365 .compare-docs .dzu-dropzone svg, .mass-compare .dzu-dropzone svg, .mass-ops .dzu-dropzone svg, .clean-ops .dzu-dropzone svg, .multi-doc-chat .dzu-dropzone svg {
  width: 22px;
}

.bp3-portal .multi-doc-chat--upload-to-group-menu .upload-button-item .bp3-icon svg,
.bp3-portal .multi-doc-chat--group-menu .upload-button-item .bp3-icon svg {
  fill: #767676;
}
.bp3-portal .multi-doc-chat--upload-to-group-menu .upload-button-item .dzu-dropzone,
.bp3-portal .multi-doc-chat--group-menu .upload-button-item .dzu-dropzone {
  min-width: 140px;
}
.bp3-portal .multi-doc-chat--upload-to-group-menu .dzu-dropzone,
.bp3-portal .multi-doc-chat--group-menu .dzu-dropzone {
  margin-top: 10px;
  overflow: hidden;
  min-height: 45px;
}
.bp3-portal .multi-doc-chat--upload-to-group-menu .dzu-dropzone svg,
.bp3-portal .multi-doc-chat--group-menu .dzu-dropzone svg {
  width: 22px;
}

#O365 .compare-docs {
  overflow-y: hidden;
  padding: 0;
}
#O365 .compare-docs .upload-preview {
  margin: 15px 0 5px 0;
}
#O365 .compare-docs .upload-preview svg {
  width: 26px;
}
#O365 .compare-docs .comparison-source, #O365 .compare-docs .options-pane {
  margin: 10px;
  padding: 10px;
  border: 1px solid rgba(141, 97, 228, 0.5);
  border-radius: 6px;
}
#O365 .compare-docs .swap-button {
  height: 30px;
  min-height: 30px;
}
#O365 .compare-docs .section-title {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #4d36c1;
}
#O365 .compare-docs .action-buttons {
  background-color: #F4F9FD;
  border-top: 1px solid rgba(24, 91, 255, 0.3);
  align-items: center;
  padding: 10px;
  display: flex;
  justify-content: space-between;
  margin: 0;
}
#O365 .compare-docs .options-pane {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 20px;
}
#O365 .compare-docs .options-pane .left-right-side {
  margin-left: 10px;
  display: flex;
}
#O365 .compare-docs .options-pane .left-right-side .left-side, #O365 .compare-docs .options-pane .left-right-side .right-side {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#O365 .compare-docs .navigate-changes {
  border-bottom: 1px solid rgba(24, 91, 255, 0.3);
  padding-top: 4px;
  padding-bottom: 10px;
  margin: 5px 0;
}
#O365 .compare-docs .navigate-changes .change-amount .amount {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
  font-weight: bold;
  padding: 2px 5px;
  border-radius: 4px;
}
#O365 .compare-docs .show-comparison {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#O365 .compare-docs .show-comparison .preview {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 10px;
  overflow-y: auto;
  overflow-x: auto;
}
#O365 .compare-docs .show-comparison .preview.collapse-changes table tbody tr td.l > *, #O365 .compare-docs .show-comparison .preview.collapse-changes table tbody tr td.r > * {
  background-color: unset !important;
}
#O365 .compare-docs .show-comparison .preview ins {
  color: #327a02 !important;
  background-color: #f0fdf0;
}
#O365 .compare-docs .show-comparison .preview del {
  color: #a50000 !important;
  background-color: #fff1f4;
}
#O365 .compare-docs .show-comparison .preview .unhide-row {
  background-color: #EEE;
}
#O365 .compare-docs .show-comparison .preview .unhide-row svg {
  color: #888;
  height: 14px;
}
#O365 .compare-docs .show-comparison .preview .unhide-row:hover {
  cursor: pointer;
  background-color: #DDD;
}
#O365 .compare-docs .show-comparison .preview .unhide-row:hover svg {
  color: #555;
}
#O365 .compare-docs .show-comparison .preview .unhide-row td {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0 !important;
}
#O365 .compare-docs .show-comparison .preview .unhide-button {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #eee;
  height: 13px;
  margin: 20px 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#O365 .compare-docs .show-comparison .preview .unhide-button svg {
  color: #AAA;
}
#O365 .compare-docs .show-comparison .preview .unhide-button:hover {
  cursor: pointer;
  background-color: #aaa;
}
#O365 .compare-docs .show-comparison .preview .unhide-button:hover svg {
  color: #EEE;
}
#O365 .compare-docs .show-comparison .preview a[href=cb-clause-start] {
  display: none;
}
#O365 .compare-docs .show-comparison .preview table.left-right {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
#O365 .compare-docs .show-comparison .preview table.left-right td.l, #O365 .compare-docs .show-comparison .preview table.left-right td.r {
  vertical-align: top;
  width: 50%;
  padding: 8px;
  border-top: 1px solid #EEE;
}
#O365 .compare-docs .show-comparison .preview table.left-right td.l *[style], #O365 .compare-docs .show-comparison .preview table.left-right td.r *[style] {
  margin-left: max(0px, min(2em, var(--ml, 0px))) !important;
}
#O365 .compare-docs .show-comparison .preview table.left-right td.l *[style*=text-indent], #O365 .compare-docs .show-comparison .preview table.left-right td.r *[style*=text-indent] {
  text-indent: 0 !important;
}
#O365 .compare-docs .show-comparison .preview table.left-right td.l p, #O365 .compare-docs .show-comparison .preview table.left-right td.r p {
  word-break: break-word;
  overflow-wrap: break-word;
}
#O365 .compare-docs .show-comparison .preview table.left-right td.l {
  padding-right: 12px;
}
#O365 .compare-docs .show-comparison .preview table.left-right td.r {
  padding-left: 12px;
  border-left: 1px solid #EEE;
}
#O365 .compare-docs .show-comparison .preview table.left-right table {
  width: auto !important;
  table-layout: fixed !important;
  word-break: break-word !important;
}
#O365 .compare-docs .show-comparison .preview table.left-right table td {
  width: auto !important;
  min-width: 0;
}
#O365 .compare-docs .start-pane-top {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
#O365 .compare-docs .start-pane-top .comparison-source {
  margin: 10px;
}
#O365 .compare-docs .start-pane-top .comparison-source .comparison-source-wrapper .upload-filevault-wrapper {
  margin: 10px 0;
  border: 1px solid #CCC;
  border-radius: 4px;
  padding-right: 10px;
}
#O365 .compare-docs .start-pane-top .comparison-source .comparison-source-wrapper .upload-filevault-wrapper .dzu-dropzone {
  border: unset;
  min-height: 40px;
  margin: 0;
}
#O365 .compare-docs .start-pane-top .comparison-source .comparison-source-wrapper .source {
  flex: 1;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
#O365 .compare-docs .start-pane-top .comparison-source .comparison-source-wrapper .source .source-option {
  color: #4d36c1;
  border: 1px solid rgba(141, 97, 228, 0.3);
  border-radius: 4px;
  padding: 2px 5px;
  font-size: 13px;
}
#O365 .compare-docs .start-pane-top .comparison-source .comparison-source-wrapper .source .source-option.selected, #O365 .compare-docs .start-pane-top .comparison-source .comparison-source-wrapper .source .source-option:hover {
  cursor: pointer;
  background-color: #8d61e4;
  color: white;
}
#O365 .compare-docs .start-pane-top .comparison-source .comparison-source-wrapper textarea {
  width: 100%;
  min-height: 100px;
  color: gray;
}
#O365 .compare-docs .start-pane-top .comparison-source .comparison-source-wrapper .selection {
  margin-top: 10px;
  color: gray;
  max-height: 100px;
  overflow-y: hidden;
}
#O365 .compare-docs .start-pane-top .comparison-source .comparison-source-wrapper .source-selection .bp3-button svg, #O365 .compare-docs .start-pane-top .comparison-source .comparison-source-wrapper .source-text .bp3-button svg {
  color: #8d61e4;
}
#O365 .compare-docs .start-pane-top .comparison-source.to {
  border: 1px solid rgba(0, 188, 175, 0.5);
}
#O365 .compare-docs .start-pane-top .comparison-source.to .title {
  color: #00a39b;
}
#O365 .compare-docs .start-pane-top .comparison-source.to .comparison-source-wrapper .source-selection .bp3-button svg, #O365 .compare-docs .start-pane-top .comparison-source.to .comparison-source-wrapper .source-text .bp3-button svg {
  color: #00bcaf;
}
#O365 .compare-docs .start-pane-top .comparison-source.to .comparison-source-wrapper .source-option {
  color: #00a39b;
  border: 1px solid rgba(0, 188, 175, 0.3);
}
#O365 .compare-docs .start-pane-top .comparison-source.to .comparison-source-wrapper .source-option.selected, #O365 .compare-docs .start-pane-top .comparison-source.to .comparison-source-wrapper .source-option:hover {
  cursor: pointer;
  background-color: #00bcaf;
  color: white;
}

.html-preview {
  padding: 10px 5px 10px 10px;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.html-preview .preview-body {
  border-radius: 6px;
  margin: 10px 5px 5px 5px;
  padding: 5px 10px;
  box-shadow: 0 0 10px #CCC;
  height: calc(100% - 40px);
  overflow-y: auto;
}
.html-preview .preview-body .warning {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.html-preview .preview-body .warning div {
  background: #f7f5ff;
  display: flex;
  padding: 10px;
  gap: 5px;
  align-items: center;
}
.html-preview .preview-body .warning div .bp3-icon {
  color: #8d61e4;
}
.html-preview .answers {
  margin-top: 10px;
}
.html-preview .answers .table-wrapper {
  max-height: 300px !important;
}

#O365 .mass-compare {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
  padding-bottom: 0;
  padding-right: 5px;
}
#O365 .mass-compare .action-buttons {
  margin: 10px 0;
}
#O365 .mass-compare table.doc-table {
  margin-top: 10px;
}
#O365 .mass-compare table.doc-table .file-icons {
  min-width: 64px;
}
#O365 .mass-compare table.doc-table .file-icons svg {
  width: 20px;
}
#O365 .mass-compare table.doc-table span.filename {
  color: #767676;
}
#O365 .mass-compare .comparison-source {
  padding: 10px;
  border: 1px solid rgba(141, 97, 228, 0.5);
  border-radius: 6px;
}
#O365 .mass-compare .comparison-source:first-child {
  margin-top: 0;
  margin-bottom: 13px;
}
#O365 .mass-compare .comparison-source .title {
  font-style: normal;
  font-size: 15px;
  font-weight: bold;
  color: #4d36c1;
  margin-bottom: 10px;
}
#O365 .mass-compare .comparison-source.other-docs {
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
  border: 1px solid rgba(0, 188, 175, 0.5);
}
#O365 .mass-compare .comparison-source.other-docs .title {
  color: #00a39b;
}
#O365 .mass-compare .comparison-source.other-docs .other-docs-table-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
#O365 .mass-compare .comparison-source.other-docs .other-docs-table-wrapper .invalid-row td {
  background-color: #ffe0e6;
}
#O365 .mass-compare .comparison-source.other-docs .other-docs-table-wrapper .invalid-row td .filename {
  color: #a80404;
}
#O365 .mass-compare .comparison-source.other-docs .other-docs-table-wrapper .indent .row {
  margin-left: 10px;
}
#O365 .mass-compare .master-html {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: auto;
  align-self: stretch;
  padding-right: 20px;
}
#O365 .mass-compare .master-html a.truffle-start {
  display: none;
}
#O365 .mass-compare .master-html .clickable-yellow {
  cursor: pointer;
}
#O365 .mass-compare .master-html .clickable-yellow:hover {
  transition: all 0.5s ease;
  background-color: #ffeac3 !important;
}
#O365 .mass-compare .master-html .clicked-yellow {
  cursor: pointer;
  background-color: #ffeac3 !important;
  outline: 1px solid orange;
}
#O365 .mass-compare .comparison-paragraphs {
  max-height: 35vh;
  margin: 10px 0 0 0;
  background-color: rgba(141, 97, 228, 0.03);
  border: 1px solid rgba(141, 97, 228, 0.5);
  border-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  overflow-y: auto;
}
#O365 .mass-compare .comparison-paragraphs .comparison-table {
  border-radius: 6px;
}
#O365 .mass-compare .comparison-paragraphs .comparison-table tr:not(:first-child).with-documents td {
  border-top: 1px solid rgba(141, 97, 228, 0.5);
}
#O365 .mass-compare .comparison-paragraphs .comparison-table td {
  padding: 0;
}
#O365 .mass-compare .comparison-paragraphs .comparison-table td > div {
  padding: 10px 10px 5px 10px;
}
#O365 .mass-compare .comparison-paragraphs .comparison-table td div.delete {
  color: #aa098a;
  font-style: italic;
}
#O365 .mass-compare .comparison-paragraphs .comparison-table td div.insert {
  color: #02bf54;
}
#O365 .mass-compare .comparison-paragraphs .comparison-table td div.source-documents {
  margin-bottom: 10px;
  display: flex;
  align-items: baseline;
  gap: 10px;
}
#O365 .mass-compare .comparison-paragraphs .comparison-table td div.source-documents .amount {
  background-color: #666;
  padding: 1px 3px;
  border-radius: 3px;
  font-weight: bold;
  color: white;
}
#O365 .mass-compare .comparison-paragraphs .comparison-table td div.source-documents .source-document {
  color: #666;
  font-size: 12px;
}
#O365 .mass-compare .comparison-paragraphs .comparison-table td div.source-documents .source-document:hover {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}
#O365 .mass-compare .bilateral-compare {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  margin: 10px 10px 20px 10px;
  border-radius: 10px;
  box-shadow: 0 0 10px #CCC;
}
#O365 .mass-compare .bilateral-compare .action-buttons {
  margin-bottom: 0;
}
#O365 .mass-compare .navigation-buttons {
  padding: 10px 0;
  border-top: 1px solid rgba(141, 97, 228, 0.5);
}

.comparison-source-documents-popup svg {
  width: 20px;
}

.bp3-dialog.merge-clauses {
  background-color: white;
  width: 93vw;
  height: 95vh;
  padding: 5px 10px;
  margin: 0;
}
.bp3-dialog.merge-clauses .top-panel {
  border-bottom: 1px solid rgba(141, 97, 228, 0.5);
  padding: 5px 0;
  margin-bottom: 30px;
}
.bp3-dialog.merge-clauses .step-indicators .step-indicator {
  font-size: 14px;
  font-weight: bold;
}
.bp3-dialog.merge-clauses .step-indicators .step-indicator:not(.active) {
  opacity: 0.5;
}
.bp3-dialog.merge-clauses .step-indicators .step-indicator .nr {
  background-color: #8d61e4;
  color: white;
  border-radius: 10px;
  padding: 2px 6px;
}
.bp3-dialog.merge-clauses .step-indicators .step-indicator:not(.enabled) {
  color: #8d61e4;
}
.bp3-dialog.merge-clauses .step-indicators .step-indicator.enabled {
  color: white;
  background-color: #8d61e4;
}
.bp3-dialog.merge-clauses .step-indicators .step-indicator:hover {
  cursor: pointer;
  opacity: 1;
}
.bp3-dialog.merge-clauses .analyze-button, .bp3-dialog.merge-clauses .merge-button, .bp3-dialog.merge-clauses .insert-button {
  border-top: 1px solid rgba(24, 91, 255, 0.5);
  margin-top: 10px;
  padding-top: 10px;
}
.bp3-dialog.merge-clauses .features {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 30px;
  overflow-y: auto;
}
.bp3-dialog.merge-clauses .features .features-column .caption {
  color: #185BFF;
  font-size: 120%;
  font-weight: bold;
  margin-bottom: 10px;
}
.bp3-dialog.merge-clauses .features .features-column .caption.conflicts {
  color: #a80404;
}
.bp3-dialog.merge-clauses .features .features-column .all-features .feature {
  padding: 3px;
}
.bp3-dialog.merge-clauses .features .features-column .all-features .feature .bp3-icon-small-tick {
  color: green;
}
.bp3-dialog.merge-clauses .features .features-column .all-features .feature .bp3-icon-small-cross {
  color: #a80404;
}
.bp3-dialog.merge-clauses .features .features-column .all-features .feature .feature-label.conflict {
  color: #a80404;
}
.bp3-dialog.merge-clauses .features .features-column .all-features .feature:hover {
  cursor: pointer;
  background-color: rgba(24, 91, 255, 0.07);
}
.bp3-dialog.merge-clauses .features .features-column .all-features .feature .conflicting, .bp3-dialog.merge-clauses .features .features-column .all-features .feature .potentially-conflicting {
  color: white;
  border-radius: 4px;
  padding: 1px 4px;
}
.bp3-dialog.merge-clauses .features .features-column .all-features .feature .conflicting.conflicting, .bp3-dialog.merge-clauses .features .features-column .all-features .feature .potentially-conflicting.conflicting {
  background-color: #a80404;
}
.bp3-dialog.merge-clauses .features .features-column .all-features .feature .conflicting.potentially-conflicting, .bp3-dialog.merge-clauses .features .features-column .all-features .feature .potentially-conflicting.potentially-conflicting {
  background-color: #f1a501;
}
.bp3-dialog.merge-clauses .preview-merged-clause {
  flex: 1;
  overflow-y: auto;
}
.bp3-dialog.merge-clauses .clause-previews {
  flex: 1;
  gap: 30px;
  display: flex;
  overflow-y: auto;
  padding-right: 5px;
}
.bp3-dialog.merge-clauses .clause-previews .load-content {
  padding: 8px;
  border-radius: 4px;
  background-color: rgba(24, 91, 255, 0.15);
}
.bp3-dialog.merge-clauses .clause-previews .clause-preview {
  flex: 1;
}
.bp3-dialog.merge-clauses .clause-previews .clause-preview .subtitle {
  margin-bottom: 20px;
}
.bp3-dialog.merge-clauses .clause-previews .clause-preview span.numbering {
  font-weight: bold !important;
  margin-right: 5px;
}
.bp3-dialog.merge-clauses .clause-previews .clause-preview .clause-body * {
  font-family: "Noto Sans Display", sans-serif !important;
  font-weight: normal !important;
  font-size: 13px !important;
  line-height: 120% !important;
  margin-left: 0 !important;
  text-indent: 0 !important;
}

#O365 .ilayout {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
#O365 .ilayout:not(.unselectable) {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
#O365 .ilayout table.disabled, #O365 .ilayout div.par.disabled {
  opacity: 0.3;
}
#O365 .ilayout .sections {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow-y: auto;
}
#O365 .ilayout .sections .section {
  flex: 1;
  display: flex;
  flex-direction: column;
}
#O365 .ilayout .sections .section table {
  border-collapse: collapse;
}
#O365 .ilayout .sections .section table td {
  border: 1px solid grey;
}
#O365 .ilayout .sections .section div.page-break, #O365 .ilayout .sections .section div.column-break, #O365 .ilayout .sections .section div.section-break {
  background-color: #a80404;
  color: white;
  font-size: 11px;
  margin: 20px 0;
  max-height: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#O365 .ilayout .sections .section div.page-break div.caption, #O365 .ilayout .sections .section div.column-break div.caption, #O365 .ilayout .sections .section div.section-break div.caption {
  border-radius: 6px;
  background-color: #a80404;
  color: white;
  padding: 2px 5px;
}
#O365 .ilayout .sections .section div.page-break.column-break, #O365 .ilayout .sections .section div.column-break.column-break, #O365 .ilayout .sections .section div.section-break.column-break {
  background-color: #00a39b;
}
#O365 .ilayout .sections .section div.page-break.column-break .caption, #O365 .ilayout .sections .section div.column-break.column-break .caption, #O365 .ilayout .sections .section div.section-break.column-break .caption {
  background-color: #00a39b;
}
#O365 .ilayout .sections .section div.page-break.section-break, #O365 .ilayout .sections .section div.column-break.section-break, #O365 .ilayout .sections .section div.section-break.section-break {
  background-color: #8d61e4;
}
#O365 .ilayout .sections .section div.page-break.section-break .caption, #O365 .ilayout .sections .section div.column-break.section-break .caption, #O365 .ilayout .sections .section div.section-break.section-break .caption {
  background-color: #8d61e4;
}
#O365 .ilayout .sections .section .par {
  display: flex;
  align-items: baseline;
  gap: 5px;
  min-height: 1em;
  position: relative;
}
#O365 .ilayout .sections .section .par.with-borders {
  border: 1px solid #EEE;
}
#O365 .ilayout .sections .section .par.with-borders.root-level {
  margin-top: 30px;
  border-top: 1px solid #8d61e4;
  border-bottom: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
}
#O365 .ilayout .sections .section .par.with-title-rightborder {
  border-right: 10px solid #8d61e4 !important;
}
#O365 .ilayout .sections .section .par.with-embeddedtitle-rightborder {
  border-right: 10px solid #185BFF !important;
}
#O365 .ilayout .sections .section .par.with-fallbacktitle-rightborder {
  border-right: 10px solid #00a39b !important;
}
#O365 .ilayout .sections .section .par.with-revisions {
  background-color: rgba(255, 247, 243, 0.7);
}
#O365 .ilayout .sections .section .par:not(.root-level) {
  border-radius: 4px;
}
#O365 .ilayout .sections .section .par br.hard-break {
  border-top: 4px solid #a80404;
}
#O365 .ilayout .sections .section .par .numbering {
  margin-right: 5px;
}
#O365 .ilayout .sections .section .par .numbering.manual {
  color: #a80404 !important;
  font-weight: bold;
}
#O365 .ilayout .sections .section .par .numbering.bullet {
  color: #8d61e4;
  background-color: rgba(141, 97, 228, 0.07);
}
#O365 .ilayout .sections .section .par .numbering.auto {
  color: #00a500;
  font-weight: bold;
  background-color: #e1ffe1;
}
#O365 .ilayout .sections .section .par .runs {
  flex: 1;
}
#O365 .ilayout .sections .section .par .runs span.run.as-hyperlink {
  color: blue;
  text-decoration: underline;
  text-decoration-color: blue;
}
#O365 .ilayout .sections .section .par .runs span.run .footnote-ref {
  padding: 0 2px;
  border-radius: 3px;
  background-color: green;
  color: white;
  font-weight: bold;
  vertical-align: super;
  font-size: smaller;
}
#O365 .ilayout .sections .section .doc-title.highlighted {
  background-color: #fdd78d;
}
#O365 .ilayout .revision-insert {
  color: green !important;
  text-decoration: underline;
}
#O365 .ilayout .revision-insert * {
  color: green !important;
}
#O365 .ilayout .revision-insert:hover {
  background-color: rgba(0, 128, 0, 0.2);
  cursor: pointer;
}
#O365 .ilayout .revision-delete {
  color: #a80404 !important;
  text-decoration: line-through;
}
#O365 .ilayout .revision-delete * {
  color: #a80404 !important;
}
#O365 .ilayout.unselectable .revision-insert:hover, #O365 .ilayout.unselectable .revision-delete:hover {
  background-color: transparent;
  cursor: default;
}

#O365 .mass-ops {
  overflow-y: hidden;
  padding: 0;
}
#O365 .mass-ops .top-mass-ops-bar {
  background-color: #F4F9FD;
  border-bottom: 1px solid rgba(24, 91, 255, 0.3);
  margin: 0;
  padding: 10px;
}
#O365 .mass-ops .mode-switcher {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
#O365 .mass-ops .mode-switcher .mode-selector {
  font-weight: bold;
  color: rgba(24, 91, 255, 0.7);
  padding: 3px 6px;
}
#O365 .mass-ops .mode-switcher .mode-selector .step-number {
  background-color: rgba(24, 91, 255, 0.7);
  padding: 0 6px;
  border-radius: 10px;
  color: white;
  margin-right: 6px;
}
#O365 .mass-ops .mode-switcher .mode-selector.disabled {
  cursor: default;
}
#O365 .mass-ops .mode-switcher .mode-selector:not(.disabled):hover {
  color: #164a85;
  cursor: pointer;
}
#O365 .mass-ops .mode-switcher .mode-selector.active-mode {
  color: #164a85;
}
#O365 .mass-ops .mode-switcher .mode-selector.active-mode .step-number {
  background-color: #164a85;
}
#O365 .mass-ops .operations {
  padding: 10px;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
#O365 .mass-ops .operations .load-save-buttons {
  flex: 1;
}
#O365 .mass-ops .operations .load-save-buttons svg {
  color: #185BFF;
}
#O365 .mass-ops .operations .operations-list {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: 5px;
  padding-right: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  overflow-y: auto;
}
#O365 .mass-ops .screen-tables {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
  box-shadow: 0 0 5px #CCC;
  margin: 10px;
  border-radius: 10px;
  padding: 10px;
}
#O365 .mass-ops .screen-tables .tables {
  overflow-y: auto;
}
#O365 .mass-ops .screen-tables .tables .table-title-wrapper {
  padding-right: 10px;
}
#O365 .mass-ops .screen-tables .tables .table-title-wrapper:not(:first-child) {
  margin-top: 50px;
}
#O365 .mass-ops .screen-tables .tables .table-title {
  max-width: 80vw;
  overflow: hidden;
  padding-bottom: 5px;
  font-weight: bold;
  color: #185BFF;
  font-size: 120%;
  margin-bottom: 10px;
}
#O365 .mass-ops .screen-tables .tables td {
  vertical-align: baseline;
}
#O365 .mass-ops .document-selection {
  flex: 1;
  padding: 10px;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
#O365 .mass-ops .document-selection .docs-table-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  margin-left: 10px;
}
#O365 .mass-ops .document-selection .docs-table-wrapper .doc-table svg {
  width: 20px;
}
#O365 .mass-ops .document-selection .docs-table-wrapper .filename {
  color: #666;
}
#O365 .mass-ops .document-selection .docs-table-wrapper .file-icons {
  min-width: 64px;
}
#O365 .mass-ops .document-selection .docs-table-wrapper .invalid-row td {
  background-color: #ffe0e6;
}
#O365 .mass-ops .document-selection .docs-table-wrapper .invalid-row td .filename {
  color: #a80404;
}
#O365 .mass-ops .document-selection .docs-table-wrapper .duplicate-row td {
  background-color: #fff7e5;
}
#O365 .mass-ops .document-selection .docs-table-wrapper .duplicate-row td .filename {
  color: #aa6868;
}
#O365 .mass-ops .document-selection .docs-table-wrapper .opened-doc-row .filename {
  font-style: italic;
  color: #185BFF;
}
#O365 .mass-ops .execute {
  padding: 10px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  gap: 10px;
  cursor: default;
}
#O365 .mass-ops .execute .execute-section {
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#O365 .mass-ops .execute .execute-section .section-title {
  font-weight: bold;
  border-bottom: 1px solid #BBB;
  color: #555;
}
#O365 .mass-ops .execute .execute-section .submenus {
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#O365 .mass-ops .execute .execute-section .submenus .execute-item {
  display: flex;
  gap: 10px;
  color: #555;
}
#O365 .mass-ops .execute .execute-section .submenus .execute-item .item-icon {
  opacity: 0.6;
}
#O365 .mass-ops .execute .execute-section .submenus .execute-item .item-icon svg {
  width: 18px;
}
#O365 .mass-ops .execute .execute-section .submenus .execute-item:hover {
  cursor: pointer;
  color: #164a85;
}
#O365 .mass-ops .execute .execute-section .submenus .execute-item:hover .item-icon {
  opacity: 1;
}
#O365 .mass-ops .execute .execute-section.disabled {
  opacity: 0.35;
}
#O365 .mass-ops .execute .execute-section.disabled .submenus .execute-item {
  cursor: default;
}
#O365 .mass-ops .execute .execute-section.disabled .submenus .execute-item .item-icon {
  opacity: 0.6;
}

#O365 .clean-ops {
  overflow-y: hidden;
  padding: 0;
  display: flex;
  flex-direction: column;
}
#O365 .clean-ops .clean-ops-load-save {
  padding: 8px;
  background-color: rgba(24, 91, 255, 0.04);
  border-bottom: 1px solid rgba(24, 91, 255, 0.15);
}
#O365 .clean-ops .clean-ops-load-save .saved-sets-title {
  font-weight: bold;
  color: #164a85;
}
#O365 .clean-ops .clean-ops-load-save .pipelines {
  padding-right: 10px;
  max-height: 15vh;
  overflow-y: auto;
}
#O365 .clean-ops .clean-ops-load-save .pipelines .pipeline-more-wrapper {
  margin-left: 20px;
  min-height: fit-content;
}
#O365 .clean-ops .clean-ops-load-save .pipelines .pipeline-more-wrapper .delete-button-wrapper {
  opacity: 0;
}
#O365 .clean-ops .clean-ops-load-save .pipelines .pipeline-more-wrapper .pipeline {
  padding: 3px;
  flex: 1;
  font-size: 12px;
}
#O365 .clean-ops .clean-ops-load-save .pipelines .pipeline-more-wrapper .pipeline .pipeline-title {
  color: #164a85;
}
#O365 .clean-ops .clean-ops-load-save .pipelines .pipeline-more-wrapper .pipeline .pipeline-title .caption:hover {
  text-decoration: underline;
  color: #185BFF;
}
#O365 .clean-ops .clean-ops-load-save .pipelines .pipeline-more-wrapper .pipeline .pipeline-title .bp3-icon-help svg {
  width: 14px;
  color: rgba(24, 91, 255, 0.5);
}
#O365 .clean-ops .clean-ops-load-save .pipelines .pipeline-more-wrapper .pipeline .pipeline-title .bp3-icon-help:hover svg {
  color: #185BFF;
}
#O365 .clean-ops .clean-ops-load-save .pipelines .pipeline-more-wrapper .pipeline .description {
  margin: 4px 10px;
  color: #767676;
}
#O365 .clean-ops .clean-ops-load-save .pipelines .pipeline-more-wrapper:hover {
  cursor: pointer;
}
#O365 .clean-ops .clean-ops-load-save .pipelines .pipeline-more-wrapper:hover .delete-button-wrapper {
  transition: all 0.5s ease;
  opacity: 0.7;
}
#O365 .clean-ops .ops-inventory {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px;
  overflow-y: auto;
}
#O365 .clean-ops .ops-inventory .ops-group .group-title {
  padding-bottom: 5px;
  color: #4d36c1;
}
#O365 .clean-ops .ops-inventory .ops-group .unselected-operations-in-group {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-bottom: 6px;
  margin-left: 10px;
}
#O365 .clean-ops .ops-inventory .ops-group .unselected-operations-in-group .operation {
  color: #767676;
  border: 1px solid #b2b2b2;
  border-radius: 4px;
  padding: 2px 5px;
  max-width: 300px;
  font-size: 12px;
}
#O365 .clean-ops .ops-inventory .ops-group .unselected-operations-in-group .operation:hover {
  cursor: pointer;
  color: #00a39b;
  background-color: rgba(0, 188, 175, 0.05);
  border: 1px solid #00bcaf;
}
#O365 .clean-ops .ops-inventory .ops-group .selected-operations-in-group {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 10px;
  margin-left: 20px;
}
#O365 .clean-ops .export-bar {
  padding: 8px;
  background-color: rgba(24, 91, 255, 0.04);
  border-top: 1px solid rgba(24, 91, 255, 0.15);
}
#O365 .clean-ops .export-bar .execute-item {
  display: flex;
  gap: 10px;
  color: #555;
  padding: 3px 4px 1px 4px;
  border-radius: 3px;
}
#O365 .clean-ops .export-bar .execute-item .item-icon {
  opacity: 0.6;
}
#O365 .clean-ops .export-bar .execute-item .item-icon svg {
  width: 18px;
}
#O365 .clean-ops .export-bar .execute-item.disabled {
  cursor: not-allowed;
  opacity: 50%;
}
#O365 .clean-ops .export-bar.overall-disabled {
  opacity: 50%;
  cursor: not-allowed;
}
#O365 .clean-ops .export-bar:not(.overall-disabled) .execute-item:hover:not(.disabled) {
  cursor: pointer;
  color: #164a85;
  background-color: rgba(24, 91, 255, 0.07);
}
#O365 .clean-ops .export-bar:not(.overall-disabled) .execute-item:hover:not(.disabled) .item-icon {
  opacity: 1;
}

#O365 .mass-ops .operation, #O365 .clean-ops .operation {
  border: 1px solid rgba(141, 97, 228, 0.25);
  border-radius: 6px;
  padding: 10px;
}
#O365 .mass-ops .operation .title-wrapper .bp3-icon-duplicate svg, #O365 .clean-ops .operation .title-wrapper .bp3-icon-duplicate svg {
  width: 12px;
}
#O365 .mass-ops .operation.not-ready, #O365 .clean-ops .operation.not-ready {
  border: 1px dashed #a80404;
}
#O365 .mass-ops .operation .multistring-editor .bp3-input-group, #O365 .mass-ops .operation .replacement-content .bp3-input-group, #O365 .clean-ops .operation .multistring-editor .bp3-input-group, #O365 .clean-ops .operation .replacement-content .bp3-input-group {
  flex: 1;
}
#O365 .mass-ops .operation .operation-title, #O365 .clean-ops .operation .operation-title {
  color: #4d36c1;
  font-weight: bold;
}
#O365 .mass-ops .operation .operation-description, #O365 .clean-ops .operation .operation-description {
  color: #666;
  font-size: 12px;
}
#O365 .mass-ops .operation .author .bp3-input-group, #O365 .clean-ops .operation .author .bp3-input-group {
  flex: 1;
}
#O365 .mass-ops .operation .calc-hash .other-files table td, #O365 .clean-ops .operation .calc-hash .other-files table td {
  overflow-wrap: break-word;
}
#O365 .mass-ops .operation .upload-file .uploaded-file, #O365 .clean-ops .operation .upload-file .uploaded-file {
  margin-left: 10px;
  margin-top: 10px;
  color: #555;
}
#O365 .mass-ops .operation .upload-file .uploaded-file .file-icons, #O365 .clean-ops .operation .upload-file .uploaded-file .file-icons {
  min-width: 64px;
}
#O365 .mass-ops .operation .upload-file .uploaded-file .file-icons svg, #O365 .clean-ops .operation .upload-file .uploaded-file .file-icons svg {
  width: 20px;
}
#O365 .mass-ops .operation .upload-file .uploaded-file .filename, #O365 .clean-ops .operation .upload-file .uploaded-file .filename {
  word-break: break-all;
}
#O365 .mass-ops .operation .upload-file .uploaded-file .filename.duplicate, #O365 .clean-ops .operation .upload-file .uploaded-file .filename.duplicate {
  background-color: #fff7e5;
  color: #aa6868;
}
#O365 .mass-ops .operation .placeholder-list, #O365 .clean-ops .operation .placeholder-list {
  margin-top: 10px;
  max-height: 500px;
  overflow-y: auto;
}
#O365 .mass-ops .operation .swap-paragraph textarea, #O365 .clean-ops .operation .swap-paragraph textarea {
  margin-top: 10px;
  width: 100%;
}

#O365 .mass-ops .pipeline-loader, .multi-doc-chat .pipeline-loader {
  flex: 1;
  padding: 10px;
  display: flex;
  overflow-y: hidden;
  flex-direction: column;
  gap: 20px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#O365 .mass-ops .pipeline-loader .create-custom-pipeline, .multi-doc-chat .pipeline-loader .create-custom-pipeline {
  border: 1px solid white;
  border-radius: 6px;
  padding: 10px 20px 10px 10px;
  display: flex;
  gap: 10px;
}
#O365 .mass-ops .pipeline-loader .create-custom-pipeline .bp3-icon-chevron-right, .multi-doc-chat .pipeline-loader .create-custom-pipeline .bp3-icon-chevron-right {
  right: 15px;
  color: rgba(0, 188, 175, 0.5);
}
#O365 .mass-ops .pipeline-loader .create-custom-pipeline .custom-pipeline-subtitle, .multi-doc-chat .pipeline-loader .create-custom-pipeline .custom-pipeline-subtitle {
  font-size: 110%;
  font-weight: bold;
  color: #00a39b;
  flex: 1;
}
#O365 .mass-ops .pipeline-loader .create-custom-pipeline .custom-pipeline-icon, .multi-doc-chat .pipeline-loader .create-custom-pipeline .custom-pipeline-icon {
  width: 24px;
}
#O365 .mass-ops .pipeline-loader .create-custom-pipeline .custom-pipeline-icon svg, .multi-doc-chat .pipeline-loader .create-custom-pipeline .custom-pipeline-icon svg {
  fill: rgba(0, 188, 175, 0.5);
}
#O365 .mass-ops .pipeline-loader .create-custom-pipeline:hover, .multi-doc-chat .pipeline-loader .create-custom-pipeline:hover {
  cursor: pointer;
  background-color: rgba(0, 188, 175, 0.05);
  border: 1px solid rgba(0, 188, 175, 0.5);
}
#O365 .mass-ops .pipeline-loader .create-custom-pipeline:hover .custom-pipeline-icon svg, .multi-doc-chat .pipeline-loader .create-custom-pipeline:hover .custom-pipeline-icon svg {
  fill: #00bcaf;
}
#O365 .mass-ops .pipeline-loader .create-custom-pipeline:hover .bp3-icon-chevron-right, .multi-doc-chat .pipeline-loader .create-custom-pipeline:hover .bp3-icon-chevron-right {
  color: #00a39b;
}
#O365 .mass-ops .pipeline-loader .loader-section, .multi-doc-chat .pipeline-loader .loader-section {
  border-top: 1px solid rgba(141, 97, 228, 0.15);
  padding: 30px 10px 10px 10px;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
#O365 .mass-ops .pipeline-loader .select-predefined-pipeline, .multi-doc-chat .pipeline-loader .select-predefined-pipeline {
  display: flex;
  gap: 10px;
}
#O365 .mass-ops .pipeline-loader .select-predefined-pipeline .pipeline-subtitle, .multi-doc-chat .pipeline-loader .select-predefined-pipeline .pipeline-subtitle {
  font-size: 110%;
  font-weight: bold;
  color: #4d36c1;
  margin-bottom: 10px;
}
#O365 .mass-ops .pipeline-loader .select-predefined-pipeline .pipeline-icon, .multi-doc-chat .pipeline-loader .select-predefined-pipeline .pipeline-icon {
  width: 24px;
}
#O365 .mass-ops .pipeline-loader .select-predefined-pipeline .pipeline-icon svg, .multi-doc-chat .pipeline-loader .select-predefined-pipeline .pipeline-icon svg {
  fill: rgba(141, 97, 228, 0.5);
}
#O365 .mass-ops .pipeline-loader .filter-wrapper, .multi-doc-chat .pipeline-loader .filter-wrapper {
  margin: 10px 5px 10px 30px;
}
#O365 .mass-ops .pipeline-loader .pipelines, .multi-doc-chat .pipeline-loader .pipelines {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-right: 10px;
  overflow-y: auto;
  margin-left: 10px;
}
#O365 .mass-ops .pipeline-loader .pipelines .pipeline-more-wrapper, .multi-doc-chat .pipeline-loader .pipelines .pipeline-more-wrapper {
  min-height: fit-content;
}
#O365 .mass-ops .pipeline-loader .pipelines .pipeline-more-wrapper .delete-button-wrapper, .multi-doc-chat .pipeline-loader .pipelines .pipeline-more-wrapper .delete-button-wrapper {
  opacity: 0;
}
#O365 .mass-ops .pipeline-loader .pipelines .pipeline-more-wrapper:hover .delete-button-wrapper, .multi-doc-chat .pipeline-loader .pipelines .pipeline-more-wrapper:hover .delete-button-wrapper {
  transition: all 0.5s ease;
  opacity: 0.7;
}
#O365 .mass-ops .pipeline-loader .pipelines .pipeline-more-wrapper .pipeline, .multi-doc-chat .pipeline-loader .pipelines .pipeline-more-wrapper .pipeline {
  flex: 1;
  border: 1px solid rgba(141, 97, 228, 0.25);
  border-radius: 6px;
  padding: 6px;
}
#O365 .mass-ops .pipeline-loader .pipelines .pipeline-more-wrapper .pipeline .bp3-icon-chevron-right, .multi-doc-chat .pipeline-loader .pipelines .pipeline-more-wrapper .pipeline .bp3-icon-chevron-right {
  right: 45px;
  color: rgba(141, 97, 228, 0.5);
}
#O365 .mass-ops .pipeline-loader .pipelines .pipeline-more-wrapper .pipeline:hover, .multi-doc-chat .pipeline-loader .pipelines .pipeline-more-wrapper .pipeline:hover {
  cursor: pointer;
  border: 1px solid rgba(141, 97, 228, 0.5);
  background-color: rgba(141, 97, 228, 0.03);
}
#O365 .mass-ops .pipeline-loader .pipelines .pipeline-more-wrapper .pipeline:hover .bp3-icon-chevron-right, .multi-doc-chat .pipeline-loader .pipelines .pipeline-more-wrapper .pipeline:hover .bp3-icon-chevron-right {
  color: #4d36c1;
}
#O365 .mass-ops .pipeline-loader .pipelines .pipeline-more-wrapper .pipeline .pipeline-icon, .multi-doc-chat .pipeline-loader .pipelines .pipeline-more-wrapper .pipeline .pipeline-icon {
  width: 14px;
}
#O365 .mass-ops .pipeline-loader .pipelines .pipeline-more-wrapper .pipeline .pipeline-icon svg, .multi-doc-chat .pipeline-loader .pipelines .pipeline-more-wrapper .pipeline .pipeline-icon svg {
  fill: rgba(141, 97, 228, 0.5);
}
#O365 .mass-ops .pipeline-loader .pipelines .pipeline-more-wrapper .pipeline .pipeline-title, .multi-doc-chat .pipeline-loader .pipelines .pipeline-more-wrapper .pipeline .pipeline-title {
  color: #4d36c1;
  font-weight: bold;
  margin-bottom: 6px;
  flex: 1;
}
#O365 .mass-ops .pipeline-loader .pipelines .pipeline-more-wrapper .pipeline .description, .multi-doc-chat .pipeline-loader .pipelines .pipeline-more-wrapper .pipeline .description {
  color: #555;
  font-size: 90%;
  margin-left: 24px;
}
#O365 .mass-ops .pipeline-loader .pipelines .pipeline-more-wrapper .pipeline .owner, .multi-doc-chat .pipeline-loader .pipelines .pipeline-more-wrapper .pipeline .owner {
  margin-left: 24px;
  color: #4d36c1;
  margin-bottom: 12px;
  font-size: 90%;
}
#O365 .multi-doc-chat {
  padding: 5px;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
#O365 .multi-doc-chat .top-bar {
  background-color: #F4F9FD;
  border: 1px solid rgba(24, 91, 255, 0.3);
  border-radius: 4px;
  padding: 5px;
  position: relative;
}
#O365 .multi-doc-chat .top-bar .mode-switcher {
  display: flex;
  justify-content: center;
  gap: 10px;
}
#O365 .multi-doc-chat .top-bar .mode-switcher .mode-selector {
  font-weight: bold;
  color: rgba(24, 91, 255, 0.7);
  padding: 3px 6px;
  cursor: pointer;
}
#O365 .multi-doc-chat .top-bar .mode-switcher .mode-selector .step-number {
  background-color: rgba(24, 91, 255, 0.7);
  padding: 0 6px;
  border-radius: 10px;
  color: white;
  margin-right: 6px;
}
#O365 .multi-doc-chat .top-bar .mode-switcher .mode-selector:hover {
  color: #164a85;
}
#O365 .multi-doc-chat .top-bar .mode-switcher .mode-selector.active-mode {
  color: #164a85;
}
#O365 .multi-doc-chat .top-bar .mode-switcher .mode-selector.active-mode .step-number {
  background-color: #164a85;
}
#O365 .multi-doc-chat .top-bar .sessions-menu-button {
  position: absolute;
  right: 5px;
  top: 5px;
}
#O365 .multi-doc-chat .load-save-buttons {
  flex: 1;
}
#O365 .multi-doc-chat .load-save-buttons svg {
  color: #185BFF;
}
#O365 .multi-doc-chat .document-selection {
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
  position: relative;
}
#O365 .multi-doc-chat .document-selection .html-preview {
  position: absolute;
  top: -5px;
  padding: 0;
  width: 100%;
}
#O365 .multi-doc-chat .document-selection .html-preview .preview-body {
  background: white;
}
#O365 .multi-doc-chat .document-selection div.hr {
  background: #DCDCEA;
  width: 98%;
  height: 1px;
  margin: 20px auto 10px auto;
}
#O365 .multi-doc-chat .document-selection .groups-documents-wrapper {
  flex: 1;
  flex-direction: column;
  overflow-y: auto;
}
#O365 .multi-doc-chat .document-selection .groups-documents-wrapper .docs-table-wrapper {
  flex-direction: column;
}
#O365 .multi-doc-chat .document-selection .groups-documents-wrapper .docs-table-wrapper .doc-table .file-icons {
  min-width: 64px;
}
#O365 .multi-doc-chat .document-selection .groups-documents-wrapper .docs-table-wrapper .doc-table svg {
  width: 20px;
}
#O365 .multi-doc-chat .document-selection .groups-documents-wrapper .docs-table-wrapper .filename {
  color: #666;
  word-break: break-all;
}
#O365 .multi-doc-chat .document-selection .groups-documents-wrapper .docs-table-wrapper .invalid-row td {
  background-color: #ffe0e6;
}
#O365 .multi-doc-chat .document-selection .groups-documents-wrapper .docs-table-wrapper .invalid-row td .filename {
  color: #a80404;
}
#O365 .multi-doc-chat .document-selection .groups-documents-wrapper .docs-table-wrapper .duplicate-row td {
  background-color: #fff7e5;
}
#O365 .multi-doc-chat .document-selection .groups-documents-wrapper .docs-table-wrapper .duplicate-row td .filename {
  color: #aa6868;
}
#O365 .multi-doc-chat .document-selection .groups-documents-wrapper .docs-table-wrapper .opened-doc-row .filename {
  font-style: italic;
  color: #185BFF;
}
#O365 .multi-doc-chat .questions .scroll-container {
  margin: 20px 0 5px 10px;
  padding-right: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-height: 100%;
  overflow-y: auto;
}
#O365 .multi-doc-chat .questions .scroll-container .question {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
}
#O365 .multi-doc-chat .questions .scroll-container .question .icon, #O365 .multi-doc-chat .questions .scroll-container .question .data-type {
  color: #888;
}
#O365 .multi-doc-chat .questions .scroll-container .question .prompt-filled {
  background-color: #185BFF;
}
#O365 .multi-doc-chat .questions .scroll-container .question .prompt-filled svg {
  color: white;
}
#O365 .multi-doc-chat .questions .scroll-container .question .bp3-input-group {
  flex: 1;
  min-width: 150px;
}
#O365 .multi-doc-chat .questions .scroll-container .question .data-type {
  flex: 0;
  min-width: 130px;
}
#O365 .multi-doc-chat .questions .scroll-container .question .multi-choice-btn {
  min-width: 120px;
}
#O365 .multi-doc-chat .questions .scroll-container .predefs {
  min-height: fit-content;
  overflow-y: visible;
}
#O365 .multi-doc-chat .questions .scroll-container .predefs .predefs-list {
  min-height: fit-content;
  overflow-y: hidden;
}
#O365 .multi-doc-chat .questions .scroll-container .predefs .predefs-list .add-btn-container {
  display: flex;
  flex-grow: 1;
}
#O365 .multi-doc-chat .questions .scroll-container .predefs .predefs-list .add-btn-container .add {
  align-self: center;
}
#O365 .multi-doc-chat .questions .scroll-container .predefs .predefs-list .choose-predef-color-btn span {
  color: inherit;
}
#O365 .multi-doc-chat .questions .scroll-container .predefs .predefs-list .choose-predef-color-btn:hover span {
  opacity: 0.5;
}
#O365 .multi-doc-chat .questions .additional-prompt {
  resize: vertical;
  max-height: 200px;
  min-height: 42px;
  width: 100%;
}
#O365 .multi-doc-chat .results {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  margin-top: 8px;
}
#O365 .multi-doc-chat .results > .sheet {
  flex: 1;
  overflow-y: auto;
  padding-right: 13px;
}
#O365 .multi-doc-chat .results .export-buttons {
  display: flex;
  gap: 10px;
}
#O365 .multi-doc-chat .results .export-buttons .export {
  margin-top: 10px;
}
#O365 .multi-doc-chat .results .export-buttons .export .bp3-button-text {
  display: flex;
  align-items: center;
  gap: 10px;
}
#O365 .multi-doc-chat .results .export-buttons .export .bp3-button-text svg {
  height: 20px;
  width: 20px;
}
#O365 .multi-doc-chat .results .pills {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  flex-wrap: wrap;
}
#O365 .multi-doc-chat .results .pills .pill {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
#O365 .multi-doc-chat .results .pills .pill .delete-icon:hover {
  color: grey;
}
#O365 .multi-doc-chat .results .ai-loading {
  margin-top: 10px !important;
}

.bp3-portal .load-save-multi-doc-chat-sessions-menu .bp3-menu-item {
  color: #164a85;
}
.bp3-portal .load-save-multi-doc-chat-sessions-menu .bp3-menu-item svg {
  fill: #185BFF;
}
.bp3-portal .load-save-multi-doc-chat-sessions-menu .load-sessions {
  display: flex;
  flex-direction: column;
  min-width: 300px;
}
.bp3-portal .load-save-multi-doc-chat-sessions-menu .load-sessions .bp3-input-group {
  flex: 1;
}
.bp3-portal .load-save-multi-doc-chat-sessions-menu .load-sessions .results {
  max-height: 500px;
  overflow-y: auto;
}
.bp3-portal .load-save-multi-doc-chat-sessions-menu .load-sessions .results .bp3-icon {
  margin: 0;
}
.bp3-portal .load-save-multi-doc-chat-sessions-menu .load-sessions .results .bp3-icon svg:not(:hover) {
  fill: #767676;
}

.bp3-portal .choose-predef-color {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(2, auto);
  padding: 5px;
}
.bp3-portal .choose-predef-color .color {
  position: relative;
}
.bp3-portal .choose-predef-color .color .swap {
  position: absolute;
  top: 7px;
  left: 7px;
  color: white;
  opacity: 0.5;
}
.bp3-portal .choose-predef-color .color:hover {
  cursor: pointer;
  opacity: 0.5;
}
.bp3-portal .choose-predef-color .color:hover .swap {
  opacity: 1;
}

#app #O365 .multi-doc-chat .sheet .table-wrapper, .html-preview .answers .table-wrapper {
  max-height: 750px;
  max-width: 100%;
  overflow-y: auto;
  overflow-x: auto;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table, .html-preview .answers .table-wrapper table {
  border-top: 0;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table tbody, .html-preview .answers .table-wrapper table tbody {
  border-top: 0;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td, .html-preview .answers .table-wrapper table td {
  vertical-align: top;
  font-size: 13px !important;
  cursor: unset;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 1px;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td .answer, .html-preview .answers .table-wrapper table td .answer {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td .answer .text.edited, .html-preview .answers .table-wrapper table td .answer .text.edited {
  text-decoration: underline dotted;
  color: #00a39b;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td .answer .text textarea, .html-preview .answers .table-wrapper table td .answer .text textarea {
  min-height: 42px;
  max-height: 200px;
  overflow-y: auto;
  resize: vertical;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td .answer .text .edit-date, .html-preview .answers .table-wrapper table td .answer .text .edit-date {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td .answer .text .edit-date .bp3-control-group, .html-preview .answers .table-wrapper table td .answer .text .edit-date .bp3-control-group {
  width: 80%;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td .answer .text .predef-indicator, .html-preview .answers .table-wrapper table td .answer .text .predef-indicator {
  position: absolute;
  top: -1px;
  right: -6px;
  cursor: help;
  border-radius: 2px;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td .answer .text ul, .html-preview .answers .table-wrapper table td .answer .text ul {
  margin-block-end: 0;
  margin-block-start: 0;
  padding-inline-start: 20px;
  list-style-type: none;
  padding: 0;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td .answer .text ul li, .html-preview .answers .table-wrapper table td .answer .text ul li {
  margin-bottom: 4px;
  display: flex;
  align-items: flex-start;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td .answer .text ul li::before, .html-preview .answers .table-wrapper table td .answer .text ul li::before {
  content: "●";
  color: var(--marker, currentColor);
  margin-right: 10px;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td .answer .buttons, .html-preview .answers .table-wrapper table td .answer .buttons {
  margin-top: 10px;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td .answer .buttons .bp3-button, .html-preview .answers .table-wrapper table td .answer .buttons .bp3-button {
  padding: 0;
  margin-left: 5px;
  min-width: 18px;
  min-height: 18px;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td .answer .buttons .bp3-button svg, .html-preview .answers .table-wrapper table td .answer .buttons .bp3-button svg {
  width: 12px;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td .answer .buttons > button:first-of-type, .html-preview .answers .table-wrapper table td .answer .buttons > button:first-of-type {
  margin-left: 0;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td .answer .buttons, .html-preview .answers .table-wrapper table td .answer .buttons {
  opacity: 0;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td .answer:hover .buttons, .html-preview .answers .table-wrapper table td .answer:hover .buttons {
  transition: all 0.3s ease-in 0.4s;
  opacity: 1;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td .answer .buttons.editing .bp3-button svg, .html-preview .answers .table-wrapper table td .answer .buttons.editing .bp3-button svg {
  color: white;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td .answer .buttons.editing .bp3-button:hover, .html-preview .answers .table-wrapper table td .answer .buttons.editing .bp3-button:hover {
  opacity: 0.8;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td .answer .explanation, .html-preview .answers .table-wrapper table td .answer .explanation {
  max-width: 400px;
  padding: 10px;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td .answer .explanation .bp3-button, .html-preview .answers .table-wrapper table td .answer .explanation .bp3-button {
  margin-left: 5px;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td:hover, .html-preview .answers .table-wrapper table td:hover {
  background: #f9f9fd;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td:hover .endnote, .html-preview .answers .table-wrapper table td:hover .endnote {
  filter: brightness(0.9);
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td:hover .buttons .bp3-button svg, .html-preview .answers .table-wrapper table td:hover .buttons .bp3-button svg {
  color: unset;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table th, .html-preview .answers .table-wrapper table th {
  max-width: 150px;
  background-color: rgba(141, 97, 228, 0.07);
  color: #4d36c1;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table td, #app #O365 .multi-doc-chat .sheet .table-wrapper table th, .html-preview .answers .table-wrapper table td, .html-preview .answers .table-wrapper table th {
  min-width: 150px;
  word-break: break-word;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table th.error, #app #O365 .multi-doc-chat .sheet .table-wrapper table th.warning, .html-preview .answers .table-wrapper table th.error, .html-preview .answers .table-wrapper table th.warning {
  cursor: default;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table th.error .bp3-icon, #app #O365 .multi-doc-chat .sheet .table-wrapper table th.warning .bp3-icon, .html-preview .answers .table-wrapper table th.error .bp3-icon, .html-preview .answers .table-wrapper table th.warning .bp3-icon {
  margin-left: 3px;
  margin-bottom: 2px;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table th.error .bp3-button .bp3-icon, #app #O365 .multi-doc-chat .sheet .table-wrapper table th.warning .bp3-button .bp3-icon, .html-preview .answers .table-wrapper table th.error .bp3-button .bp3-icon, .html-preview .answers .table-wrapper table th.warning .bp3-button .bp3-icon {
  margin: 0;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table th.error.error, #app #O365 .multi-doc-chat .sheet .table-wrapper table th.warning.error, .html-preview .answers .table-wrapper table th.error.error, .html-preview .answers .table-wrapper table th.warning.error {
  color: #aa098a;
}
#app #O365 .multi-doc-chat .sheet .table-wrapper table th.error.warning, #app #O365 .multi-doc-chat .sheet .table-wrapper table th.warning.warning, .html-preview .answers .table-wrapper table th.error.warning, .html-preview .answers .table-wrapper table th.warning.warning {
  color: orange;
}

.styling-config-buttons-submenu {
  margin: 10px 6px 10px 50px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(0, 188, 175, 0.3);
  border-radius: 4px;
  padding: 6px;
}
.styling-config-buttons-submenu .levels .level {
  cursor: pointer;
  padding: 2px 4px;
  border-radius: 3px;
}
.styling-config-buttons-submenu .levels .level:hover {
  background-color: rgba(0, 188, 175, 0.3);
}
.styling-config-buttons-submenu .levels .level.active {
  color: white;
  background-color: #00bcaf;
}
.styling-config-buttons-submenu .options {
  margin-top: 10px;
}
.styling-config-buttons-submenu .options .small-styling-configuration-button {
  cursor: pointer;
  padding: 2px;
  border-radius: 3px;
}
.styling-config-buttons-submenu .options .small-styling-configuration-button svg {
  color: grey;
}
.styling-config-buttons-submenu .options .small-styling-configuration-button.active {
  color: white;
  background-color: #00bcaf;
}
.styling-config-buttons-submenu .options .small-styling-configuration-button.active svg {
  color: white;
}

.bp3-portal .multi-doc-chat--preview-paragraph,
.bp3-portal .dociq--preview-paragraph {
  max-width: 400px;
  max-height: 300px;
  overflow-y: auto;
  padding: 10px;
}

.save-multi-doc-chat-dialog, .save-pipeline-dialog {
  padding: 10px;
  width: 50vw;
  max-width: 400px;
}

#O365 .experiments {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
#O365 .experiments .ilayout {
  padding: 10px;
}

.merge-clauses-preview-features {
  padding: 10px;
}
.merge-clauses-preview-features .preview-feature {
  padding: 5px;
}
.merge-clauses-preview-features .preview-feature .caption {
  color: #185BFF;
  font-weight: bold;
  margin-bottom: 5px;
}

.bp3-portal .file-vault-recent-files-menu strong {
  color: #767676;
}
.bp3-portal .file-vault-recent-files-menu .bp3-menu-item {
  line-height: unset;
}

.bp3-portal .file-vault-dialog {
  flex: 1;
  min-width: 500px;
  max-width: max(90vw, 1000px);
  height: 90vh;
  margin: 40px;
  background-color: white;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body h3 {
  margin: 0 0 10px 0;
  color: #4d36c1;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body .searchbar {
  display: flex;
  align-items: center;
  gap: 5px;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body .searchbar .bp3-input-group {
  flex-grow: 1;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body i {
  margin-left: 20px;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body .splitpane-container {
  flex: 1;
  position: relative;
  border: 1px solid rgba(141, 97, 228, 0.25);
  border-radius: 4px;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body .splitpane-container .file-vault-results {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 20px;
  max-width: 100%;
  overflow-x: hidden;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body .splitpane-container .file-vault-results .table-container {
  flex: 1;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body .splitpane-container .file-vault-results .table-container tr:hover td.groups-icon {
  color: #8d61e4;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body .splitpane-container .file-vault-results .table-container tr.warning:not(:hover) td {
  background: #faeff9;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body .splitpane-container .file-vault-results .table-container tr.showing-groups:not(:hover) {
  color: #8d61e4;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body .splitpane-container .file-vault-results .table-container tr.showing-groups:not(:hover) td {
  background: #f7f5ff;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body .splitpane-container .file-vault-results .table-container tr.hovering-group td {
  color: #8d61e4;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body .splitpane-container .file-vault-results .table-container tr td .file-icons svg {
  width: 18px;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body .splitpane-container .file-vault-results .bp3-button {
  margin-top: 10px;
  align-self: center;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body .splitpane-container .file-vault-groups {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
  max-height: 100%;
  overflow-x: hidden;
  margin-left: 20px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-top: 10px;
  cursor: pointer;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body .splitpane-container .file-vault-groups .title {
  padding: 0 0 5px 0;
  white-space: nowrap;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body .splitpane-container .file-vault-groups .table-container {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  flex-grow: 1;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body .splitpane-container .file-vault-groups .table-container .bp3-html-table tbody tr td .group-card {
  border: 1px solid #b2b2b2;
  border-radius: 3px;
  padding: 10px;
  min-width: 300px;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body .splitpane-container .file-vault-groups .table-container .bp3-html-table tbody tr td .group-card:hover {
  background: #f7f5ff;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body .splitpane-container .file-vault-groups .table-container .bp3-html-table tbody tr td .group-card:active {
  background: #ede6f9;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body .splitpane-container .file-vault-groups .table-container .bp3-html-table tbody tr td .group-card .group-title {
  color: #4d36c1;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body .splitpane-container .file-vault-groups .table-container .bp3-html-table tbody tr td .group-card .list {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-top: 10px;
}
.bp3-portal .file-vault-dialog .bp3-dialog-body .splitpane-container .file-vault-groups .table-container .bp3-html-table tbody tr td .group-card .list .row {
  white-space: normal;
  word-wrap: break-word;
  display: flex;
  gap: 10px;
}
.bp3-portal .file-vault-dialog .bp3-dialog-footer {
  display: flex;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bp3-portal .file-vault-dialog .bp3-dialog-footer .selection {
  border: 1px solid rgba(141, 97, 228, 0.3);
  border-radius: 4px;
  padding: 5px;
  min-width: 40%;
  max-width: 80%;
  justify-content: flex-start;
  text-align: left;
}
.bp3-portal .file-vault-dialog .bp3-dialog-footer .selection .title-and-clear {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.bp3-portal .file-vault-dialog .bp3-dialog-footer .selection .title-and-clear .title {
  color: #4d36c1;
}
.bp3-portal .file-vault-dialog .bp3-dialog-footer .selection .table-container {
  cursor: default;
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
}
.bp3-portal .file-vault-dialog .bp3-dialog-footer .selection .table-container tbody.warning {
  background: #faeff9;
}
.bp3-portal .file-vault-dialog .bp3-dialog-footer .selection .table-container tbody tr td {
  padding: 5px;
}
.bp3-portal .file-vault-dialog .bp3-dialog-footer .selection .table-container tbody tr td .bp3-icon {
  cursor: pointer;
}
.bp3-portal .file-vault-dialog .bp3-dialog-footer .buttons {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 10px;
}

@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Noto Sans Display", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
}

.bp3-button.bp3-intent-success {
  background-color: #02bf54;
}

.bp3-button.bp3-intent-primary {
  background-color: #4e81fe;
}
.bp3-button.bp3-intent-primary:hover {
  background-color: #185BFF;
}

* {
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

* {
  scrollbar-color: rgba(24, 91, 255, 0.2) white;
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid white;
}

button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal) {
  box-shadow: none;
  background-color: #e7ebee;
  background-image: none;
  color: #444;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal):hover {
  box-shadow: none;
  background-color: #dfe4e7;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal).bp3-disabled {
  color: #AAA;
}

.bp3-button-group.bp3-minimal button.bp3-button {
  background: none;
}

#app .bp3-navbar.bp3-dark {
  box-shadow: none;
}
#app .bp3-navbar.bp3-dark .bp3-button {
  color: white;
}

.bp3-dark .bp3-menu {
  background-color: #0F094F;
}
.bp3-dark .bp3-popover-arrow .bp3-popover-arrow-fill {
  fill: #0F094F;
}

select {
  border: 1px solid #185BFF;
  border-radius: 3px;
  color: #164a85;
  padding: 2px 10px 2px 3px;
}

.bp3-input.bp3-multi-select.bp3-active {
  box-shadow: none;
  border: 1px solid #185BFF;
}

.bp3-tag:not(.bp3-intent-success, .bp3-intent-danger, .bp3-intent-primary) {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}

.bp3-button.bp3-active.bp3-minimal.bp3-intent-primary {
  background-color: rgba(24, 91, 255, 0.1);
}

#app button.bp3-intent-danger span.bp3-icon svg, .bp3-portal button.bp3-intent-danger span.bp3-icon svg {
  fill: white;
}

.opacity0 {
  opacity: 0;
}

.opacity30 {
  opacity: 30%;
}

.opacity50 {
  opacity: 50%;
}

.bp3-button.bp3-minimal:not(.bp3-active):not(.bp3-disabled) {
  color: #164a85;
}

.bp3-dialog {
  background-color: #F4F9FD;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reset-select {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bp3-toast .bp3-button.bp3-intent-primary span, .bp3-toast .bp3-button.bp3-intent-success span,
.bp3-toast .bp3-button.bp3-intent-warning span, .bp3-toast .bp3-button.bp3-intent-danger span {
  color: white;
}
.bp3-toast .bp3-toast-message .O365-menu-item, .bp3-toast .bp3-toast-message .o365-menu-item:hover {
  color: black !important;
}

button.bp3-button.bp3-intent-success, button.bp3-button.bp3-intent-primary,
button.bp3-button.bp3-intent-danger, button.bp3-button.bp3-intent-warning {
  box-shadow: none;
}
button.bp3-button.bp3-intent-success:hover, button.bp3-button.bp3-intent-primary:hover,
button.bp3-button.bp3-intent-danger:hover, button.bp3-button.bp3-intent-warning:hover {
  box-shadow: none;
}

.bp3-button-group .bp3-button.bp3-small.bp3-intent-success, .bp3-button-group .bp3-button.bp3-small .bp3-intent-primary {
  border-right: 2px solid white;
}

.bp3-button {
  background-image: none;
}
.bp3-button:hover {
  background-image: none;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-popover {
  max-width: 95vw;
  max-height: 95vh;
  background-color: white;
}
.bp3-popover .bp3-popover {
  background-color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#app button, .bp3-portal button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app table tbody tr td, .bp3-portal table tbody tr td {
  box-shadow: none;
}
#app .bp3-input, #app textarea, .bp3-portal .bp3-input, .bp3-portal textarea {
  box-shadow: none;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  outline: none;
}
#app .bp3-input:focus, #app textarea:focus, .bp3-portal .bp3-input:focus, .bp3-portal textarea:focus {
  border: 1px solid #185BFF;
  box-shadow: none;
}
#app .bp3-input[type=number], #app textarea[type=number], .bp3-portal .bp3-input[type=number], .bp3-portal textarea[type=number] {
  padding-right: 0;
}
#app .bp3-input.bp3-intent-danger, #app select.danger, .bp3-portal .bp3-input.bp3-intent-danger, .bp3-portal select.danger {
  border-color: #f8b7b7;
}
#app .bp3-input.bp3-intent-danger:focus, #app select.danger:focus, .bp3-portal .bp3-input.bp3-intent-danger:focus, .bp3-portal select.danger:focus {
  border-color: #d43636;
}
#app svg[data-icon=trash], .bp3-portal svg[data-icon=trash] {
  fill: #767676;
}
#app svg[data-icon=trash]:hover, .bp3-portal svg[data-icon=trash]:hover {
  transition: all 0.5s ease;
  fill: #a80404;
}
#app .bp3-disabled svg[data-icon=trash], .bp3-portal .bp3-disabled svg[data-icon=trash] {
  fill: #b2b2b2;
}
#app .bp3-disabled svg[data-icon=trash]:hover, .bp3-portal .bp3-disabled svg[data-icon=trash]:hover {
  fill: #b2b2b2;
}
#app .bp3-overlay, .bp3-portal .bp3-overlay {
  line-height: 125%;
}
#app .bp3-control-group select, .bp3-portal .bp3-control-group select {
  align-self: center;
}
#app .bp3-input[type=number], .bp3-portal .bp3-input[type=number] {
  display: inline-flex;
  width: 110px;
}
#app .duration-editor .bp3-input, .bp3-portal .duration-editor .bp3-input {
  width: 65px;
}
#app .bp3-form-group, .bp3-portal .bp3-form-group {
  margin-bottom: 0;
}
#app .bp3-input[step="0.1"], .bp3-portal .bp3-input[step="0.1"] {
  width: 80px;
}
#app .bp3-control.bp3-switch, .bp3-portal .bp3-control.bp3-switch {
  margin-right: 0;
  margin-bottom: 0;
}
#app .bp3-checkbox, #app .bp3-radio, .bp3-portal .bp3-checkbox, .bp3-portal .bp3-radio {
  margin-bottom: 0;
}
#app .bp3-checkbox.indeterminate, #app .bp3-radio.indeterminate, .bp3-portal .bp3-checkbox.indeterminate, .bp3-portal .bp3-radio.indeterminate {
  opacity: 0.4;
}
#app .bp3-control.bp3-checkbox, .bp3-portal .bp3-control.bp3-checkbox {
  display: inline-block;
}

select:disabled {
  opacity: 0.5;
}

label.bp3-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-menu {
  max-height: 95vh;
  overflow-y: auto;
}
.bp3-menu .bp3-menu-item span.bp3-icon {
  margin-right: 18px;
}
.bp3-menu .bp3-menu-item.with-custom-icon svg {
  width: 18px;
}

.display-block {
  display: block;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike-through {
  text-decoration: line-through;
}

.bold {
  font-weight: bold;
}

.not-bold {
  font-weight: normal;
}

.buddy-problem {
  color: #aa098a;
}

.dark-red {
  color: #a80404;
}

.buddy {
  color: #8d61e4;
}

.teal-dark {
  color: #00a39b;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.grey {
  color: #b2b2b2;
}

.dark-grey {
  color: #767676;
}

.button-blue {
  color: #185BFF;
}

.button-buddy {
  color: #8d61e4;
}

.button-blue-dark {
  color: #164a85;
}

.pointed {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

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

.vcentered-hjustified-flex {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}

.right-inputbox-for-leftlabel {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0 4px 4px 0;
}

.hoverable-text {
  cursor: pointer;
}
.hoverable-text:hover {
  text-decoration: underline;
}
.hoverable-text.disabled {
  cursor: not-allowed;
}
.hoverable-text:not(.disabled):hover {
  color: #185BFF;
  transition: all 0.5s ease;
}

.hyperlink {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}

.highlight-text {
  background-color: yellow;
}

.inline-block {
  display: inline-block;
}

.invisible-icon {
  opacity: 0 !important;
}

#app .mini-button {
  font-size: 12px;
}

.bp3-editable-text-content {
  cursor: pointer;
}

.orange-background {
  background-color: orange;
}

.currency-editor, .duration-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.currency-editor select, .duration-editor select {
  margin-left: 5px;
}

.margin5 {
  margin: 5px;
}

.margin10 {
  margin: 10px;
}

.margin20 {
  margin: 20px;
}

.padding5 {
  padding: 5px;
}

.padding10 {
  padding: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.paddingleft20 {
  padding-left: 20px;
}

.padding20 {
  padding: 20px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginleft40 {
  margin-left: 40px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright40 {
  margin-right: 40px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop10-ifnotfirst:not(:first-child) {
  margin-top: 10px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom10-ifnotlast:not(:last-child) {
  margin-bottom: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop40 {
  margin-top: 40px;
}

.margintop20-ifnotfirst:not(:first-child) {
  margin-top: 20px;
}

.margintop40-ifnotfirst:not(:first-child) {
  margin-top: 40px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.margintop40 {
  margin-top: 40px;
}

.maxwidth500 {
  max-width: 500px;
}

.width100vw {
  width: 100vw;
}

.width20 {
  width: 20px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width300 {
  width: 300px;
}

.small-button-spacer {
  height: 24px;
  width: 24px;
}

#app table.bp3-html-table tbody tr:first-child td, .bp3-portal table.bp3-html-table tbody tr:first-child td {
  box-shadow: none;
}

.bp3-html-table .vertical-align-middle, .bp3-html-table tbody tr td {
  vertical-align: middle;
}

.bp3-html-table .vertical-align-top {
  vertical-align: top;
}

.bp3-html-table.full-width {
  width: 100%;
}

.bp3-html-table td.single-line {
  white-space: nowrap;
}

#app .bp3-control-group.space-children > * {
  margin-right: 5px;
}

#app .bp3-form-group.bp3-inline {
  display: inline-flex;
}

.bp3-portal .bp3-dialog-footer {
  text-align: right;
}

.blue-text {
  color: #185BFF;
}

.gray-text {
  color: #b2b2b2;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.subtitle {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}

.subsubtitle {
  font-weight: bold;
  font-size: 100%;
  color: #1b6eac;
}

.internal-hyperlink {
  color: #185BFF;
  cursor: pointer;
}
.internal-hyperlink:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}

.flex {
  display: flex;
  min-height: 0;
}

.flex-gap40 {
  display: flex;
  min-height: 0;
  gap: 40px;
}

.flex-gap20 {
  display: flex;
  min-height: 0;
  gap: 20px;
}

.flex-gap10 {
  display: flex;
  min-height: 0;
  gap: 10px;
}

.flex-gap5 {
  display: flex;
  min-height: 0;
  gap: 5px;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-newlines {
  white-space: pre-wrap;
}

.flex-justify-content-center {
  display: flex;
  min-height: 0;
  justify-content: center;
}

.flex-justify-content-right {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}

.flex-justify-space-between {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

.flex-align-center {
  display: flex;
  min-height: 0;
  align-items: center;
}

.flex-align-flex-start {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}

.flex1-input-group-child .bp3-input-group {
  flex: 1;
  display: flex;
}

.error-background {
  background-color: pink;
}

.warning-background {
  background-color: #fad4ab;
}

.marginright5-children > *:not(:last-child) {
  margin-right: 5px;
}

.marginright10-children > *:not(:last-child) {
  margin-right: 10px;
}

.marginright20-children > *:not(:last-child) {
  margin-right: 20px;
}

.marginbottom10-children > *:not(:last-child) {
  margin-bottom: 10px;
}

.marginbottom20-children > *:not(:last-child) {
  margin-bottom: 20px;
}

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

.align-flex-start {
  align-items: flex-start;
}

.align-flex-end {
  align-items: flex-end;
}

.flex-align-baseline {
  display: flex;
  min-height: 0;
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.flex-end {
  justify-content: flex-end;
}

.flex-column {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.flex3 {
  flex: 3;
}

.flex4 {
  flex: 4;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-hidden {
  overflow-y: hidden;
}

.nowrap {
  white-space: nowrap;
}

.small-font {
  font-size: 11px;
}

.outside-border {
  border: 1px solid #dde7ef;
  border-radius: 4px;
}

table.inside-border > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
table.inside-border > tbody > tr > td:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

table.inside-horizontal > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

#app table.single-line tbody > tr > td, .bp3-portal table.single-line tbody > tr > td {
  white-space: nowrap;
}

#app table.inverted-thead thead th, .bp3-portal table.inverted-thead thead th {
  color: white;
  background-color: #394b59;
}
#app table.definitions tbody tr > td:first-child, .bp3-portal table.definitions tbody tr > td:first-child {
  background-color: #F4F9FD;
  color: #164a85;
}
#app table.definitions tbody tr:first-child > td:first-child, .bp3-portal table.definitions tbody tr:first-child > td:first-child {
  border-top-left-radius: 4px;
}
#app table.definitions tbody tr:last-child > td:first-child, .bp3-portal table.definitions tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

td.collapsing, th.collapsing {
  width: 1px;
  white-space: nowrap;
}

td.break-words th.break-words {
  overflow-wrap: break-word;
}

.Resizer {
  background: rgba(24, 91, 255, 0.2);
  opacity: 0.6;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 6px;
}

.Resizer:hover {
  background: #185BFF;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.Resizer.horizontal {
  height: 9px;
  margin: -5px 0;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.Resizer.horizontal:hover {
  border-top: 4px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}

.Resizer.vertical {
  width: 9px;
  margin: 0 -6px;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.Resizer.vertical:hover {
  border-left: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid rgba(0, 0, 0, 0.8);
}

.Resizer.disabled {
  cursor: not-allowed;
}

.Resizer.disabled:hover {
  border-color: transparent;
}

.SplitPane.horizontal > .Pane1 {
  max-height: 93%;
}
.SplitPane.horizontal > .Pane2 {
  min-height: 7%;
}
.SplitPane.vertical > .Pane1 {
  max-width: 93%;
}
.SplitPane.vertical > .Pane2 {
  min-width: 7%;
}

.pills {
  border-radius: 6px;
  margin: 8px 4px;
}
.pills .pill {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding: 6px 10px;
  color: #5c6a70;
  height: 28px;
  background-color: #e2e9f1;
  margin-bottom: 2px;
}
.pills .pill:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
.pills .pill:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pills .pill:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pills .pill.active, .pills .pill.active:hover {
  color: white;
  background-color: #00bcaf;
}
.pills .pill.problem-pill {
  color: #a30074;
}
.pills .pill.active.problem-pill {
  background-color: #a30074;
  border-color: #a30074;
  color: white;
}
.pills .pill:first-child {
  margin-left: 0;
}

.multilang-inputs .multilang-input {
  margin-bottom: 5px;
}
.multilang-inputs .multilang-input .bp3-tag {
  width: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}

.interactive-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
.interactive-tag:hover {
  background-color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
}

.add-language-buttons:not(:first-child) {
  margin-top: 6px;
}
.add-language-buttons .label {
  cursor: pointer;
}
.add-language-buttons .bp3-tag {
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-language-buttons .bp3-tag:hover {
  background-color: #02bf54;
  cursor: pointer;
}

.multilang-textarea {
  margin-bottom: 15px;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.multilang-textarea textarea {
  width: 100%;
}
.multilang-textarea .lang-col {
  vertical-align: top;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 3px;
}
.multilang-textarea .lang-col .within-lang-col {
  color: #888;
}
.multilang-textarea .lang-col .within-lang-col .bp3-tag {
  margin-bottom: 20px;
  padding: 5px 7px;
  font-size: 13px;
}
.multilang-textarea .lang-col .within-lang-col .lang-label {
  color: #164a85;
  margin-bottom: 10px;
}
.multilang-textarea .lang-col i {
  margin-top: 20px;
}
.multilang-textarea .text-col {
  padding: 5px;
}
.multilang-textarea .delete-col {
  padding: 10px 5px 0 0 !important;
}

.mid-wrapper {
  flex: 1;
  flex-direction: column;
  width: 700px;
  display: flex;
  min-height: 0;
  background-color: white;
}

.searchable-right-icon {
  cursor: pointer;
  float: right;
  color: #b2b2b2;
}
.searchable-right-icon:hover {
  color: #185BFF;
}

.react-error {
  display: inline-block;
  border: 1px solid #ff968c;
  background-color: #fffbe2;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  cursor: pointer;
}
.react-error:hover {
  color: purple;
}

.main-tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 10px 0 14px;
}
.main-tab-bar .tab {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 6px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  bottom: -1px;
}
.main-tab-bar .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.main-tab-bar .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-tab-bar .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-tab-bar .active {
  cursor: default;
  background-color: #00bcaf;
  color: white;
}

.main-tab-bar-content {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.tertiary-tab-bar {
  position: relative;
  padding: 0 10px;
  text-align: center;
}
.tertiary-tab-bar .tab {
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  color: #888;
  border-bottom: 3px solid rgba(34, 36, 38, 0.15);
}
.tertiary-tab-bar .tab:hover {
  color: #444;
  border-bottom: 3px solid #888;
}
.tertiary-tab-bar .tab.active {
  cursor: default;
  color: #185BFF;
  font-weight: bold;
  border-bottom: 3px solid #185BFF;
}

.tertiary-tab-bar-content {
  padding-top: 10px;
}

.on-apply-group .apply-action {
  color: #555;
  padding: 3px;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
}
.on-apply-group .apply-action svg {
  fill: #185BFF;
}
.on-apply-group .apply-action:hover {
  color: #555;
  background-color: rgb(232, 240, 255);
}
.on-apply-group .reset-action {
  color: #555;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: none;
}
.on-apply-group .reset-action svg {
  fill: #888;
}
.on-apply-group .reset-action:hover {
  color: #555;
  background-color: #fff3f7;
  box-shadow: none;
}

.superfluousness-wrapper {
  padding: 10px;
}
.superfluousness-wrapper .radio-wrapper {
  margin: 5px 0 5px 0;
}
.superfluousness-wrapper .radio-wrapper .radio-item {
  margin: 5px;
}
.superfluousness-wrapper .superfluousness-slider {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-slider .caption {
  text-align: center;
  padding: 3px 10px;
}
.superfluousness-wrapper .superfluousness-slider-explanation {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-style: italic;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-parent-value {
  padding: 5px 10px 5px 5px;
  color: #999;
}
.superfluousness-wrapper .doc-warning {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: #ff793c;
  white-space: nowrap;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DelayedFadeInOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.spinner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}

.tags-editor {
  width: 100%;
}
.tags-editor .bp3-popover-target {
  width: 100%;
}

.bp3-menu-item.full-width-menu .bp3-text-overflow-ellipsis {
  overflow: visible;
  margin-right: 20px;
}

.function-parameters-hint {
  font-size: 13px;
}
.function-parameters-hint th {
  font-weight: bold;
  background-color: #EEE;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.function-parameters-hint th:first-child {
  border-top-left-radius: 4px;
  border-left: 0;
}
.function-parameters-hint th:last-child {
  border-top-right-radius: 4px;
}
.function-parameters-hint th, .function-parameters-hint td {
  padding: 7px;
  font-size: 13px;
}
.function-parameters-hint .function-name {
  font-size: 125%;
  color: #164a85;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.function-parameters-hint .returns {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint .description {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint td.param-name {
  color: #164a85;
}
.function-parameters-hint td.param-type, .function-parameters-hint .parameters {
  color: #444;
}

.simple-html h1:not(.document-title), .simple-html h2, .simple-html h3, .simple-html h4, .simple-html h5, .simple-html h6 {
  font-size: 100%;
  font-weight: normal;
}

.explanation-menu-item {
  font-style: italic;
  color: #999;
  font-size: 13px;
  white-space: normal;
  max-width: 300px;
}

button.bp3-small.minimal-small-button {
  min-width: 20px;
}
button.bp3-small.minimal-small-button svg {
  width: 11px;
}

#O365 .query-suggestions ul.bp3-menu {
  max-width: 80vw;
}

#O365 .truffles-component {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
}
#O365 .truffles-component .specific-document-warning, #O365 .truffles-component .similarity-search-warning {
  background-color: rgba(0, 188, 175, 0.1);
  padding: 5px 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid rgba(0, 188, 175, 0.3);
  border-radius: 4px;
  color: #00a39b;
  margin-bottom: 10px;
}
#O365 .truffles-component .mode-switcher.pills {
  display: flex;
  justify-content: center;
}
#O365 .truffles-component .no-baskets-available {
  flex: 1;
  display: flex;
  flex-direction: column;
  margin: 20px;
}
#O365 .truffles-component .basket-selector {
  border-radius: 4px;
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 550px) {
  #O365 .truffles-component .basket-selector .bp3-button-text {
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.bp3-portal .truffle-facet-categories {
  display: flex;
  gap: 10px;
  padding: 8px;
  max-width: calc(100vw - 100px);
  flex-wrap: wrap;
}
.bp3-portal .truffle-facet-categories .facet-category {
  color: #666;
  padding: 2px 5px;
  border-radius: 4px;
}
.bp3-portal .truffle-facet-categories .facet-category:hover {
  cursor: pointer;
  background-color: rgba(141, 97, 228, 0.15);
}
.bp3-portal .truffle-facet-categories .facet-category.selected {
  color: white;
  background-color: #8d61e4;
}
.bp3-portal .truffle-facet-categories .facet-category:not(.selected) .caption.bold {
  color: #8d61e4;
}

.bp3-portal .truffle-facet-filter-spinner {
  padding: 10px;
  min-width: 325px;
}

.bp3-portal .truffle-facet-filter-picker-popup {
  padding: 10px;
  display: flex;
  flex-direction: column;
}
.bp3-portal .truffle-facet-filter-picker-popup .filters-wrapper {
  min-width: 325px;
  max-width: 90vw;
  max-height: calc(100vh - 350px);
  display: grid;
  grid-gap: 5px;
  grid-template-columns: repeat(auto-fill, 325px);
  overflow-y: scroll;
}
.bp3-portal .truffle-facet-filter-picker-popup .filters-wrapper .facet-filter {
  background: #F5F6FF;
  border-radius: 3px;
  min-height: 24px;
  display: flex;
  align-items: center;
  padding: 5px;
}
.bp3-portal .truffle-facet-filter-picker-popup .filters-wrapper .facet-filter .label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bp3-portal .truffle-facet-filter-picker-popup .filters-wrapper .facet-filter .label.nil {
  font-style: italic;
}
.bp3-portal .truffle-facet-filter-picker-popup .filters-wrapper .facet-filter .count {
  font-size: 10px;
  background: #DCDCEA;
  border-radius: 5px;
  padding: 2px 4px 0 4px;
  margin-left: auto;
}

.bp3-portal .truffle-facet-filter-picker-popup .selected-facets, .truffles-component .selected-facets {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.bp3-portal .truffle-facet-filter-picker-popup .selected-facets .selected-facet, .truffles-component .selected-facets .selected-facet {
  display: flex;
  align-items: center;
  gap: 3px;
  background-color: rgba(0, 188, 175, 0.1);
  padding: 0 0 0 5px;
  border-radius: 4px;
  border: 1px solid rgba(0, 188, 175, 0.5);
}
.bp3-portal .truffle-facet-filter-picker-popup .selected-facets .selected-facet .caption, .truffles-component .selected-facets .selected-facet .caption {
  color: #00bcaf;
  max-width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bp3-portal .truffle-facet-filter-picker-popup .selected-facets .selected-facet:hover, .truffles-component .selected-facets .selected-facet:hover {
  cursor: default;
  background-color: rgba(0, 188, 175, 0.15);
  border: 1px solid rgba(0, 188, 175, 0.7);
}
.bp3-portal .truffle-facet-filter-picker-popup .selected-facets .selected-facet:hover .caption, .truffles-component .selected-facets .selected-facet:hover .caption {
  color: #00a39b;
}

#O365 .truffles-component .truffle-documents {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 10px;
  overflow: hidden;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper {
  flex: 1;
  display: flex;
  overflow: hidden;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: hidden;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .action-buttons {
  padding: 10px 0;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .action-buttons button svg {
  fill: #185BFF;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .action-buttons button:hover svg {
  fill: #164a85;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .action-buttons button.bp3-disabled {
  opacity: 0.5;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .word-button {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .word-button svg {
  width: 22px;
  height: 22px;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .top-controls {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .top-controls .found-amount {
  color: #4d36c1;
  background-color: rgba(141, 97, 228, 0.07);
  padding: 2px 5px;
  border-radius: 6px;
  text-align: center;
  min-width: 100px;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .top-controls .doc-left-right {
  margin-top: 3px;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .top-controls .doc-left-right .doc-left svg {
  width: 24px;
  height: 24px;
  margin-right: 4px;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .top-controls .doc-left-right .doc-right svg {
  width: 24px;
  height: 24px;
  margin-left: 4px;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .top-controls .histogram {
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 0.2s;
  flex: 1;
  height: 50px;
  min-width: 300px;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .top-controls .histogram .baseline {
  fill: #eee;
  width: 100%;
  height: 2px;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .top-controls .histogram .cluster-hit {
  fill: rgba(141, 97, 228, 0.25);
  width: 20px;
  height: 18px;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .top-controls .histogram .cluster-hit:hover, #O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .top-controls .histogram .cluster-hit.active {
  transition: all 0.5s ease;
  fill: #351eaa;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .top-controls .histogram .cluster-hit-custom {
  fill: rgba(12, 164, 12, 0.25);
  width: 20px;
  height: 18px;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .top-controls .histogram .cluster-hit-custom:hover, #O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .top-controls .histogram .cluster-hit-custom.active {
  transition: all 0.5s ease;
  fill: #0ba10b;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .bp3-popover-wrapper.reupload-popup .bp3-popover {
  width: 200px;
  padding: 5px 10px;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .bp3-popover-wrapper.reupload-popup .bp3-popover .dzu-dropzone {
  overflow: hidden;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .bp3-popover-wrapper.reupload-popup .bp3-popover .dzu-dropzone svg {
  width: 26px;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .active-doc-data {
  flex: 1;
  background-color: #F4F9FD;
  border-radius: 4px;
  padding: 2px 6px;
  margin-bottom: 6px;
  border: 1px solid rgba(24, 91, 255, 0.3);
  min-height: 50px;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .active-doc-data .active-doc-title {
  text-align: center;
  color: #164a85;
  font-weight: bolder;
  font-size: 110%;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .active-doc-data .other-data {
  display: flex;
  flex-wrap: wrap;
  padding: 5px;
  gap: 10px;
  justify-content: space-between;
  color: #164a85;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .no-body-message {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .no-body-message div {
  max-width: 400px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #f7f5ff;
  padding: 12px;
  border-radius: 3px;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .no-body-message div p {
  word-wrap: wrap;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .active-doc {
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 0.2s;
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  flex: 1;
  overflow-y: auto;
  padding: 10px 10px 10px 40px;
  margin: 0 0 10px 0;
  border: 1px solid rgba(24, 91, 255, 0.3);
  border-radius: 4px;
  position: relative;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .active-doc .truffle-start {
  position: absolute;
  left: 9px;
  text-indent: 0;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .active-doc mark {
  background-color: #f8e4ff;
  border: 1px solid #ca85e2;
  border-radius: 4px;
  padding: 2px 6px;
  margin: 6px 4px;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .active-doc samp mark {
  background-color: #d4ffd4;
  border: 1px solid green;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .active-doc center {
  text-align: left;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .active-doc center > div {
  width: unset;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .active-doc p, #O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .active-doc h1, #O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .active-doc h2, #O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .active-doc h3, #O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .active-doc h4, #O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .active-doc h5, #O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .active-doc h6, #O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .active-doc ol, #O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .active-doc ul, #O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .active-doc li {
  font-size: unset !important;
  line-height: unset !important;
  color: unset !important;
  background-color: unset !important;
}
#O365 .truffles-component .truffle-documents .doc-facets-wrapper .active-doc-wrapper .active-doc td {
  background-color: unset !important;
  width: unset !important;
}

.minimum-spacing-for-truffle-start {
  padding-top: 15px;
}

#O365 .truffles-component .truffle-manage {
  flex: 1;
  display: flex;
  overflow: hidden;
  gap: 10px;
  align-items: flex-start;
  margin: 10px;
}
#O365 .truffles-component .truffle-manage .baskets-list {
  align-self: stretch;
  min-width: max(20%, 150px);
  background-color: rgba(141, 97, 228, 0.07);
  border: 1px solid rgba(141, 97, 228, 0.3);
  padding: 10px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  display: flex;
  flex-direction: column;
}
#O365 .truffles-component .truffle-manage .baskets-list .baskets-list-part {
  overflow-y: hidden;
}
#O365 .truffles-component .truffle-manage .baskets-list .baskets-list-part .part-caption {
  font-weight: bold;
  color: #4d36c1;
  font-size: 110%;
  margin-bottom: 10px;
}
#O365 .truffles-component .truffle-manage .baskets-list .baskets {
  overflow-y: auto;
  padding-right: 5px;
}
#O365 .truffles-component .truffle-manage .baskets-list .baskets .basket-entry-in-list {
  display: flex;
  gap: 10px;
  padding: 3px 5px;
  margin: 2px 0 2px 10px;
  min-height: 24px;
  cursor: pointer;
}
#O365 .truffles-component .truffle-manage .baskets-list .baskets .basket-entry-in-list .bp3-icon {
  color: #888;
}
#O365 .truffles-component .truffle-manage .baskets-list .baskets .basket-entry-in-list .caption {
  color: #555;
  flex: 1;
}
#O365 .truffles-component .truffle-manage .baskets-list .baskets .basket-entry-in-list .caption.uneditable {
  color: #ccc;
}
#O365 .truffles-component .truffle-manage .baskets-list .baskets .basket-entry-in-list .bp3-button {
  opacity: 0;
}
#O365 .truffles-component .truffle-manage .baskets-list .baskets .basket-entry-in-list.active {
  background-color: rgba(141, 97, 228, 0.15);
}
#O365 .truffles-component .truffle-manage .baskets-list .baskets .basket-entry-in-list.active .bp3-button {
  opacity: 1;
}
#O365 .truffles-component .truffle-manage .baskets-list .baskets .basket-entry-in-list.active .caption {
  color: #4d36c1;
}
#O365 .truffles-component .truffle-manage .baskets-list .baskets .basket-entry-category-title {
  font-weight: bold;
  margin-top: 15px;
  color: #8d61e4;
}
#O365 .truffles-component .truffle-manage .baskets-list .baskets.categorized .basket-entry-in-list {
  padding-left: 0;
  margin-left: 0;
}
#O365 .truffles-component .truffle-manage .mode-switcher {
  display: flex;
  justify-content: start;
  margin-top: -5px;
}
#O365 .truffles-component .truffle-manage .basket-settings {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  padding: 10px;
  overflow-y: hidden;
}
#O365 .truffles-component .truffle-manage .basket-settings .upload-caption {
  font-weight: bold;
  color: #4d36c1;
  margin-bottom: 10px;
  font-size: 110%;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: hidden;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .upload-settings {
  margin: 10px 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .upload-settings .overrides {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
  max-height: 500px;
  transition: max-height 0.3s ease-out;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .upload-settings .overrides.hidden {
  max-height: 0;
  border: transparent;
  transition: unset;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .upload-settings .overrides .warning {
  margin: 10px 10px 0 10px;
  padding: 10px;
  background: #fffaf3;
  display: flex;
  gap: 10px;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .upload-settings .overrides .warning .bp3-icon {
  color: orange;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .upload-settings .overrides .warning .text {
  color: #767676;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .upload-settings .overrides .warning .text p:last-of-type {
  margin-bottom: 0;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .upload-checkboxes {
  color: #164a85;
  margin: 5px 20px;
  display: flex;
  align-items: center;
  gap: 15px;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .basket-upload {
  flex: 1;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .basket-upload .processing-file {
  margin: 20px;
  padding: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .basket-upload .processing-file .filename {
  color: #164a85;
  display: flex;
  align-items: center;
  gap: 10px;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .basket-upload .processing-file .remaining-files {
  color: #AAA;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .basket-upload .upload-zone {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow-y: hidden;
  transition: all 0.5s ease;
  opacity: 0;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .basket-upload .upload-zone.visible {
  opacity: 1;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .basket-upload .upload-zone .dropzone-filevault-wrapper {
  border: 1px solid #CCC;
  border-radius: 4px;
  padding-right: 5px;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .basket-upload .upload-zone .dzu-dropzone {
  overflow: hidden;
  min-height: 40px;
  border: none;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .basket-upload .upload-zone .dzu-dropzone svg {
  width: 20px;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .basket-upload .upload-zone .done-files {
  flex: 1;
  flex-direction: column;
  overflow-y: auto;
  padding-right: 5px;
  margin-top: 20px;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .basket-upload .upload-zone .done-files .processed-file {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .basket-upload .upload-zone .done-files .processed-file .filename {
  color: #164a85;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .basket-upload .upload-zone .done-files .processed-file .error {
  color: #a80404;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .basket-upload .upload-zone .truffle-upload-async-done-message {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #164a85;
}
#O365 .truffles-component .truffle-manage .basket-settings .basket-settings-upload .basket-upload .upload-zone .truffle-upload-async-done-message button {
  background: #faeff9;
  color: #aa098a;
}
#O365 .truffles-component .truffle-manage .basket-settings-inventory, #O365 .truffles-component .truffle-manage .basket-settings-upload {
  overflow-y: auto;
  padding-right: 10px;
}
#O365 .truffles-component .truffle-manage .basket-settings-inventory .inventory-doc, #O365 .truffles-component .truffle-manage .basket-settings-upload .inventory-doc {
  border: 1px solid rgba(141, 97, 228, 0.5);
  margin-bottom: 10px;
  padding: 5px 10px;
  border-radius: 6px;
}
#O365 .truffles-component .truffle-manage .basket-settings-inventory .inventory-doc .doc-title, #O365 .truffles-component .truffle-manage .basket-settings-upload .inventory-doc .doc-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #4d36c1;
  margin-bottom: 5px;
}
#O365 .truffles-component .truffle-manage .basket-settings-inventory .inventory-doc .bp3-popover-wrapper.reupload-popup .bp3-popover, #O365 .truffles-component .truffle-manage .basket-settings-upload .inventory-doc .bp3-popover-wrapper.reupload-popup .bp3-popover {
  width: 200px;
  padding: 5px 10px;
}
#O365 .truffles-component .truffle-manage .basket-settings-inventory .inventory-doc .bp3-popover-wrapper.reupload-popup .bp3-popover .dzu-dropzone, #O365 .truffles-component .truffle-manage .basket-settings-upload .inventory-doc .bp3-popover-wrapper.reupload-popup .bp3-popover .dzu-dropzone {
  overflow: hidden;
}
#O365 .truffles-component .truffle-manage .basket-settings-inventory .inventory-doc .bp3-popover-wrapper.reupload-popup .bp3-popover .dzu-dropzone svg, #O365 .truffles-component .truffle-manage .basket-settings-upload .inventory-doc .bp3-popover-wrapper.reupload-popup .bp3-popover .dzu-dropzone svg {
  width: 26px;
}
#O365 .truffles-component .truffle-manage .basket-settings-inventory .inventory-doc .other-data, #O365 .truffles-component .truffle-manage .basket-settings-upload .inventory-doc .other-data {
  color: #555;
  flex: 1;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  flex-wrap: wrap;
}
#O365 .truffles-component .truffle-manage .basket-settings-inventory .processed-file, #O365 .truffles-component .truffle-manage .basket-settings-upload .processed-file {
  border: 1px solid #aa098a;
  border-radius: 6px;
  padding: 5px 10px;
}
#O365 .truffles-component .truffle-manage .basket-settings-inventory .processed-file .doc-title, #O365 .truffles-component .truffle-manage .basket-settings-upload .processed-file .doc-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #4d36c1;
}

.bp3-portal .truffle-inventory-doc-preview {
  max-width: 60vw;
  max-height: 60vh;
  padding: 1rem;
  overflow: auto;
}

.bp3-portal .edit-truffle-inventory-doc-metadata {
  padding: 0.5rem;
}
.bp3-portal .edit-truffle-inventory-doc-metadata .bp3-control-group {
  display: flex;
  align-items: center;
}
.bp3-portal .edit-truffle-inventory-doc-metadata .bp3-control-group button {
  margin: 0 0 0 10px;
}
.bp3-portal .edit-truffle-inventory-doc-metadata button {
  margin: 0.5rem 0;
  float: right;
}

.bp3-portal .truffle-upload-async-done-message-errors-list {
  padding: 0.5rem;
  overflow-y: auto;
  max-height: 20rem;
}
.bp3-portal .truffle-upload-async-done-message-errors-list table tr td.error {
  color: #aa098a;
}

.bp3-portal .personal-basket-admin-popup-section {
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}
.bp3-portal .personal-basket-admin-popup-section h3 {
  margin-bottom: 0;
  color: #8d61e4;
}
.bp3-portal .personal-basket-admin-popup-section.bulk-create .radios {
  display: flex;
  gap: 20px;
}
#O365 .truffles-component .truffle-clauses, #O365 .truffles-component .truffle-documents {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 10px;
  overflow: hidden;
  height: 100%;
}
#O365 .truffles-component .truffle-clauses .info-banner, #O365 .truffles-component .truffle-documents .info-banner {
  border-radius: 4px;
  border: 1px solid #aa098a;
  background-color: #faeff9;
  color: #aa098a;
  padding: 10px;
  margin: 6px 0;
}
#O365 .truffles-component .truffle-clauses .basket-search-controls, #O365 .truffles-component .truffle-documents .basket-search-controls {
  flex-direction: column;
}
#O365 .truffles-component .truffle-clauses .basket-search-controls .semantic-def, #O365 .truffles-component .truffle-documents .basket-search-controls .semantic-def {
  margin-bottom: 20px;
}
#O365 .truffles-component .truffle-clauses .top-row, #O365 .truffles-component .truffle-documents .top-row {
  background-color: rgba(141, 97, 228, 0.07);
  border: 1px solid rgba(141, 97, 228, 0.25);
  border-radius: 4px;
  padding: 5px 10px;
  min-height: 36px;
}
#O365 .truffles-component .truffle-clauses .top-row .bp3-checkbox.definition-checkbox, #O365 .truffles-component .truffle-documents .top-row .bp3-checkbox.definition-checkbox {
  color: #164a85;
}
#O365 .truffles-component .truffle-clauses .language-info, #O365 .truffles-component .truffle-documents .language-info {
  color: #164a85;
  padding: 2px 8px;
  border: 1px solid rgba(141, 97, 228, 0.3);
  border-radius: 4px;
  background-color: rgba(141, 97, 228, 0.15);
}
#O365 .truffles-component .truffle-clauses .total-amount-spinner-wrapper, #O365 .truffles-component .truffle-documents .total-amount-spinner-wrapper {
  min-height: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0;
}
#O365 .truffles-component .truffle-clauses .total-amount-spinner-wrapper .total-amounts, #O365 .truffles-component .truffle-documents .total-amount-spinner-wrapper .total-amounts {
  color: #767676;
}
#O365 .truffles-component .truffle-clauses .secondary-query .bp3-button-group, #O365 .truffles-component .truffle-documents .secondary-query .bp3-button-group {
  flex: 1;
}
#O365 .truffles-component .truffle-clauses .secondary-query .bp3-button-group .bp3-input-group, #O365 .truffles-component .truffle-documents .secondary-query .bp3-button-group .bp3-input-group {
  flex: 1;
}
#O365 .truffles-component .truffle-clauses .input-boxes, #O365 .truffles-component .truffle-documents .input-boxes {
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
#O365 .truffles-component .truffle-clauses .input-boxes > .bp3-popover-wrapper, #O365 .truffles-component .truffle-documents .input-boxes > .bp3-popover-wrapper {
  min-width: fit-content;
}
#O365 .truffles-component .truffle-clauses .input-boxes .query-button-group, #O365 .truffles-component .truffle-documents .input-boxes .query-button-group {
  min-width: 200px;
}
#O365 .truffles-component .truffle-clauses .input-boxes .query-button-group .bp3-input-group input, #O365 .truffles-component .truffle-documents .input-boxes .query-button-group .bp3-input-group input {
  border-radius: 0;
}
#O365 .truffles-component .truffle-clauses .input-boxes .query-button-group .clarifier, #O365 .truffles-component .truffle-documents .input-boxes .query-button-group .clarifier {
  display: flex;
  align-items: center;
  padding: 0 6px;
  color: white;
  background-color: #00bcaf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
@media (max-width: 550px) {
  #O365 .truffles-component .truffle-clauses .input-boxes .query-button-group .clarifier, #O365 .truffles-component .truffle-documents .input-boxes .query-button-group .clarifier {
    display: none;
  }
}
#O365 .truffles-component .truffle-clauses .input-boxes > .bp3-button-group, #O365 .truffles-component .truffle-documents .input-boxes > .bp3-button-group {
  flex: 1;
}
#O365 .truffles-component .truffle-clauses .input-boxes > .bp3-button-group .bp3-button, #O365 .truffles-component .truffle-documents .input-boxes > .bp3-button-group .bp3-button {
  min-height: 30px;
}
#O365 .truffles-component .truffle-clauses .input-boxes > .bp3-button-group input.bp3-input, #O365 .truffles-component .truffle-documents .input-boxes > .bp3-button-group input.bp3-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  min-width: 100px;
}
#O365 .truffles-component .truffle-clauses .definition-checkbox, #O365 .truffles-component .truffle-documents .definition-checkbox {
  min-width: 100px;
}
#O365 .truffles-component .truffle-clauses .filter-btn, #O365 .truffles-component .truffle-documents .filter-btn {
  justify-content: flex-start;
}
#O365 .truffles-component .truffle-clauses .bars, #O365 .truffles-component .truffle-documents .bars {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin: 5px 0;
}
#O365 .truffles-component .truffle-clauses .bars .words-filter-bar, #O365 .truffles-component .truffle-documents .bars .words-filter-bar {
  display: flex;
}
#O365 .truffles-component .truffle-clauses .bars .words-filter-bar .badge, #O365 .truffles-component .truffle-documents .bars .words-filter-bar .badge {
  display: flex;
  align-items: center;
  border: 1px solid #54aaff;
  border-radius: 4px;
  padding: 2px 0 2px 5px;
  background: rgb(232, 240, 255);
}
#O365 .truffles-component .truffle-clauses .bars .words-filter-bar .badge i, #O365 .truffles-component .truffle-documents .bars .words-filter-bar .badge i {
  color: #185BFF;
}
#O365 .truffles-component .truffle-clauses .bars .words-filter-bar .badge .word-clause-count-popup, #O365 .truffles-component .truffle-documents .bars .words-filter-bar .badge .word-clause-count-popup {
  height: 10px;
  max-width: 300px;
  padding: 10px 0 10px 10px;
  gap: 10px;
}
#O365 .truffles-component .truffle-clauses .bars .filter-with-ai-message-bar, #O365 .truffles-component .truffle-documents .bars .filter-with-ai-message-bar {
  display: flex;
  gap: 5px;
}
#O365 .truffles-component .truffle-clauses .bars .filter-with-ai-message-bar .message, #O365 .truffles-component .truffle-documents .bars .filter-with-ai-message-bar .message {
  display: flex;
  align-items: center;
  gap: 3px;
  border: 1px solid rgba(141, 97, 228, 0.5);
  border-radius: 4px;
  padding: 0 0 0 5px;
  background: #f7f5ff;
  font-size: 12px;
}
#O365 .truffles-component .truffle-clauses .bars .filter-with-ai-message-bar .message .ai-icon, #O365 .truffles-component .truffle-documents .bars .filter-with-ai-message-bar .message .ai-icon {
  margin-right: 4px;
  color: #4d36c1;
}
#O365 .truffles-component .truffle-clauses .bars .filter-with-ai-message-bar .message i, #O365 .truffles-component .truffle-documents .bars .filter-with-ai-message-bar .message i {
  margin: 4px 0;
  color: #4d36c1;
}
#O365 .truffles-component .truffle-clauses .bars .filter-with-ai-message-bar .message.reapply, #O365 .truffles-component .truffle-documents .bars .filter-with-ai-message-bar .message.reapply {
  opacity: 0.5;
}

.bp3-portal .search-filters-popup .search-filter-row {
  padding: 10px 0;
  margin: 0 10px 10px 10px;
  border-bottom: 1px solid #DDD;
}
.bp3-portal .search-filters-popup .search-filter-row:last-of-type {
  border-bottom: unset;
}
.bp3-portal .search-filters-popup .search-filter-row .top {
  color: #164a85;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bp3-portal .search-filters-popup .search-filter-row .bottom .filters-wrapper {
  max-height: 400px;
  overflow-y: auto;
}
.bp3-portal .search-filters-popup .word-clause-count-popup {
  max-width: unset;
  width: 100%;
}

.bp3-portal .ai-optimize-popup {
  display: flex;
  flex-direction: column;
}
.bp3-portal .ai-optimize-popup .bp3-icon-caret-down svg {
  fill: white;
}
.bp3-portal .ai-optimize-popup .item {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 10px;
}
.bp3-portal .ai-optimize-popup .item span.small {
  color: grey;
  font-size: 11px;
  margin-left: 10px;
}
.bp3-portal .ai-optimize-popup .item .top {
  display: flex;
  flex-direction: column;
  margin-right: 10px;
}
.bp3-portal .ai-optimize-popup .item .bottom {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.bp3-portal .ai-optimize-popup .ai-prompt {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  padding-right: 6px;
}
.bp3-portal .ai-optimize-popup .ai-prompt textarea {
  resize: vertical;
  min-height: 64px;
  max-height: 200px;
  overflow-y: auto;
  margin-right: 5px;
}
.bp3-portal .ai-optimize-popup .ai-prompt div.caption {
  color: grey;
  font-size: 11px;
}
.bp3-portal .ai-optimize-popup .ai-prompt .recent-prompts-button {
  margin-right: -6px;
}

#O365 .truffles-component .truffle-clauses .ai-loading {
  margin: 0 !important;
}
#O365 .truffles-component .truffle-clauses .legal-features-results-facets-wrapper {
  flex: 1;
  display: flex;
  overflow: hidden;
  flex-direction: column;
}
#O365 .truffles-component .truffle-clauses .results-facets-wrapper {
  flex: 1;
  display: flex;
  overflow: hidden;
  margin-top: 10px;
}
#O365 .truffles-component .truffle-clauses .results-facets-wrapper .found-truffles {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: auto;
  gap: 20px;
  padding: 8px 10px 5px 10px;
}
#O365 .truffles-component .truffle-clauses .results-facets-wrapper .found-truffles .found-truffle {
  display: flex;
  flex-direction: column;
  border: 2px solid rgba(24, 91, 255, 0.15);
  border-radius: 8px;
  position: relative;
  padding: 15px;
}
#O365 .truffles-component .truffle-clauses .results-facets-wrapper .found-truffles .found-truffle .title-wrapper {
  display: flex;
  margin: -15px -15px 15px -15px;
  padding: 8px 7px 12px 20px;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
  background-color: rgba(24, 91, 255, 0.07);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
#O365 .truffles-component .truffle-clauses .results-facets-wrapper .found-truffles .found-truffle .title-wrapper span.bp3-icon-add {
  position: absolute;
  top: -11px;
  left: -7px;
  margin: 3px 8px 3px -2px;
  z-index: 19;
}
#O365 .truffles-component .truffle-clauses .results-facets-wrapper .found-truffles .found-truffle .title-wrapper span.bp3-icon-add svg {
  cursor: pointer;
  color: #185BFF !important;
}
#O365 .truffles-component .truffle-clauses .results-facets-wrapper .found-truffles .found-truffle .title-wrapper span.bp3-icon-add svg:hover {
  color: #164a85 !important;
}
#O365 .truffles-component .truffle-clauses .results-facets-wrapper .found-truffles .found-truffle .title-wrapper .title {
  margin: 5px 0 0 3px;
  flex: 1;
}
#O365 .truffles-component .truffle-clauses .results-facets-wrapper .found-truffles .found-truffle .title-wrapper .title .title-itself {
  color: #164a85;
  font-weight: bold;
}
#O365 .truffles-component .truffle-clauses .results-facets-wrapper .found-truffles .found-truffle .title-wrapper .title .truffle-id {
  display: inline-block;
  background-color: #164a85;
  color: white;
  padding: 2px;
  border-radius: 3px;
  font-size: 12px;
}
#O365 .truffles-component .truffle-clauses .results-facets-wrapper .found-truffles .found-truffle .title-wrapper .title .ancestor-titles {
  color: #164a85;
  margin-bottom: 5px;
  font-size: 12px;
}
#O365 .truffles-component .truffle-clauses .results-facets-wrapper .found-truffles .found-truffle .body-wrapper {
  display: flex;
}
#O365 .truffles-component .truffle-clauses .results-facets-wrapper .found-truffles .found-truffle .body-wrapper .body {
  flex: 1;
  padding: 8px 12px;
  color: #555;
  line-height: 150%;
}
#O365 .truffles-component .truffle-clauses .results-facets-wrapper .found-truffles .found-truffle .body-wrapper .body .numbering {
  font-weight: bold;
  color: #444;
}
#O365 .truffles-component .truffle-clauses .results-facets-wrapper .found-truffles .found-truffle .body-wrapper .body ins {
  background-color: #d6ffd6;
  text-decoration: unset;
}
#O365 .truffles-component .truffle-clauses .results-facets-wrapper .found-truffles .found-truffle .body-wrapper .body ins.ai {
  background-color: #ede6f9;
}
#O365 .truffles-component .truffle-clauses .results-facets-wrapper .found-truffles .found-truffle .body-wrapper .body-buttons {
  margin-right: -20px;
  padding-right: 5px;
}
#O365 .truffles-component .truffle-clauses .results-facets-wrapper .found-truffles .found-truffle .body-wrapper .body-buttons svg {
  color: #185BFF;
  fill: #185BFF;
}

.bp3-portal .export-truffles-submenu {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 6px;
}
.bp3-portal .export-truffles-submenu > div {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bp3-portal .export-truffles-submenu > div:last-of-type {
  margin-top: 8px;
  justify-content: center;
}
.bp3-portal .export-truffles-submenu .radios {
  display: flex;
  gap: 8px;
}
.bp3-portal .export-truffles-submenu .radios .bp3-radio span {
  margin-right: 4px;
}

.truffle-document-data {
  margin: -15px -15px 15px -15px;
  background-color: rgba(0, 188, 175, 0.15);
  display: flex;
  gap: 20px;
  justify-content: space-between;
  padding: 5px 5px 5px 20px;
  border-top: 1px solid rgba(0, 188, 175, 0.3);
  border-bottom: 1px solid rgba(0, 188, 175, 0.3);
}
.truffle-document-data .element {
  display: flex;
  gap: 10px;
  color: #00a39b;
}
.truffle-document-data.clickable:hover {
  cursor: pointer;
  background-color: rgba(0, 188, 175, 0.3);
}
.truffle-document-data.compact {
  gap: 5px;
  flex-wrap: wrap;
}

.word-clause-count-popup {
  width: 85vw;
  max-width: 500px;
  align-items: center;
  padding: 10px 25px 10px 20px;
  display: flex;
  gap: 20px;
}
.word-clause-count-popup .bp3-slider {
  flex: 1;
}

@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Display";
  src: url("https://cbimmutable-1443d.kxcdn.com/fonts/NotoSansDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Noto Sans Display", "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
}

.bp3-button.bp3-intent-success {
  background-color: #02bf54;
}

.bp3-button.bp3-intent-primary {
  background-color: #4e81fe;
}
.bp3-button.bp3-intent-primary:hover {
  background-color: #185BFF;
}

* {
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

* {
  scrollbar-color: rgba(24, 91, 255, 0.2) white;
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(24, 91, 255, 0.2);
  border: 2px solid white;
}

button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal) {
  box-shadow: none;
  background-color: #e7ebee;
  background-image: none;
  color: #444;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal):hover {
  box-shadow: none;
  background-color: #dfe4e7;
}
button.bp3-button:not([class*=bp3-intent-]):not(.bp3-minimal).bp3-disabled {
  color: #AAA;
}

.bp3-button-group.bp3-minimal button.bp3-button {
  background: none;
}

#app .bp3-navbar.bp3-dark {
  box-shadow: none;
}
#app .bp3-navbar.bp3-dark .bp3-button {
  color: white;
}

.bp3-dark .bp3-menu {
  background-color: #0F094F;
}
.bp3-dark .bp3-popover-arrow .bp3-popover-arrow-fill {
  fill: #0F094F;
}

select {
  border: 1px solid #185BFF;
  border-radius: 3px;
  color: #164a85;
  padding: 2px 10px 2px 3px;
}

.bp3-input.bp3-multi-select.bp3-active {
  box-shadow: none;
  border: 1px solid #185BFF;
}

.bp3-tag:not(.bp3-intent-success, .bp3-intent-danger, .bp3-intent-primary) {
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}

.bp3-button.bp3-active.bp3-minimal.bp3-intent-primary {
  background-color: rgba(24, 91, 255, 0.1);
}

#app button.bp3-intent-danger span.bp3-icon svg, .bp3-portal button.bp3-intent-danger span.bp3-icon svg {
  fill: white;
}

.opacity0 {
  opacity: 0;
}

.opacity30 {
  opacity: 30%;
}

.opacity50 {
  opacity: 50%;
}

.bp3-button.bp3-minimal:not(.bp3-active):not(.bp3-disabled) {
  color: #164a85;
}

.bp3-dialog {
  background-color: #F4F9FD;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reset-select {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bp3-toast .bp3-button.bp3-intent-primary span, .bp3-toast .bp3-button.bp3-intent-success span,
.bp3-toast .bp3-button.bp3-intent-warning span, .bp3-toast .bp3-button.bp3-intent-danger span {
  color: white;
}
.bp3-toast .bp3-toast-message .O365-menu-item, .bp3-toast .bp3-toast-message .o365-menu-item:hover {
  color: black !important;
}

button.bp3-button.bp3-intent-success, button.bp3-button.bp3-intent-primary,
button.bp3-button.bp3-intent-danger, button.bp3-button.bp3-intent-warning {
  box-shadow: none;
}
button.bp3-button.bp3-intent-success:hover, button.bp3-button.bp3-intent-primary:hover,
button.bp3-button.bp3-intent-danger:hover, button.bp3-button.bp3-intent-warning:hover {
  box-shadow: none;
}

.bp3-button-group .bp3-button.bp3-small.bp3-intent-success, .bp3-button-group .bp3-button.bp3-small .bp3-intent-primary {
  border-right: 2px solid white;
}

.bp3-button {
  background-image: none;
}
.bp3-button:hover {
  background-image: none;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-popover {
  max-width: 95vw;
  max-height: 95vh;
  background-color: white;
}
.bp3-popover .bp3-popover {
  background-color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#app button, .bp3-portal button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app table tbody tr td, .bp3-portal table tbody tr td {
  box-shadow: none;
}
#app .bp3-input, #app textarea, .bp3-portal .bp3-input, .bp3-portal textarea {
  box-shadow: none;
  border: 1px solid #DCDCEA;
  border-radius: 3px;
  outline: none;
}
#app .bp3-input:focus, #app textarea:focus, .bp3-portal .bp3-input:focus, .bp3-portal textarea:focus {
  border: 1px solid #185BFF;
  box-shadow: none;
}
#app .bp3-input[type=number], #app textarea[type=number], .bp3-portal .bp3-input[type=number], .bp3-portal textarea[type=number] {
  padding-right: 0;
}
#app .bp3-input.bp3-intent-danger, #app select.danger, .bp3-portal .bp3-input.bp3-intent-danger, .bp3-portal select.danger {
  border-color: #f8b7b7;
}
#app .bp3-input.bp3-intent-danger:focus, #app select.danger:focus, .bp3-portal .bp3-input.bp3-intent-danger:focus, .bp3-portal select.danger:focus {
  border-color: #d43636;
}
#app svg[data-icon=trash], .bp3-portal svg[data-icon=trash] {
  fill: #767676;
}
#app svg[data-icon=trash]:hover, .bp3-portal svg[data-icon=trash]:hover {
  transition: all 0.5s ease;
  fill: #a80404;
}
#app .bp3-disabled svg[data-icon=trash], .bp3-portal .bp3-disabled svg[data-icon=trash] {
  fill: #b2b2b2;
}
#app .bp3-disabled svg[data-icon=trash]:hover, .bp3-portal .bp3-disabled svg[data-icon=trash]:hover {
  fill: #b2b2b2;
}
#app .bp3-overlay, .bp3-portal .bp3-overlay {
  line-height: 125%;
}
#app .bp3-control-group select, .bp3-portal .bp3-control-group select {
  align-self: center;
}
#app .bp3-input[type=number], .bp3-portal .bp3-input[type=number] {
  display: inline-flex;
  width: 110px;
}
#app .duration-editor .bp3-input, .bp3-portal .duration-editor .bp3-input {
  width: 65px;
}
#app .bp3-form-group, .bp3-portal .bp3-form-group {
  margin-bottom: 0;
}
#app .bp3-input[step="0.1"], .bp3-portal .bp3-input[step="0.1"] {
  width: 80px;
}
#app .bp3-control.bp3-switch, .bp3-portal .bp3-control.bp3-switch {
  margin-right: 0;
  margin-bottom: 0;
}
#app .bp3-checkbox, #app .bp3-radio, .bp3-portal .bp3-checkbox, .bp3-portal .bp3-radio {
  margin-bottom: 0;
}
#app .bp3-checkbox.indeterminate, #app .bp3-radio.indeterminate, .bp3-portal .bp3-checkbox.indeterminate, .bp3-portal .bp3-radio.indeterminate {
  opacity: 0.4;
}
#app .bp3-control.bp3-checkbox, .bp3-portal .bp3-control.bp3-checkbox {
  display: inline-block;
}

select:disabled {
  opacity: 0.5;
}

label.bp3-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bp3-menu {
  max-height: 95vh;
  overflow-y: auto;
}
.bp3-menu .bp3-menu-item span.bp3-icon {
  margin-right: 18px;
}
.bp3-menu .bp3-menu-item.with-custom-icon svg {
  width: 18px;
}

.display-block {
  display: block;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike-through {
  text-decoration: line-through;
}

.bold {
  font-weight: bold;
}

.not-bold {
  font-weight: normal;
}

.buddy-problem {
  color: #aa098a;
}

.dark-red {
  color: #a80404;
}

.buddy {
  color: #8d61e4;
}

.teal-dark {
  color: #00a39b;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.grey {
  color: #b2b2b2;
}

.dark-grey {
  color: #767676;
}

.button-blue {
  color: #185BFF;
}

.button-buddy {
  color: #8d61e4;
}

.button-blue-dark {
  color: #164a85;
}

.pointed {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

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

.vcentered-hjustified-flex {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  align-items: center;
}

.right-inputbox-for-leftlabel {
  display: inline-block;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0 4px 4px 0;
}

.hoverable-text {
  cursor: pointer;
}
.hoverable-text:hover {
  text-decoration: underline;
}
.hoverable-text.disabled {
  cursor: not-allowed;
}
.hoverable-text:not(.disabled):hover {
  color: #185BFF;
  transition: all 0.5s ease;
}

.hyperlink {
  cursor: pointer;
  color: #185BFF;
  text-decoration: underline;
}

.highlight-text {
  background-color: yellow;
}

.inline-block {
  display: inline-block;
}

.invisible-icon {
  opacity: 0 !important;
}

#app .mini-button {
  font-size: 12px;
}

.bp3-editable-text-content {
  cursor: pointer;
}

.orange-background {
  background-color: orange;
}

.currency-editor, .duration-editor {
  display: flex;
  min-height: 0;
  align-items: center;
}
.currency-editor select, .duration-editor select {
  margin-left: 5px;
}

.margin5 {
  margin: 5px;
}

.margin10 {
  margin: 10px;
}

.margin20 {
  margin: 20px;
}

.padding5 {
  padding: 5px;
}

.padding10 {
  padding: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.paddingleft20 {
  padding-left: 20px;
}

.padding20 {
  padding: 20px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginleft40 {
  margin-left: 40px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright40 {
  margin-right: 40px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop10-ifnotfirst:not(:first-child) {
  margin-top: 10px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom10-ifnotlast:not(:last-child) {
  margin-bottom: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop40 {
  margin-top: 40px;
}

.margintop20-ifnotfirst:not(:first-child) {
  margin-top: 20px;
}

.margintop40-ifnotfirst:not(:first-child) {
  margin-top: 40px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.margintop40 {
  margin-top: 40px;
}

.maxwidth500 {
  max-width: 500px;
}

.width100vw {
  width: 100vw;
}

.width20 {
  width: 20px;
}

.width50 {
  width: 50px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width300 {
  width: 300px;
}

.small-button-spacer {
  height: 24px;
  width: 24px;
}

#app table.bp3-html-table tbody tr:first-child td, .bp3-portal table.bp3-html-table tbody tr:first-child td {
  box-shadow: none;
}

.bp3-html-table .vertical-align-middle, .bp3-html-table tbody tr td {
  vertical-align: middle;
}

.bp3-html-table .vertical-align-top {
  vertical-align: top;
}

.bp3-html-table.full-width {
  width: 100%;
}

.bp3-html-table td.single-line {
  white-space: nowrap;
}

#app .bp3-control-group.space-children > * {
  margin-right: 5px;
}

#app .bp3-form-group.bp3-inline {
  display: inline-flex;
}

.bp3-portal .bp3-dialog-footer {
  text-align: right;
}

.blue-text {
  color: #185BFF;
}

.gray-text {
  color: #b2b2b2;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.subtitle {
  font-weight: bold;
  font-size: 120%;
  color: #185BFF;
}

.subsubtitle {
  font-weight: bold;
  font-size: 100%;
  color: #1b6eac;
}

.internal-hyperlink {
  color: #185BFF;
  cursor: pointer;
}
.internal-hyperlink:hover {
  transition: all 0.5s ease;
  text-decoration: underline;
}

.flex {
  display: flex;
  min-height: 0;
}

.flex-gap40 {
  display: flex;
  min-height: 0;
  gap: 40px;
}

.flex-gap20 {
  display: flex;
  min-height: 0;
  gap: 20px;
}

.flex-gap10 {
  display: flex;
  min-height: 0;
  gap: 10px;
}

.flex-gap5 {
  display: flex;
  min-height: 0;
  gap: 5px;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-newlines {
  white-space: pre-wrap;
}

.flex-justify-content-center {
  display: flex;
  min-height: 0;
  justify-content: center;
}

.flex-justify-content-right {
  display: flex;
  min-height: 0;
  justify-content: flex-end;
}

.flex-justify-space-between {
  display: flex;
  min-height: 0;
  justify-content: space-between;
}

.flex-align-center {
  display: flex;
  min-height: 0;
  align-items: center;
}

.flex-align-flex-start {
  display: flex;
  min-height: 0;
  align-items: flex-start;
}

.flex1-input-group-child .bp3-input-group {
  flex: 1;
  display: flex;
}

.error-background {
  background-color: pink;
}

.warning-background {
  background-color: #fad4ab;
}

.marginright5-children > *:not(:last-child) {
  margin-right: 5px;
}

.marginright10-children > *:not(:last-child) {
  margin-right: 10px;
}

.marginright20-children > *:not(:last-child) {
  margin-right: 20px;
}

.marginbottom10-children > *:not(:last-child) {
  margin-bottom: 10px;
}

.marginbottom20-children > *:not(:last-child) {
  margin-bottom: 20px;
}

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

.align-flex-start {
  align-items: flex-start;
}

.align-flex-end {
  align-items: flex-end;
}

.flex-align-baseline {
  display: flex;
  min-height: 0;
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.flex-end {
  justify-content: flex-end;
}

.flex-column {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.flex3 {
  flex: 3;
}

.flex4 {
  flex: 4;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-hidden {
  overflow-y: hidden;
}

.nowrap {
  white-space: nowrap;
}

.small-font {
  font-size: 11px;
}

.outside-border {
  border: 1px solid #dde7ef;
  border-radius: 4px;
}

table.inside-border > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
table.inside-border > tbody > tr > td:not(:first-child) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

table.inside-horizontal > tbody > tr:not(:first-child) > td {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

#app table.single-line tbody > tr > td, .bp3-portal table.single-line tbody > tr > td {
  white-space: nowrap;
}

#app table.inverted-thead thead th, .bp3-portal table.inverted-thead thead th {
  color: white;
  background-color: #394b59;
}
#app table.definitions tbody tr > td:first-child, .bp3-portal table.definitions tbody tr > td:first-child {
  background-color: #F4F9FD;
  color: #164a85;
}
#app table.definitions tbody tr:first-child > td:first-child, .bp3-portal table.definitions tbody tr:first-child > td:first-child {
  border-top-left-radius: 4px;
}
#app table.definitions tbody tr:last-child > td:first-child, .bp3-portal table.definitions tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

td.collapsing, th.collapsing {
  width: 1px;
  white-space: nowrap;
}

td.break-words th.break-words {
  overflow-wrap: break-word;
}

.Resizer {
  background: rgba(24, 91, 255, 0.2);
  opacity: 0.6;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 6px;
}

.Resizer:hover {
  background: #185BFF;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.Resizer.horizontal {
  height: 9px;
  margin: -5px 0;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.Resizer.horizontal:hover {
  border-top: 4px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}

.Resizer.vertical {
  width: 9px;
  margin: 0 -6px;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.Resizer.vertical:hover {
  border-left: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid rgba(0, 0, 0, 0.8);
}

.Resizer.disabled {
  cursor: not-allowed;
}

.Resizer.disabled:hover {
  border-color: transparent;
}

.SplitPane.horizontal > .Pane1 {
  max-height: 93%;
}
.SplitPane.horizontal > .Pane2 {
  min-height: 7%;
}
.SplitPane.vertical > .Pane1 {
  max-width: 93%;
}
.SplitPane.vertical > .Pane2 {
  min-width: 7%;
}

.pills {
  border-radius: 6px;
  margin: 8px 4px;
}
.pills .pill {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding: 6px 10px;
  color: #5c6a70;
  height: 28px;
  background-color: #e2e9f1;
  margin-bottom: 2px;
}
.pills .pill:hover {
  background-color: rgba(0, 188, 175, 0.7);
  color: white;
}
.pills .pill:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pills .pill:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pills .pill.active, .pills .pill.active:hover {
  color: white;
  background-color: #00bcaf;
}
.pills .pill.problem-pill {
  color: #a30074;
}
.pills .pill.active.problem-pill {
  background-color: #a30074;
  border-color: #a30074;
  color: white;
}
.pills .pill:first-child {
  margin-left: 0;
}

.multilang-inputs .multilang-input {
  margin-bottom: 5px;
}
.multilang-inputs .multilang-input .bp3-tag {
  width: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.multilang-inputs .multilang-input .bp3-input-group {
  flex: 1;
}

.interactive-tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(24, 91, 255, 0.15);
  color: #164a85;
}
.interactive-tag:hover {
  background-color: rgba(24, 91, 255, 0.3);
  cursor: pointer;
}

.add-language-buttons:not(:first-child) {
  margin-top: 6px;
}
.add-language-buttons .label {
  cursor: pointer;
}
.add-language-buttons .bp3-tag {
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-language-buttons .bp3-tag:hover {
  background-color: #02bf54;
  cursor: pointer;
}

.multilang-textarea {
  margin-bottom: 15px;
  background-color: #F5F6FF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.multilang-textarea textarea {
  width: 100%;
}
.multilang-textarea .lang-col {
  vertical-align: top;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 3px;
}
.multilang-textarea .lang-col .within-lang-col {
  color: #888;
}
.multilang-textarea .lang-col .within-lang-col .bp3-tag {
  margin-bottom: 20px;
  padding: 5px 7px;
  font-size: 13px;
}
.multilang-textarea .lang-col .within-lang-col .lang-label {
  color: #164a85;
  margin-bottom: 10px;
}
.multilang-textarea .lang-col i {
  margin-top: 20px;
}
.multilang-textarea .text-col {
  padding: 5px;
}
.multilang-textarea .delete-col {
  padding: 10px 5px 0 0 !important;
}

.mid-wrapper {
  flex: 1;
  flex-direction: column;
  width: 700px;
  display: flex;
  min-height: 0;
  background-color: white;
}

.searchable-right-icon {
  cursor: pointer;
  float: right;
  color: #b2b2b2;
}
.searchable-right-icon:hover {
  color: #185BFF;
}

.react-error {
  display: inline-block;
  border: 1px solid #ff968c;
  background-color: #fffbe2;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  cursor: pointer;
}
.react-error:hover {
  color: purple;
}

.main-tab-bar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 10px 0 14px;
}
.main-tab-bar .tab {
  background-color: #e2e9f1;
  color: #5c6a70;
  padding: 6px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  bottom: -1px;
}
.main-tab-bar .tab:hover {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
.main-tab-bar .tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-tab-bar .tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-tab-bar .active {
  cursor: default;
  background-color: #00bcaf;
  color: white;
}

.main-tab-bar-content {
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.tertiary-tab-bar {
  position: relative;
  padding: 0 10px;
  text-align: center;
}
.tertiary-tab-bar .tab {
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  color: #888;
  border-bottom: 3px solid rgba(34, 36, 38, 0.15);
}
.tertiary-tab-bar .tab:hover {
  color: #444;
  border-bottom: 3px solid #888;
}
.tertiary-tab-bar .tab.active {
  cursor: default;
  color: #185BFF;
  font-weight: bold;
  border-bottom: 3px solid #185BFF;
}

.tertiary-tab-bar-content {
  padding-top: 10px;
}

.on-apply-group .apply-action {
  color: #555;
  padding: 3px;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
}
.on-apply-group .apply-action svg {
  fill: #185BFF;
}
.on-apply-group .apply-action:hover {
  color: #555;
  background-color: rgb(232, 240, 255);
}
.on-apply-group .reset-action {
  color: #555;
  background-color: #F5F6FF;
  border: 1px solid #185BFF;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: none;
}
.on-apply-group .reset-action svg {
  fill: #888;
}
.on-apply-group .reset-action:hover {
  color: #555;
  background-color: #fff3f7;
  box-shadow: none;
}

.superfluousness-wrapper {
  padding: 10px;
}
.superfluousness-wrapper .radio-wrapper {
  margin: 5px 0 5px 0;
}
.superfluousness-wrapper .radio-wrapper .radio-item {
  margin: 5px;
}
.superfluousness-wrapper .superfluousness-slider {
  display: flex;
  min-height: 0;
  justify-content: center;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-slider .caption {
  text-align: center;
  padding: 3px 10px;
}
.superfluousness-wrapper .superfluousness-slider-explanation {
  display: flex;
  min-height: 0;
  justify-content: space-between;
  font-style: italic;
  margin: 20px 0;
}
.superfluousness-wrapper .superfluousness-parent-value {
  padding: 5px 10px 5px 5px;
  color: #999;
}
.superfluousness-wrapper .doc-warning {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: #ff793c;
  white-space: nowrap;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DelayedFadeInOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.spinner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
}

.tags-editor {
  width: 100%;
}
.tags-editor .bp3-popover-target {
  width: 100%;
}

.bp3-menu-item.full-width-menu .bp3-text-overflow-ellipsis {
  overflow: visible;
  margin-right: 20px;
}

.function-parameters-hint {
  font-size: 13px;
}
.function-parameters-hint th {
  font-weight: bold;
  background-color: #EEE;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.function-parameters-hint th:first-child {
  border-top-left-radius: 4px;
  border-left: 0;
}
.function-parameters-hint th:last-child {
  border-top-right-radius: 4px;
}
.function-parameters-hint th, .function-parameters-hint td {
  padding: 7px;
  font-size: 13px;
}
.function-parameters-hint .function-name {
  font-size: 125%;
  color: #164a85;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  min-height: 0;
  align-items: center;
  justify-content: space-between;
}
.function-parameters-hint .returns {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint .description {
  color: #444;
  font-style: italic;
  margin: 0 5px 20px 5px;
}
.function-parameters-hint td.param-name {
  color: #164a85;
}
.function-parameters-hint td.param-type, .function-parameters-hint .parameters {
  color: #444;
}

.simple-html h1:not(.document-title), .simple-html h2, .simple-html h3, .simple-html h4, .simple-html h5, .simple-html h6 {
  font-size: 100%;
  font-weight: normal;
}

.explanation-menu-item {
  font-style: italic;
  color: #999;
  font-size: 13px;
  white-space: normal;
  max-width: 300px;
}

button.bp3-small.minimal-small-button {
  min-width: 20px;
}
button.bp3-small.minimal-small-button svg {
  width: 11px;
}

#app #O365 .simple-qna-wrapper {
  flex: 1;
  flex-direction: column;
  overflow-y: hidden;
  display: flex;
}
#app #O365 .simple-qna-wrapper .main-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  height: 70px;
}
#app #O365 .simple-qna-wrapper .main-toolbar .bp3-intent-primary {
  margin-right: 1px;
}
#app #O365 .simple-qna-wrapper .main-toolbar .tab {
  margin-bottom: 0;
  height: 32px;
}
@media (max-width: 750px) {
  #app #O365 .simple-qna-wrapper .main-toolbar .tab .caption {
    display: none;
  }
}
#app #O365 .simple-qna-wrapper .main-toolbar .sheet-selection {
  display: flex;
  gap: 10px;
}
#app #O365 .simple-qna-wrapper .main-toolbar .sheet-selection .bp3-button-text {
  max-width: 25vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#app #O365 .simple-qna-wrapper .main-toolbar .bp3-icon-grid-view svg {
  fill: #00bcaf;
}
#app #O365 .simple-qna-wrapper .subtoolbar {
  display: flex;
  gap: 20px;
  align-items: center;
  background-color: rgba(221, 231, 239, 0.55);
  border-radius: 4px;
  height: 34px;
  margin-bottom: 10px;
  justify-content: space-between;
}
#app #O365 .simple-qna-wrapper .qflow-sheet {
  flex: 1;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  position: relative;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .top-buttons {
  display: flex;
  min-height: 0;
  padding: 10px;
  justify-content: space-between;
  align-items: baseline;
  border-bottom: 1px solid lightgrey;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding-left: 5px;
  padding-right: 10px;
  overflow-y: hidden;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .tabbed-bar {
  padding-top: 0;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .tabbed-bar .tab {
  padding: 0 15px 0 10px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .tabbed-bar .tab span.caption {
  margin-left: 2px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .tabbed-bar .tab .bp3-icon-warning-sign svg {
  fill: #a80404;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .test {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
  margin: -10px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .test .test-left-toolbar {
  display: flex;
  margin: 10px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .test .test-left-toolbar .bp3-button {
  width: calc(100% - 3px);
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .test .test-left-toolbar svg {
  width: 12px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-left-toolbar {
  margin-right: 5px;
  padding: 5px;
  justify-content: space-between;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list {
  flex: 1;
  padding: 6px;
  margin-right: 5px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard {
  border-radius: 4px;
  background-color: #F5F6FF;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard:not(:first-child) {
  margin-top: 30px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard > .title {
  padding: 8px;
  background-color: #DCDCEA;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  display: flex;
  gap: 10px;
  justify-content: space-between;
  align-items: center;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard > .title .bp3-input-group {
  flex: 1;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard.active {
  background-color: rgba(0, 188, 175, 0.15);
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard.active > .title {
  background-color: rgba(0, 188, 175, 0.5);
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard.active > .title svg {
  color: white;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard.active .qquestion .title svg {
  color: #767676;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard .qquestions .qquestion .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 10px 10px 15px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard .qquestions .qquestion .title .qquestion-type svg {
  color: #767676;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard .qquestions .qquestion .title .bp3-input-group, #app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard .qquestions .qquestion .title textarea {
  flex: 1;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard .qquestions .qquestion:not(:last-child) {
  border-bottom: 1px solid #b2b2b2;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard .qquestions .qquestion:last-child {
  padding-bottom: 8px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard .qquestions .qquestion.active {
  background-color: rgba(0, 188, 175, 0.3);
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard .qquestions .qquestion .predef {
  padding: 5px 10px 5px 5px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-left: 50px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard .qquestions .qquestion .predef .value-and-buttons {
  flex: 1;
  display: flex;
  gap: 6px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard .qquestions .qquestion .predef .value-and-buttons .value-editor {
  flex: 1;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard .qquestions .qquestion .predef .label-editor {
  flex: 1;
  display: flex;
  gap: 10px;
  align-items: center;
  margin-left: 10px;
  margin-right: 65px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard .qquestions .qquestion .predef .label-editor .caption {
  color: #767676;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard .qquestions .qquestion .predef .label-editor .bp3-input-group {
  flex: 1;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard .qquestions .qquestion .predef:hover {
  background-color: rgba(0, 188, 175, 0.15);
  cursor: pointer;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard .qquestions .qquestion .predef.active {
  background-color: rgba(0, 188, 175, 0.3);
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .qcards .qcards-list .qcard .qquestions .qquestion .predef.active .label-editor .caption {
  color: #555;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .left-side-settings {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .left-side-settings .left-side-setting {
  padding: 8px 5px;
  background-color: rgba(0, 188, 175, 0.15);
  color: #555;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .left-side-settings .left-side-setting svg {
  margin: 0 12px 0 5px;
  color: #666;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .left-side-settings .left-side-setting:hover {
  cursor: pointer;
  background-color: rgba(0, 188, 175, 0.15);
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .left-side-settings .left-side-setting.active {
  color: white;
  background-color: rgba(0, 188, 175, 0.7);
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .left-side-settings .left-side-setting.active svg {
  color: white;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .shared-conditions {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .shared-conditions .conds {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .shared-conditions .conds .shared-condition {
  display: flex;
  gap: 10px;
  padding: 10px;
  border-radius: 4px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .shared-conditions .conds .shared-condition .bp3-input-group {
  flex: 1;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .shared-conditions .conds .shared-condition:hover {
  transition: all 0.5s ease;
  cursor: pointer;
  background-color: rgba(0, 188, 175, 0.15);
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .shared-conditions .conds .shared-condition.active {
  background-color: rgba(0, 188, 175, 0.5);
}
#app #O365 .simple-qna-wrapper .qflow-sheet .left-side-wrapper .shared-conditions .no-conds {
  font-style: italic;
  padding: 10px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper {
  flex: 1;
  overflow: hidden;
  display: flex;
  padding-left: 6px;
  flex-direction: column;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .right-side-settings {
  overflow-y: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex: 1;
  padding: 0 5px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .right-side-settings .subtitle {
  font-size: 100%;
  color: #00a39b;
  margin-bottom: 10px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .right-side-settings .subtitle:not(:first-child) {
  margin-top: 30px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .right-side-settings .simple-magic-link {
  padding: 10px;
  margin-top: 9px;
  min-width: 80%;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .right-side-settings .simple-magic-link table.outside-border {
  border: 1px solid rgba(24, 91, 255, 0.3);
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .qcards-right-toolbar, #app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .shared-condition-right-toolbar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .qcards-right-toolbar .left-buttons, #app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .shared-condition-right-toolbar .left-buttons {
  display: flex;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .qcards-right-toolbar {
  padding-left: 10px;
  padding-right: 10px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .simpleqna-conditions, #app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .shared-condition-right-side {
  padding: 0 10px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .simpleqna-conditions .top-level, #app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .shared-condition-right-side .top-level {
  background-color: rgba(0, 188, 175, 0.05);
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .simpleqna-data-inputs {
  margin: 20px 10px 0 10px;
  padding: 10px;
  background-color: rgba(0, 188, 175, 0.05);
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .simpleqna-data-inputs .data-input {
  margin-top: 20px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .simpleqna-data-inputs .data-input:not(:last-child) {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 188, 175, 0.3);
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .simpleqna-data-inputs .data-input .sub-title .caption {
  color: #00a39b;
  font-weight: bold;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .simpleqna-data-inputs .data-input table.data-input-table td.left {
  vertical-align: top;
  padding-top: 16px;
  min-width: 100px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .simpleqna-data-inputs .data-input table.data-input-table td.right .bp3-input-group, #app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .simpleqna-data-inputs .data-input table.data-input-table td.right textarea {
  width: 100%;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .simpleqna-data-inputs .data-input table.data-input-table td.right textarea {
  white-space: pre;
  font-family: monospace;
  line-height: 1.5;
  min-height: 250px;
  font-size: 12px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .question-settings, #app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .card-settings, #app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .predef-settings {
  padding: 10px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .question-settings table.settings-table td.left, #app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .card-settings table.settings-table td.left, #app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .predef-settings table.settings-table td.left {
  background-color: rgba(0, 188, 175, 0.05);
  color: unset;
  min-width: 150px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .question-settings textarea, #app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .card-settings textarea, #app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .predef-settings textarea {
  width: 100%;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .question-settings .question-identifier, #app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .card-settings .question-identifier, #app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .predef-settings .question-identifier {
  display: flex;
  gap: 10px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .question-settings .question-identifier .bp3-input-group, #app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .card-settings .question-identifier .bp3-input-group, #app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .predef-settings .question-identifier .bp3-input-group {
  flex: 1;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .qcards-right-side {
  overflow-y: auto;
  padding-right: 5px;
  margin-right: 5px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .shared-condition-right-side {
  overflow-y: auto;
  padding: 0 5px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .shared-condition-right-side .shared-condition-right-toolbar {
  margin-top: 0;
  padding: 5px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .doc-preview {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
  padding-right: 8px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .doc-preview .preview-toolbar {
  padding: 2px;
  background-color: #fcfdff;
  border: 1px solid #DCDCEA;
  min-height: 30px;
  border-radius: 5px;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .test-right-side {
  display: flex;
  flex: 1;
  overflow-y: hidden;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .test-right-side .sheet-toolbar {
  margin-top: -8px;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .test-right-side .qnarender-wrapper {
  display: flex;
  flex: 1;
}
#app #O365 .simple-qna-wrapper .qflow-sheet .right-side-wrapper .test-right-side .qnarender-wrapper #QNARender {
  padding-left: 10px;
  overflow-y: auto;
}
#app #O365 .simple-qna-wrapper .available-qflows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex: 1;
  display: flex;
  overflow-y: hidden;
  padding: 10px;
}
#app #O365 .simple-qna-wrapper .available-qflows .simpleqna-tile {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 10px;
  background-color: white;
  max-width: 40vw;
  border: 1px solid rgba(0, 188, 175, 0.3);
  border-radius: 3px;
  padding: 5px;
}
#app #O365 .simple-qna-wrapper .available-qflows .simpleqna-tile svg {
  fill: #00bcaf;
}
#app #O365 .simple-qna-wrapper .available-qflows .simpleqna-tile .caption {
  color: #444;
  font-size: 13px;
}
#app #O365 .simple-qna-wrapper .available-qflows .simpleqna-tile:hover, #app #O365 .simple-qna-wrapper .available-qflows .simpleqna-tile.active {
  transition: all 0.5s ease;
  cursor: pointer;
  border: 1px solid #00bcaf;
  background-color: rgba(0, 188, 175, 0.15);
}
#app #O365 .simple-qna-wrapper .available-qflows .simpleqna-tile:hover svg, #app #O365 .simple-qna-wrapper .available-qflows .simpleqna-tile.active svg {
  color: #00bcaf;
}
#app #O365 .simple-qna-wrapper .available-qflows .simpleqna-tile:hover .caption, #app #O365 .simple-qna-wrapper .available-qflows .simpleqna-tile.active .caption {
  color: #00a39b;
}
#app #O365 .simple-qna-wrapper .available-qflows .simpleqna-tile.opened {
  border: 1px dashed #00a39b;
}
#app #O365 .simple-qna-wrapper .available-qflows .simpleqna-tile.opened .caption {
  color: #00a39b;
}
#app #O365 .simple-qna-wrapper .available-qflows .show-more-button, #app #O365 .simple-qna-wrapper .available-qflows .show-less-button {
  margin-left: 2px;
  margin-top: 4px;
  display: flex;
}
#app #O365 .simple-qna-wrapper .available-qflows .show-more-button .icon-column, #app #O365 .simple-qna-wrapper .available-qflows .show-less-button .icon-column {
  width: 25px;
}
#app #O365 .simple-qna-wrapper .available-qflows .show-more-button .icon-column svg, #app #O365 .simple-qna-wrapper .available-qflows .show-less-button .icon-column svg {
  color: #00a39b;
}
#app #O365 .simple-qna-wrapper .available-qflows .show-more-button .caption-column, #app #O365 .simple-qna-wrapper .available-qflows .show-less-button .caption-column {
  color: #00bcaf;
}
#app #O365 .simple-qna-wrapper .available-qflows .show-more-button:hover, #app #O365 .simple-qna-wrapper .available-qflows .show-less-button:hover {
  cursor: pointer;
}
#app #O365 .simple-qna-wrapper .available-qflows .show-more-button:hover svg, #app #O365 .simple-qna-wrapper .available-qflows .show-less-button:hover svg {
  color: #164a85;
}
#app #O365 .simple-qna-wrapper .available-qflows .show-more-button:hover .caption-column, #app #O365 .simple-qna-wrapper .available-qflows .show-less-button:hover .caption-column {
  color: #00a39b;
}
#app #O365 .simple-qna-wrapper .available-qflows .no-categories {
  flex: 1;
  display: flex;
  justify-content: center;
  overflow-y: auto;
}
#app #O365 .simple-qna-wrapper .available-qflows .no-categories .qflows {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  gap: 10px;
}
#app #O365 .simple-qna-wrapper .available-qflows .qflow-categories {
  flex: 1;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
  padding-right: 10px;
  overflow-y: auto;
}
#app #O365 .simple-qna-wrapper .available-qflows .qflow-categories .qflow-category {
  background-color: rgba(0, 188, 175, 0.05);
  border: 1px solid rgba(0, 188, 175, 0.3);
  border-radius: 6px;
  padding: 10px;
  align-self: stretch;
}
#app #O365 .simple-qna-wrapper .available-qflows .qflow-categories .qflow-category:not(:last-child) {
  flex-grow: 1;
  flex-shrink: 1;
}
#app #O365 .simple-qna-wrapper .available-qflows .qflow-categories .qflow-category:hover {
  transition: all 0.5s ease;
  border: 1px solid #00bcaf;
}
#app #O365 .simple-qna-wrapper .available-qflows .qflow-categories .qflow-category .category-caption {
  color: #00a39b;
  font-weight: bold;
  margin-bottom: 14px;
}
#app #O365 .simple-qna-wrapper .available-qflows .qflow-categories .qflow-category .qflows {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.simpleqna-test-data-inputs {
  min-width: 50vw;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.simpleqna-test-data-inputs .upload-zone .dzu-dropzone {
  min-height: 36px;
  flex: 1;
  overflow: hidden;
}
.simpleqna-test-data-inputs .uploaded-files {
  flex: 1;
  flex-direction: column;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.simpleqna-test-data-inputs .uploaded-files .uploaded-file {
  border: 1px solid;
}
.simpleqna-test-data-inputs .success-result .sub-title, .simpleqna-test-data-inputs .error-result .sub-title {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 10px;
  color: #185BFF;
}
.simpleqna-test-data-inputs .success-result .result, .simpleqna-test-data-inputs .error-result .result {
  color: #555;
  margin-left: 20px;
  max-height: 40vh;
  overflow-y: auto;
  white-space: pre-wrap;
}

.simpleqna-generate-llm-popup {
  padding: 5px;
  width: 50vw;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.simpleqna-generate-llm-popup.wide {
  width: 80vw;
}
.simpleqna-generate-llm-popup textarea {
  min-height: 100px;
  width: 100%;
}
.simpleqna-generate-llm-popup input {
  width: 40%;
}

.bp3-portal .simpleqna-drafting-help {
  padding: 10px;
  max-width: 600px;
}
.bp3-portal .simpleqna-drafting-help .examples {
  margin-top: 20px;
}
.bp3-portal .simpleqna-drafting-help .examples .caption {
  font-weight: bold;
  color: #164a85;
  margin-bottom: 10px;
}
.bp3-portal .simpleqna-drafting-help span {
  color: #777;
}
.bp3-portal .simpleqna-drafting-help span.cyan {
  border-radius: 4px;
  padding: 2px;
  background-color: rgba(0, 255, 255, 0.1);
}
.bp3-portal .simpleqna-drafting-help span.emph {
  color: #164a85;
  background-color: rgba(0, 255, 255, 0.2);
}
.bp3-portal .simpleqna-drafting-help p {
  line-height: 175%;
  border: 1px solid rgba(24, 91, 255, 0.3);
  padding: 5px;
  border-radius: 4px;
}

.bp3-portal .auto-add-questions-dialog {
  width: 85vw;
  height: 85vh;
}
.bp3-portal .auto-add-questions-dialog .bp3-dialog-body {
  flex: 1;
  padding-right: 8px;
  overflow-y: auto;
}
.bp3-portal .auto-add-questions-dialog .bp3-dialog-body .auto-cards {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.bp3-portal .auto-add-questions-dialog .bp3-dialog-body .auto-cards .auto-card {
  border: 1px solid #00bcaf;
  border-radius: 6px;
  background-color: white;
  margin-bottom: 7px;
}
.bp3-portal .auto-add-questions-dialog .bp3-dialog-body .auto-cards .auto-card .title-buttons-wrapper {
  display: flex;
  background-color: rgba(0, 188, 175, 0.15);
  border-bottom: 1px solid rgba(0, 188, 175, 0.5);
  padding: 6px;
  gap: 5px;
  align-items: center;
}
.bp3-portal .auto-add-questions-dialog .bp3-dialog-body .auto-cards .auto-card .title-buttons-wrapper .bp3-input-group {
  flex: 1;
}
.bp3-portal .auto-add-questions-dialog .bp3-dialog-body .auto-cards .auto-card .auto-questions {
  margin-left: 30px;
  padding-top: 10px;
  padding-right: 6px;
}
.bp3-portal .auto-add-questions-dialog .bp3-dialog-body .auto-cards .auto-card .auto-questions .auto-question {
  display: flex;
  margin-bottom: 10px;
  gap: 5px;
  align-items: center;
}
.bp3-portal .auto-add-questions-dialog .bp3-dialog-body .auto-cards .auto-card .auto-questions .auto-question .buttons {
  display: flex;
  align-items: center;
}
.bp3-portal .auto-add-questions-dialog .bp3-dialog-body .auto-cards .auto-card .auto-questions .auto-question .buttons .bp3-icon-inheritance {
  opacity: 0.7;
}
.bp3-portal .auto-add-questions-dialog .bp3-dialog-body .auto-cards .auto-card .auto-questions .auto-question > .bp3-popover-wrapper {
  width: 220px;
}
.bp3-portal .auto-add-questions-dialog .bp3-dialog-body .auto-cards .auto-card .auto-questions .auto-question > .bp3-popover-wrapper button {
  justify-content: space-between;
  width: 220px;
}
.bp3-portal .auto-add-questions-dialog .bp3-dialog-body .auto-cards .auto-card .auto-questions .auto-question .bp3-input-group {
  flex: 1;
}
.bp3-portal .auto-add-questions-dialog .bp3-dialog-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bp3-portal .auto-add-questions-dialog .bp3-dialog-footer .deleted-questions {
  color: #a80404;
}
.bp3-portal .auto-add-questions-dialog .bp3-dialog-footer .deleted-questions svg {
  fill: #a80404;
}
.bp3-portal .auto-add-questions-dialog .bp3-dialog-footer .deleted-questions .deleted-questions-amount {
  border: 1px solid #a80404;
  padding: 1px 3px;
  border-radius: 3px;
}

.simple-magic-link {
  padding: 10px;
  width: 500px;
}
.simple-magic-link .bp3-html-table td {
  min-height: 60px;
}
.simple-magic-link .more-options {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 20px 0;
  color: #164a85;
}
.simple-magic-link .more-options:hover {
  cursor: pointer;
  background-color: #F6F9FB;
}
.simple-magic-link .resulting-url {
  display: flex;
  align-items: center;
  gap: 10px;
  background-color: rgba(141, 97, 228, 0.07);
  padding: 8px 5px;
  border-radius: 4px;
  border: 1px solid #8d61e4;
  justify-content: center;
}
.simple-magic-link .resulting-url .bp3-icon-share {
  color: #8d61e4;
}
.simple-magic-link .resulting-url .bp3-input-group {
  width: 75%;
  min-width: 200px;
  max-width: 350px;
}

.render-embedded-docx {
  flex: 1;
  padding: 10px;
  overflow: auto;
  display: flex;
  flex-direction: column;
  font-family: Arial, sans-serif;
}
.render-embedded-docx img.container[style*="position: absolute"] {
  display: none;
}
.render-embedded-docx div.par {
  display: flex;
  gap: 10px;
}
.render-embedded-docx.without-images img {
  display: none;
}
.render-embedded-docx .unclickable-mutable {
  cursor: default;
  border-radius: 3px;
  padding: 1px 3px;
}
.render-embedded-docx .unclickable-mutable:hover {
  background-color: #EEE !important;
}
.render-embedded-docx .clickable-mutable {
  cursor: pointer;
  border-radius: 3px;
  padding: 1px 3px;
}
.render-embedded-docx .clickable-mutable:hover {
  background-color: #01efef !important;
}
.render-embedded-docx .clickable-mutable.missing-question {
  padding-top: 4px;
  padding-bottom: 2px;
}
.render-embedded-docx .clickable-mutable.missing-question::before {
  content: " ❓ ";
}

.formula-editor {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.formula-editor .raw-body {
  background-color: rgba(221, 231, 239, 0.55);
  padding: 8px;
  display: flex;
  justify-content: space-between;
  border-radius: 6px;
  gap: 20px;
}
.formula-editor .raw-body .bp3-input {
  flex: 1;
  color: #288b95;
  background-color: rgb(238, 248, 248);
  font-size: 110%;
  font-weight: bold;
}
.formula-editor .dsl-visualizer {
  flex: 1;
  margin-top: 10px;
  cursor: default;
  overflow: auto;
}
.formula-editor .dsl-visualizer .eval-dsl-result {
  border: 1px solid #adc1d0;
  background-color: rgba(221, 231, 239, 0.55);
  border-radius: 4px;
  padding: 6px 6px 6px 4px;
  margin-top: 20px;
}
.formula-editor .dsl-visualizer .eval-dsl-result .eval-dsl-caption {
  background-color: #98b4c4;
  color: white;
  font-weight: bold;
  padding: 2px;
  border-radius: 3px;
  margin-right: 10px;
}
.formula-editor .dsl-visualizer .dsl-container {
  margin-bottom: 10px;
}
.formula-editor .dsl-visualizer .dsl-container .caption {
  display: inline-block;
  background-color: #00bcaf;
  color: white;
  padding: 3px 6px;
  font-weight: bold;
  border-radius: 4px;
}
.formula-editor .dsl-visualizer .dsl-container .caption.problem {
  background-color: #b2b2b2 !important;
}
.formula-editor .dsl-visualizer .dsl-container .caption.not {
  background-color: #ff71b2 !important;
}
.formula-editor .dsl-visualizer .dsl-container .content {
  margin-left: 7px;
  padding-top: 10px;
  padding-left: 10px;
}
.formula-editor .dsl-visualizer .dsl-container .content .problem {
  color: #767676;
  text-decoration: underline;
  text-decoration-style: dotted;
}
.formula-editor .dsl-visualizer .dsl-container .dsl-elements, .formula-editor .dsl-visualizer .dsl-container .elements {
  margin-left: 7px;
  padding: 10px 0 6px 10px;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
  border-left: 2px dotted #00bcaf;
}
.formula-editor .dsl-visualizer .dsl-container .dsl-elements > *, .formula-editor .dsl-visualizer .dsl-container .elements > * {
  margin-left: 10px;
}
.formula-editor .dsl-visualizer .dsl-container.alert > .caption {
  background-color: #aa098a;
}
.formula-editor .dsl-visualizer .dsl-container.alert > .dsl-elements, .formula-editor .dsl-visualizer .dsl-container.alert > .elements {
  border-left: 2px dotted #aa098a;
}
.formula-editor .dsl-visualizer .dsl-container.answer > .caption {
  background-color: #0bbf0e;
}
.formula-editor .dsl-visualizer .dsl-container.answer > .dsl-elements, .formula-editor .dsl-visualizer .dsl-container.answer > .elements {
  border-left: 2px dotted #0bbf0e;
}
.formula-editor .dsl-visualizer .dsl-container.expression > .caption {
  background-color: #8d61e4;
}
.formula-editor .dsl-visualizer .dsl-container.expression > .dsl-elements, .formula-editor .dsl-visualizer .dsl-container.expression > .elements {
  border-left: 2px dotted #8d61e4;
}
.formula-editor .dsl-visualizer .dsl-container.expression.math > .caption {
  background-color: #000;
}
.formula-editor .dsl-visualizer .dsl-container.expression.math > .dsl-elements, .formula-editor .dsl-visualizer .dsl-container.expression.math > .elements {
  border-left: 2px dotted #000;
}
.formula-editor .dsl-visualizer .dsl-container.snippet > .caption {
  background-color: #f6ac00;
}
.formula-editor .dsl-visualizer .dsl-container.snippet > .dsl-elements, .formula-editor .dsl-visualizer .dsl-container.snippet > .elements {
  border-left: 2px dotted #f6ac00;
}
.formula-editor .dsl-visualizer .dsl-container.case-conditional > .caption, .formula-editor .dsl-visualizer .dsl-container.case > .caption, .formula-editor .dsl-visualizer .dsl-container.else-case > .caption {
  background-color: #d5cc15;
}
.formula-editor .dsl-visualizer .dsl-container.case-conditional > .dsl-elements, .formula-editor .dsl-visualizer .dsl-container.case-conditional > .elements, .formula-editor .dsl-visualizer .dsl-container.case > .dsl-elements, .formula-editor .dsl-visualizer .dsl-container.case > .elements, .formula-editor .dsl-visualizer .dsl-container.else-case > .dsl-elements, .formula-editor .dsl-visualizer .dsl-container.else-case > .elements {
  border-left: 2px dotted #d5cc15;
}
.formula-editor .dsl-visualizer .dsl-container.special-function > .caption {
  background-color: #185BFF;
}
.formula-editor .dsl-visualizer .dsl-container.special-function > .dsl-elements, .formula-editor .dsl-visualizer .dsl-container.special-function > .elements {
  border-left: 2px dotted #185BFF;
}
.formula-editor .dsl-visualizer .dsl-container.special-function > .caption:hover {
  cursor: pointer;
  background-color: #164a85;
}
.formula-editor .dsl-visualizer .dsl-container.plain-text .content {
  font-style: italic;
  color: #555;
}
.formula-editor .dsl-visualizer .dsl.operator {
  margin: 0 5px;
}
.formula-editor .dsl-visualizer .dsl.value {
  font-weight: bold;
  color: #4d36c1;
}
.formula-editor .dsl-visualizer .dsl.value .caption {
  background-color: #4d36c1;
}
.formula-editor .fncalls-header, .formula-editor .playground {
  display: flex;
  justify-content: space-between;
  background-color: #F4F9FD;
  padding: 6px;
  border: 1px solid rgba(24, 91, 255, 0.5);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  color: #164a85;
  align-items: center;
}
.formula-editor .fncalls-header.invisible, .formula-editor .playground.invisible {
  border: 1px solid rgba(24, 91, 255, 0.5);
  border-bottom: 0;
}
.formula-editor .fncalls-header:hover, .formula-editor .playground:hover {
  cursor: pointer;
  color: #185BFF;
  background-color: rgba(24, 91, 255, 0.15);
}
.formula-editor .playground {
  background-color: #ede6f9;
}
.formula-editor .playground:hover {
  background-color: rgba(141, 97, 228, 0.3);
}
.formula-editor .fncalls-wrapper {
  display: flex;
  flex-direction: column;
  max-height: 340px;
  height: 50%;
  padding: 4px;
  gap: 10px;
}
.formula-editor .fncalls-wrapper .fncalls {
  display: flex;
  flex: 1;
  gap: 10px;
  height: 100%;
  overflow: hidden;
}
.formula-editor .fncalls-wrapper .fncalls .fncalls-list-wrapper {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 50%;
  max-width: max-content;
  overflow: hidden;
  margin-bottom: 5px;
}
.formula-editor .fncalls-wrapper .fncalls .fncalls-list-wrapper .fncalls-list {
  flex: 1;
  padding: 6px;
  overflow-y: scroll;
  border: 1px solid rgba(24, 91, 255, 0.5);
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.formula-editor .fncalls-wrapper .fncalls .fncalls-list-wrapper .fncalls-list .fncall {
  padding: 3px;
  border-radius: 4px;
  border: 1px solid white;
  color: #333;
  font-size: 13px;
  width: 260px;
}
.formula-editor .fncalls-wrapper .fncalls .fncalls-list-wrapper .fncalls-list .fncall .at {
  color: #888;
}
.formula-editor .fncalls-wrapper .fncalls .fncalls-list-wrapper .fncalls-list .fncall.active {
  background-color: #F4F9FD;
  color: #185BFF;
  border: 1px solid rgba(24, 91, 255, 0.3);
}
.formula-editor .fncalls-wrapper .fncalls .fncalls-list-wrapper .fncalls-list .fncall:hover {
  cursor: pointer;
  background-color: #F6F9FB;
  border: 1px solid rgba(24, 91, 255, 0.15);
}
.formula-editor .fncalls-wrapper .fncalls .fncall-explanation {
  flex: 1;
  padding-right: 5px;
  overflow: auto;
}

#TicketingModulePanel {
  height: 100%;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
}
#TicketingModulePanel .ticketing-tickets {
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
#TicketingModulePanel .ticketing-tickets .new-ticket {
  padding: 10px;
}
#TicketingModulePanel .ticketing-tickets .new-ticket .property {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 5px;
  min-height: 30px;
  gap: 4px;
}
#TicketingModulePanel .ticketing-tickets .new-ticket .property > label {
  flex: 0;
  min-width: 175px;
  color: #444;
}
#TicketingModulePanel .ticketing-tickets .new-ticket .property .bp3-input-group {
  flex: 2;
}
#TicketingModulePanel .ticketing-tickets .new-ticket .property .generate-password {
  flex: 0;
  min-width: auto;
  margin-left: 10px;
}
#TicketingModulePanel .ticketing-tickets .new-ticket .blurb {
  margin-bottom: 20px;
}
#TicketingModulePanel .ticketing-tickets .new-ticket .property .valid {
  border: 1px solid transparent;
}
#TicketingModulePanel .ticketing-tickets .new-ticket .property .invalid {
  border: 1px solid #f8b7b7;
}
#TicketingModulePanel .ticketing-tickets .new-ticket .property .invalid:focus {
  border-color: #d43636;
}
#TicketingModulePanel .ticketing-tickets .new-ticket .property .customer-filter {
  border: 0;
  padding: 0;
  margin-bottom: 0;
}
#TicketingModulePanel .ticketing-tickets .new-ticket .property .bp3-button {
  background: #DCDCEA;
  color: black;
}
#TicketingModulePanel .ticketing-tickets .new-ticket .footer {
  margin-top: 20px;
}
#TicketingModulePanel .ticketing-tickets .new-ticket .footer .bp3-button-group .bp3-button {
  width: 80px;
}
#TicketingModulePanel .ticketing-tickets .daily-ticket-count {
  padding-left: 18px;
  font-size: 12px;
}
#TicketingModulePanel .ticketing-tickets .daily-ticket-count span.max-reached {
  color: red;
}
#TicketingModulePanel .ticketing-tickets .tickets-list {
  flex-grow: 1;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
#TicketingModulePanel .ticketing-tickets .tickets-list .bp3-callout {
  background: rgb(232, 240, 255);
}
#TicketingModulePanel .ticketing-tickets .tickets-list .bp3-callout .bp3-icon {
  color: #185BFF;
  margin-right: 10px;
}
#TicketingModulePanel .ticketing-tickets .tickets-list .list {
  flex-grow: 1;
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 10px;
  overflow-y: auto;
}
#TicketingModulePanel .ticketing-customers, #TicketingModulePanel .ticketing-users {
  max-height: calc(100% - 50px);
  display: flex;
  overflow-y: hidden;
}
#TicketingModulePanel .ticketing-customers .customers-list, #TicketingModulePanel .ticketing-customers .users-list, #TicketingModulePanel .ticketing-users .customers-list, #TicketingModulePanel .ticketing-users .users-list {
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
#TicketingModulePanel .ticketing-customers .customers-list .find-customers, #TicketingModulePanel .ticketing-customers .customers-list .find-users, #TicketingModulePanel .ticketing-customers .users-list .find-customers, #TicketingModulePanel .ticketing-customers .users-list .find-users, #TicketingModulePanel .ticketing-users .customers-list .find-customers, #TicketingModulePanel .ticketing-users .customers-list .find-users, #TicketingModulePanel .ticketing-users .users-list .find-customers, #TicketingModulePanel .ticketing-users .users-list .find-users {
  display: flex;
}
#TicketingModulePanel .ticketing-customers .customers-list .find-customers, #TicketingModulePanel .ticketing-customers .users-list .find-customers, #TicketingModulePanel .ticketing-users .customers-list .find-customers, #TicketingModulePanel .ticketing-users .users-list .find-customers {
  display: revert;
}
#TicketingModulePanel .ticketing-customers .customers-list .results, #TicketingModulePanel .ticketing-customers .users-list .results, #TicketingModulePanel .ticketing-users .customers-list .results, #TicketingModulePanel .ticketing-users .users-list .results {
  overflow-y: auto;
  margin-top: 0;
}
#TicketingModulePanel .ticketing-customers .customers-list, #TicketingModulePanel .ticketing-users .customers-list {
  flex-grow: 1;
  margin-top: 0;
}
#TicketingModulePanel .ticketing-customers .customers-list .buttons .new-customer-buttons, #TicketingModulePanel .ticketing-users .customers-list .buttons .new-customer-buttons {
  margin: 10px 0;
  display: flex;
  gap: 5px;
}
#TicketingModulePanel .ticketing-customers .users-list, #TicketingModulePanel .ticketing-users .users-list {
  width: 100%;
  gap: 10px;
  padding: 5px;
}

#MainpanelsContainer.mobile {
  height: 100%;
  overflow-y: hidden;
}
#MainpanelsContainer.mobile #MainMenu {
  display: flex;
  min-height: 0;
  align-items: center;
  background-color: #f6f6f6;
}
#MainpanelsContainer.mobile #MainMenu .opened-documents {
  flex: 1;
}
#MainpanelsContainer.mobile #MainMenu .opened-documents .bp3-button-text {
  font-weight: bold;
}
#MainpanelsContainer.mobile #MainMenu .single-opened-document {
  margin-left: 10px;
  flex: 1;
  font-weight: bold;
}
#MainpanelsContainer.mobile #MainMenu .spacer {
  flex: 1;
}
#MainpanelsContainer.mobile #MainPanelWrapper {
  overflow-y: hidden;
  width: 100%;
}
#MainpanelsContainer.mobile > .bp3-navbar .bp3-icon-menu {
  color: #b2b2b2;
}
#MainpanelsContainer.mobile > .bp3-navbar .bp3-icon-home {
  margin-left: 5px;
  margin-right: 25px;
}
#MainpanelsContainer.mobile .anonymous-welcome-panel .subtitle {
  margin-bottom: 30px;
}
#MainpanelsContainer.mobile .anonymous-welcome-panel .anonymous-node {
  color: #185BFF;
}

#O365.mobile #QNAPanel .left-qside, #MainpanelsContainer.mobile #QNAPanel .left-qside {
  background-color: white;
}
#O365.mobile #QNAPanel .qna-sheet, #MainpanelsContainer.mobile #QNAPanel .qna-sheet {
  height: 100%;
}
#O365.mobile #QNAPanel .rightside-wrapper, #MainpanelsContainer.mobile #QNAPanel .rightside-wrapper {
  height: 100%;
  border-left: 0;
}
#O365.mobile #QNAPanel .sheet-toolbar, #MainpanelsContainer.mobile #QNAPanel .sheet-toolbar {
  align-items: center;
}

.bp3-portal .choose-node-modal.mobile, .bp3-portal .save-node-modal.mobile,
.save-qna-answers-dialog.mobile {
  position: relative;
  width: 90vw;
}
.bp3-portal .choose-node-modal.mobile .bp3-dialog-body .browse-panel, .bp3-portal .save-node-modal.mobile .bp3-dialog-body .browse-panel,
.save-qna-answers-dialog.mobile .bp3-dialog-body .browse-panel {
  height: 60vh;
}

.favourites-mobile {
  margin-right: 5px;
  margin-left: 10px;
}

#O365.mobile {
  height: 100%;
  overflow-y: hidden;
  overflow-x: hidden;
  width: 100vw;
}
#O365.mobile #navbar {
  padding-right: 0;
}

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