﻿.nova-rs-main-content {
  --web-content-background-color: #EAEAEA;
  --web-content-background-image: "";
  --web-content-background-image-position: "bottom right";
  --web-content-color: #000000;
  --web-content-accent-background-color: #C00F2C;
  --web-content-accent-color: #ffffff;
  --web-content-hover-accent-background-color: #C00F2C;
  --web-content-hover-accent-color: #F29DAC;
  overflow: auto;
  height: calc(100% - 65px);
  background-color: var(--web-content-background-color);
  color: var(--web-content-color);
  background-image: var(--web-content-background-image);
  background-position: var(--web-content-background-image-position);
  background-repeat: no-repeat;
  background-size: cover;
  /*Nur in DocumentManagement/ChildView*/
}
.nova-rs-main-content .nova-web-component-button {
  --web-component-button-bg-color: var(--web-content-accent-background-color);
  --web-component-button-color: var(--web-content-accent-color);
  --web-component-button-hover-bg-color: var(--web-content-hover-accent-background-color);
  --web-component-button-hover-color: var(--web-content-hover-accent-color);
  border-radius: 10px;
  min-height: 34px;
}
.nova-rs-main-content .nova-web-component-button .nova-web-button-content-container {
  min-height: 34px;
}
.nova-rs-main-content .nova-web-component-button .nova-web-button-content-container .nova-web-button-text-container {
  font-size: 14px;
}
.nova-rs-main-content #mainPanel {
  padding-top: 15px;
}
.nova-rs-main-content .nova-headerBackToRoot {
  color: black;
  margin-right: 10px;
}
.nova-rs-main-content .nova-headerBackToRoot:hover {
  color: black;
}
.nova-rs-main-content .button {
  background-color: var(--web-content-accent-background-color);
  color: var(--web-content-accent-color);
  border-radius: 10px;
}
.nova-rs-main-content .button:active {
  background-color: var(--web-content-accent-background-color);
  color: var(--web-content-accent-color);
}
.nova-rs-main-content .button:focus {
  background-color: var(--web-content-accent-background-color);
  color: var(--web-content-accent-color);
}
.nova-rs-main-content .button:hover {
  background-color: var(--web-content-hover-accent-background-color);
  color: var(--web-content-hover-accent-color);
}
.nova-rs-main-content .button.selectInspectionButton {
  background-color: inherit;
  border-color: var(--web-content-accent-background-color);
  color: #000000;
}
.nova-rs-main-content .button.inspectionStepResultsButton {
  background-color: inherit;
  border-color: var(--web-content-accent-background-color);
  color: #000000;
}
.nova-rs-main-content .button#resultRowButton {
  background-color: inherit;
  border-color: var(--web-content-accent-background-color);
  color: #000000;
}
.nova-rs-main-content [id^=buttonBackTo] {
  background-color: #808080;
  color: #ffffff;
}
.nova-rs-main-content [id^=buttonBackTo]:active {
  background-color: #808080;
  color: #ffffff;
}
.nova-rs-main-content [id^=buttonBackTo]:focus {
  background-color: #808080;
  color: #ffffff;
}
.nova-rs-main-content [id^=buttonBackTo]:hover {
  background-color: #808080;
  color: #ffffff;
}
.nova-rs-main-content .tabs-title * {
  color: var(--web-content-accent-background-color);
}
.nova-rs-main-content .nova-switch {
  height: 2.4375rem;
  display: flex;
  align-items: center;
}
.nova-rs-main-content .nova-switch .switch-input:checked ~ .switch-paddle {
  background-color: var(--web-content-accent-background-color);
}
.nova-rs-main-content .nova-switch .switch-paddle {
  /*Tri-State Switch*/
}
.nova-rs-main-content .nova-switch .switch-paddle .nova-switch-label-on {
  left: 8%;
}
.nova-rs-main-content .nova-switch .switch-paddle .nova-switch-label-off {
  right: 8%;
}
.nova-rs-main-content .nova-switch .switch-paddle.nova-responsive-tristate-false:after {
  left: 0.25rem;
}
.nova-rs-main-content .nova-switch .switch-paddle.nova-responsive-tristate-false > .switch-inactive {
  display: block;
}
.nova-rs-main-content .nova-switch .switch-paddle.nova-responsive-tristate-false > .switch-active {
  display: none;
}
.nova-rs-main-content .nova-switch .switch-paddle.nova-responsive-tristate-null:after {
  left: 1.25rem;
}
.nova-rs-main-content .nova-switch .switch-paddle.nova-responsive-tristate-null > .switch-inactive {
  display: none;
}
.nova-rs-main-content .nova-switch .switch-paddle.nova-responsive-tristate-null > .switch-active {
  display: none;
}
.nova-rs-main-content .nova-switch .switch-paddle.nova-responsive-tristate-true {
  background-color: var(--web-content-accent-background-color);
  color: var(---web-content-accent-color);
}
.nova-rs-main-content .nova-switch .switch-paddle.nova-responsive-tristate-true:hover {
  background-color: var(--web-content-hover-accent-background-color);
  color: var(--web-content-hover-accent-color);
}
.nova-rs-main-content .nova-switch .switch-paddle.nova-responsive-tristate-true:after {
  left: 2rem;
}
.nova-rs-main-content .nova-switch .switch-paddle.nova-responsive-tristate-true > .switch-inactive {
  display: none;
}
.nova-rs-main-content .nova-switch .switch-paddle.nova-responsive-tristate-true > .switch-active {
  display: block;
}
.nova-rs-main-content .nova-info-row {
  cursor: default;
  padding: 8px;
  margin-bottom: 8px;
  background-color: #d7f3d7;
  border: 1px solid #2d772d;
  border-left-width: 6px;
  border-radius: 2px;
}
.nova-rs-main-content .nova-warning-row {
  cursor: pointer;
  padding: 8px;
  margin-bottom: 8px;
  background-color: #f6f5d2;
  border: 1px solid #f2cb1d;
  border-left-width: 6px;
  border-radius: 2px;
}
.nova-rs-main-content .nova-error-row {
  cursor: pointer;
  padding: 8px;
  margin-bottom: 8px;
  background-color: #ecc9c9;
  border: 1px solid #ff4747;
  border-left-width: 6px;
  border-radius: 2px;
}
.nova-rs-main-content .nova-loadFileButton-td {
  float: right;
}
.nova-rs-main-content .nova-adjustedTitle,
.nova-rs-main-content .nova-adjustedTitle:hover,
.nova-rs-main-content .nova-adjustedTitle:focus {
  color: black;
  font-size: 1rem;
}