@font-face {
  font-family: "Open Sans", sans-serif;
  src: url("../fonts/OpenSans-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Test";
  src: url("../fonts/Comfortaa-VariableFont_wght.ttf") format("truetype");
}
@font-face {
  font-family: "Jura";
  src: url("../fonts/Jura-VariableFont_wght.ttf") format("truetype");
}
@media only screen and (max-width: 1200px) {
  .temphide-button button {
    display: none;
  }
}
:root {
  --rz-primary: #204959;
  --rz-secondary: #680747;
  --rz-text-font-family: "Test", sans-serif;
  --rz-body-font-size: 13.3333px;
  --rz-tabs-tab-letter-spacing: -0.107em;
  --rz-tabs-tab-font-weight: 600;
  --rz-tabs-tab-padding: 7px;
  --rz-panel-menu-font-size: 14px;
  --rz-panel-menu-font-weight: 100;
  --rz-panel-menu-item-padding: 0.625rem 1.25rem;
  --rz-panel-menu-icon-margin: 0 0.9375rem 0 0;
  --rz-input-disabled-color: rgba(black, 0.7);
  --rz-input-disabled-background-color: aliceblue;
  --rz-grid-header-font-weight: normal;
  --rz-link-hover-color: #007bff;
  --rz-link-color: #007bff;
  --rz-base-background-color: #fff;
}

body {
  font-family: "Test", sans-serif;
  font-size: 13.3333px;
  font-style: normal;
  background-color: #f2f4f8;
}

#blazor-error-ui {
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

#blazor-error-ui .dismiss {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
}

.blazor-error-boundary {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
  padding: 1rem 1rem 1rem 3.7rem;
  color: white;
}

.blazor-error-boundary::after {
  content: "An error has occurred.";
}

.landing-page {
  margin-top: 30px;
}
.landing-page .landing-main {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 70vh;
}
.landing-page .landing-footer {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 25vh;
}
.landing-page .rz-card {
  padding: 1.25rem 1.5625rem;
  border-radius: 6px;
}

h5 {
  font-weight: bold;
}

.modal-row {
  flex-wrap: nowrap;
  padding: 5px;
  margin-bottom: 5px;
  font-size: 13.3333px;
  font-weight: bold;
}

#steps {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
}
#steps .op-steps-nav a {
  color: var(--rz-primary);
}
#steps .op-steps-nav i {
  font-size: 36px;
}
#steps .info {
  background: aliceblue;
  font-size: 14px;
  padding: 15px;
  margin-bottom: 10px;
  border: 2px dashed rgba(0, 0, 0, 0.33);
}
#steps .info p {
  margin-top: 10px;
  margin-bottom: 10px;
}
#steps .info > i {
  font-style: normal;
  margin-right: 10px;
  padding-right: 30px;
  padding-left: 17px;
  margin-top: -3px;
  font-size: xxx-large;
  color: #9CA1A9;
}
#steps ul {
  list-style: none;
  margin-left: 10px;
}
#steps .col-id {
  flex: 0 1 50px;
  display: flex;
  justify-content: center;
}
#steps .col-id span {
  background-color: #337ab7;
  color: white;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#steps a span {
  font-family: "Test", sans-serif;
  font-size: 16px;
  font-weight: 600;
}
#steps .item {
  font-size: 13px;
  white-space: pre-line;
  margin-left: -15px;
  margin-right: -15px;
}

#reports {
  font-size: 11.3333px;
  font-style: normal;
}
#reports label {
  font-size: 13px;
}
#reports h1, #reports h2, #reports h3, #reports h4, #reports h5 {
  text-align: center;
}
#reports table {
  table-layout: fixed;
  overflow: hidden;
  word-wrap: break-word;
  width: 100%;
  padding-bottom: 30px;
  border: 1px solid #949494 !important;
  outline: 1px solid #272727 !important;
}
#reports table col.id {
  text-align: start;
}
#reports table col.title {
  text-align: end;
}
#reports table thead {
  display: table-header-group;
}
#reports table tfoot {
  display: table-footer-group;
}
#reports table tr {
  break-inside: avoid !important;
  height: 20px;
}
#reports table tr.top th {
  background-color: #d9d9d9 !important;
  font-weight: bold;
}
#reports table tr.section {
  font-size: 1.3rem;
  font-weight: bold;
}
#reports table tr.section th {
  background-color: #bfbfbf !important;
}
#reports table th {
  background-color: #f2f2f2 !important;
  border: 1px solid #949494 !important;
  outline: 1px solid #272727 !important;
  font-weight: bold;
  padding-left: 5px;
  page-break-inside: avoid !important;
}
#reports table td {
  background-color: #ffffff;
  border: 1px solid #949494 !important;
  outline: 1px solid #272727 !important;
  padding-left: 5px;
  text-align: start;
  page-break-inside: avoid !important;
}
#reports table tr.checkbox {
  text-align: center;
  color: forestgreen;
}
#reports table th.value {
  text-align: center;
}
#reports table td.number {
  text-align: end;
}
#reports table td.currency {
  text-align: end;
  padding-right: 5px;
}
#reports table td.percentage {
  text-align: end;
  padding-right: 5px;
}
#reports .rz-chart {
  display: flex;
  height: 250px;
  justify-content: space-between;
  align-content: center;
}
#reports .rz-chart .rz-legend {
  max-width: 750px;
}
#reports .rz-chart .rz-legend-right {
  right: unset;
}

.application .steps-wrapper {
  display: flex;
  justify-content: space-between;
  width: 74%;
  position: fixed;
  z-index: 100;
  top: 17px;
}
.application .steps-wrapper button {
  margin-right: 60px;
}
.application .rz-stepsxxx .rz-steps-item.rz-state-disabled .rz-steps-number {
  color: white;
  background-color: darkgrey;
}
.application .rz-stepsxxx > ul {
  position: fixed;
  top: 8px;
  left: 35%;
  z-index: 100;
  display: inline-flex;
  gap: 4px;
}
.application .rz-stepsxxx > ul li {
  border-radius: 50%;
  padding: 2px;
  border: 2px solid transparent;
}
.application .rz-stepsxxx > ul li .rz-steps-title {
  position: absolute;
  top: 41px;
  left: -10px;
  display: block;
  z-index: 500;
  width: 1000px;
}
.application .rz-stepsxxx .rz-steps-buttons {
  display: none;
}
.application .rz-stepsxxx .rz-steps-number {
  display: flex;
  background-color: var(--rz-primary);
  color: #ffffff;
  justify-content: center;
  align-items: center;
}
.application .rz-widget-content > ul.rz-tabview-nav {
  position: absolute;
  left: 0;
}

.heading {
  position: relative;
  background: #f2f4f8;
  padding: 1rem;
  margin: 1rem auto;
  border: 2px solid rgba(0, 0, 0, 0.08);
  text-align: center;
}
.heading h1 span, .heading h2 span, .heading h3 span, .heading h4 span, .heading h5 span, .heading h6 span {
  display: block;
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: 4px;
  line-height: 3em;
  padding-left: 0.25em;
  color: rgba(0, 0, 0, 0.4);
}
.heading h1.alt-two {
  text-align: center;
}
.heading h1.alt-two :before {
  left: 50%;
  margin-left: -30px;
}

.application, .rz-dialog-wrapper {
  font-size: 11.3333px;
  font-style: normal;
}
.application h1, .application h2, .application h3, .application h4, .application h5, .rz-dialog-wrapper h1, .rz-dialog-wrapper h2, .rz-dialog-wrapper h3, .rz-dialog-wrapper h4, .rz-dialog-wrapper h5 {
  text-align: center;
}
.application .rz-data-grid, .rz-dialog-wrapper .rz-data-grid {
  min-height: 200px;
}
.application .rz-dialog.full, .rz-dialog-wrapper .rz-dialog.full {
  min-width: 70%;
}
.application .rz-messages-error, .rz-dialog-wrapper .rz-messages-error {
  display: block;
}
.application .rz-message-popup, .rz-dialog-wrapper .rz-message-popup {
  position: unset;
}
.application .op-notes, .rz-dialog-wrapper .op-notes {
  background-color: #f8ffff;
  border: #b4b4b4 solid 1px;
  border-radius: 10px;
  padding: 10px 7px 10px 15px;
  margin: 4px 0 3px;
  display: flex;
  flex-wrap: nowrap;
}
.application .op-upload-wrapper, .rz-dialog-wrapper .op-upload-wrapper {
  position: relative;
  display: flex;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-align: center;
  align-items: center;
  min-width: 0;
  min-height: 0;
  flex-direction: column;
  flex: 0 0 auto;
  -webkit-box-pack: center;
  justify-content: center;
}
.application .op-upload-wrapper:hover, .rz-dialog-wrapper .op-upload-wrapper:hover {
  border: 2px dashed rgb(125, 76, 219);
}
.application .op-upload-wrapper.disabled, .rz-dialog-wrapper .op-upload-wrapper.disabled {
  border: 2px double rgba(0, 0, 0, 0.33) !important;
}
.application .op-upload-wrapper .op-upload, .rz-dialog-wrapper .op-upload-wrapper .op-upload {
  display: flex;
  flex-direction: row;
  font-size: 16px;
  line-height: 24px;
}
.application .op-upload-wrapper .op-upload .op-upload-text, .rz-dialog-wrapper .op-upload-wrapper .op-upload .op-upload-text {
  display: flex;
  box-sizing: border-box;
  max-width: 100%;
  margin: 12px;
  font-weight: 600;
  -webkit-box-align: center;
  align-items: center;
  min-width: 0;
  min-height: 0;
  flex-direction: row;
}
.application .op-upload-wrapper .op-upload .op-upload-text .op-upload-link, .application .op-upload-wrapper .op-upload .op-upload-text a, .rz-dialog-wrapper .op-upload-wrapper .op-upload .op-upload-text .op-upload-link, .rz-dialog-wrapper .op-upload-wrapper .op-upload .op-upload-text a {
  cursor: pointer;
  color: var(--rz-primary);
  font-size: 16px;
  line-height: 24px;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 600;
}
.application .op-upload-wrapper .op-upload .op-upload-text .op-upload-link:hover, .application .op-upload-wrapper .op-upload .op-upload-text a:hover, .rz-dialog-wrapper .op-upload-wrapper .op-upload .op-upload-text .op-upload-link:hover, .rz-dialog-wrapper .op-upload-wrapper .op-upload .op-upload-text a:hover {
  text-decoration: underline;
}
.application .op-upload-wrapper .rz-fileupload .rz-fileupload-buttonbar, .rz-dialog-wrapper .op-upload-wrapper .rz-fileupload .rz-fileupload-buttonbar {
  background-color: unset;
  padding: 0;
}
.application .op-upload-wrapper .rz-fileupload .rz-fileupload-buttonbar .rz-fileupload-choose, .rz-dialog-wrapper .op-upload-wrapper .rz-fileupload .rz-fileupload-buttonbar .rz-fileupload-choose {
  box-sizing: border-box;
  font-size: inherit;
  line-height: inherit;
  font-weight: 300;
  text-decoration: none;
  cursor: pointer;
  align-self: center;
  margin: 12px;
}
.application .op-upload-wrapper .rz-fileupload .rz-fileupload-buttonbar .rz-button-text, .rz-dialog-wrapper .op-upload-wrapper .rz-fileupload .rz-fileupload-buttonbar .rz-button-text {
  text-transform: none;
}
.application .op-upload-wrapper .rz-fileupload .rz-fileupload-buttonbar .op-upload-delete, .rz-dialog-wrapper .op-upload-wrapper .rz-fileupload .rz-fileupload-buttonbar .op-upload-delete {
  display: inline-block;
  box-sizing: border-box;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  font-family: inherit;
  text-decoration: none;
  margin: 0;
  background: transparent;
  overflow: visible;
  text-transform: none;
  color: inherit;
  outline: none;
  border: none;
  text-align: inherit;
  line-height: 0;
  padding: 12px;
}
.application .op-upload-wrapper .rz-fileupload .rz-fileupload-buttonbar .op-upload-delete:hover, .rz-dialog-wrapper .op-upload-wrapper .rz-fileupload .rz-fileupload-buttonbar .op-upload-delete:hover {
  background-color: #cbd1f3;
  color: rgb(0, 0, 0);
}
.application .op-upload-wrapper .rz-fileupload .rz-fileupload-buttonbar .op-upload-delete svg, .rz-dialog-wrapper .op-upload-wrapper .rz-fileupload .rz-fileupload-buttonbar .op-upload-delete svg {
  display: inline-block;
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  fill: rgb(102, 102, 102);
  stroke: rgb(102, 102, 102);
}
.application .op-steps-nav a, .rz-dialog-wrapper .op-steps-nav a {
  color: var(--rz-primary);
}
.application .op-steps-nav i, .rz-dialog-wrapper .op-steps-nav i {
  font-size: 36px;
}
.application .op-card, .rz-dialog-wrapper .op-card {
  -webkit-box-shadow: 0 0 7px -8px #000000;
  box-shadow: 0 0 7px -8px #000000;
  margin: 5px 5px 3rem;
  padding: 0;
}
.application .op-card .op-card-head, .rz-dialog-wrapper .op-card .op-card-head {
  padding: 1rem 1.25rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 0 solid #edf2f9;
  font-size: 1rem;
  font-weight: bold;
}
.application .op-card .op-card-body, .rz-dialog-wrapper .op-card .op-card-body {
  padding: 1rem 1.25rem;
  background-color: #f9fafd;
}
.application .op-card .op-card-body > .op-row, .rz-dialog-wrapper .op-card .op-card-body > .op-row {
  margin-left: 0;
  margin-right: 0;
  justify-content: space-between;
}
.application .op-message, .rz-dialog-wrapper .op-message {
  background-color: #f8ffff;
  border: #b4b4b4 solid 1px;
  border-radius: 10px;
  padding: 10px 7px 10px 15px;
  margin-bottom: 3px;
  margin-top: 4px;
  display: flex;
  flex-wrap: nowrap;
}
.application .op-message i, .rz-dialog-wrapper .op-message i {
  font-size: 3rem;
  color: #5f6368;
}
.application .op-message i.rzi-info, .rz-dialog-wrapper .op-message i.rzi-info {
  color: var(--rz-primary);
}
.application .op-message .message-header, .rz-dialog-wrapper .op-message .message-header {
  font-weight: bold;
  color: #0e566c;
}
.application .op-message .message-div p, .rz-dialog-wrapper .op-message .message-div p {
  color: #468497;
  font-size: 13.3333px;
}
.application .op-message .message-attention, .rz-dialog-wrapper .op-message .message-attention {
  font-size: 13.3333px;
  font-weight: bold;
  color: crimson;
}
.application .rz-tabview-panels, .rz-dialog-wrapper .rz-tabview-panels {
  background-color: #ffffff;
}
.application .op-id, .rz-dialog-wrapper .op-id {
  display: flex;
  align-items: center;
  font-size: 13.3333px;
  font-weight: bold;
  padding: 1px 5px 1px 5px;
}
.application .op-cell, .rz-dialog-wrapper .op-cell {
  display: flex;
  align-items: center;
  font-size: 13.3333px;
}
.application .op-cell.bold, .rz-dialog-wrapper .op-cell.bold {
  font-weight: bold;
}
.application .op-title, .application .op-heading, .application .rz-dialog-wrapper .op-heading, .rz-dialog-wrapper .application .op-heading, .rz-dialog-wrapper .op-title, .rz-dialog-wrapper .application .op-heading, .application .rz-dialog-wrapper .op-heading, .rz-dialog-wrapper .op-heading {
  font-size: 13.3333px;
  font-weight: bold;
}
.application .op-title-row, .rz-dialog-wrapper .op-title-row {
  display: flex;
  align-items: center;
  font-size: 13.3333px;
  font-weight: bold;
}
.application .op-col, .rz-dialog-wrapper .op-col {
  display: flex;
  flex-direction: column;
  padding: 0 0 0 0;
  margin: 0;
}
.application .op-col .op-cell, .rz-dialog-wrapper .op-col .op-cell {
  flex: 1 1 auto;
}
.application .op-table-col, .rz-dialog-wrapper .op-table-col {
  display: flex;
  flex-direction: column;
}
.application .op-table-col .op-cell, .rz-dialog-wrapper .op-table-col .op-cell {
  flex: 1 1 auto;
}
.application .op-title-note, .rz-dialog-wrapper .op-title-note {
  font-size: 13.3333px;
  font-weight: bold;
}
.application .op-title-normal, .rz-dialog-wrapper .op-title-normal {
  font-size: 13.3333px;
  font-weight: normal;
}
.application .col-id, .rz-dialog-wrapper .col-id {
  flex: 0 0 48px;
}
.application .op-bg, .rz-dialog-wrapper .op-bg {
  background: #e9e9eb;
  border: #b4b4b4 solid 1px;
}
.application .op-heading, .rz-dialog-wrapper .op-heading {
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: normal;
}
.application .rz-textbox.rz-state-disabled, .rz-dialog-wrapper .rz-textbox.rz-state-disabled {
  color: rgba(0, 0, 0, 0.7);
  font-weight: bold;
}
.application div.rz-dropdown.rz-state-disabled label, .rz-dialog-wrapper div.rz-dropdown.rz-state-disabled label {
  color: rgba(0, 0, 0, 0.7);
  font-weight: bold;
  background-color: aliceblue;
}
.application .rz-spinner.rz-state-disabled input, .rz-dialog-wrapper .rz-spinner.rz-state-disabled input {
  color: rgba(0, 0, 0, 0.7);
  font-weight: bold;
  background-color: aliceblue;
}
.application .rz-spinner.rz-state-disabled button, .rz-dialog-wrapper .rz-spinner.rz-state-disabled button {
  display: none;
}
.application .rz-spinner.correct input, .rz-dialog-wrapper .rz-spinner.correct input {
  background-color: #adff2f;
}
.application .rz-spinner.incorrect input, .rz-dialog-wrapper .rz-spinner.incorrect input {
  background-color: lightcoral;
}

.rz-dialog-wrapper .op-view {
  --rz-dialog-background-color: #f9fafd;
  --rz-dialog-title-background-color: #f9fafd;
}
.rz-dialog-wrapper .rz-dialog-titlebar {
  min-height: 68px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.rz-dialog-wrapper .op-card {
  box-shadow: rgba(6, 24, 44, 0.4) 0px 0px 0px 2px, rgba(6, 24, 44, 0.65) 0px 4px 6px -1px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset;
}
.rz-dialog-wrapper .rz-steps {
  margin-top: -35px;
}
.rz-dialog-wrapper .rz-steps > ul {
  position: absolute;
  top: 11px;
  left: 35%;
  z-index: 100;
  display: inline-flex;
  gap: 4px;
}
.rz-dialog-wrapper .rz-steps > ul li {
  border-radius: 50%;
  padding: 2px;
  border: 2px solid transparent;
}
.rz-dialog-wrapper .rz-steps > ul li .rz-steps-title {
  position: absolute;
  top: 41px;
  left: -10px;
  display: block;
  z-index: 500;
  width: 1000px;
}
.rz-dialog-wrapper .rz-steps .rz-steps-buttons {
  display: none;
}
.rz-dialog-wrapper .rz-steps .rz-steps-number {
  display: flex;
  background-color: var(--rz-primary);
  color: #ffffff;
  justify-content: center;
  align-items: center;
}
.rz-dialog-wrapper .rz-widget-content > ul.rz-tabview-nav {
  position: absolute;
  left: 0;
}

.op-row {
  flex-wrap: nowrap;
  border: #b4b4b4 solid 1px;
  border-radius: 4px;
  padding: 5px;
  margin-bottom: 5px;
}
.op-row:hover {
  background-color: #e0e6f5;
}

.op-wrap {
  border: #b4b4b4 solid 1px;
  border-radius: 4px;
  padding: 5px;
  margin-bottom: 5px;
}
.op-wrap:hover {
  background-color: #e0e6f5;
}

.op-row-l {
  display: flex;
  flex-wrap: nowrap;
  padding: 5px;
  margin-bottom: 5px;
}

.loading-component .loader {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  /*height: 100vh;*/
}
.loading-component .loader-wheel {
  animation: spin 1s infinite linear;
  border: 4px solid rgba(30, 30, 30, 0.5);
  border-left: 4px solid #fff;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  margin-bottom: 10px;
}
.loading-component .loader-text {
  color: #0a1115;
  font-size: large;
  font-weight: bold;
}
.loading-component .loader-text:after {
  content: "";
  animation: load 1s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes load {
  0% {
    content: "";
  }
  33% {
    content: ".";
  }
  67% {
    content: "..";
  }
  100% {
    content: "...";
  }
}

.rz-column-title {
  text-transform: none !important;
}

.rz-form-field {
  width: 100%;
}

.rz-spinner {
  width: 100%;
}

.rz-dropdown {
  width: 100%;
}

.rz-dropdown-item {
  min-height: 30px;
}

.rz-textbox {
  width: 100%;
}

.rz-datepicker {
  width: 100%;
}

.rz-tabview-panel > div.row, .rz-tabview-panel > div.modal-row, .application .op-card .op-card-body.rz-tabview-panel > div.op-row, .rz-dialog-wrapper .op-card .op-card-body.rz-tabview-panel > div.op-row, .rz-tabview-panel > div.op-row {
  margin-left: 5px;
}

/*
This is disabled for normal steps

ul[role="tablist"] > li.rz-steps-current {
  //border: 2px dashed rgba(0, 0, 0, 0.33);
  border: 2px dashed #888;
  padding: 2px;
}

*/
ul[role=tablist] > li:not(.rz-steps-current) .rz-steps-title {
  display: none;
}

.rz-button {
  font-size: 17px;
  font-weight: 100;
  text-transform: none;
}
.rz-button + .rz-button {
  margin-left: 10px;
}
.rz-button .rz-button-text {
  padding: 0 1rem;
}
.rz-button span i {
  font-size: 1rem;
}
.rz-button span i.rzi {
  display: block !important;
}
.rz-button.download-file {
  background-color: transparent !important;
  color: var(--rz-primary) !important;
  width: unset;
}

.rz-splitbutton .rz-button {
  display: flex;
}
.rz-splitbutton .rz-splitbutton-menubutton {
  border-left: solid 1px #fff;
}

input.op-modified {
  background-color: #EBE36F !important;
}

textarea.op-modified {
  background-color: #EBE36F !important;
}

div.op-modified {
  background-color: #EBE36F !important;
}
div.op-modified span input {
  background-color: #EBE36F !important;
}

.rz-spinner.op-modified input {
  background-color: #EBE36F !important;
}

.rz-spinner input[type=number],
.rz-spinner input[type=text] {
  border: 1px solid #8f8f9d;
  background-color: #ffffff;
}

.rz-chkbox.op-modified {
  background-color: #EBE36F !important;
}
.rz-chkbox.op-modified .rz-chkbox-box {
  border: 1px solid black;
  background-color: #EBE36F !important;
}
.rz-chkbox.op-modified .rz-chkbox-box span {
  background-color: #EBE36F !important;
  color: black;
}
.rz-chkbox:hover:not(.rz-state-disabled) {
  border-color: var(--rz-secondary);
}

.rz-stepsxxx .rz-widget-content {
  overflow-x: unset;
  overflow-y: unset;
}
.rz-stepsxxx .rz-widget-content .rz-tabview .rz-tabview-nav {
  background-color: #f2f4f8;
  font-size: 13.3333px;
  font-style: normal;
  font-weight: 100;
  position: sticky;
  top: 68px;
  padding-top: 7px;
  z-index: 84;
}

.rz-sidebar {
  font-size: 14px;
  background-color: #f2f4f8;
}
.rz-sidebar .rz-navigation-menu {
  background-color: #f2f4f8;
}
.rz-sidebar .rz-navigation-item {
  background-color: #f2f4f8;
}
.rz-sidebar .rz-navigation-item .rz-navigation-item-wrapper-active {
  color: #ffffff;
  background-color: #337ab7;
}
.rz-sidebar .rz-navigation-item .rz-navigation-item-wrapper-active .rz-navigation-item-icon {
  color: #337ab7;
}
.rz-sidebar .rz-navigation-item .rz-navigation-item-wrapper {
  background-color: #f2f4f8;
  color: black;
}
.rz-sidebar .rz-navigation-item .rz-navigation-item-wrapper:hover {
  color: #ffffff;
  background-color: #337ab7;
}
.rz-sidebar .rz-navigation-item .rz-navigation-item-wrapper:hover .rz-navigation-item-icon {
  color: #ffffff;
}

.rz-data-grid.virtualized th {
  white-space: nowrap !important;
}
.rz-data-grid.virtualized .rz-cell-data {
  white-space: nowrap !important;
}
.rz-data-grid .rz-column-title-content {
  white-space: normal !important;
}
.rz-data-grid .rz-cell-data {
  white-space: normal !important;
}
.rz-data-grid .rz-cell-filter .filter-icon {
  padding: 5px;
  background-color: var(--rz-primary);
  width: 33px;
  height: 33px;
  margin: 5px 5px 5px 0;
  border-radius: 5px;
}
.rz-data-grid .rz-cell-filter .filter-icon:hover {
  cursor: pointer;
}
.rz-data-grid .rz-cell-filter .filter-icon i {
  font-size: 1.5rem !important;
  color: #FFFFFF !important;
}
.rz-data-grid .rz-cell-filter input {
  background-color: #ffffff !important;
  text-indent: 10px;
  font-size: 0.9rem;
  font-weight: 700;
}
.rz-data-grid .rz-cell-filter input::placeholder {
  opacity: 0.5;
  margin-left: 10px;
}

.ratings-table {
  border: 1px solid black;
}
.ratings-table th, .ratings-table td {
  border: 1px solid black;
}
.ratings-table th:nth-child(n+3), .ratings-table td:nth-child(n+3) {
  text-align: center;
}
.ratings-table th.center, .ratings-table td.center {
  text-align: center;
}

@media print {
  @page {
    size: auto;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 10mm;
  }
  html, body {
    width: 210mm !important;
    height: 282mm;
    font-size: 12pt;
    background-color: #FFFFFF;
    overflow: visible;
    margin-bottom: 10mm;
  }
  body {
    padding-top: 15mm;
  }
  .container {
    min-width: 992px !important;
  }
  .p-intro {
    font-size: 12pt;
  }
  .p-preview {
    background-color: #FFFFFF;
    padding: 50px 0 50px 0;
  }
  table {
    width: 95%;
  }
}
@media screen {
  .p-preview {
    background-color: #FFFFFF;
    padding: 50px;
  }
}
@media screen, print and (color) {
  * {
    color-adjust: exact !important;
    -webkit-print-color-adjust: exact !important;
  }
  .p-preview {
    background-color: #FFFFFF;
  }
  .p-preview section {
    break-after: page;
  }
  .p-preview section.no-break {
    break-after: auto;
  }
  .p-preview .p-intro {
    background-color: #f2f2f2;
    text-align: center;
    padding: 25px;
    max-width: 90%;
    margin-left: 50px;
    border: 2px solid #808080 !important;
  }
  .p-preview .p-intro p {
    font-weight: bold;
  }
  .p-preview table {
    table-layout: fixed;
    overflow: hidden;
    word-wrap: break-word;
    width: 100%;
    padding-bottom: 30px;
    border: 1px solid #949494 !important;
    outline: 1px solid #272727 !important;
  }
  .p-preview table col.id {
    text-align: start;
  }
  .p-preview table col.title {
    text-align: end;
  }
  .p-preview table thead {
    display: table-header-group;
  }
  .p-preview table tfoot {
    display: table-footer-group;
  }
  .p-preview table tr {
    break-inside: avoid !important;
    height: 20px;
  }
  .p-preview table tr.top th {
    background-color: #d9d9d9 !important;
    font-weight: bold;
  }
  .p-preview table tr.section {
    font-size: 1.3rem;
    font-weight: bold;
  }
  .p-preview table tr.section th {
    background-color: #bfbfbf !important;
  }
  .p-preview table th {
    background-color: #f2f2f2 !important;
    border: 1px solid #949494 !important;
    outline: 1px solid #272727 !important;
    font-weight: bold;
    padding-left: 5px;
    page-break-inside: avoid !important;
  }
  .p-preview table td {
    background-color: #ffffff;
    border: 1px solid #949494 !important;
    outline: 1px solid #272727 !important;
    padding-left: 5px;
    text-align: start;
    page-break-inside: avoid !important;
  }
  .p-preview table tr.checkbox {
    text-align: center;
    color: forestgreen;
  }
  .p-preview table th.value {
    text-align: center;
  }
  .p-preview table td.number {
    text-align: end;
  }
  .p-preview table td.currency {
    text-align: end;
    padding-right: 5px;
  }
  .p-preview table td.percentage {
    text-align: end;
    padding-right: 5px;
  }
  .p-preview .p-footer {
    display: flex;
    justify-content: space-around;
    page-break-inside: avoid !important;
  }
  .p-preview .p-footer ul {
    list-style-type: none;
  }
  .validation-wrapper h3, .validation-wrapper h4, .validation-wrapper h5 {
    text-align: start;
  }
}
#notfound {
  position: relative;
  height: 100vh;
}

#notfound .notfound {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.notfound {
  max-width: 520px;
  width: 100%;
  line-height: 1.4;
  text-align: center;
}

.notfound .notfound-404 {
  position: relative;
  height: 240px;
}

.notfound .notfound-404 h1 {
  font-family: montserrat, sans-serif;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 252px;
  font-weight: 900;
  color: #262626;
  text-transform: uppercase;
  letter-spacing: -40px;
  margin: 0 0 0 -20px;
}

.notfound .notfound-404 h1 > span {
  text-shadow: -8px 0 0 #fff;
}

.notfound .notfound-404 h3 {
  font-family: cabin, sans-serif;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #262626;
  margin: 0;
  letter-spacing: 3px;
  padding-left: 6px;
}

.notfound h2 {
  font-family: cabin, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  color: #000;
  margin-top: 0;
  margin-bottom: 25px;
}

@media only screen and (max-width: 767px) {
  .notfound .notfound-404 {
    height: 200px;
  }
  .notfound .notfound-404 h1 {
    font-size: 200px;
  }
}
@media only screen and (max-width: 480px) {
  .notfound .notfound-404 {
    height: 162px;
  }
  .notfound .notfound-404 h1 {
    font-size: 162px;
    height: 150px;
    line-height: 162px;
  }
  .notfound h2 {
    font-size: 16px;
  }
}

/*# sourceMappingURL=openmarket.css.map */
