﻿.nm-menu {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 6px;
  padding-right: 6px;
}
.nm-menu li {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 6px;
  padding-right: 6px;
}
span.nm-badge {
  display: inline-block !important;
  padding: 0.35em 0.65em !important;
  font-size: 0.75em !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: #fff !important;
  text-align: center !important;
  white-space: nowrap !important;
  vertical-align: baseline !important;
  border-radius: 0.25rem !important;
}
span.nm-badge-pill {
  padding-right: 0.6em !important;
  padding-left: 0.6em !important;
  border-radius: 10rem !important;
}
span.nm-badge-app {
  color: #FFF !important;
  background-color: #8a1e1e !important;
}
.nm-button-hidden {
  visibility: hidden !important;
}
/* Used to indicate the grid field is aggregated/summarised from multiple records. */
.nm-multiple {
  color: #000000;
  background-color: #ffff80;
}
.nm-col-no-padding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.nm-state-disabled {
  color: #aaa;
  cursor: not-allowed;
}
.nm-state-warning {
  background-color: lightpink !important;
}
.k-grid-content .k-auto-scrollable {
  height: unset !important;
}
.k-grid-md .k-edit-cell,
.k-grid-md .k-command-cell,
.k-grid-md .k-grid-edit-row td,
.k-grid-md .k-grid-edit-row .k-table-td {
  padding-block: 3px !important;
  padding-inline: 4px !important;
}
.nm-cell-narrow-margin {
  padding-block: 3px !important;
  padding-inline: 2px !important;
}
.k-window-content {
  padding-block: 0.5rem !important;
  padding-inline: 0.75rem !important;
}
.k-grid-md .k-table-th > .k-cell-inner > .k-link {
  padding-block: 4px !important;
  padding-inline: 6px !important;
  height: 2rem !important;
  line-height: 1.8rem !important;
}
.k-input-md,
.k-picker-md,
.k-list-md,
.k-calendar-md,
.k-button-md,
.k-calendar-th {
  font-size: 1rem !important;
  line-height: 1rem !important;
}
.k-month-calendar .k-calendar-td,
.k-calendar-monthview .k-calendar-td {
  width: 24px !important;
  height: 24px !important;
  inline-size: var(--INTERNAL--kendo-calendar-cell-size, 24px) !important;
  block-size: var(--INTERNAL--kendo-calendar-cell-size, 24px) !important;
}
.k-wizard-steps {
  margin-top: 12px !important;
}
.k-form .k-form-fieldset {
  margin: 0.25rem 0 0 !important;
}
.k-form-md .k-form-field,
.k-form-md .k-form-buttons {
  margin-top: 0.25rem !important;
}
.k-form,
.k-form-inline {
  font-size: 1rem !important;
  line-height: 1rem !important;
}
.k-window-title {
  padding-block: 0.3rem !important;
}
.k-window-titlebar {
  padding-block: 1rem !important;
  padding-inline: 1rem !important;
}
.k-table-md {
  font-size: 1rem !important;
  line-height: 1rem !important;
}
.k-table-md .k-column-title {
  font-size: 1.1rem !important;
  line-height: 2rem !important;
}
.k-table-md .k-tooltip {
  font-size: 1rem !important;
  line-height: 1rem !important;
}
.k-tabstrip {
  font-size: 1rem !important;
  line-height: 1rem !important;
}
button.nm-disabled {
  pointer-events: none !important;
}
[class*="nm-dataentry-"] span textarea {
  border: none !important;
}
div[class*="nm-dataentry-"] {
  border-radius: 0.25rem !important;
}
div[class*="nm-dataentry-"],
input[class*="nm-dataentry-"] {
  padding: 0px 0.25rem 0px 0.25rem !important;
  height: 2.2rem !important;
  line-height: 2rem !important;
  border-radius: 0.25rem !important;
  font-size: 1.1rem !important;
}
div[class*="nm-dataentry-"] > span.k-input,
input[class*="nm-dataentry-"] > span.k-input {
  height: 1.8rem !important;
  border-radius: 0.25rem !important;
  font-size: 1.1rem !important;
  padding: 0px !important;
}
div[class*="nm-dataentry-"] > span.k-input > input,
input[class*="nm-dataentry-"] > span.k-input > input {
  padding: 0px 0.25rem 0px 0.25rem !important;
  height: 1.6rem !important;
}
div[class*="nm-dataentry-"] > button,
input[class*="nm-dataentry-"] > button {
  height: 1.9rem !important;
}
.nm-button-addremove {
  font-weight: 600 !important;
  text-align: center !important;
  min-width: 6rem !important;
  pointer-events: none !important;
  border: solid 1px #343a40 !important;
  color: #FFF !important;
  background-color: #BBBBBB !important;
}
.nm-button-addremove.nm-disabled {
  color: #CCCCCC !important;
  border-color: #EEEEEE !important;
  background-color: white !important;
}
.nm-button-addremove:not(.nm-disabled).nm-add.nm-is-removed {
  pointer-events: auto !important;
  border: solid 1px #343a40 !important;
  color: #FFF !important;
  background-color: darkgreen !important;
}
.nm-button-addremove:not(.nm-disabled).nm-remove.nm-is-added {
  pointer-events: auto !important;
  border: solid 1px #343a40 !important;
  color: #FFF !important;
  background-color: darkred !important;
}
div.nm-center-content.nm-displaynone {
  display: none !important;
}
div.nm-center-content {
  align-content: space-around !important;
  display: flex !important;
  text-align: center !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
}
div.nm-center-content button {
  margin: 0rem 0.2rem 0rem 0.2rem !important;
}
.k-button-icon {
  font-size: 1.6rem !important;
}
.nm-validation-error {
  height: 1rem !important;
  font-size: 1rem !important;
  text-align: center !important;
  color: #FFF !important;
  background-color: darkred !important;
  border-radius: 0.25rem !important;
  position: relative !important;
}
.k-numerictextbox .nm-centsinput {
  background-image: url(/images/Cents.svg) !important;
  background-position: 10% 50% !important;
  background-repeat: no-repeat !important;
  background-size: 40% 40% !important;
  width: 100% !important;
}
.k-numerictextbox .nm-exgst {
  background-image: url(/images/ExGST.svg) !important;
  background-position: right !important;
  background-repeat: no-repeat !important;
  background-size: 40% 40% !important;
}
.nm-numericinput {
  width: 6.2em !important;
  min-width: 6rem !important;
  width: 12rem !important;
  text-align: right !important;
  width: 100% !important;
}
.nm-cell-fun {
  color: #8B0000 !important;
  background-color: #ffcccc !important;
}
.nm-cell-sup {
  color: #00008B !important;
  background-color: #b3d1ff !important;
}
.nm-cell-int {
  color: #404040 !important;
  background-color: #F5F5F5 !important;
}
.nm-cell-cli {
  color: #155724 !important;
  background-color: #d4edda !important;
}
.nm-footer {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.05) 0px 1px 4px 0px, rgba(0, 0, 0, 0.05) 0px 2px 8px 0px !important;
  z-index: 5000 !important;
  position: fixed !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  max-width: 100% !important;
  display: flex !important;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  margin-left: auto !important;
  margin-right: auto !important;
  align-items: center !important;
  justify-content: space-between !important;
  background-color: #FFF;
}
.k-menu-group .k-item > .k-link.k-active,
.k-menu-group .k-item > .k-link.k-selected,
.k-menu-group .k-item > .k-link:active,
.k-menu.k-context-menu .k-item > .k-link.k-active,
.k-menu.k-context-menu .k-item > .k-link.k-selected,
.k-menu.k-context-menu .k-item > .k-link:active {
  color: #FFF !important;
  background-color: #000 !important;
}
.nm-menu.k-menu .k-state-hover > .k-link {
  color: black !important;
  background-color: lightgray !important;
  border-radius: 3px !important;
}
.nm-menu.k-menu .k-state-border-down > .k-link {
  color: black !important;
  background-color: lightgray !important;
  border-radius: 3px !important;
}
.k-grid td {
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  padding-block: 4px !important;
  padding-inline: 6px !important;
}
.k-selected.k-list-optionlabel {
  color: #000 !important;
  background-color: #D9D9D9 !important;
}
.k-list-item.k-selected {
  color: #000 !important;
  background-color: #D9D9D9 !important;
}
.k-menu-group .k-item > .k-link.k-active {
  background-color: #000 !important;
  font-weight: 600 !important;
}
.k-selected.k-hover.k-list-optionlabel,
k-selected.k-list-optionlabel:hover {
  color: #D9D9D9;
  background-color: #000;
}
.k-button-md.k-icon-button .k-button-icon {
  min-width: 1rem !important;
  min-height: 1rem !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
span[class*="nm-datepicker-"] > input {
  border: none !important;
}
span[class*="nm-dataentry-"] > input {
  border-radius: 0.25rem !important;
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}
span[class*="nm-dataentry-"] > input.k-input-inner {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-right-width: 0px !important;
}
[class*="nm-switch-"] .k-switch-lg {
  width: 68px;
}
[class*="nm-switch-"] .nm-hidelabel .k-switch-label-off {
  display: none !important;
}
[class*="nm-switch-"] .nm-hidelabel .k-switch-label-on {
  display: none !important;
}
[class*="nm-switch-"] .k-switch .k-switch-on > .k-switch-label-off {
  display: none !important;
}
[class*="nm-switch-"] .k-switch-lg .k-switch-thumb {
  width: 24px !important;
  height: 24px !important;
}
[class*="nm-switch-"] .k-switch-lg .k-switch-track {
  height: 28px !important;
  width: 68px !important;
}
.k-tabstrip-content,
.k-tabstrip > .k-content {
  padding: 0.5rem !important;
}
.k-input,
.k-picker {
  position: initial !important;
}
.container {
  width: 100%;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-right: auto;
  margin-left: auto;
}
[class*="nm-box-"].nm-head h1,
[class*="nm-box-"].nm-head h2,
[class*="nm-box-"].nm-head h3,
[class*="nm-box-"].nm-head h4,
[class*="nm-box-"].nm-head h5,
[class*="nm-box-"].nm-head h6 {
  line-height: 2rem !important;
}
[class*="nm-box-"].nm-head [class*="nm-dataentry-"].nm-head {
  line-height: 2rem !important;
}
[class*="nm-box-"].nm-head [class*="nm-btn-"] {
  line-height: 2rem !important;
}
.nm-head > label {
  padding-right: 2rem;
}
/******************************************************************************/
/***** THIS BROKE GRID FILTER MULTIPLE ****************************************/
/******************************************************************************/
/*:not(.k-form-field) {
    > label {
        margin: 0;
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        text-align: right;
        width: 100%;
        padding-right: 1rem;

        &.nm-align-l {
            text-align: left !important;
        }

        &.nm-align-r {
            text-align: right !important;
        }

        &.nm-label-top {
            margin: 0;
            position: absolute;
            top: 0.7rem;
            -ms-transform: unset !important;
            transform: unset !important;
        }
    }
}*/
/*******************************************************************************/
.nm-row-space {
  margin-right: -0.4rem;
  margin-left: -0.4rem;
  margin-bottom: 0.5rem;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
.col .nm-no-padding,
.col-1 .nm-no-padding,
.col-10 .nm-no-padding,
.col-11 .nm-no-padding,
.col-12 .nm-no-padding,
.col-2 .nm-no-padding,
.col-3 .nm-no-padding,
.col-4 .nm-no-padding,
.col-5 .nm-no-padding,
.col-6 .nm-no-padding,
.col-7 .nm-no-padding,
.col-8 .nm-no-padding,
.col-9 .nm-no-padding,
.col-auto .nm-no-padding,
.col-lg .nm-no-padding,
.col-lg-1 .nm-no-padding,
.col-lg-10 .nm-no-padding,
.col-lg-11 .nm-no-padding,
.col-lg-12 .nm-no-padding,
.col-lg-2 .nm-no-padding,
.col-lg-3 .nm-no-padding,
.col-lg-4 .nm-no-padding,
.col-lg-5 .nm-no-padding,
.col-lg-6 .nm-no-padding,
.col-lg-7 .nm-no-padding,
.col-lg-8 .nm-no-padding,
.col-lg-9 .nm-no-padding,
.col-lg-auto .nm-no-padding,
.col-md .nm-no-padding,
.col-md-1 .nm-no-padding,
.col-md-10 .nm-no-padding,
.col-md-11 .nm-no-padding,
.col-md-12 .nm-no-padding,
.col-md-2 .nm-no-padding,
.col-md-3 .nm-no-padding,
.col-md-4 .nm-no-padding,
.col-md-5 .nm-no-padding,
.col-md-6 .nm-no-padding,
.col-md-7 .nm-no-padding,
.col-md-8 .nm-no-padding,
.col-md-9 .nm-no-padding,
.col-md-auto .nm-no-padding,
.col-sm .nm-no-padding,
.col-sm-1 .nm-no-padding,
.col-sm-10 .nm-no-padding,
.col-sm-11 .nm-no-padding,
.col-sm-12 .nm-no-padding,
.col-sm-2 .nm-no-padding,
.col-sm-3 .nm-no-padding,
.col-sm-4 .nm-no-padding,
.col-sm-5 .nm-no-padding,
.col-sm-6 .nm-no-padding,
.col-sm-7 .nm-no-padding,
.col-sm-8 .nm-no-padding,
.col-sm-9 .nm-no-padding,
.col-sm-auto .nm-no-padding,
.col-xl .nm-no-padding,
.col-xl-1 .nm-no-padding,
.col-xl-10 .nm-no-padding,
.col-xl-11 .nm-no-padding,
.col-xl-12 .nm-no-padding,
.col-xl-2 .nm-no-padding,
.col-xl-3 .nm-no-padding,
.col-xl-4 .nm-no-padding,
.col-xl-5 .nm-no-padding,
.col-xl-6 .nm-no-padding,
.col-xl-7 .nm-no-padding,
.col-xl-8 .nm-no-padding,
.col-xl-9 .nm-no-padding,
.col-xl-auto .nm-no-padding {
  padding-left: 0rem;
  padding-right: 0rem;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  font-weight: 500;
  line-height: 1.2;
}
.nm-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.nm-fab-overlay {
  display: none;
  position: absolute;
}
[class*="nm-cb-"] span.k-input.k-combobox {
  font-size: 1.1rem !important;
  border-radius: 0.25rem !important;
  margin-top: 0.1rem !important;
  margin-bottom: 0.1rem !important;
  height: 2rem !important;
  padding: 0rem 0.35rem 0rem 0.35rem !important;
}
.nm-box {
  padding: 0rem 6px 0rem 0rem !important;
  font-size: 1.1rem !important;
  line-height: 1.6rem !important;
  float: left !important;
  position: relative !important;
  border: 0px 1px 0px 1px solid transparent !important;
  border-radius: 0.25rem !important;
  height: 100% !important;
}
[class*="nm-box-"] {
  margin-block: 0.25rem !important;
  margin-inline: 0.25rem !important;
  padding-block: 0.25rem !important;
  padding-inline: 0.25rem !important;
  font-size: 1.1rem !important;
  line-height: 1.6rem !important;
  float: left;
  position: relative;
  padding: 0.5rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  /*    [class*="nm-tabstrip-"] {
        font-size: 1rem !important;
        line-height: 1rem !important;
    }
*/
}
[class*="nm-box-"].nm-head {
  float: left !important;
  position: relative !important;
  padding-block: 0.5rem !important;
  padding-inline: 0.5rem !important;
  border: 1px solid transparent !important;
  border-radius: 0.25rem !important;
  height: 100% !important;
  width: 100% !important;
  font-size: 1.6rem !important;
  line-height: 1.6rem !important;
}
[class*="nm-box-"].nm-head [class*="nm-dataentry-"] {
  font-size: 1.6rem !important;
  line-height: 1.6rem !important;
}
[class*="nm-box-"].nm-head [class*="nm-datafield-"] {
  font-size: 1.6rem !important;
  line-height: 1.6rem !important;
}
[class*="nm-box-"].nm-head .nm-row,
[class*="nm-box-"].nm-head > .nm-row {
  width: 100%;
}
[class*="nm-box-"] label {
  text-align: right !important;
  margin: 0rem 0.35rem 0.35rem 0rem;
  display: block !important;
}
[class*="nm-box-"] table th .k-grid-header-menu {
  border-radius: 0.25rem;
}
[class*="nm-dataentry-"] {
  padding: 0px !important;
}
[class*="nm-dataentry-"] > .k-input {
  border: none !important;
  background-color: inherit !important;
}
[class*="nm-dataentry-"] > .k-input > button {
  border-radius: 0.25rem !important;
}
[class*="nm-dd-"] .k-picker .k-input-inner > span {
  height: 2.2rem !important;
  line-height: 2.4rem !important;
}
[class*="nm-dd-"].nm-head[class*="nm-dd-"].k-picker[class*="nm-dd-"].k-dropdownlist {
  padding: 2.97px !important;
  font-size: 1.6rem !important;
  height: 2.6rem !important;
  line-height: 2rem !important;
  margin: 0.1rem 0rem 0.1rem 0rem !important;
}
.k-picker[class*="nm-dd-"],
.k-combobox[class*="nm-dd-"] {
  height: 2rem !important;
  border-radius: 0.25rem !important;
}
[class*="nm-dd-"] span.k-picker.k-dropdownlist {
  font-size: 1.1rem !important;
  border-radius: 0.25rem !important;
  margin-top: 0.1rem !important;
  margin-bottom: 0.1rem !important;
  height: 2rem !important;
  padding: 0rem 0.35rem 0rem 0.35rem !important;
}
[class*="nm-dd-"] span.k-picker.k-dropdownlist > span {
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
}
[class*="nm-dd-"] span.k-picker.k-dropdownlist > span.k-input-inner {
  padding: 0px !important;
}
div[class*="nm-datafield-"] {
  padding-inline: 0.25rem !important;
  border-radius: 0.25rem !important;
  height: 1.8rem !important;
  line-height: 1.6rem !important;
}
[class*="nm-datafield-"],
[class*="nm-dataentry-"] > .k-input > input.k-input-inner,
input[class*="nm-dataentry-"],
[class*="nm-dataentry-"] > .k-input.k-textarea > textarea.k-input-inner,
input[class*="nm-dataentry-"] {
  white-space: nowrap !important;
  overflow: hidden !important;
  width: 100% !important;
  margin-top: 0.1rem !important;
  margin-bottom: 0.1rem !important;
  text-overflow: ellipsis !important;
}
[class*="nm-datafield-"].nm-multiline,
[class*="nm-dataentry-"] > .k-input > input.k-input-inner.nm-multiline,
input[class*="nm-dataentry-"].nm-multiline,
[class*="nm-dataentry-"] > .k-input.k-textarea > textarea.k-input-inner.nm-multiline,
input[class*="nm-dataentry-"].nm-multiline {
  word-wrap: break-word !important;
  height: unset !important;
  min-height: 4.4rem !important;
}
[class*="nm-datafield-"].nm-head,
[class*="nm-dataentry-"] > .k-input > input.k-input-inner.nm-head,
input[class*="nm-dataentry-"].nm-head,
[class*="nm-dataentry-"] > .k-input.k-textarea > textarea.k-input-inner.nm-head,
input[class*="nm-dataentry-"].nm-head {
  height: 2.7rem !important;
  padding: 0.27rem !important;
}
[class*="nm-datafield-"].nm-datetime,
[class*="nm-dataentry-"] > .k-input > input.k-input-inner.nm-datetime,
input[class*="nm-dataentry-"].nm-datetime,
[class*="nm-dataentry-"] > .k-input.k-textarea > textarea.k-input-inner.nm-datetime,
input[class*="nm-dataentry-"].nm-datetime {
  width: 12rem !important;
}
[class*="nm-datafield-"].nm-date,
[class*="nm-dataentry-"] > .k-input > input.k-input-inner.nm-date,
input[class*="nm-dataentry-"].nm-date,
[class*="nm-dataentry-"] > .k-input.k-textarea > textarea.k-input-inner.nm-date,
input[class*="nm-dataentry-"].nm-date {
  width: 8rem !important;
}
[class*="nm-datafield-"].nm-boolean,
[class*="nm-dataentry-"] > .k-input > input.k-input-inner.nm-boolean,
input[class*="nm-dataentry-"].nm-boolean,
[class*="nm-dataentry-"] > .k-input.k-textarea > textarea.k-input-inner.nm-boolean,
input[class*="nm-dataentry-"].nm-boolean {
  width: 4rem !important;
}
[class*="nm-datafield-"].nm-percent,
[class*="nm-dataentry-"] > .k-input > input.k-input-inner.nm-percent,
input[class*="nm-dataentry-"].nm-percent,
[class*="nm-dataentry-"] > .k-input.k-textarea > textarea.k-input-inner.nm-percent,
input[class*="nm-dataentry-"].nm-percent {
  width: 4rem !important;
}
[class*="nm-datafield-"].nm-currency,
[class*="nm-dataentry-"] > .k-input > input.k-input-inner.nm-currency,
input[class*="nm-dataentry-"].nm-currency,
[class*="nm-dataentry-"] > .k-input.k-textarea > textarea.k-input-inner.nm-currency,
input[class*="nm-dataentry-"].nm-currency {
  width: 8rem !important;
  text-align: right !important;
}
[class*="nm-datafield-"].nm-int,
[class*="nm-dataentry-"] > .k-input > input.k-input-inner.nm-int,
input[class*="nm-dataentry-"].nm-int,
[class*="nm-dataentry-"] > .k-input.k-textarea > textarea.k-input-inner.nm-int,
input[class*="nm-dataentry-"].nm-int {
  width: 4rem !important;
}
[class*="nm-datafield-"].nm-icon-only,
[class*="nm-dataentry-"] > .k-input > input.k-input-inner.nm-icon-only,
input[class*="nm-dataentry-"].nm-icon-only,
[class*="nm-dataentry-"] > .k-input.k-textarea > textarea.k-input-inner.nm-icon-only,
input[class*="nm-dataentry-"].nm-icon-only {
  width: 2.3rem !important;
}
[class*="nm-datafield-"] .material-symbols-outlined,
[class*="nm-dataentry-"] > .k-input > input.k-input-inner .material-symbols-outlined,
input[class*="nm-dataentry-"] .material-symbols-outlined,
[class*="nm-dataentry-"] > .k-input.k-textarea > textarea.k-input-inner .material-symbols-outlined,
input[class*="nm-dataentry-"] .material-symbols-outlined {
  font-size: 1.6rem !important;
}
.k-datepicker[class^="nm-datafield-"] .k-datepicker[class^="nm-dataentry-"],
.k-datepicker[class^="nm-datafield-"] .k-input[class^="nm-dataentry-"],
.k-input[class^="nm-datafield-"] .k-datepicker[class^="nm-dataentry-"],
.k-input[class^="nm-datafield-"] .k-input[class^="nm-dataentry-"] {
  height: 1.8rem;
  margin-top: 0.1rem !important;
  margin-bottom: 0.1rem !important;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
.nm-head {
  font-size: 1.6rem;
}
.nm-alert {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  position: relative;
  padding: 0.25rem 0.5rem;
  margin-bottom: 0.25rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  box-sizing: border-box;
  display: inline-block;
  margin-right: 0.25rem;
  font-size: 16px;
  line-height: inherit;
  white-space: nowrap;
  font-weight: 500;
  min-width: 20rem;
  text-align: center;
}
.nm-align-r {
  text-align: right !important;
}
.nm-align-c {
  text-align: center !important;
  align-content: center!important;
}
.nm-row {
  margin: 0 0.1rem 0.1rem 0 !important;
  display: flex;
  min-height: 2.2rem !important;
}
.nm-row.nm-align-c,
.nm-row.nm-align-l,
.nm-row.nm-align-r {
  display: block;
}
.nm-row.nm-row-hidden {
  visibility: hidden !important;
  min-height: 0px !important;
  height: 0px !important;
}
html {
  font-size: 11px;
}
body {
  font-size: 1rem;
}
.nm-btn-toggle.nm-is-selected {
  color: #0F700F !important;
  background-color: #95E795 !important;
  border-color: #0F700F !important;
}
.nm-btn-toggle.nm-is-selected:hover {
  color: #95E795 !important;
  background-color: #429942 !important;
  border-color: #0F700F !important;
}
.nm-btn-toggle.nm-is-not-selected {
  color: #700000 !important;
  background-color: #FF7E7E !important;
  border-color: #700000 !important;
}
.nm-btn-toggle.nm-is-not-selected:hover {
  color: #FF7E7E !important;
  background-color: #992929 !important;
  border-color: #700000 !important;
}
.nm-btn-menu {
  display: inline-block;
  font-weight: 600;
  color: #FFFFFF;
  background-color: #000000;
  border: 1px solid #FFF;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  min-width: 8rem;
}
.nm-btn-menu:hover {
  text-decoration: none;
  color: #000000;
  background-color: #FFFFFF;
}
.nm-btn-menu.nm-icon {
  min-width: 2rem;
  width: 2rem;
  padding: 0.05rem 0.1rem;
  height: 2rem;
  line-height: 2rem;
  border-radius: 0.25rem;
}
.nm-btn-menu.nm-icon .material-symbols-outlined {
  text-align: center;
  font-size: 1.2rem;
  padding: 0rem 0rem 0rem 0rem;
  display: inline-grid;
  align-content: space-around;
}
[class^="nm-btn-"]:not([class^="nm-btn-grid-"]).nm-err,
[class^="nm-btn-"]:not([class^="nm-btn-grid-"]).nm-disabled {
  color: #acacac !important;
  background-color: #cecbcb !important;
  border: 1px solid #acacac !important;
  pointer-events: none !important;
  cursor: default !important;
}
.nm-err [class^="nm-btn-grid-"],
.nm-disabled [class^="nm-btn-grid-"] {
  color: #acacac !important;
  background-color: #cecbcb !important;
  border: 1px solid #acacac !important;
  pointer-events: none !important;
  cursor: default !important;
}
.k-grid-toolbar [class^="nm-btn-"],
.k-grid-toolbar [class^="nm-dd-"] {
  margin: 0rem 0rem 0rem 0.5rem;
}
.nm-fab-common,
.nm-fab-app,
.nm-fab-sup,
.nm-fab-cli,
.nm-fab-int,
.nm-fab-fun,
.nm-fab-gen,
.nm-fab-adm,
.nm-fab-por {
  padding: 0.5rem 0.5rem 0.5rem 0.5rem;
  font-weight: 600;
}
[class^="nm-btn-"]:not([class^="nm-btn-grid"]) {
  vertical-align: middle !important;
  font-weight: 600 !important;
  user-select: none !important;
  text-align: center !important;
  font-size: 1.2rem !important;
  border-radius: 0.25rem !important;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
  min-width: 8rem !important;
  height: 2rem !important;
  align-content: space-around;
  padding: 0.25rem 0.5rem !important;
}
[class^="nm-btn-"]:not([class^="nm-btn-grid"]).nm-btn-tall {
  font-size: 1.4rem !important;
  height: 2.5rem !important;
  min-width: 10rem !important;
}
[class^="nm-btn-"]:not([class^="nm-btn-grid"]).nm-head {
  min-width: 8rem !important;
  height: 2.4rem !important;
  position: relative !important;
  top: 0rem !important;
}
[class^="nm-btn-"]:not([class^="nm-btn-grid"]).nm-head:hover {
  text-decoration: none !important;
}
[class^="nm-btn-"]:not([class^="nm-btn-grid"]).nm-wide {
  min-width: 12rem !important;
}
[class^="nm-btn-"]:not([class^="nm-btn-grid"]).nm-dbl-wide {
  min-width: 16rem !important;
}
[class^="nm-btn-"]:not([class^="nm-btn-grid"]).nm-icon {
  min-width: 2.4rem !important;
  width: 2.4rem !important;
  padding: 0.25rem 0.1rem !important;
}
[class^="nm-btn-"]:not([class^="nm-btn-grid"]).nm-icon .material-symbols-outlined {
  font-size: 1.7rem !important;
}
[class^="nm-btn-"]:not([class^="nm-btn-grid"]).nm-with-icon {
  height: 2.2rem !important;
  line-height: 1rem !important;
  text-align: left !important;
  padding: 0.25rem 0rem 0rem 0rem !important;
  display: inline-block !important;
}
[class^="nm-btn-"]:not([class^="nm-btn-grid"]).nm-with-icon p {
  display: inline-block !important;
  position: relative !important;
  top: -0.25rem !important;
  left: 0.5rem !important;
}
[class^="nm-btn-"]:not([class^="nm-btn-grid"]).nm-with-icon .material-symbols-outlined {
  text-align: left !important;
  font-size: 1.5rem !important;
  padding: 0rem 0rem 0rem 0.25rem !important;
  align-items: center !important;
  justify-content: center !important;
}
.nm-fab-item-common,
.nm-fab-item-app,
.nm-fab-item-sup,
.nm-fab-item-cli,
.nm-fab-item-int,
.nm-fab-item-fun,
.nm-fab-item-gen,
.nm-fab-item-adm,
.nm-fab-item-por {
  padding: 0.25rem 1rem 0.25rem 1rem !important;
  font-size: 1rem !important;
}
.nm-fab-item-icon-common,
.nm-fab-item-app .k-fab-item-icon,
.nm-fab-item-sup .k-fab-item-icon,
.nm-fab-item-cli .k-fab-item-icon,
.nm-fab-item-int .k-fab-item-icon,
.nm-fab-item-fun .k-fab-item-icon,
.nm-fab-item-gen .k-fab-item-icon,
.nm-fab-item-adm .k-fab-item-icon,
.nm-fab-item-por .k-fab-item-icon {
  font-weight: 600 !important;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2) !important;
  width: 3rem !important;
  height: 3rem !important;
  border-radius: 50% !important;
  margin: 0 !important;
  padding: 0.6rem !important;
  border-width: 1px !important;
  border-style: solid !important;
  box-sizing: border-box !important;
  font-size: 0.75rem !important;
  line-height: 2.2rem !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
div.nm-numerictextbox-app > span.k-numerictextbox {
  text-align: right!important;
  color: #412e4b !important;
  background-color: #d8ccdf !important;
  border: 1px solid #8a1e1e !important;
}
div.nm-numerictextbox-app > span.k-numerictextbox.nm-read-only {
  color: #8a661e !important;
  background-color: #f8f1e2 !important;
  border: 1px solid #8a661e !important;
}
div.nm-numerictextbox-app > span.k-numerictextbox > input {
  text-align: right!important;
}
.nm-table-app th {
  color: #8a1e1e !important;
  background-color: #E68E8E !important;
  border: 1px solid #8a1e1e !important;
}
.nm-table-app tr:nth-child(odd) {
  background-color: #f8e2e2 !important;
}
.nm-table-app tr:nth-child(even) {
  background-color: #FFF !important;
}
.nm-table-app td {
  color: #8a1e1e !important;
  border: 1px solid #8a1e1e !important;
}
.nm-box-app {
  color: #000 !important;
  background-color: #E68E8E !important;
  border-color: #8a1e1e !important;
}
.nm-box-app h1,
.nm-box-app h2,
.nm-box-app h3,
.nm-box-app h4,
.nm-box-app h5,
.nm-box-app h6 {
  color: #8a1e1e !important;
}
.nm-box-app.nm-head {
  color: #f8e2e2 !important;
  background-color: #8a1e1e !important;
  border-color: #8a1e1e !important;
}
.nm-box-app.nm-head h1,
.nm-box-app.nm-head h2,
.nm-box-app.nm-head h3,
.nm-box-app.nm-head h4,
.nm-box-app.nm-head h5,
.nm-box-app.nm-head h6 {
  color: #FFF !important;
}
.nm-box-app.nm-head.nm-alt {
  color: #f8f1e2 !important;
  background-color: #8a661e !important;
  border-color: #8a661e !important;
}
.nm-box-app.nm-white {
  color: #E68E8E;
  background-color: #FFF;
  border-color: #E68E8E;
}
.nm-box-app.nm-white label {
  padding: 0.3rem 0rem 0rem 0rem;
  margin: 0rem;
}
.nm-box-app.nm-white h1,
.nm-box-app.nm-white h2,
.nm-box-app.nm-white h3,
.nm-box-app.nm-white h4,
.nm-box-app.nm-white h5,
.nm-box-app.nm-white h6 {
  color: #E68E8E;
}
.nm-box-app.nm-err {
  color: #FFF !important;
  background-color: #990000 !important;
  border-color: #990000 !important;
}
.nm-box-app.nm-alt {
  color: #000 !important;
  background-color: #E6C98E !important;
  border-color: #8a661e !important;
}
.nm-box-app.nm-alt h1,
.nm-box-app.nm-alt h2,
.nm-box-app.nm-alt h3,
.nm-box-app.nm-alt h4,
.nm-box-app.nm-alt h5,
.nm-box-app.nm-alt h6 {
  color: #8a661e !important;
}
.nm-box-app.nm-alt div.nm-box-heading {
  color: #f8f1e2 !important;
  background-color: #8a661e !important;
}
.nm-box-app.nm-cmp {
  color: #000 !important;
  background-color: #A98DB8 !important;
  border-color: #412e4b !important;
}
.nm-box-app.nm-cmp h1,
.nm-box-app.nm-cmp h2,
.nm-box-app.nm-cmp h3,
.nm-box-app.nm-cmp h4,
.nm-box-app.nm-cmp h5,
.nm-box-app.nm-cmp h6 {
  color: #412e4b !important;
}
.nm-box-app.nm-cmp div.nm-box-heading {
  color: #d8ccdf !important;
  background-color: #412e4b !important;
}
.nm-box-app div.nm-box-heading {
  color: #f8e2e2 !important;
  background-color: #8a1e1e !important;
}
.nm-cb-app {
  padding: 0px!important;
  color: #412e4b !important;
}
.nm-cb-app span.k-input.k-combobox {
  border: 1px solid #412e4b !important;
  background-color: #d8ccdf !important;
}
.nm-cb-app span.k-input.k-combobox input {
  padding: 0px!important;
  color: #412e4b !important;
  background-color: #d8ccdf !important;
}
.nm-cb-app span.k-input.k-combobox span {
  border: none!important;
  background-color: unset!important;
}
.nm-cb-app span.k-input.k-combobox button.k-input-button.k-button {
  padding-block: 0px!important;
  padding-inline: 0px!important;
  border-radius: 0.25rem !important;
  color: #412e4b !important;
  background-color: #d8ccdf !important;
}
.nm-cb-app span.k-input.k-combobox button.k-input-button.k-button:hover {
  border: none!important;
}
.nm-cb-app span.k-input.k-combobox button.k-input-button.k-button span.k-icon {
  font-weight: 400!important;
}
.nm-datepicker-app,
.nm-datetimepicker-app {
  color: #412e4b !important;
  background-color: #d8ccdf !important;
  border: solid 1px #412e4b !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
}
.nm-datepicker-app > span.k-datepicker.k-input,
.nm-datetimepicker-app > span.k-datepicker.k-input,
.nm-datepicker-app > span.k-datetimepicker.k-input,
.nm-datetimepicker-app > span.k-datetimepicker.k-input {
  color: #412e4b !important;
  background-color: #d8ccdf !important;
  border: solid 1px #412e4b !important;
  border: none!important;
  height: 100%!important;
  width: 100%!important;
}
.nm-datepicker-app > span.k-datepicker.k-input > input.k-input-inner,
.nm-datetimepicker-app > span.k-datepicker.k-input > input.k-input-inner,
.nm-datepicker-app > span.k-datetimepicker.k-input > input.k-input-inner,
.nm-datetimepicker-app > span.k-datetimepicker.k-input > input.k-input-inner {
  color: #412e4b !important;
  background-color: #d8ccdf !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
  width: 100%!important;
}
:not(.nm-datafield-app).nm-textarea-app {
  color: #412e4b !important;
  background-color: #d8ccdf !important;
  border: solid 1px #412e4b !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 8rem!important;
}
:not(.nm-datafield-app).nm-textarea-app > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
:not(.nm-datafield-app).nm-textarea-app > span.k-input.k-textarea > textarea.k-input-inner {
  color: #412e4b !important;
  background-color: #d8ccdf !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-datafield-app.nm-textarea-app:not(.nm-alt) {
  color: #8a1e1e !important;
  background-color: #f8e2e2 !important;
  border: none!important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 8rem!important;
}
.nm-datafield-app.nm-textarea-app:not(.nm-alt) > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
.nm-datafield-app.nm-textarea-app:not(.nm-alt) > span.k-input.k-textarea > textarea.k-input-inner {
  color: #8a1e1e !important;
  background-color: #f8e2e2 !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-datafield-app.nm-textarea-app.nm-alt {
  color: #8a661e !important;
  background-color: #f8f1e2 !important;
  border: none!important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 4.4rem !important;
  min-height: 8rem!important;
}
.nm-datafield-app.nm-textarea-app.nm-alt > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
.nm-datafield-app.nm-textarea-app.nm-alt > span.k-input.k-textarea > textarea.k-input-inner {
  color: #8a661e !important;
  background-color: #f8f1e2 !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-dd-app {
  color: #412e4b !important;
  background-color: #d8ccdf !important;
  border: solid 1px #412e4b !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
}
.nm-dd-app > span.k-picker,
.nm-dd-app > span.k-combobox,
.nm-dd-app > span.k-dropdownlist {
  border: none!important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  color: #412e4b !important;
  background-color: #d8ccdf !important;
  line-height: 1.6rem !important;
}
.nm-dd-app.nm-alt {
  color: #8a661e !important;
  background-color: #f8f1e2 !important;
  border: solid 1px #8a661e !important;
}
.nm-dd-app.nm-alt > span.k-picker,
.nm-dd-app.nm-alt > span.k-combobox,
.nm-dd-app.nm-alt > span.k-dropdownlist {
  color: #8a661e !important;
  background-color: #f8f1e2 !important;
}
/*.k-picker.nm-dd-@{value},
                .k-combobox.nm-dd-@{value}{
        
                    &:extend(.nm-dd-common);
                    >input{ 
                        display: none!important;
                    }
                    //font-weight: 600!important;

                    position: relative!important;
                    width: 100%!important;
                    //padding:0px!important;
                    color: @cmp-dark!important;//Highlight editable
                    background-color: @cmp-light!important;//Highlight editable
                    border: 1px solid @base-dark!important;

                    &.k-focus{
                        color: @cmp-light!important;
                        background-color: @cmp-dark!important;
                    }
                    &.nm-head{
                        color: @base-light!important;
                        background-color: @base-dark!important;

                        &.k-focus{
                            color: @base-dark!important;
                            background-color: @base-light!important;
                        }
                    }

                    .k-input, .k-picker {
                        margin: 0!important;
                        padding: 0!important;
                        width: 100%!important;
                        min-width: 0!important;
                        box-sizing: border-box!important;
                        border-width: 1px!important;
                        border-style: solid!important;
                        outline: 0!important;
                        font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
                        font-size: 1rem!important;
                        line-height: 1.5!important;
                        font-weight: 400!important;
                        text-align: start!important;
                        box-shadow: none!important;
                        display: -ms-inline-flexbox!important;
                        display: inline-flex!important;
                        -ms-flex-flow: row nowrap!important;
                        flex-flow: row nowrap!important;
                        -ms-flex-align: stretch!important;
                        align-items: stretch!important;
                        vertical-align: middle!important;
                        position: relative!important;
                        overflow: hidden!important;
                        text-overflow: ellipsis!important;
                        -webkit-appearance: none!important;
                    }
                    .k-input-button {
                        width: auto!important;
                        border-width: 0!important;
                        border-inline-start-width: 1px!important;
                        -ms-flex: none!important;
                        flex: none!important;
                        aspect-ratio: auto!important;
                        box-shadow: none!important;
                    }

                    &.nm-cmp{
                        color: @cmp-dark!important;
                        .k-picker {
                            border-color: @cmp-dark!important;
                            color: @cmp-dark!important;
                            background-color: #FFF!important;
                        }
                        &.k-focus{
                            color: @cmp-light!important;
                            background-color: @cmp-dark!important;
                        }
                        &.nm-head{
                            color: @cmp-light!important;
                            background-color: @cmp-dark!important;

                            &.k-focus{
                                color: @cmp-dark!important;
                                background-color: @cmp-light!important;
                            }
                        }        
                    }
                    &.nm-alt{
                        color: @alt-dark!important;
                        .k-picker {
                            border-color: @alt-dark!important;
                            color: @alt-dark!important;
                            background-color: #FFF!important;
                        }
                        &.k-focus{
                            color: @alt-light!important;
                            background-color: @alt-dark!important;
                        }
                        &.nm-head{
                            color: @alt-light!important;
                            background-color: @alt-dark!important;

                            &.k-focus{
                                color: @alt-dark!important;
                                background-color: @alt-light!important;
                            }
                        }        
                    }


                }*/
.nm-dd-list-app .k-selected.k-list-optionlabel {
  font-weight: 600;
  color: #FFF;
  background-color: #8a1e1e;
}
.nm-dd-list-app .k-selected.k-list-optionlabel.nm-head {
  background-color: #f8e2e2;
}
.nm-dd-list-app .k-list-item.k-selected {
  font-weight: 400;
  color: #FFF;
  background-color: #8a1e1e;
}
.nm-dd-list-app .k-list-item.k-selected.nm-head {
  background-color: #f8e2e2;
}
.nm-dd-list-app .k-list-item:hover {
  background-color: #E68E8E;
}
span.k-numerictextbox.nm-dataentry-app {
  border: 1px solid #412e4b !important;
}
span.k-numerictextbox.nm-dataentry-app.nm-currency {
  width: 8rem !important;
  text-align: right!important;
}
.nm-dataentry-app {
  color: #412e4b !important;
  background-color: #d8ccdf !important;
  border: 1px solid #8a1e1e !important;
  /*        &.nm-cmp{
            border: 1px solid @cmp-dark !important;
            color: @cmp-dark!important;
            background-color: @cmp-light!important;
            &:focus{ 
                background-color: #FFF;
                border-color: @cmp-dark;
                outline:0;
                box-shadow: 0 0 0 0.2rem rgba(red(@cmp-dark),green(@cmp-dark),blue(@cmp-dark),.5);
                a {
                    color: @cmp-dark;
                }
            }
        }*/
}
.nm-dataentry-app.nm-date input,
.nm-dataentry-app.nm-datetime input {
  border-top-right-radius: 0px!important;
  border-bottom-right-radius: 0px!important;
}
.nm-dataentry-app input {
  border: 0px!important;
}
.nm-dataentry-app button {
  border-color: #412e4b !important;
  color: #412e4b !important;
  background-color: #d8ccdf !important;
}
.nm-dataentry-app :focus {
  background-color: #FFF;
  border-color: #412e4b;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(65, 46, 75, 0.5);
}
.nm-dataentry-app :focus a {
  color: #412e4b;
}
.nm-dataentry-app.nm-alt {
  border: 1px solid #8a661e !important;
  color: #8a661e !important;
  background-color: #f8f1e2 !important;
}
.nm-dataentry-app.nm-alt:focus {
  background-color: #FFF;
  border-color: #8a661e;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(138, 102, 30, 0.5);
}
.nm-dataentry-app.nm-alt:focus a {
  color: #8a661e;
}
.nm-dataentry-app.nm-err {
  border: 1px solid white !important;
  color: white!important;
  background-color: #990000 !important;
}
.nm-dataentry-app > .k-input > input.k-input-inner h1,
.nm-dataentry-app input.nm-dataentry-app h1,
.nm-dataentry-app > .k-input > input.k-input-inner h2,
.nm-dataentry-app input.nm-dataentry-app h2,
.nm-dataentry-app > .k-input > input.k-input-inner h3,
.nm-dataentry-app input.nm-dataentry-app h3,
.nm-dataentry-app > .k-input > input.k-input-inner h4,
.nm-dataentry-app input.nm-dataentry-app h4,
.nm-dataentry-app > .k-input > input.k-input-inner h5,
.nm-dataentry-app input.nm-dataentry-app h5,
.nm-dataentry-app > .k-input > input.k-input-inner h6,
.nm-dataentry-app input.nm-dataentry-app h6 {
  color: #000;
}
.nm-dataentry-app > .k-input > input.k-input-inner .k-textbox,
.nm-dataentry-app input.nm-dataentry-app .k-textbox {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
}
.nm-dataentry-app > .k-input > input.k-input-inner .k-textarea,
.nm-dataentry-app input.nm-dataentry-app .k-textarea {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
}
.nm-dataentry-app > .k-input > input.k-input-inner .k-datepicker,
.nm-dataentry-app input.nm-dataentry-app .k-datepicker {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  width: 12rem;
}
.nm-dataentry-app > .k-input > input.k-input-inner a,
.nm-dataentry-app input.nm-dataentry-app a {
  color: #8a1e1e;
}
.nm-dataentry-app {
  font-size: 1.1rem !important;
}
.nm-dataentry-app span textarea {
  font-size: 1.1rem !important;
}
.nm-datafield-app {
  font-size: 1.1rem !important;
  line-height: 1.6rem !important;
  color: #8a1e1e !important;
  background-color: #f8e2e2 !important;
}
.nm-datafield-app h1,
.nm-datafield-app h2,
.nm-datafield-app h3,
.nm-datafield-app h4,
.nm-datafield-app h5,
.nm-datafield-app h6 {
  color: #000 !important;
}
.nm-datafield-app a {
  color: #8a1e1e !important;
}
.nm-datafield-app:focus {
  background-color: #FFF !important;
  border-color: #8a1e1e !important;
  outline: 0!important;
  box-shadow: 0 0 0 0.2rem rgba(138, 30, 30, 0.5) !important;
}
.nm-datafield-app:focus a {
  color: #8a1e1e !important;
}
.nm-datafield-app.nm-head {
  color: #8a1e1e !important;
  background-color: #f8e2e2 !important;
}
.nm-datafield-app.nm-head h1,
.nm-datafield-app.nm-head h2,
.nm-datafield-app.nm-head h3,
.nm-datafield-app.nm-head h4,
.nm-datafield-app.nm-head h5,
.nm-datafield-app.nm-head h6 {
  color: #8a1e1e !important;
}
.nm-datafield-app.nm-head a {
  color: #8a1e1e !important;
}
.nm-datafield-app.nm-head:focus {
  background-color: #FFF !important;
  border-color: #8a1e1e !important;
  color: #8a1e1e !important;
  outline: 0!important;
  box-shadow: 0 0 0 0.2rem rgba(138, 30, 30, 0.5) !important;
}
.nm-datafield-app.nm-err {
  color: #FFF;
  background-color: #990000;
  border-color: #FFF;
}
.nm-datafield-app.nm-err a {
  color: #ffcccc;
}
.nm-datafield-app.nm-err:focus {
  background-color: #FFF;
  border-color: #ffcccc;
  color: #990000;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 204, 204, 0.5);
}
.nm-datafield-app.nm-alt {
  color: #8a661e !important;
  background-color: #f8f1e2 !important;
}
.nm-datafield-app.nm-alt a {
  color: #8a661e !important;
}
.nm-datafield-app.nm-alt:focus {
  background-color: #FFF !important;
  border-color: #8a661e !important;
  color: #8a661e !important;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(138, 102, 30, 0.5) !important;
}
.nm-datafield-app.nm-cmp {
  color: #412e4b;
  background-color: #d8ccdf;
}
.nm-datafield-app.nm-cmp a {
  color: #412e4b;
}
.nm-datafield-app.nm-cmp:focus {
  background-color: #FFF;
  border-color: #412e4b;
  color: #412e4b;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(65, 46, 75, 0.5);
}
a.nm-btn-app,
button.nm-btn-app {
  color: #f8e2e2;
  background-color: #8a1e1e;
  border: 1px solid #8a1e1e;
}
a.nm-btn-app:hover,
button.nm-btn-app:hover {
  text-decoration: none;
  color: #8a1e1e;
  background-color: #f8e2e2;
}
a.nm-btn-app.nm-cmp,
button.nm-btn-app.nm-cmp {
  color: #d8ccdf;
  background-color: #412e4b;
  border: 1px solid #412e4b;
}
a.nm-btn-app.nm-cmp:hover,
button.nm-btn-app.nm-cmp:hover {
  text-decoration: none;
  color: #412e4b;
  background-color: #d8ccdf;
}
a.nm-btn-app.nm-alt,
button.nm-btn-app.nm-alt {
  color: #f8f1e2;
  background-color: #8a661e;
  border: 1px solid #8a661e;
}
a.nm-btn-app.nm-alt:hover,
button.nm-btn-app.nm-alt:hover {
  text-decoration: none;
  color: #8a661e;
  background-color: #f8f1e2;
}
a.nm-btn-app.nm-head,
button.nm-btn-app.nm-head {
  color: #8a1e1e;
  background-color: #f8e2e2;
  border-color: #f8e2e2;
}
a.nm-btn-app.nm-head:hover,
button.nm-btn-app.nm-head:hover {
  color: #f8e2e2;
  background-color: #8a1e1e;
}
.nm-btn-grid-app,
.nm-btn-grid-app.k-button-solid-base,
.nm-btn-grid-app.k-button-solid-primary {
  color: #8a1e1e !important;
  background-color: #E68E8E;
  border: 1px solid #8a1e1e;
  font-weight: 600;
  min-width: 6rem;
  padding: 0.25rem 0.3rem;
  font-size: 1rem;
  line-height: 1.2;
  border-radius: 0.25rem;
  display: inline-grid;
  text-align: center;
}
.nm-btn-grid-app:hover,
.nm-btn-grid-app.k-button-solid-base:hover,
.nm-btn-grid-app.k-button-solid-primary:hover {
  color: #FFF !important;
  background-color: #8a1e1e;
}
.nm-btn-grid-icon-app,
.nm-btn-grid-icon-app.k-button-solid-base,
.nm-btn-grid-icon-app.k-button-solid-primary {
  color: #8a1e1e !important;
  background-color: #E68E8E;
  border: 1px solid #8a1e1e;
  width: 2.2rem !important;
  height: 2rem!important;
  font-weight: 600;
  align-content: space-around;
  min-width: 8rem;
  min-height: 2.2rem;
  padding: 0.25rem 0.3rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
  border-radius: 0.25rem;
  text-align: center;
}
.nm-btn-grid-icon-app:hover,
.nm-btn-grid-icon-app.k-button-solid-base:hover,
.nm-btn-grid-icon-app.k-button-solid-primary:hover {
  color: #FFF !important;
  background-color: #8a1e1e;
}
.nm-btn-grid-icon-app.nm-btn-grid-tiny,
.nm-btn-grid-icon-app.k-button-solid-base.nm-btn-grid-tiny,
.nm-btn-grid-icon-app.k-button-solid-primary.nm-btn-grid-tiny {
  min-width: 1.6rem;
  padding: 0.1rem 0.1rem;
  font-size: 0.55rem;
  line-height: 0.55;
}
.nm-btn-grid-icon-app.nm-cmp,
.nm-btn-grid-icon-app.k-button-solid-base.nm-cmp,
.nm-btn-grid-icon-app.k-button-solid-primary.nm-cmp {
  color: #412e4b !important;
  background-color: #A98DB8 !important;
  border: 1px solid #412e4b !important;
}
.nm-btn-grid-icon-app.nm-cmp:hover,
.nm-btn-grid-icon-app.k-button-solid-base.nm-cmp:hover,
.nm-btn-grid-icon-app.k-button-solid-primary.nm-cmp:hover {
  color: #FFF !important;
  background-color: #412e4b !important;
}
.nm-btn-grid-icon-app.nm-alt,
.nm-btn-grid-icon-app.k-button-solid-base.nm-alt,
.nm-btn-grid-icon-app.k-button-solid-primary.nm-alt {
  color: #8a661e !important;
  background-color: #f8f1e2 !important;
  border: 1px solid #8a661e !important;
}
.nm-btn-grid-icon-app.nm-alt:hover,
.nm-btn-grid-icon-app.k-button-solid-base.nm-alt:hover,
.nm-btn-grid-icon-app.k-button-solid-primary.nm-alt:hover {
  color: #f8f1e2 !important;
  background-color: #8a661e !important;
}
.nm-wizard-app div.k-wizard-content .k-form-field .k-switch.k-switch-on {
  height: 2rem!important;
}
.nm-wizard-app div.k-wizard-content .k-form-field .k-switch.k-switch-on .k-switch-track {
  height: 1.6rem !important;
  color: #d8ccdf !important;
  background-color: #412e4b !important;
}
.nm-wizard-app div.k-wizard-content .k-form-field .k-switch.k-switch-off {
  height: 2rem!important;
}
.nm-wizard-app div.k-wizard-content .k-form-field .k-switch.k-switch-off .k-switch-track {
  height: 1.6rem !important;
  color: #412e4b !important;
}
.nm-wizard-app div.k-wizard-content .k-form-field .k-switch.k-switch-md .k-switch-thumb {
  height: 25px!important;
  width: 25px!important;
}
.nm-grid-app {
  background-color: #F0F0F0;
  color: #8a1e1e;
}
.nm-grid-app .k-grid-header th span:has(.nm-cmp) {
  color: #412e4b !important;
  background-color: #d8ccdf !important;
}
.nm-grid-app .k-grid-header th span:has(.nm-cmp) div {
  color: #412e4b !important;
  background-color: #d8ccdf !important;
}
.nm-grid-app .k-table-row td.k-table-td:has(.nm-cmp) {
  color: #412e4b !important;
  background-color: #d8ccdf !important;
}
.nm-grid-app .k-table-row td.k-table-td:has(.nm-cmp) div {
  color: #412e4b !important;
  background-color: #d8ccdf !important;
}
.nm-grid-app.nm-grid-editable .k-table-tbody .k-table-row {
  height: 3rem!important;
}
.nm-grid-app.nm-cmp {
  background-color: #F0F0F0;
  color: #412e4b;
}
.nm-grid-app.nm-cmp table th {
  color: #412e4b;
  background-color: #d8ccdf;
  font-weight: 600;
}
.nm-grid-app.nm-cmp table th .k-grid-header-menu {
  color: #412e4b !important;
}
.nm-grid-app.nm-cmp table th .k-grid-header-menu:hover {
  color: #d8ccdf !important;
  background-color: #412e4b !important;
}
.nm-grid-app.nm-cmp table th.k-sorted {
  color: #412e4b;
  background-color: #d8ccdf;
}
.nm-grid-app table th {
  color: #8a1e1e;
  background-color: #f8e2e2;
  font-weight: 600;
}
.nm-grid-app table th .k-grid-header-menu {
  color: #8a1e1e !important;
}
.nm-grid-app table th .k-grid-header-menu:hover {
  color: #f8e2e2 !important;
  background-color: #8a1e1e !important;
}
.nm-grid-app table th.k-sorted {
  color: #8a1e1e;
  background-color: #f8e2e2;
}
.nm-grid-app.k-grid td.k-selected,
.nm-grid-app.k-grid th.k-selected,
.nm-grid-app.k-grid tr.k-selected,
.nm-grid-app.k-grid td.k-state-selected,
.nm-grid-app.k-grid th.k-state-selected,
.nm-grid-app.k-grid tr.k-state-selected {
  color: #FFF;
  background-color: rgba(138, 30, 30, 0.5);
}
.nm-grid-app.k-grid td.k-selected > td,
.nm-grid-app.k-grid th.k-selected > td,
.nm-grid-app.k-grid tr.k-selected > td,
.nm-grid-app.k-grid td.k-state-selected > td,
.nm-grid-app.k-grid th.k-state-selected > td,
.nm-grid-app.k-grid tr.k-state-selected > td {
  color: #FFF;
  background-color: rgba(138, 30, 30, 0.5);
}
.nm-grid-app.k-grid td.k-selected.nm-cmp,
.nm-grid-app.k-grid th.k-selected.nm-cmp,
.nm-grid-app.k-grid tr.k-selected.nm-cmp,
.nm-grid-app.k-grid td.k-state-selected.nm-cmp,
.nm-grid-app.k-grid th.k-state-selected.nm-cmp,
.nm-grid-app.k-grid tr.k-state-selected.nm-cmp {
  color: #FFF;
  background-color: rgba(65, 46, 75, 0.5);
}
.nm-grid-app.k-grid td.k-selected.nm-cmp > td,
.nm-grid-app.k-grid th.k-selected.nm-cmp > td,
.nm-grid-app.k-grid tr.k-selected.nm-cmp > td,
.nm-grid-app.k-grid td.k-state-selected.nm-cmp > td,
.nm-grid-app.k-grid th.k-state-selected.nm-cmp > td,
.nm-grid-app.k-grid tr.k-state-selected.nm-cmp > td {
  color: #FFF;
  background-color: rgba(65, 46, 75, 0.5);
}
.nm-grid-app.k-grid td.k-selected.nm-alt,
.nm-grid-app.k-grid th.k-selected.nm-alt,
.nm-grid-app.k-grid tr.k-selected.nm-alt,
.nm-grid-app.k-grid td.k-state-selected.nm-alt,
.nm-grid-app.k-grid th.k-state-selected.nm-alt,
.nm-grid-app.k-grid tr.k-state-selected.nm-alt {
  color: #FFF;
  background-color: rgba(138, 102, 30, 0.5);
}
.nm-grid-app.k-grid td.k-selected.nm-alt > td,
.nm-grid-app.k-grid th.k-selected.nm-alt > td,
.nm-grid-app.k-grid tr.k-selected.nm-alt > td,
.nm-grid-app.k-grid td.k-state-selected.nm-alt > td,
.nm-grid-app.k-grid th.k-state-selected.nm-alt > td,
.nm-grid-app.k-grid tr.k-state-selected.nm-alt > td {
  color: #FFF;
  background-color: rgba(138, 102, 30, 0.5);
}
.nm-grid-app .k-alt {
  background-color: #f8e2e2;
}
.nm-grid-app .nm-alt {
  background-color: #f8f1e2;
}
.nm-grid-app .nm-alt .k-alt {
  background-color: #ebd3a3;
}
.nm-grid-app .nm-cmp {
  background-color: #A98DB8;
}
.nm-grid-app .nm-cmp .k-alt {
  background-color: #855f99;
}
.nm-grid-app .nm-highlight {
  background-color: #FFF7AA;
  color: #000;
}
.nm-grid-app .nm-highlight.k-table-row:hover {
  background-color: #E8E294;
}
.nm-grid-app .nm-highlight.k-table-row.k-alt {
  background-color: #D4CB6A;
}
.nm-grid-app .nm-highlight.k-table-row.k-alt:hover {
  background-color: #BCB653;
}
.nm-grid-app .nm-err {
  background-color: #ffcccc !important;
  color: #ff0000 !important;
}
.nm-grid-app .nm-err .k-alt {
  background-color: #ffcccc !important;
}
.nm-grid-app .nm-disabled {
  background-color: #F8F8F8 !important;
  color: #B0B0B0 !important;
}
.nm-grid-app .k-window .k-window-titlebar {
  color: #f8e2e2 !important;
  background-color: #8a1e1e !important;
}
.nm-grid-app .k-window .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 1rem!important;
  text-align: left!important;
  color: #f8e2e2 !important;
}
.nm-grid-app .k-window .k-window-titlebar .nm-cmp {
  color: #d8ccdf !important;
  background-color: #412e4b !important;
}
.nm-grid-app .k-window .k-window-titlebar .nm-alt {
  color: #f8f1e2 !important;
  background-color: #8a661e !important;
}
.nm-grid-app .k-window .k-window-content {
  color: #8a1e1e !important;
  background-color: #f8e2e2 !important;
}
.nm-grid-app .k-window .k-window-content .nm-cmp {
  color: #412e4b !important;
  background-color: #d8ccdf !important;
}
.nm-grid-app .k-window .k-window-content .nm-alt {
  color: #8a661e !important;
  background-color: #f8f1e2 !important;
}
.nm-upload-app {
  width: auto;
  color: #8a1e1e;
  background-color: #f8e2e2;
  border: 1px solid #8a1e1e;
  border-radius: 0.25rem;
}
.nm-upload-app .k-upload {
  background-color: inherit!important;
  border-width: 0px!important;
}
.nm-upload-app .k-upload .k-dropzone {
  background-color: inherit!important;
  border-width: 0px!important;
}
.nm-upload-app .k-button.k-upload-button {
  cursor: default!important;
}
.nm-upload-app .k-button-solid-base,
.nm-upload-app .k-button-solid-base.k-hover,
.nm-upload-app .k-button-solid-base:hover {
  border-width: 0px;
  border-color: unset!important;
  background-color: unset!important;
}
.nm-upload-app input {
  color: #f8e2e2;
  background-color: #8a1e1e;
  border: 1px solid #8a1e1e;
  border-radius: 0.25rem;
}
.nm-upload-app input:hover {
  text-decoration: none;
  color: #8a1e1e;
  background-color: #f8e2e2;
}
.nm-tabstrip-app.k-tabstrip {
  background-color: #E68E8E;
}
.nm-tabstrip-app.k-tabstrip .k-tabstrip-item .k-item {
  font-weight: 700 !important;
  color: black;
  background-color: black;
}
.nm-tabstrip-app.k-tabstrip .k-tabstrip-item *.k-item:hover {
  font-weight: 700 !important;
  background-color: #f8e2e2 !important;
}
.nm-tabstrip-app.k-tabstrip .k-tabstrip-item .k-item .k-active {
  color: #8a1e1e !important;
  font-weight: 700 !important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-app {
  color: #FFF !important;
  background-color: #8a1e1e !important;
  border-color: #f8e2e2 !important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-app.k-active {
  color: #8a1e1e !important;
  background-color: #fff !important;
  font-weight: 700!important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-app:hover:not(.k-active) {
  font-weight: 700!important;
  color: #FFF !important;
}
.nm-fab-app {
  opacity: 0.7 !important;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2) !important;
  outline: 2px solid #f8e2e2 !important;
  outline-offset: -1px !important;
  color: #f8e2e2 !important;
  background-color: #8a1e1e !important;
  height: 3.5rem !important;
}
.nm-fab-app.nm-fab-faint {
  opacity: 0.4 !important;
}
.nm-fab-app .k-fab-icon svg {
  height: 2rem !important;
  width: 2rem !important;
}
.nm-fab-app:hover {
  opacity: 1 !important;
  color: #8a1e1e !important;
  background-color: #f8e2e2 !important;
  outline: 2px solid #8a1e1e !important;
}
.nm-fab-app .k-fab-text {
  padding: 0.25rem 1rem 0.25rem 0.25rem !important;
}
.nm-fab-item-app.k-disabled .k-fab-item-text {
  border-color: #dadada !important;
  color: #343a40 !important;
  background-color: #dadada !important;
}
.nm-fab-item-app.k-disabled .k-fab-item-icon {
  border-color: #dadada !important;
  color: #343a40 !important;
  background-color: #dadada !important;
}
.nm-fab-item-app .k-fab-item-text {
  border-color: #8a1e1e !important;
  color: #8a1e1e !important;
  background-color: #f8e2e2 !important;
}
.nm-fab-item-app .k-fab-item-icon {
  border-color: #f8e2e2 !important;
  color: #8a1e1e !important;
  background-color: #f8e2e2 !important;
}
.nm-fab-item-app .k-fab-item-icon:hover {
  color: #f8e2e2 !important;
  background-color: #8a1e1e !important;
}
.nm-switch-app .nm-read-only.k-switch-on .k-switch-track {
  background-color: #8a661e !important;
  border-color: #8a661e !important;
}
.nm-switch-app .nm-read-only.k-switch-off .k-switch-track {
  background-color: #f8f1e2 !important;
  border-color: #8a661e !important;
}
.nm-switch-app .nm-read-only.k-switch .k-switch-thumb {
  border-color: #8a661e !important;
}
.nm-switch-app .nm-read-only.k-switch .k-switch-track {
  border: 1px solid #8a661e !important;
}
.nm-switch-app .k-switch-on .k-switch-track {
  background-color: #412e4b !important;
  border-color: #412e4b !important;
}
.nm-switch-app .k-switch-off .k-switch-track {
  background-color: #d8ccdf !important;
  border-color: #412e4b !important;
}
.nm-switch-app .k-switch .k-switch-thumb {
  border-color: #412e4b !important;
}
.nm-switch-app .k-switch .k-switch-track {
  border: 1px solid #412e4b !important;
}
.k-window.nm-window-app {
  /*&.nm-alt{
        .k-window-titlebar{
            button.k-window-titlebar-action.k-button{
                color: #fff!important;
                background-color: @alt-dark!important;
            }
        }
        .k-stepper .k-step-current:hover .k-step-indicator {
            background-color: @alt-dark!important;
        }
        .k-stepper .k-step-current .k-step-indicator{
            background-color: @alt-dark!important;
            border-color: @alt-dark!important;
        }
        .k-stepper .k-step-done .k-step-indicator{
            background-color: @alt-dark!important;
            border-color: @alt-dark!important;
        }
        .k-progressbar .k-selected{
            background-color: @alt-middle!important;
        }


        .k-window-titlebar{
            //height: 0.25rem;
            .k-window-title{
                color: @alt-light!important;
            }
            color: @alt-light!important;
            background-color: @alt-dark!important;
        }
        .k-window-content{
            color: @alt-dark!important;
            background-color: @alt-light!important;
            }
            label{
                color: @alt-dark!important;
                font-weight: 500!important;
            }
        } */
}
.k-window.nm-window-app .k-window-titlebar button.k-window-titlebar-action.k-button {
  color: #fff !important;
  background-color: #8a1e1e !important;
}
.k-window.nm-window-app .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #8a1e1e !important;
}
.k-window.nm-window-app .k-stepper .k-step-current .k-step-indicator {
  color: #FFF !important;
  background-color: #8a1e1e !important;
  border-color: #8a1e1e !important;
}
.k-window.nm-window-app .k-stepper .k-step-done .k-step-indicator {
  color: #FFF;
  background-color: #8a1e1e !important;
  border-color: #8a1e1e !important;
}
.k-window.nm-window-app .k-progressbar .k-selected {
  color: #FFF;
  background-color: #E68E8E !important;
}
.k-window.nm-window-app .k-edit-buttons {
  justify-content: center !important;
}
.k-window.nm-window-app button.k-button:not(.nm-button-addremove) {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #d8ccdf !important;
  background-color: #412e4b !important;
  border: 1px solid #d8ccdf !important;
}
.k-window.nm-window-app button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: inline;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1rem;
  border-radius: 0.25rem;
  min-width: 8rem;
  height: 2rem;
}
.k-window.nm-window-app button.k-button:not(.nm-button-addremove):hover {
  text-decoration: none;
  color: #412e4b !important;
  background-color: #d8ccdf !important;
  border-color: #412e4b !important;
}
.k-window.nm-window-app .k-window-titlebar {
  color: #f8e2e2 !important;
  background-color: #8a1e1e !important;
}
.k-window.nm-window-app .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 2.2rem !important;
  text-align: left!important;
  color: #f8e2e2 !important;
}
.k-window.nm-window-app .k-window-content {
  color: #8a1e1e !important;
  background-color: #f8e2e2 !important;
}
.k-window.nm-window-app .k-window-content label.nm-alt {
  color: #8a661e !important;
  font-weight: 700!important;
}
.k-window.nm-window-app.nm-cmp .k-window-titlebar button.k-window-titlebar-action.k-button {
  color: #fff !important;
  background-color: #412e4b !important;
}
.k-window.nm-window-app.nm-cmp .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #412e4b !important;
}
.k-window.nm-window-app.nm-cmp .k-stepper .k-step-current .k-step-indicator {
  color: #FFF !important;
  background-color: #412e4b !important;
  border-color: #412e4b !important;
}
.k-window.nm-window-app.nm-cmp .k-stepper .k-step-done .k-step-indicator {
  color: #FFF;
  background-color: #412e4b !important;
  border-color: #412e4b !important;
}
.k-window.nm-window-app.nm-cmp .k-progressbar .k-selected {
  color: #FFF;
  background-color: #A98DB8 !important;
}
.k-window.nm-window-app.nm-cmp .k-edit-buttons {
  justify-content: center !important;
}
.k-window.nm-window-app.nm-cmp button.k-button:not(.nm-button-addremove) {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #d8ccdf !important;
  background-color: #412e4b !important;
  border: 1px solid #d8ccdf !important;
}
.k-window.nm-window-app.nm-cmp button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: inline;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1rem;
  border-radius: 0.25rem;
  min-width: 8rem;
  height: 2rem;
}
.k-window.nm-window-app.nm-cmp button.k-button:not(.nm-button-addremove):hover {
  text-decoration: none;
  color: #412e4b !important;
  background-color: #d8ccdf !important;
  border-color: #412e4b !important;
}
.k-window.nm-window-app.nm-cmp .k-window-titlebar {
  color: #d8ccdf !important;
  background-color: #412e4b !important;
}
.k-window.nm-window-app.nm-cmp .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 2.2rem !important;
  text-align: left!important;
  color: #d8ccdf !important;
}
.k-window.nm-window-app.nm-cmp .k-window-content {
  color: #412e4b !important;
  background-color: #d8ccdf !important;
}
.k-window.nm-window-app.nm-cmp .k-window-content label.nm-alt {
  color: #8a661e !important;
  font-weight: 700!important;
}
/*.nm-toolbar-@{value} {
}
*/
span.nm-datepicker-app {
  border: 1px solid #8a1e1e !important;
}
span.nm-datepicker-app > input {
  border: none!important;
}
span.nm-datepicker-app > button {
  border-radius: 0.35rem !important;
}
div.nm-numerictextbox-sup > span.k-numerictextbox {
  text-align: right!important;
  color: #26335a !important;
  background-color: #cad1e8 !important;
  border: 1px solid #26335a !important;
}
div.nm-numerictextbox-sup > span.k-numerictextbox.nm-read-only {
  color: #26335a !important;
  background-color: #cad1e8 !important;
  border: 1px solid #26335a !important;
}
div.nm-numerictextbox-sup > span.k-numerictextbox > input {
  text-align: right!important;
}
.nm-table-sup th {
  color: #26335a !important;
  background-color: #8294CA !important;
  border: 1px solid #26335a !important;
}
.nm-table-sup tr:nth-child(odd) {
  background-color: #cad1e8 !important;
}
.nm-table-sup tr:nth-child(even) {
  background-color: #FFF !important;
}
.nm-table-sup td {
  color: #26335a !important;
  border: 1px solid #26335a !important;
}
.nm-box-sup {
  color: #000 !important;
  background-color: #8294CA !important;
  border-color: #26335a !important;
}
.nm-box-sup h1,
.nm-box-sup h2,
.nm-box-sup h3,
.nm-box-sup h4,
.nm-box-sup h5,
.nm-box-sup h6 {
  color: #26335a !important;
}
.nm-box-sup.nm-head {
  color: #cad1e8 !important;
  background-color: #26335a !important;
  border-color: #26335a !important;
}
.nm-box-sup.nm-head h1,
.nm-box-sup.nm-head h2,
.nm-box-sup.nm-head h3,
.nm-box-sup.nm-head h4,
.nm-box-sup.nm-head h5,
.nm-box-sup.nm-head h6 {
  color: #FFF !important;
}
.nm-box-sup.nm-head.nm-alt {
  color: #cad1e8 !important;
  background-color: #26335a !important;
  border-color: #26335a !important;
}
.nm-box-sup.nm-white {
  color: #8294CA;
  background-color: #FFF;
  border-color: #8294CA;
}
.nm-box-sup.nm-white label {
  padding: 0.3rem 0rem 0rem 0rem;
  margin: 0rem;
}
.nm-box-sup.nm-white h1,
.nm-box-sup.nm-white h2,
.nm-box-sup.nm-white h3,
.nm-box-sup.nm-white h4,
.nm-box-sup.nm-white h5,
.nm-box-sup.nm-white h6 {
  color: #8294CA;
}
.nm-box-sup.nm-err {
  color: #FFF !important;
  background-color: #990000 !important;
  border-color: #990000 !important;
}
.nm-box-sup.nm-alt {
  color: #000 !important;
  background-color: #8294CA !important;
  border-color: #26335a !important;
}
.nm-box-sup.nm-alt h1,
.nm-box-sup.nm-alt h2,
.nm-box-sup.nm-alt h3,
.nm-box-sup.nm-alt h4,
.nm-box-sup.nm-alt h5,
.nm-box-sup.nm-alt h6 {
  color: #26335a !important;
}
.nm-box-sup.nm-alt div.nm-box-heading {
  color: #cad1e8 !important;
  background-color: #26335a !important;
}
.nm-box-sup.nm-cmp {
  color: #000 !important;
  background-color: #8294CA !important;
  border-color: #26335a !important;
}
.nm-box-sup.nm-cmp h1,
.nm-box-sup.nm-cmp h2,
.nm-box-sup.nm-cmp h3,
.nm-box-sup.nm-cmp h4,
.nm-box-sup.nm-cmp h5,
.nm-box-sup.nm-cmp h6 {
  color: #26335a !important;
}
.nm-box-sup.nm-cmp div.nm-box-heading {
  color: #cad1e8 !important;
  background-color: #26335a !important;
}
.nm-box-sup div.nm-box-heading {
  color: #cad1e8 !important;
  background-color: #26335a !important;
}
.nm-cb-sup {
  padding: 0px!important;
  color: #26335a !important;
}
.nm-cb-sup span.k-input.k-combobox {
  border: 1px solid #26335a !important;
  background-color: #cad1e8 !important;
}
.nm-cb-sup span.k-input.k-combobox input {
  padding: 0px!important;
  color: #26335a !important;
  background-color: #cad1e8 !important;
}
.nm-cb-sup span.k-input.k-combobox span {
  border: none!important;
  background-color: unset!important;
}
.nm-cb-sup span.k-input.k-combobox button.k-input-button.k-button {
  padding-block: 0px!important;
  padding-inline: 0px!important;
  border-radius: 0.25rem !important;
  color: #26335a !important;
  background-color: #cad1e8 !important;
}
.nm-cb-sup span.k-input.k-combobox button.k-input-button.k-button:hover {
  border: none!important;
}
.nm-cb-sup span.k-input.k-combobox button.k-input-button.k-button span.k-icon {
  font-weight: 400!important;
}
.nm-datepicker-sup,
.nm-datetimepicker-sup {
  color: #26335a !important;
  background-color: #cad1e8 !important;
  border: solid 1px #26335a !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
}
.nm-datepicker-sup > span.k-datepicker.k-input,
.nm-datetimepicker-sup > span.k-datepicker.k-input,
.nm-datepicker-sup > span.k-datetimepicker.k-input,
.nm-datetimepicker-sup > span.k-datetimepicker.k-input {
  color: #26335a !important;
  background-color: #cad1e8 !important;
  border: solid 1px #26335a !important;
  border: none!important;
  height: 100%!important;
  width: 100%!important;
}
.nm-datepicker-sup > span.k-datepicker.k-input > input.k-input-inner,
.nm-datetimepicker-sup > span.k-datepicker.k-input > input.k-input-inner,
.nm-datepicker-sup > span.k-datetimepicker.k-input > input.k-input-inner,
.nm-datetimepicker-sup > span.k-datetimepicker.k-input > input.k-input-inner {
  color: #26335a !important;
  background-color: #cad1e8 !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
  width: 100%!important;
}
:not(.nm-datafield-sup).nm-textarea-sup {
  color: #26335a !important;
  background-color: #cad1e8 !important;
  border: solid 1px #26335a !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 8rem!important;
}
:not(.nm-datafield-sup).nm-textarea-sup > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
:not(.nm-datafield-sup).nm-textarea-sup > span.k-input.k-textarea > textarea.k-input-inner {
  color: #26335a !important;
  background-color: #cad1e8 !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-datafield-sup.nm-textarea-sup:not(.nm-alt) {
  color: #26335a !important;
  background-color: #cad1e8 !important;
  border: none!important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 8rem!important;
}
.nm-datafield-sup.nm-textarea-sup:not(.nm-alt) > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
.nm-datafield-sup.nm-textarea-sup:not(.nm-alt) > span.k-input.k-textarea > textarea.k-input-inner {
  color: #26335a !important;
  background-color: #cad1e8 !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-datafield-sup.nm-textarea-sup.nm-alt {
  color: #26335a !important;
  background-color: #cad1e8 !important;
  border: none!important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 4.4rem !important;
  min-height: 8rem!important;
}
.nm-datafield-sup.nm-textarea-sup.nm-alt > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
.nm-datafield-sup.nm-textarea-sup.nm-alt > span.k-input.k-textarea > textarea.k-input-inner {
  color: #26335a !important;
  background-color: #cad1e8 !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-dd-sup {
  color: #26335a !important;
  background-color: #cad1e8 !important;
  border: solid 1px #26335a !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
}
.nm-dd-sup > span.k-picker,
.nm-dd-sup > span.k-combobox,
.nm-dd-sup > span.k-dropdownlist {
  border: none!important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  color: #26335a !important;
  background-color: #cad1e8 !important;
  line-height: 1.6rem !important;
}
.nm-dd-sup.nm-alt {
  color: #26335a !important;
  background-color: #cad1e8 !important;
  border: solid 1px #26335a !important;
}
.nm-dd-sup.nm-alt > span.k-picker,
.nm-dd-sup.nm-alt > span.k-combobox,
.nm-dd-sup.nm-alt > span.k-dropdownlist {
  color: #26335a !important;
  background-color: #cad1e8 !important;
}
/*.k-picker.nm-dd-@{value},
                .k-combobox.nm-dd-@{value}{
        
                    &:extend(.nm-dd-common);
                    >input{ 
                        display: none!important;
                    }
                    //font-weight: 600!important;

                    position: relative!important;
                    width: 100%!important;
                    //padding:0px!important;
                    color: @cmp-dark!important;//Highlight editable
                    background-color: @cmp-light!important;//Highlight editable
                    border: 1px solid @base-dark!important;

                    &.k-focus{
                        color: @cmp-light!important;
                        background-color: @cmp-dark!important;
                    }
                    &.nm-head{
                        color: @base-light!important;
                        background-color: @base-dark!important;

                        &.k-focus{
                            color: @base-dark!important;
                            background-color: @base-light!important;
                        }
                    }

                    .k-input, .k-picker {
                        margin: 0!important;
                        padding: 0!important;
                        width: 100%!important;
                        min-width: 0!important;
                        box-sizing: border-box!important;
                        border-width: 1px!important;
                        border-style: solid!important;
                        outline: 0!important;
                        font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
                        font-size: 1rem!important;
                        line-height: 1.5!important;
                        font-weight: 400!important;
                        text-align: start!important;
                        box-shadow: none!important;
                        display: -ms-inline-flexbox!important;
                        display: inline-flex!important;
                        -ms-flex-flow: row nowrap!important;
                        flex-flow: row nowrap!important;
                        -ms-flex-align: stretch!important;
                        align-items: stretch!important;
                        vertical-align: middle!important;
                        position: relative!important;
                        overflow: hidden!important;
                        text-overflow: ellipsis!important;
                        -webkit-appearance: none!important;
                    }
                    .k-input-button {
                        width: auto!important;
                        border-width: 0!important;
                        border-inline-start-width: 1px!important;
                        -ms-flex: none!important;
                        flex: none!important;
                        aspect-ratio: auto!important;
                        box-shadow: none!important;
                    }

                    &.nm-cmp{
                        color: @cmp-dark!important;
                        .k-picker {
                            border-color: @cmp-dark!important;
                            color: @cmp-dark!important;
                            background-color: #FFF!important;
                        }
                        &.k-focus{
                            color: @cmp-light!important;
                            background-color: @cmp-dark!important;
                        }
                        &.nm-head{
                            color: @cmp-light!important;
                            background-color: @cmp-dark!important;

                            &.k-focus{
                                color: @cmp-dark!important;
                                background-color: @cmp-light!important;
                            }
                        }        
                    }
                    &.nm-alt{
                        color: @alt-dark!important;
                        .k-picker {
                            border-color: @alt-dark!important;
                            color: @alt-dark!important;
                            background-color: #FFF!important;
                        }
                        &.k-focus{
                            color: @alt-light!important;
                            background-color: @alt-dark!important;
                        }
                        &.nm-head{
                            color: @alt-light!important;
                            background-color: @alt-dark!important;

                            &.k-focus{
                                color: @alt-dark!important;
                                background-color: @alt-light!important;
                            }
                        }        
                    }


                }*/
.nm-dd-list-sup .k-selected.k-list-optionlabel {
  font-weight: 600;
  color: #FFF;
  background-color: #26335a;
}
.nm-dd-list-sup .k-selected.k-list-optionlabel.nm-head {
  background-color: #cad1e8;
}
.nm-dd-list-sup .k-list-item.k-selected {
  font-weight: 400;
  color: #FFF;
  background-color: #26335a;
}
.nm-dd-list-sup .k-list-item.k-selected.nm-head {
  background-color: #cad1e8;
}
.nm-dd-list-sup .k-list-item:hover {
  background-color: #8294CA;
}
span.k-numerictextbox.nm-dataentry-sup {
  border: 1px solid #26335a !important;
}
span.k-numerictextbox.nm-dataentry-sup.nm-currency {
  width: 8rem !important;
  text-align: right!important;
}
.nm-dataentry-sup {
  color: #26335a !important;
  background-color: #cad1e8 !important;
  border: 1px solid #26335a !important;
  /*        &.nm-cmp{
            border: 1px solid @cmp-dark !important;
            color: @cmp-dark!important;
            background-color: @cmp-light!important;
            &:focus{ 
                background-color: #FFF;
                border-color: @cmp-dark;
                outline:0;
                box-shadow: 0 0 0 0.2rem rgba(red(@cmp-dark),green(@cmp-dark),blue(@cmp-dark),.5);
                a {
                    color: @cmp-dark;
                }
            }
        }*/
}
.nm-dataentry-sup.nm-date input,
.nm-dataentry-sup.nm-datetime input {
  border-top-right-radius: 0px!important;
  border-bottom-right-radius: 0px!important;
}
.nm-dataentry-sup input {
  border: 0px!important;
}
.nm-dataentry-sup button {
  border-color: #26335a !important;
  color: #26335a !important;
  background-color: #cad1e8 !important;
}
.nm-dataentry-sup :focus {
  background-color: #FFF;
  border-color: #26335a;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(38, 51, 90, 0.5);
}
.nm-dataentry-sup :focus a {
  color: #26335a;
}
.nm-dataentry-sup.nm-alt {
  border: 1px solid #26335a !important;
  color: #26335a !important;
  background-color: #cad1e8 !important;
}
.nm-dataentry-sup.nm-alt:focus {
  background-color: #FFF;
  border-color: #26335a;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(38, 51, 90, 0.5);
}
.nm-dataentry-sup.nm-alt:focus a {
  color: #26335a;
}
.nm-dataentry-sup.nm-err {
  border: 1px solid white !important;
  color: white!important;
  background-color: #990000 !important;
}
.nm-dataentry-sup > .k-input > input.k-input-inner h1,
.nm-dataentry-sup input.nm-dataentry-sup h1,
.nm-dataentry-sup > .k-input > input.k-input-inner h2,
.nm-dataentry-sup input.nm-dataentry-sup h2,
.nm-dataentry-sup > .k-input > input.k-input-inner h3,
.nm-dataentry-sup input.nm-dataentry-sup h3,
.nm-dataentry-sup > .k-input > input.k-input-inner h4,
.nm-dataentry-sup input.nm-dataentry-sup h4,
.nm-dataentry-sup > .k-input > input.k-input-inner h5,
.nm-dataentry-sup input.nm-dataentry-sup h5,
.nm-dataentry-sup > .k-input > input.k-input-inner h6,
.nm-dataentry-sup input.nm-dataentry-sup h6 {
  color: #000;
}
.nm-dataentry-sup > .k-input > input.k-input-inner .k-textbox,
.nm-dataentry-sup input.nm-dataentry-sup .k-textbox {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
}
.nm-dataentry-sup > .k-input > input.k-input-inner .k-textarea,
.nm-dataentry-sup input.nm-dataentry-sup .k-textarea {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
}
.nm-dataentry-sup > .k-input > input.k-input-inner .k-datepicker,
.nm-dataentry-sup input.nm-dataentry-sup .k-datepicker {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  width: 12rem;
}
.nm-dataentry-sup > .k-input > input.k-input-inner a,
.nm-dataentry-sup input.nm-dataentry-sup a {
  color: #26335a;
}
.nm-dataentry-sup {
  font-size: 1.1rem !important;
}
.nm-dataentry-sup span textarea {
  font-size: 1.1rem !important;
}
.nm-datafield-sup {
  font-size: 1.1rem !important;
  line-height: 1.6rem !important;
  color: #26335a !important;
  background-color: #cad1e8 !important;
}
.nm-datafield-sup h1,
.nm-datafield-sup h2,
.nm-datafield-sup h3,
.nm-datafield-sup h4,
.nm-datafield-sup h5,
.nm-datafield-sup h6 {
  color: #000 !important;
}
.nm-datafield-sup a {
  color: #26335a !important;
}
.nm-datafield-sup:focus {
  background-color: #FFF !important;
  border-color: #26335a !important;
  outline: 0!important;
  box-shadow: 0 0 0 0.2rem rgba(38, 51, 90, 0.5) !important;
}
.nm-datafield-sup:focus a {
  color: #26335a !important;
}
.nm-datafield-sup.nm-head {
  color: #26335a !important;
  background-color: #cad1e8 !important;
}
.nm-datafield-sup.nm-head h1,
.nm-datafield-sup.nm-head h2,
.nm-datafield-sup.nm-head h3,
.nm-datafield-sup.nm-head h4,
.nm-datafield-sup.nm-head h5,
.nm-datafield-sup.nm-head h6 {
  color: #26335a !important;
}
.nm-datafield-sup.nm-head a {
  color: #26335a !important;
}
.nm-datafield-sup.nm-head:focus {
  background-color: #FFF !important;
  border-color: #26335a !important;
  color: #26335a !important;
  outline: 0!important;
  box-shadow: 0 0 0 0.2rem rgba(38, 51, 90, 0.5) !important;
}
.nm-datafield-sup.nm-err {
  color: #FFF;
  background-color: #990000;
  border-color: #FFF;
}
.nm-datafield-sup.nm-err a {
  color: #ffcccc;
}
.nm-datafield-sup.nm-err:focus {
  background-color: #FFF;
  border-color: #ffcccc;
  color: #990000;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 204, 204, 0.5);
}
.nm-datafield-sup.nm-alt {
  color: #26335a !important;
  background-color: #cad1e8 !important;
}
.nm-datafield-sup.nm-alt a {
  color: #26335a !important;
}
.nm-datafield-sup.nm-alt:focus {
  background-color: #FFF !important;
  border-color: #26335a !important;
  color: #26335a !important;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(38, 51, 90, 0.5) !important;
}
.nm-datafield-sup.nm-cmp {
  color: #26335a;
  background-color: #cad1e8;
}
.nm-datafield-sup.nm-cmp a {
  color: #26335a;
}
.nm-datafield-sup.nm-cmp:focus {
  background-color: #FFF;
  border-color: #26335a;
  color: #26335a;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(38, 51, 90, 0.5);
}
a.nm-btn-sup,
button.nm-btn-sup {
  color: #cad1e8;
  background-color: #26335a;
  border: 1px solid #26335a;
}
a.nm-btn-sup:hover,
button.nm-btn-sup:hover {
  text-decoration: none;
  color: #26335a;
  background-color: #cad1e8;
}
a.nm-btn-sup.nm-cmp,
button.nm-btn-sup.nm-cmp {
  color: #cad1e8;
  background-color: #26335a;
  border: 1px solid #26335a;
}
a.nm-btn-sup.nm-cmp:hover,
button.nm-btn-sup.nm-cmp:hover {
  text-decoration: none;
  color: #26335a;
  background-color: #cad1e8;
}
a.nm-btn-sup.nm-alt,
button.nm-btn-sup.nm-alt {
  color: #cad1e8;
  background-color: #26335a;
  border: 1px solid #26335a;
}
a.nm-btn-sup.nm-alt:hover,
button.nm-btn-sup.nm-alt:hover {
  text-decoration: none;
  color: #26335a;
  background-color: #cad1e8;
}
a.nm-btn-sup.nm-head,
button.nm-btn-sup.nm-head {
  color: #26335a;
  background-color: #cad1e8;
  border-color: #cad1e8;
}
a.nm-btn-sup.nm-head:hover,
button.nm-btn-sup.nm-head:hover {
  color: #cad1e8;
  background-color: #26335a;
}
.nm-btn-grid-sup,
.nm-btn-grid-sup.k-button-solid-base,
.nm-btn-grid-sup.k-button-solid-primary {
  color: #26335a !important;
  background-color: #8294CA;
  border: 1px solid #26335a;
  font-weight: 600;
  min-width: 6rem;
  padding: 0.25rem 0.3rem;
  font-size: 1rem;
  line-height: 1.2;
  border-radius: 0.25rem;
  display: inline-grid;
  text-align: center;
}
.nm-btn-grid-sup:hover,
.nm-btn-grid-sup.k-button-solid-base:hover,
.nm-btn-grid-sup.k-button-solid-primary:hover {
  color: #FFF !important;
  background-color: #26335a;
}
.nm-btn-grid-icon-sup,
.nm-btn-grid-icon-sup.k-button-solid-base,
.nm-btn-grid-icon-sup.k-button-solid-primary {
  color: #26335a !important;
  background-color: #8294CA;
  border: 1px solid #26335a;
  width: 2.2rem !important;
  height: 2rem!important;
  font-weight: 600;
  align-content: space-around;
  min-width: 8rem;
  min-height: 2.2rem;
  padding: 0.25rem 0.3rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
  border-radius: 0.25rem;
  text-align: center;
}
.nm-btn-grid-icon-sup:hover,
.nm-btn-grid-icon-sup.k-button-solid-base:hover,
.nm-btn-grid-icon-sup.k-button-solid-primary:hover {
  color: #FFF !important;
  background-color: #26335a;
}
.nm-btn-grid-icon-sup.nm-btn-grid-tiny,
.nm-btn-grid-icon-sup.k-button-solid-base.nm-btn-grid-tiny,
.nm-btn-grid-icon-sup.k-button-solid-primary.nm-btn-grid-tiny {
  min-width: 1.6rem;
  padding: 0.1rem 0.1rem;
  font-size: 0.55rem;
  line-height: 0.55;
}
.nm-btn-grid-icon-sup.nm-cmp,
.nm-btn-grid-icon-sup.k-button-solid-base.nm-cmp,
.nm-btn-grid-icon-sup.k-button-solid-primary.nm-cmp {
  color: #26335a !important;
  background-color: #8294CA !important;
  border: 1px solid #26335a !important;
}
.nm-btn-grid-icon-sup.nm-cmp:hover,
.nm-btn-grid-icon-sup.k-button-solid-base.nm-cmp:hover,
.nm-btn-grid-icon-sup.k-button-solid-primary.nm-cmp:hover {
  color: #FFF !important;
  background-color: #26335a !important;
}
.nm-btn-grid-icon-sup.nm-alt,
.nm-btn-grid-icon-sup.k-button-solid-base.nm-alt,
.nm-btn-grid-icon-sup.k-button-solid-primary.nm-alt {
  color: #26335a !important;
  background-color: #cad1e8 !important;
  border: 1px solid #26335a !important;
}
.nm-btn-grid-icon-sup.nm-alt:hover,
.nm-btn-grid-icon-sup.k-button-solid-base.nm-alt:hover,
.nm-btn-grid-icon-sup.k-button-solid-primary.nm-alt:hover {
  color: #cad1e8 !important;
  background-color: #26335a !important;
}
.nm-wizard-sup div.k-wizard-content .k-form-field .k-switch.k-switch-on {
  height: 2rem!important;
}
.nm-wizard-sup div.k-wizard-content .k-form-field .k-switch.k-switch-on .k-switch-track {
  height: 1.6rem !important;
  color: #cad1e8 !important;
  background-color: #26335a !important;
}
.nm-wizard-sup div.k-wizard-content .k-form-field .k-switch.k-switch-off {
  height: 2rem!important;
}
.nm-wizard-sup div.k-wizard-content .k-form-field .k-switch.k-switch-off .k-switch-track {
  height: 1.6rem !important;
  color: #26335a !important;
}
.nm-wizard-sup div.k-wizard-content .k-form-field .k-switch.k-switch-md .k-switch-thumb {
  height: 25px!important;
  width: 25px!important;
}
.nm-grid-sup {
  background-color: #F0F0F0;
  color: #26335a;
}
.nm-grid-sup .k-grid-header th span:has(.nm-cmp) {
  color: #26335a !important;
  background-color: #cad1e8 !important;
}
.nm-grid-sup .k-grid-header th span:has(.nm-cmp) div {
  color: #26335a !important;
  background-color: #cad1e8 !important;
}
.nm-grid-sup .k-table-row td.k-table-td:has(.nm-cmp) {
  color: #26335a !important;
  background-color: #cad1e8 !important;
}
.nm-grid-sup .k-table-row td.k-table-td:has(.nm-cmp) div {
  color: #26335a !important;
  background-color: #cad1e8 !important;
}
.nm-grid-sup.nm-grid-editable .k-table-tbody .k-table-row {
  height: 3rem!important;
}
.nm-grid-sup.nm-cmp {
  background-color: #F0F0F0;
  color: #26335a;
}
.nm-grid-sup.nm-cmp table th {
  color: #26335a;
  background-color: #cad1e8;
  font-weight: 600;
}
.nm-grid-sup.nm-cmp table th .k-grid-header-menu {
  color: #26335a !important;
}
.nm-grid-sup.nm-cmp table th .k-grid-header-menu:hover {
  color: #cad1e8 !important;
  background-color: #26335a !important;
}
.nm-grid-sup.nm-cmp table th.k-sorted {
  color: #26335a;
  background-color: #cad1e8;
}
.nm-grid-sup table th {
  color: #26335a;
  background-color: #cad1e8;
  font-weight: 600;
}
.nm-grid-sup table th .k-grid-header-menu {
  color: #26335a !important;
}
.nm-grid-sup table th .k-grid-header-menu:hover {
  color: #cad1e8 !important;
  background-color: #26335a !important;
}
.nm-grid-sup table th.k-sorted {
  color: #26335a;
  background-color: #cad1e8;
}
.nm-grid-sup.k-grid td.k-selected,
.nm-grid-sup.k-grid th.k-selected,
.nm-grid-sup.k-grid tr.k-selected,
.nm-grid-sup.k-grid td.k-state-selected,
.nm-grid-sup.k-grid th.k-state-selected,
.nm-grid-sup.k-grid tr.k-state-selected {
  color: #FFF;
  background-color: rgba(38, 51, 90, 0.5);
}
.nm-grid-sup.k-grid td.k-selected > td,
.nm-grid-sup.k-grid th.k-selected > td,
.nm-grid-sup.k-grid tr.k-selected > td,
.nm-grid-sup.k-grid td.k-state-selected > td,
.nm-grid-sup.k-grid th.k-state-selected > td,
.nm-grid-sup.k-grid tr.k-state-selected > td {
  color: #FFF;
  background-color: rgba(38, 51, 90, 0.5);
}
.nm-grid-sup.k-grid td.k-selected.nm-cmp,
.nm-grid-sup.k-grid th.k-selected.nm-cmp,
.nm-grid-sup.k-grid tr.k-selected.nm-cmp,
.nm-grid-sup.k-grid td.k-state-selected.nm-cmp,
.nm-grid-sup.k-grid th.k-state-selected.nm-cmp,
.nm-grid-sup.k-grid tr.k-state-selected.nm-cmp {
  color: #FFF;
  background-color: rgba(38, 51, 90, 0.5);
}
.nm-grid-sup.k-grid td.k-selected.nm-cmp > td,
.nm-grid-sup.k-grid th.k-selected.nm-cmp > td,
.nm-grid-sup.k-grid tr.k-selected.nm-cmp > td,
.nm-grid-sup.k-grid td.k-state-selected.nm-cmp > td,
.nm-grid-sup.k-grid th.k-state-selected.nm-cmp > td,
.nm-grid-sup.k-grid tr.k-state-selected.nm-cmp > td {
  color: #FFF;
  background-color: rgba(38, 51, 90, 0.5);
}
.nm-grid-sup.k-grid td.k-selected.nm-alt,
.nm-grid-sup.k-grid th.k-selected.nm-alt,
.nm-grid-sup.k-grid tr.k-selected.nm-alt,
.nm-grid-sup.k-grid td.k-state-selected.nm-alt,
.nm-grid-sup.k-grid th.k-state-selected.nm-alt,
.nm-grid-sup.k-grid tr.k-state-selected.nm-alt {
  color: #FFF;
  background-color: rgba(38, 51, 90, 0.5);
}
.nm-grid-sup.k-grid td.k-selected.nm-alt > td,
.nm-grid-sup.k-grid th.k-selected.nm-alt > td,
.nm-grid-sup.k-grid tr.k-selected.nm-alt > td,
.nm-grid-sup.k-grid td.k-state-selected.nm-alt > td,
.nm-grid-sup.k-grid th.k-state-selected.nm-alt > td,
.nm-grid-sup.k-grid tr.k-state-selected.nm-alt > td {
  color: #FFF;
  background-color: rgba(38, 51, 90, 0.5);
}
.nm-grid-sup .k-alt {
  background-color: #cad1e8;
}
.nm-grid-sup .nm-alt {
  background-color: #cad1e8;
}
.nm-grid-sup .nm-alt .k-alt {
  background-color: #94a3d2;
}
.nm-grid-sup .nm-cmp {
  background-color: #8294CA;
}
.nm-grid-sup .nm-cmp .k-alt {
  background-color: #4c66b3;
}
.nm-grid-sup .nm-highlight {
  background-color: #FFF7AA;
  color: #000;
}
.nm-grid-sup .nm-highlight.k-table-row:hover {
  background-color: #E8E294;
}
.nm-grid-sup .nm-highlight.k-table-row.k-alt {
  background-color: #D4CB6A;
}
.nm-grid-sup .nm-highlight.k-table-row.k-alt:hover {
  background-color: #BCB653;
}
.nm-grid-sup .nm-err {
  background-color: #ffcccc !important;
  color: #ff0000 !important;
}
.nm-grid-sup .nm-err .k-alt {
  background-color: #ffcccc !important;
}
.nm-grid-sup .nm-disabled {
  background-color: #F8F8F8 !important;
  color: #B0B0B0 !important;
}
.nm-grid-sup .k-window .k-window-titlebar {
  color: #cad1e8 !important;
  background-color: #26335a !important;
}
.nm-grid-sup .k-window .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 1rem!important;
  text-align: left!important;
  color: #cad1e8 !important;
}
.nm-grid-sup .k-window .k-window-titlebar .nm-cmp {
  color: #cad1e8 !important;
  background-color: #26335a !important;
}
.nm-grid-sup .k-window .k-window-titlebar .nm-alt {
  color: #cad1e8 !important;
  background-color: #26335a !important;
}
.nm-grid-sup .k-window .k-window-content {
  color: #26335a !important;
  background-color: #cad1e8 !important;
}
.nm-grid-sup .k-window .k-window-content .nm-cmp {
  color: #26335a !important;
  background-color: #cad1e8 !important;
}
.nm-grid-sup .k-window .k-window-content .nm-alt {
  color: #26335a !important;
  background-color: #cad1e8 !important;
}
.nm-upload-sup {
  width: auto;
  color: #26335a;
  background-color: #cad1e8;
  border: 1px solid #26335a;
  border-radius: 0.25rem;
}
.nm-upload-sup .k-upload {
  background-color: inherit!important;
  border-width: 0px!important;
}
.nm-upload-sup .k-upload .k-dropzone {
  background-color: inherit!important;
  border-width: 0px!important;
}
.nm-upload-sup .k-button.k-upload-button {
  cursor: default!important;
}
.nm-upload-sup .k-button-solid-base,
.nm-upload-sup .k-button-solid-base.k-hover,
.nm-upload-sup .k-button-solid-base:hover {
  border-width: 0px;
  border-color: unset!important;
  background-color: unset!important;
}
.nm-upload-sup input {
  color: #cad1e8;
  background-color: #26335a;
  border: 1px solid #26335a;
  border-radius: 0.25rem;
}
.nm-upload-sup input:hover {
  text-decoration: none;
  color: #26335a;
  background-color: #cad1e8;
}
.nm-tabstrip-sup.k-tabstrip {
  background-color: #8294CA;
}
.nm-tabstrip-sup.k-tabstrip .k-tabstrip-item .k-item {
  font-weight: 700 !important;
  color: black;
  background-color: black;
}
.nm-tabstrip-sup.k-tabstrip .k-tabstrip-item *.k-item:hover {
  font-weight: 700 !important;
  background-color: #cad1e8 !important;
}
.nm-tabstrip-sup.k-tabstrip .k-tabstrip-item .k-item .k-active {
  color: #26335a !important;
  font-weight: 700 !important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-sup {
  color: #FFF !important;
  background-color: #26335a !important;
  border-color: #cad1e8 !important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-sup.k-active {
  color: #26335a !important;
  background-color: #fff !important;
  font-weight: 700!important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-sup:hover:not(.k-active) {
  font-weight: 700!important;
  color: #FFF !important;
}
.nm-fab-sup {
  opacity: 0.7 !important;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2) !important;
  outline: 2px solid #cad1e8 !important;
  outline-offset: -1px !important;
  color: #cad1e8 !important;
  background-color: #26335a !important;
  height: 3.5rem !important;
}
.nm-fab-sup.nm-fab-faint {
  opacity: 0.4 !important;
}
.nm-fab-sup .k-fab-icon svg {
  height: 2rem !important;
  width: 2rem !important;
}
.nm-fab-sup:hover {
  opacity: 1 !important;
  color: #26335a !important;
  background-color: #cad1e8 !important;
  outline: 2px solid #26335a !important;
}
.nm-fab-sup .k-fab-text {
  padding: 0.25rem 1rem 0.25rem 0.25rem !important;
}
.nm-fab-item-sup.k-disabled .k-fab-item-text {
  border-color: #dadada !important;
  color: #343a40 !important;
  background-color: #dadada !important;
}
.nm-fab-item-sup.k-disabled .k-fab-item-icon {
  border-color: #dadada !important;
  color: #343a40 !important;
  background-color: #dadada !important;
}
.nm-fab-item-sup .k-fab-item-text {
  border-color: #26335a !important;
  color: #26335a !important;
  background-color: #cad1e8 !important;
}
.nm-fab-item-sup .k-fab-item-icon {
  border-color: #cad1e8 !important;
  color: #26335a !important;
  background-color: #cad1e8 !important;
}
.nm-fab-item-sup .k-fab-item-icon:hover {
  color: #cad1e8 !important;
  background-color: #26335a !important;
}
.nm-switch-sup .nm-read-only.k-switch-on .k-switch-track {
  background-color: #26335a !important;
  border-color: #26335a !important;
}
.nm-switch-sup .nm-read-only.k-switch-off .k-switch-track {
  background-color: #cad1e8 !important;
  border-color: #26335a !important;
}
.nm-switch-sup .nm-read-only.k-switch .k-switch-thumb {
  border-color: #26335a !important;
}
.nm-switch-sup .nm-read-only.k-switch .k-switch-track {
  border: 1px solid #26335a !important;
}
.nm-switch-sup .k-switch-on .k-switch-track {
  background-color: #26335a !important;
  border-color: #26335a !important;
}
.nm-switch-sup .k-switch-off .k-switch-track {
  background-color: #cad1e8 !important;
  border-color: #26335a !important;
}
.nm-switch-sup .k-switch .k-switch-thumb {
  border-color: #26335a !important;
}
.nm-switch-sup .k-switch .k-switch-track {
  border: 1px solid #26335a !important;
}
.k-window.nm-window-sup {
  /*&.nm-alt{
        .k-window-titlebar{
            button.k-window-titlebar-action.k-button{
                color: #fff!important;
                background-color: @alt-dark!important;
            }
        }
        .k-stepper .k-step-current:hover .k-step-indicator {
            background-color: @alt-dark!important;
        }
        .k-stepper .k-step-current .k-step-indicator{
            background-color: @alt-dark!important;
            border-color: @alt-dark!important;
        }
        .k-stepper .k-step-done .k-step-indicator{
            background-color: @alt-dark!important;
            border-color: @alt-dark!important;
        }
        .k-progressbar .k-selected{
            background-color: @alt-middle!important;
        }


        .k-window-titlebar{
            //height: 0.25rem;
            .k-window-title{
                color: @alt-light!important;
            }
            color: @alt-light!important;
            background-color: @alt-dark!important;
        }
        .k-window-content{
            color: @alt-dark!important;
            background-color: @alt-light!important;
            }
            label{
                color: @alt-dark!important;
                font-weight: 500!important;
            }
        } */
}
.k-window.nm-window-sup .k-window-titlebar button.k-window-titlebar-action.k-button {
  color: #fff !important;
  background-color: #26335a !important;
}
.k-window.nm-window-sup .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #26335a !important;
}
.k-window.nm-window-sup .k-stepper .k-step-current .k-step-indicator {
  color: #FFF !important;
  background-color: #26335a !important;
  border-color: #26335a !important;
}
.k-window.nm-window-sup .k-stepper .k-step-done .k-step-indicator {
  color: #FFF;
  background-color: #26335a !important;
  border-color: #26335a !important;
}
.k-window.nm-window-sup .k-progressbar .k-selected {
  color: #FFF;
  background-color: #8294CA !important;
}
.k-window.nm-window-sup .k-edit-buttons {
  justify-content: center !important;
}
.k-window.nm-window-sup button.k-button:not(.nm-button-addremove) {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #cad1e8 !important;
  background-color: #26335a !important;
  border: 1px solid #cad1e8 !important;
}
.k-window.nm-window-sup button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: inline;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1rem;
  border-radius: 0.25rem;
  min-width: 8rem;
  height: 2rem;
}
.k-window.nm-window-sup button.k-button:not(.nm-button-addremove):hover {
  text-decoration: none;
  color: #26335a !important;
  background-color: #cad1e8 !important;
  border-color: #26335a !important;
}
.k-window.nm-window-sup .k-window-titlebar {
  color: #cad1e8 !important;
  background-color: #26335a !important;
}
.k-window.nm-window-sup .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 2.2rem !important;
  text-align: left!important;
  color: #cad1e8 !important;
}
.k-window.nm-window-sup .k-window-content {
  color: #26335a !important;
  background-color: #cad1e8 !important;
}
.k-window.nm-window-sup .k-window-content label.nm-alt {
  color: #26335a !important;
  font-weight: 700!important;
}
.k-window.nm-window-sup.nm-cmp .k-window-titlebar button.k-window-titlebar-action.k-button {
  color: #fff !important;
  background-color: #26335a !important;
}
.k-window.nm-window-sup.nm-cmp .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #26335a !important;
}
.k-window.nm-window-sup.nm-cmp .k-stepper .k-step-current .k-step-indicator {
  color: #FFF !important;
  background-color: #26335a !important;
  border-color: #26335a !important;
}
.k-window.nm-window-sup.nm-cmp .k-stepper .k-step-done .k-step-indicator {
  color: #FFF;
  background-color: #26335a !important;
  border-color: #26335a !important;
}
.k-window.nm-window-sup.nm-cmp .k-progressbar .k-selected {
  color: #FFF;
  background-color: #8294CA !important;
}
.k-window.nm-window-sup.nm-cmp .k-edit-buttons {
  justify-content: center !important;
}
.k-window.nm-window-sup.nm-cmp button.k-button:not(.nm-button-addremove) {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #cad1e8 !important;
  background-color: #26335a !important;
  border: 1px solid #cad1e8 !important;
}
.k-window.nm-window-sup.nm-cmp button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: inline;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1rem;
  border-radius: 0.25rem;
  min-width: 8rem;
  height: 2rem;
}
.k-window.nm-window-sup.nm-cmp button.k-button:not(.nm-button-addremove):hover {
  text-decoration: none;
  color: #26335a !important;
  background-color: #cad1e8 !important;
  border-color: #26335a !important;
}
.k-window.nm-window-sup.nm-cmp .k-window-titlebar {
  color: #cad1e8 !important;
  background-color: #26335a !important;
}
.k-window.nm-window-sup.nm-cmp .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 2.2rem !important;
  text-align: left!important;
  color: #cad1e8 !important;
}
.k-window.nm-window-sup.nm-cmp .k-window-content {
  color: #26335a !important;
  background-color: #cad1e8 !important;
}
.k-window.nm-window-sup.nm-cmp .k-window-content label.nm-alt {
  color: #26335a !important;
  font-weight: 700!important;
}
/*.nm-toolbar-@{value} {
}
*/
span.nm-datepicker-sup {
  border: 1px solid #26335a !important;
}
span.nm-datepicker-sup > input {
  border: none!important;
}
span.nm-datepicker-sup > button {
  border-radius: 0.35rem !important;
}
div.nm-numerictextbox-cli > span.k-numerictextbox {
  text-align: right!important;
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  border: 1px solid #3a522e !important;
}
div.nm-numerictextbox-cli > span.k-numerictextbox.nm-read-only {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  border: 1px solid #3a522e !important;
}
div.nm-numerictextbox-cli > span.k-numerictextbox > input {
  text-align: right!important;
}
.nm-table-cli th {
  color: #3a522e !important;
  background-color: #9dbf8d !important;
  border: 1px solid #3a522e !important;
}
.nm-table-cli tr:nth-child(odd) {
  background-color: #d5e4ce !important;
}
.nm-table-cli tr:nth-child(even) {
  background-color: #FFF !important;
}
.nm-table-cli td {
  color: #3a522e !important;
  border: 1px solid #3a522e !important;
}
.nm-box-cli {
  color: #000 !important;
  background-color: #9dbf8d !important;
  border-color: #3a522e !important;
}
.nm-box-cli h1,
.nm-box-cli h2,
.nm-box-cli h3,
.nm-box-cli h4,
.nm-box-cli h5,
.nm-box-cli h6 {
  color: #3a522e !important;
}
.nm-box-cli.nm-head {
  color: #d5e4ce !important;
  background-color: #3a522e !important;
  border-color: #3a522e !important;
}
.nm-box-cli.nm-head h1,
.nm-box-cli.nm-head h2,
.nm-box-cli.nm-head h3,
.nm-box-cli.nm-head h4,
.nm-box-cli.nm-head h5,
.nm-box-cli.nm-head h6 {
  color: #FFF !important;
}
.nm-box-cli.nm-head.nm-alt {
  color: #d5e4ce !important;
  background-color: #3a522e !important;
  border-color: #3a522e !important;
}
.nm-box-cli.nm-white {
  color: #9dbf8d;
  background-color: #FFF;
  border-color: #9dbf8d;
}
.nm-box-cli.nm-white label {
  padding: 0.3rem 0rem 0rem 0rem;
  margin: 0rem;
}
.nm-box-cli.nm-white h1,
.nm-box-cli.nm-white h2,
.nm-box-cli.nm-white h3,
.nm-box-cli.nm-white h4,
.nm-box-cli.nm-white h5,
.nm-box-cli.nm-white h6 {
  color: #9dbf8d;
}
.nm-box-cli.nm-err {
  color: #FFF !important;
  background-color: #990000 !important;
  border-color: #990000 !important;
}
.nm-box-cli.nm-alt {
  color: #000 !important;
  background-color: #9dbf8d !important;
  border-color: #3a522e !important;
}
.nm-box-cli.nm-alt h1,
.nm-box-cli.nm-alt h2,
.nm-box-cli.nm-alt h3,
.nm-box-cli.nm-alt h4,
.nm-box-cli.nm-alt h5,
.nm-box-cli.nm-alt h6 {
  color: #3a522e !important;
}
.nm-box-cli.nm-alt div.nm-box-heading {
  color: #d5e4ce !important;
  background-color: #3a522e !important;
}
.nm-box-cli.nm-cmp {
  color: #000 !important;
  background-color: #9dbf8d !important;
  border-color: #3a522e !important;
}
.nm-box-cli.nm-cmp h1,
.nm-box-cli.nm-cmp h2,
.nm-box-cli.nm-cmp h3,
.nm-box-cli.nm-cmp h4,
.nm-box-cli.nm-cmp h5,
.nm-box-cli.nm-cmp h6 {
  color: #3a522e !important;
}
.nm-box-cli.nm-cmp div.nm-box-heading {
  color: #d5e4ce !important;
  background-color: #3a522e !important;
}
.nm-box-cli div.nm-box-heading {
  color: #d5e4ce !important;
  background-color: #3a522e !important;
}
.nm-cb-cli {
  padding: 0px!important;
  color: #3a522e !important;
}
.nm-cb-cli span.k-input.k-combobox {
  border: 1px solid #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-cb-cli span.k-input.k-combobox input {
  padding: 0px!important;
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-cb-cli span.k-input.k-combobox span {
  border: none!important;
  background-color: unset!important;
}
.nm-cb-cli span.k-input.k-combobox button.k-input-button.k-button {
  padding-block: 0px!important;
  padding-inline: 0px!important;
  border-radius: 0.25rem !important;
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-cb-cli span.k-input.k-combobox button.k-input-button.k-button:hover {
  border: none!important;
}
.nm-cb-cli span.k-input.k-combobox button.k-input-button.k-button span.k-icon {
  font-weight: 400!important;
}
.nm-datepicker-cli,
.nm-datetimepicker-cli {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  border: solid 1px #3a522e !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
}
.nm-datepicker-cli > span.k-datepicker.k-input,
.nm-datetimepicker-cli > span.k-datepicker.k-input,
.nm-datepicker-cli > span.k-datetimepicker.k-input,
.nm-datetimepicker-cli > span.k-datetimepicker.k-input {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  border: solid 1px #3a522e !important;
  border: none!important;
  height: 100%!important;
  width: 100%!important;
}
.nm-datepicker-cli > span.k-datepicker.k-input > input.k-input-inner,
.nm-datetimepicker-cli > span.k-datepicker.k-input > input.k-input-inner,
.nm-datepicker-cli > span.k-datetimepicker.k-input > input.k-input-inner,
.nm-datetimepicker-cli > span.k-datetimepicker.k-input > input.k-input-inner {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
  width: 100%!important;
}
:not(.nm-datafield-cli).nm-textarea-cli {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  border: solid 1px #3a522e !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 8rem!important;
}
:not(.nm-datafield-cli).nm-textarea-cli > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
:not(.nm-datafield-cli).nm-textarea-cli > span.k-input.k-textarea > textarea.k-input-inner {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-datafield-cli.nm-textarea-cli:not(.nm-alt) {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  border: none!important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 8rem!important;
}
.nm-datafield-cli.nm-textarea-cli:not(.nm-alt) > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
.nm-datafield-cli.nm-textarea-cli:not(.nm-alt) > span.k-input.k-textarea > textarea.k-input-inner {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-datafield-cli.nm-textarea-cli.nm-alt {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  border: none!important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 4.4rem !important;
  min-height: 8rem!important;
}
.nm-datafield-cli.nm-textarea-cli.nm-alt > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
.nm-datafield-cli.nm-textarea-cli.nm-alt > span.k-input.k-textarea > textarea.k-input-inner {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-dd-cli {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  border: solid 1px #3a522e !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
}
.nm-dd-cli > span.k-picker,
.nm-dd-cli > span.k-combobox,
.nm-dd-cli > span.k-dropdownlist {
  border: none!important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  line-height: 1.6rem !important;
}
.nm-dd-cli.nm-alt {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  border: solid 1px #3a522e !important;
}
.nm-dd-cli.nm-alt > span.k-picker,
.nm-dd-cli.nm-alt > span.k-combobox,
.nm-dd-cli.nm-alt > span.k-dropdownlist {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
/*.k-picker.nm-dd-@{value},
                .k-combobox.nm-dd-@{value}{
        
                    &:extend(.nm-dd-common);
                    >input{ 
                        display: none!important;
                    }
                    //font-weight: 600!important;

                    position: relative!important;
                    width: 100%!important;
                    //padding:0px!important;
                    color: @cmp-dark!important;//Highlight editable
                    background-color: @cmp-light!important;//Highlight editable
                    border: 1px solid @base-dark!important;

                    &.k-focus{
                        color: @cmp-light!important;
                        background-color: @cmp-dark!important;
                    }
                    &.nm-head{
                        color: @base-light!important;
                        background-color: @base-dark!important;

                        &.k-focus{
                            color: @base-dark!important;
                            background-color: @base-light!important;
                        }
                    }

                    .k-input, .k-picker {
                        margin: 0!important;
                        padding: 0!important;
                        width: 100%!important;
                        min-width: 0!important;
                        box-sizing: border-box!important;
                        border-width: 1px!important;
                        border-style: solid!important;
                        outline: 0!important;
                        font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
                        font-size: 1rem!important;
                        line-height: 1.5!important;
                        font-weight: 400!important;
                        text-align: start!important;
                        box-shadow: none!important;
                        display: -ms-inline-flexbox!important;
                        display: inline-flex!important;
                        -ms-flex-flow: row nowrap!important;
                        flex-flow: row nowrap!important;
                        -ms-flex-align: stretch!important;
                        align-items: stretch!important;
                        vertical-align: middle!important;
                        position: relative!important;
                        overflow: hidden!important;
                        text-overflow: ellipsis!important;
                        -webkit-appearance: none!important;
                    }
                    .k-input-button {
                        width: auto!important;
                        border-width: 0!important;
                        border-inline-start-width: 1px!important;
                        -ms-flex: none!important;
                        flex: none!important;
                        aspect-ratio: auto!important;
                        box-shadow: none!important;
                    }

                    &.nm-cmp{
                        color: @cmp-dark!important;
                        .k-picker {
                            border-color: @cmp-dark!important;
                            color: @cmp-dark!important;
                            background-color: #FFF!important;
                        }
                        &.k-focus{
                            color: @cmp-light!important;
                            background-color: @cmp-dark!important;
                        }
                        &.nm-head{
                            color: @cmp-light!important;
                            background-color: @cmp-dark!important;

                            &.k-focus{
                                color: @cmp-dark!important;
                                background-color: @cmp-light!important;
                            }
                        }        
                    }
                    &.nm-alt{
                        color: @alt-dark!important;
                        .k-picker {
                            border-color: @alt-dark!important;
                            color: @alt-dark!important;
                            background-color: #FFF!important;
                        }
                        &.k-focus{
                            color: @alt-light!important;
                            background-color: @alt-dark!important;
                        }
                        &.nm-head{
                            color: @alt-light!important;
                            background-color: @alt-dark!important;

                            &.k-focus{
                                color: @alt-dark!important;
                                background-color: @alt-light!important;
                            }
                        }        
                    }


                }*/
.nm-dd-list-cli .k-selected.k-list-optionlabel {
  font-weight: 600;
  color: #FFF;
  background-color: #3a522e;
}
.nm-dd-list-cli .k-selected.k-list-optionlabel.nm-head {
  background-color: #d5e4ce;
}
.nm-dd-list-cli .k-list-item.k-selected {
  font-weight: 400;
  color: #FFF;
  background-color: #3a522e;
}
.nm-dd-list-cli .k-list-item.k-selected.nm-head {
  background-color: #d5e4ce;
}
.nm-dd-list-cli .k-list-item:hover {
  background-color: #9dbf8d;
}
span.k-numerictextbox.nm-dataentry-cli {
  border: 1px solid #3a522e !important;
}
span.k-numerictextbox.nm-dataentry-cli.nm-currency {
  width: 8rem !important;
  text-align: right!important;
}
.nm-dataentry-cli {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  border: 1px solid #3a522e !important;
  /*        &.nm-cmp{
            border: 1px solid @cmp-dark !important;
            color: @cmp-dark!important;
            background-color: @cmp-light!important;
            &:focus{ 
                background-color: #FFF;
                border-color: @cmp-dark;
                outline:0;
                box-shadow: 0 0 0 0.2rem rgba(red(@cmp-dark),green(@cmp-dark),blue(@cmp-dark),.5);
                a {
                    color: @cmp-dark;
                }
            }
        }*/
}
.nm-dataentry-cli.nm-date input,
.nm-dataentry-cli.nm-datetime input {
  border-top-right-radius: 0px!important;
  border-bottom-right-radius: 0px!important;
}
.nm-dataentry-cli input {
  border: 0px!important;
}
.nm-dataentry-cli button {
  border-color: #3a522e !important;
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-dataentry-cli :focus {
  background-color: #FFF;
  border-color: #3a522e;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(58, 82, 46, 0.5);
}
.nm-dataentry-cli :focus a {
  color: #3a522e;
}
.nm-dataentry-cli.nm-alt {
  border: 1px solid #3a522e !important;
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-dataentry-cli.nm-alt:focus {
  background-color: #FFF;
  border-color: #3a522e;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(58, 82, 46, 0.5);
}
.nm-dataentry-cli.nm-alt:focus a {
  color: #3a522e;
}
.nm-dataentry-cli.nm-err {
  border: 1px solid white !important;
  color: white!important;
  background-color: #990000 !important;
}
.nm-dataentry-cli > .k-input > input.k-input-inner h1,
.nm-dataentry-cli input.nm-dataentry-cli h1,
.nm-dataentry-cli > .k-input > input.k-input-inner h2,
.nm-dataentry-cli input.nm-dataentry-cli h2,
.nm-dataentry-cli > .k-input > input.k-input-inner h3,
.nm-dataentry-cli input.nm-dataentry-cli h3,
.nm-dataentry-cli > .k-input > input.k-input-inner h4,
.nm-dataentry-cli input.nm-dataentry-cli h4,
.nm-dataentry-cli > .k-input > input.k-input-inner h5,
.nm-dataentry-cli input.nm-dataentry-cli h5,
.nm-dataentry-cli > .k-input > input.k-input-inner h6,
.nm-dataentry-cli input.nm-dataentry-cli h6 {
  color: #000;
}
.nm-dataentry-cli > .k-input > input.k-input-inner .k-textbox,
.nm-dataentry-cli input.nm-dataentry-cli .k-textbox {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
}
.nm-dataentry-cli > .k-input > input.k-input-inner .k-textarea,
.nm-dataentry-cli input.nm-dataentry-cli .k-textarea {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
}
.nm-dataentry-cli > .k-input > input.k-input-inner .k-datepicker,
.nm-dataentry-cli input.nm-dataentry-cli .k-datepicker {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  width: 12rem;
}
.nm-dataentry-cli > .k-input > input.k-input-inner a,
.nm-dataentry-cli input.nm-dataentry-cli a {
  color: #3a522e;
}
.nm-dataentry-cli {
  font-size: 1.1rem !important;
}
.nm-dataentry-cli span textarea {
  font-size: 1.1rem !important;
}
.nm-datafield-cli {
  font-size: 1.1rem !important;
  line-height: 1.6rem !important;
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-datafield-cli h1,
.nm-datafield-cli h2,
.nm-datafield-cli h3,
.nm-datafield-cli h4,
.nm-datafield-cli h5,
.nm-datafield-cli h6 {
  color: #000 !important;
}
.nm-datafield-cli a {
  color: #3a522e !important;
}
.nm-datafield-cli:focus {
  background-color: #FFF !important;
  border-color: #3a522e !important;
  outline: 0!important;
  box-shadow: 0 0 0 0.2rem rgba(58, 82, 46, 0.5) !important;
}
.nm-datafield-cli:focus a {
  color: #3a522e !important;
}
.nm-datafield-cli.nm-head {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-datafield-cli.nm-head h1,
.nm-datafield-cli.nm-head h2,
.nm-datafield-cli.nm-head h3,
.nm-datafield-cli.nm-head h4,
.nm-datafield-cli.nm-head h5,
.nm-datafield-cli.nm-head h6 {
  color: #3a522e !important;
}
.nm-datafield-cli.nm-head a {
  color: #3a522e !important;
}
.nm-datafield-cli.nm-head:focus {
  background-color: #FFF !important;
  border-color: #3a522e !important;
  color: #3a522e !important;
  outline: 0!important;
  box-shadow: 0 0 0 0.2rem rgba(58, 82, 46, 0.5) !important;
}
.nm-datafield-cli.nm-err {
  color: #FFF;
  background-color: #990000;
  border-color: #FFF;
}
.nm-datafield-cli.nm-err a {
  color: #ffcccc;
}
.nm-datafield-cli.nm-err:focus {
  background-color: #FFF;
  border-color: #ffcccc;
  color: #990000;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 204, 204, 0.5);
}
.nm-datafield-cli.nm-alt {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-datafield-cli.nm-alt a {
  color: #3a522e !important;
}
.nm-datafield-cli.nm-alt:focus {
  background-color: #FFF !important;
  border-color: #3a522e !important;
  color: #3a522e !important;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(58, 82, 46, 0.5) !important;
}
.nm-datafield-cli.nm-cmp {
  color: #3a522e;
  background-color: #d5e4ce;
}
.nm-datafield-cli.nm-cmp a {
  color: #3a522e;
}
.nm-datafield-cli.nm-cmp:focus {
  background-color: #FFF;
  border-color: #3a522e;
  color: #3a522e;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(58, 82, 46, 0.5);
}
a.nm-btn-cli,
button.nm-btn-cli {
  color: #d5e4ce;
  background-color: #3a522e;
  border: 1px solid #3a522e;
}
a.nm-btn-cli:hover,
button.nm-btn-cli:hover {
  text-decoration: none;
  color: #3a522e;
  background-color: #d5e4ce;
}
a.nm-btn-cli.nm-cmp,
button.nm-btn-cli.nm-cmp {
  color: #d5e4ce;
  background-color: #3a522e;
  border: 1px solid #3a522e;
}
a.nm-btn-cli.nm-cmp:hover,
button.nm-btn-cli.nm-cmp:hover {
  text-decoration: none;
  color: #3a522e;
  background-color: #d5e4ce;
}
a.nm-btn-cli.nm-alt,
button.nm-btn-cli.nm-alt {
  color: #d5e4ce;
  background-color: #3a522e;
  border: 1px solid #3a522e;
}
a.nm-btn-cli.nm-alt:hover,
button.nm-btn-cli.nm-alt:hover {
  text-decoration: none;
  color: #3a522e;
  background-color: #d5e4ce;
}
a.nm-btn-cli.nm-head,
button.nm-btn-cli.nm-head {
  color: #3a522e;
  background-color: #d5e4ce;
  border-color: #d5e4ce;
}
a.nm-btn-cli.nm-head:hover,
button.nm-btn-cli.nm-head:hover {
  color: #d5e4ce;
  background-color: #3a522e;
}
.nm-btn-grid-cli,
.nm-btn-grid-cli.k-button-solid-base,
.nm-btn-grid-cli.k-button-solid-primary {
  color: #3a522e !important;
  background-color: #9dbf8d;
  border: 1px solid #3a522e;
  font-weight: 600;
  min-width: 6rem;
  padding: 0.25rem 0.3rem;
  font-size: 1rem;
  line-height: 1.2;
  border-radius: 0.25rem;
  display: inline-grid;
  text-align: center;
}
.nm-btn-grid-cli:hover,
.nm-btn-grid-cli.k-button-solid-base:hover,
.nm-btn-grid-cli.k-button-solid-primary:hover {
  color: #FFF !important;
  background-color: #3a522e;
}
.nm-btn-grid-icon-cli,
.nm-btn-grid-icon-cli.k-button-solid-base,
.nm-btn-grid-icon-cli.k-button-solid-primary {
  color: #3a522e !important;
  background-color: #9dbf8d;
  border: 1px solid #3a522e;
  width: 2.2rem !important;
  height: 2rem!important;
  font-weight: 600;
  align-content: space-around;
  min-width: 8rem;
  min-height: 2.2rem;
  padding: 0.25rem 0.3rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
  border-radius: 0.25rem;
  text-align: center;
}
.nm-btn-grid-icon-cli:hover,
.nm-btn-grid-icon-cli.k-button-solid-base:hover,
.nm-btn-grid-icon-cli.k-button-solid-primary:hover {
  color: #FFF !important;
  background-color: #3a522e;
}
.nm-btn-grid-icon-cli.nm-btn-grid-tiny,
.nm-btn-grid-icon-cli.k-button-solid-base.nm-btn-grid-tiny,
.nm-btn-grid-icon-cli.k-button-solid-primary.nm-btn-grid-tiny {
  min-width: 1.6rem;
  padding: 0.1rem 0.1rem;
  font-size: 0.55rem;
  line-height: 0.55;
}
.nm-btn-grid-icon-cli.nm-cmp,
.nm-btn-grid-icon-cli.k-button-solid-base.nm-cmp,
.nm-btn-grid-icon-cli.k-button-solid-primary.nm-cmp {
  color: #3a522e !important;
  background-color: #9dbf8d !important;
  border: 1px solid #3a522e !important;
}
.nm-btn-grid-icon-cli.nm-cmp:hover,
.nm-btn-grid-icon-cli.k-button-solid-base.nm-cmp:hover,
.nm-btn-grid-icon-cli.k-button-solid-primary.nm-cmp:hover {
  color: #FFF !important;
  background-color: #3a522e !important;
}
.nm-btn-grid-icon-cli.nm-alt,
.nm-btn-grid-icon-cli.k-button-solid-base.nm-alt,
.nm-btn-grid-icon-cli.k-button-solid-primary.nm-alt {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  border: 1px solid #3a522e !important;
}
.nm-btn-grid-icon-cli.nm-alt:hover,
.nm-btn-grid-icon-cli.k-button-solid-base.nm-alt:hover,
.nm-btn-grid-icon-cli.k-button-solid-primary.nm-alt:hover {
  color: #d5e4ce !important;
  background-color: #3a522e !important;
}
.nm-wizard-cli div.k-wizard-content .k-form-field .k-switch.k-switch-on {
  height: 2rem!important;
}
.nm-wizard-cli div.k-wizard-content .k-form-field .k-switch.k-switch-on .k-switch-track {
  height: 1.6rem !important;
  color: #d5e4ce !important;
  background-color: #3a522e !important;
}
.nm-wizard-cli div.k-wizard-content .k-form-field .k-switch.k-switch-off {
  height: 2rem!important;
}
.nm-wizard-cli div.k-wizard-content .k-form-field .k-switch.k-switch-off .k-switch-track {
  height: 1.6rem !important;
  color: #3a522e !important;
}
.nm-wizard-cli div.k-wizard-content .k-form-field .k-switch.k-switch-md .k-switch-thumb {
  height: 25px!important;
  width: 25px!important;
}
.nm-grid-cli {
  background-color: #F0F0F0;
  color: #3a522e;
}
.nm-grid-cli .k-grid-header th span:has(.nm-cmp) {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-grid-cli .k-grid-header th span:has(.nm-cmp) div {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-grid-cli .k-table-row td.k-table-td:has(.nm-cmp) {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-grid-cli .k-table-row td.k-table-td:has(.nm-cmp) div {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-grid-cli.nm-grid-editable .k-table-tbody .k-table-row {
  height: 3rem!important;
}
.nm-grid-cli.nm-cmp {
  background-color: #F0F0F0;
  color: #3a522e;
}
.nm-grid-cli.nm-cmp table th {
  color: #3a522e;
  background-color: #d5e4ce;
  font-weight: 600;
}
.nm-grid-cli.nm-cmp table th .k-grid-header-menu {
  color: #3a522e !important;
}
.nm-grid-cli.nm-cmp table th .k-grid-header-menu:hover {
  color: #d5e4ce !important;
  background-color: #3a522e !important;
}
.nm-grid-cli.nm-cmp table th.k-sorted {
  color: #3a522e;
  background-color: #d5e4ce;
}
.nm-grid-cli table th {
  color: #3a522e;
  background-color: #d5e4ce;
  font-weight: 600;
}
.nm-grid-cli table th .k-grid-header-menu {
  color: #3a522e !important;
}
.nm-grid-cli table th .k-grid-header-menu:hover {
  color: #d5e4ce !important;
  background-color: #3a522e !important;
}
.nm-grid-cli table th.k-sorted {
  color: #3a522e;
  background-color: #d5e4ce;
}
.nm-grid-cli.k-grid td.k-selected,
.nm-grid-cli.k-grid th.k-selected,
.nm-grid-cli.k-grid tr.k-selected,
.nm-grid-cli.k-grid td.k-state-selected,
.nm-grid-cli.k-grid th.k-state-selected,
.nm-grid-cli.k-grid tr.k-state-selected {
  color: #FFF;
  background-color: rgba(58, 82, 46, 0.5);
}
.nm-grid-cli.k-grid td.k-selected > td,
.nm-grid-cli.k-grid th.k-selected > td,
.nm-grid-cli.k-grid tr.k-selected > td,
.nm-grid-cli.k-grid td.k-state-selected > td,
.nm-grid-cli.k-grid th.k-state-selected > td,
.nm-grid-cli.k-grid tr.k-state-selected > td {
  color: #FFF;
  background-color: rgba(58, 82, 46, 0.5);
}
.nm-grid-cli.k-grid td.k-selected.nm-cmp,
.nm-grid-cli.k-grid th.k-selected.nm-cmp,
.nm-grid-cli.k-grid tr.k-selected.nm-cmp,
.nm-grid-cli.k-grid td.k-state-selected.nm-cmp,
.nm-grid-cli.k-grid th.k-state-selected.nm-cmp,
.nm-grid-cli.k-grid tr.k-state-selected.nm-cmp {
  color: #FFF;
  background-color: rgba(58, 82, 46, 0.5);
}
.nm-grid-cli.k-grid td.k-selected.nm-cmp > td,
.nm-grid-cli.k-grid th.k-selected.nm-cmp > td,
.nm-grid-cli.k-grid tr.k-selected.nm-cmp > td,
.nm-grid-cli.k-grid td.k-state-selected.nm-cmp > td,
.nm-grid-cli.k-grid th.k-state-selected.nm-cmp > td,
.nm-grid-cli.k-grid tr.k-state-selected.nm-cmp > td {
  color: #FFF;
  background-color: rgba(58, 82, 46, 0.5);
}
.nm-grid-cli.k-grid td.k-selected.nm-alt,
.nm-grid-cli.k-grid th.k-selected.nm-alt,
.nm-grid-cli.k-grid tr.k-selected.nm-alt,
.nm-grid-cli.k-grid td.k-state-selected.nm-alt,
.nm-grid-cli.k-grid th.k-state-selected.nm-alt,
.nm-grid-cli.k-grid tr.k-state-selected.nm-alt {
  color: #FFF;
  background-color: rgba(58, 82, 46, 0.5);
}
.nm-grid-cli.k-grid td.k-selected.nm-alt > td,
.nm-grid-cli.k-grid th.k-selected.nm-alt > td,
.nm-grid-cli.k-grid tr.k-selected.nm-alt > td,
.nm-grid-cli.k-grid td.k-state-selected.nm-alt > td,
.nm-grid-cli.k-grid th.k-state-selected.nm-alt > td,
.nm-grid-cli.k-grid tr.k-state-selected.nm-alt > td {
  color: #FFF;
  background-color: rgba(58, 82, 46, 0.5);
}
.nm-grid-cli .k-alt {
  background-color: #d5e4ce;
}
.nm-grid-cli .nm-alt {
  background-color: #d5e4ce;
}
.nm-grid-cli .nm-alt .k-alt {
  background-color: #abc89d;
}
.nm-grid-cli .nm-cmp {
  background-color: #9dbf8d;
}
.nm-grid-cli .nm-cmp .k-alt {
  background-color: #73a35c;
}
.nm-grid-cli .nm-highlight {
  background-color: #FFF7AA;
  color: #000;
}
.nm-grid-cli .nm-highlight.k-table-row:hover {
  background-color: #E8E294;
}
.nm-grid-cli .nm-highlight.k-table-row.k-alt {
  background-color: #D4CB6A;
}
.nm-grid-cli .nm-highlight.k-table-row.k-alt:hover {
  background-color: #BCB653;
}
.nm-grid-cli .nm-err {
  background-color: #ffcccc !important;
  color: #ff0000 !important;
}
.nm-grid-cli .nm-err .k-alt {
  background-color: #ffcccc !important;
}
.nm-grid-cli .nm-disabled {
  background-color: #F8F8F8 !important;
  color: #B0B0B0 !important;
}
.nm-grid-cli .k-window .k-window-titlebar {
  color: #d5e4ce !important;
  background-color: #3a522e !important;
}
.nm-grid-cli .k-window .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 1rem!important;
  text-align: left!important;
  color: #d5e4ce !important;
}
.nm-grid-cli .k-window .k-window-titlebar .nm-cmp {
  color: #d5e4ce !important;
  background-color: #3a522e !important;
}
.nm-grid-cli .k-window .k-window-titlebar .nm-alt {
  color: #d5e4ce !important;
  background-color: #3a522e !important;
}
.nm-grid-cli .k-window .k-window-content {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-grid-cli .k-window .k-window-content .nm-cmp {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-grid-cli .k-window .k-window-content .nm-alt {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-upload-cli {
  width: auto;
  color: #3a522e;
  background-color: #d5e4ce;
  border: 1px solid #3a522e;
  border-radius: 0.25rem;
}
.nm-upload-cli .k-upload {
  background-color: inherit!important;
  border-width: 0px!important;
}
.nm-upload-cli .k-upload .k-dropzone {
  background-color: inherit!important;
  border-width: 0px!important;
}
.nm-upload-cli .k-button.k-upload-button {
  cursor: default!important;
}
.nm-upload-cli .k-button-solid-base,
.nm-upload-cli .k-button-solid-base.k-hover,
.nm-upload-cli .k-button-solid-base:hover {
  border-width: 0px;
  border-color: unset!important;
  background-color: unset!important;
}
.nm-upload-cli input {
  color: #d5e4ce;
  background-color: #3a522e;
  border: 1px solid #3a522e;
  border-radius: 0.25rem;
}
.nm-upload-cli input:hover {
  text-decoration: none;
  color: #3a522e;
  background-color: #d5e4ce;
}
.nm-tabstrip-cli.k-tabstrip {
  background-color: #9dbf8d;
}
.nm-tabstrip-cli.k-tabstrip .k-tabstrip-item .k-item {
  font-weight: 700 !important;
  color: black;
  background-color: black;
}
.nm-tabstrip-cli.k-tabstrip .k-tabstrip-item *.k-item:hover {
  font-weight: 700 !important;
  background-color: #d5e4ce !important;
}
.nm-tabstrip-cli.k-tabstrip .k-tabstrip-item .k-item .k-active {
  color: #3a522e !important;
  font-weight: 700 !important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-cli {
  color: #FFF !important;
  background-color: #3a522e !important;
  border-color: #d5e4ce !important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-cli.k-active {
  color: #3a522e !important;
  background-color: #fff !important;
  font-weight: 700!important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-cli:hover:not(.k-active) {
  font-weight: 700!important;
  color: #FFF !important;
}
.nm-fab-cli {
  opacity: 0.7 !important;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2) !important;
  outline: 2px solid #d5e4ce !important;
  outline-offset: -1px !important;
  color: #d5e4ce !important;
  background-color: #3a522e !important;
  height: 3.5rem !important;
}
.nm-fab-cli.nm-fab-faint {
  opacity: 0.4 !important;
}
.nm-fab-cli .k-fab-icon svg {
  height: 2rem !important;
  width: 2rem !important;
}
.nm-fab-cli:hover {
  opacity: 1 !important;
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  outline: 2px solid #3a522e !important;
}
.nm-fab-cli .k-fab-text {
  padding: 0.25rem 1rem 0.25rem 0.25rem !important;
}
.nm-fab-item-cli.k-disabled .k-fab-item-text {
  border-color: #dadada !important;
  color: #343a40 !important;
  background-color: #dadada !important;
}
.nm-fab-item-cli.k-disabled .k-fab-item-icon {
  border-color: #dadada !important;
  color: #343a40 !important;
  background-color: #dadada !important;
}
.nm-fab-item-cli .k-fab-item-text {
  border-color: #3a522e !important;
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-fab-item-cli .k-fab-item-icon {
  border-color: #d5e4ce !important;
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-fab-item-cli .k-fab-item-icon:hover {
  color: #d5e4ce !important;
  background-color: #3a522e !important;
}
.nm-switch-cli .nm-read-only.k-switch-on .k-switch-track {
  background-color: #3a522e !important;
  border-color: #3a522e !important;
}
.nm-switch-cli .nm-read-only.k-switch-off .k-switch-track {
  background-color: #d5e4ce !important;
  border-color: #3a522e !important;
}
.nm-switch-cli .nm-read-only.k-switch .k-switch-thumb {
  border-color: #3a522e !important;
}
.nm-switch-cli .nm-read-only.k-switch .k-switch-track {
  border: 1px solid #3a522e !important;
}
.nm-switch-cli .k-switch-on .k-switch-track {
  background-color: #3a522e !important;
  border-color: #3a522e !important;
}
.nm-switch-cli .k-switch-off .k-switch-track {
  background-color: #d5e4ce !important;
  border-color: #3a522e !important;
}
.nm-switch-cli .k-switch .k-switch-thumb {
  border-color: #3a522e !important;
}
.nm-switch-cli .k-switch .k-switch-track {
  border: 1px solid #3a522e !important;
}
.k-window.nm-window-cli {
  /*&.nm-alt{
        .k-window-titlebar{
            button.k-window-titlebar-action.k-button{
                color: #fff!important;
                background-color: @alt-dark!important;
            }
        }
        .k-stepper .k-step-current:hover .k-step-indicator {
            background-color: @alt-dark!important;
        }
        .k-stepper .k-step-current .k-step-indicator{
            background-color: @alt-dark!important;
            border-color: @alt-dark!important;
        }
        .k-stepper .k-step-done .k-step-indicator{
            background-color: @alt-dark!important;
            border-color: @alt-dark!important;
        }
        .k-progressbar .k-selected{
            background-color: @alt-middle!important;
        }


        .k-window-titlebar{
            //height: 0.25rem;
            .k-window-title{
                color: @alt-light!important;
            }
            color: @alt-light!important;
            background-color: @alt-dark!important;
        }
        .k-window-content{
            color: @alt-dark!important;
            background-color: @alt-light!important;
            }
            label{
                color: @alt-dark!important;
                font-weight: 500!important;
            }
        } */
}
.k-window.nm-window-cli .k-window-titlebar button.k-window-titlebar-action.k-button {
  color: #fff !important;
  background-color: #3a522e !important;
}
.k-window.nm-window-cli .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #3a522e !important;
}
.k-window.nm-window-cli .k-stepper .k-step-current .k-step-indicator {
  color: #FFF !important;
  background-color: #3a522e !important;
  border-color: #3a522e !important;
}
.k-window.nm-window-cli .k-stepper .k-step-done .k-step-indicator {
  color: #FFF;
  background-color: #3a522e !important;
  border-color: #3a522e !important;
}
.k-window.nm-window-cli .k-progressbar .k-selected {
  color: #FFF;
  background-color: #9dbf8d !important;
}
.k-window.nm-window-cli .k-edit-buttons {
  justify-content: center !important;
}
.k-window.nm-window-cli button.k-button:not(.nm-button-addremove) {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #d5e4ce !important;
  background-color: #3a522e !important;
  border: 1px solid #d5e4ce !important;
}
.k-window.nm-window-cli button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: inline;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1rem;
  border-radius: 0.25rem;
  min-width: 8rem;
  height: 2rem;
}
.k-window.nm-window-cli button.k-button:not(.nm-button-addremove):hover {
  text-decoration: none;
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  border-color: #3a522e !important;
}
.k-window.nm-window-cli .k-window-titlebar {
  color: #d5e4ce !important;
  background-color: #3a522e !important;
}
.k-window.nm-window-cli .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 2.2rem !important;
  text-align: left!important;
  color: #d5e4ce !important;
}
.k-window.nm-window-cli .k-window-content {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.k-window.nm-window-cli .k-window-content label.nm-alt {
  color: #3a522e !important;
  font-weight: 700!important;
}
.k-window.nm-window-cli.nm-cmp .k-window-titlebar button.k-window-titlebar-action.k-button {
  color: #fff !important;
  background-color: #3a522e !important;
}
.k-window.nm-window-cli.nm-cmp .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #3a522e !important;
}
.k-window.nm-window-cli.nm-cmp .k-stepper .k-step-current .k-step-indicator {
  color: #FFF !important;
  background-color: #3a522e !important;
  border-color: #3a522e !important;
}
.k-window.nm-window-cli.nm-cmp .k-stepper .k-step-done .k-step-indicator {
  color: #FFF;
  background-color: #3a522e !important;
  border-color: #3a522e !important;
}
.k-window.nm-window-cli.nm-cmp .k-progressbar .k-selected {
  color: #FFF;
  background-color: #9dbf8d !important;
}
.k-window.nm-window-cli.nm-cmp .k-edit-buttons {
  justify-content: center !important;
}
.k-window.nm-window-cli.nm-cmp button.k-button:not(.nm-button-addremove) {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #d5e4ce !important;
  background-color: #3a522e !important;
  border: 1px solid #d5e4ce !important;
}
.k-window.nm-window-cli.nm-cmp button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: inline;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1rem;
  border-radius: 0.25rem;
  min-width: 8rem;
  height: 2rem;
}
.k-window.nm-window-cli.nm-cmp button.k-button:not(.nm-button-addremove):hover {
  text-decoration: none;
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  border-color: #3a522e !important;
}
.k-window.nm-window-cli.nm-cmp .k-window-titlebar {
  color: #d5e4ce !important;
  background-color: #3a522e !important;
}
.k-window.nm-window-cli.nm-cmp .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 2.2rem !important;
  text-align: left!important;
  color: #d5e4ce !important;
}
.k-window.nm-window-cli.nm-cmp .k-window-content {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.k-window.nm-window-cli.nm-cmp .k-window-content label.nm-alt {
  color: #3a522e !important;
  font-weight: 700!important;
}
/*.nm-toolbar-@{value} {
}
*/
span.nm-datepicker-cli {
  border: 1px solid #3a522e !important;
}
span.nm-datepicker-cli > input {
  border: none!important;
}
span.nm-datepicker-cli > button {
  border-radius: 0.35rem !important;
}
div.nm-numerictextbox-int > span.k-numerictextbox {
  text-align: right!important;
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
  border: 1px solid #513a72 !important;
}
div.nm-numerictextbox-int > span.k-numerictextbox.nm-read-only {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
  border: 1px solid #513a72 !important;
}
div.nm-numerictextbox-int > span.k-numerictextbox > input {
  text-align: right!important;
}
.nm-table-int th {
  color: #513a72 !important;
  background-color: #B8A6D2 !important;
  border: 1px solid #513a72 !important;
}
.nm-table-int tr:nth-child(odd) {
  background-color: #eeeaf4 !important;
}
.nm-table-int tr:nth-child(even) {
  background-color: #FFF !important;
}
.nm-table-int td {
  color: #513a72 !important;
  border: 1px solid #513a72 !important;
}
.nm-box-int {
  color: #000 !important;
  background-color: #B8A6D2 !important;
  border-color: #513a72 !important;
}
.nm-box-int h1,
.nm-box-int h2,
.nm-box-int h3,
.nm-box-int h4,
.nm-box-int h5,
.nm-box-int h6 {
  color: #513a72 !important;
}
.nm-box-int.nm-head {
  color: #eeeaf4 !important;
  background-color: #513a72 !important;
  border-color: #513a72 !important;
}
.nm-box-int.nm-head h1,
.nm-box-int.nm-head h2,
.nm-box-int.nm-head h3,
.nm-box-int.nm-head h4,
.nm-box-int.nm-head h5,
.nm-box-int.nm-head h6 {
  color: #FFF !important;
}
.nm-box-int.nm-head.nm-alt {
  color: #eeeaf4 !important;
  background-color: #513a72 !important;
  border-color: #513a72 !important;
}
.nm-box-int.nm-white {
  color: #B8A6D2;
  background-color: #FFF;
  border-color: #B8A6D2;
}
.nm-box-int.nm-white label {
  padding: 0.3rem 0rem 0rem 0rem;
  margin: 0rem;
}
.nm-box-int.nm-white h1,
.nm-box-int.nm-white h2,
.nm-box-int.nm-white h3,
.nm-box-int.nm-white h4,
.nm-box-int.nm-white h5,
.nm-box-int.nm-white h6 {
  color: #B8A6D2;
}
.nm-box-int.nm-err {
  color: #FFF !important;
  background-color: #990000 !important;
  border-color: #990000 !important;
}
.nm-box-int.nm-alt {
  color: #000 !important;
  background-color: #B8A6D2 !important;
  border-color: #513a72 !important;
}
.nm-box-int.nm-alt h1,
.nm-box-int.nm-alt h2,
.nm-box-int.nm-alt h3,
.nm-box-int.nm-alt h4,
.nm-box-int.nm-alt h5,
.nm-box-int.nm-alt h6 {
  color: #513a72 !important;
}
.nm-box-int.nm-alt div.nm-box-heading {
  color: #eeeaf4 !important;
  background-color: #513a72 !important;
}
.nm-box-int.nm-cmp {
  color: #000 !important;
  background-color: #B8A6D2 !important;
  border-color: #513a72 !important;
}
.nm-box-int.nm-cmp h1,
.nm-box-int.nm-cmp h2,
.nm-box-int.nm-cmp h3,
.nm-box-int.nm-cmp h4,
.nm-box-int.nm-cmp h5,
.nm-box-int.nm-cmp h6 {
  color: #513a72 !important;
}
.nm-box-int.nm-cmp div.nm-box-heading {
  color: #eeeaf4 !important;
  background-color: #513a72 !important;
}
.nm-box-int div.nm-box-heading {
  color: #eeeaf4 !important;
  background-color: #513a72 !important;
}
.nm-cb-int {
  padding: 0px!important;
  color: #513a72 !important;
}
.nm-cb-int span.k-input.k-combobox {
  border: 1px solid #513a72 !important;
  background-color: #eeeaf4 !important;
}
.nm-cb-int span.k-input.k-combobox input {
  padding: 0px!important;
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
}
.nm-cb-int span.k-input.k-combobox span {
  border: none!important;
  background-color: unset!important;
}
.nm-cb-int span.k-input.k-combobox button.k-input-button.k-button {
  padding-block: 0px!important;
  padding-inline: 0px!important;
  border-radius: 0.25rem !important;
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
}
.nm-cb-int span.k-input.k-combobox button.k-input-button.k-button:hover {
  border: none!important;
}
.nm-cb-int span.k-input.k-combobox button.k-input-button.k-button span.k-icon {
  font-weight: 400!important;
}
.nm-datepicker-int,
.nm-datetimepicker-int {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
  border: solid 1px #513a72 !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
}
.nm-datepicker-int > span.k-datepicker.k-input,
.nm-datetimepicker-int > span.k-datepicker.k-input,
.nm-datepicker-int > span.k-datetimepicker.k-input,
.nm-datetimepicker-int > span.k-datetimepicker.k-input {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
  border: solid 1px #513a72 !important;
  border: none!important;
  height: 100%!important;
  width: 100%!important;
}
.nm-datepicker-int > span.k-datepicker.k-input > input.k-input-inner,
.nm-datetimepicker-int > span.k-datepicker.k-input > input.k-input-inner,
.nm-datepicker-int > span.k-datetimepicker.k-input > input.k-input-inner,
.nm-datetimepicker-int > span.k-datetimepicker.k-input > input.k-input-inner {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
  width: 100%!important;
}
:not(.nm-datafield-int).nm-textarea-int {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
  border: solid 1px #513a72 !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 8rem!important;
}
:not(.nm-datafield-int).nm-textarea-int > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
:not(.nm-datafield-int).nm-textarea-int > span.k-input.k-textarea > textarea.k-input-inner {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-datafield-int.nm-textarea-int:not(.nm-alt) {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
  border: none!important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 8rem!important;
}
.nm-datafield-int.nm-textarea-int:not(.nm-alt) > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
.nm-datafield-int.nm-textarea-int:not(.nm-alt) > span.k-input.k-textarea > textarea.k-input-inner {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-datafield-int.nm-textarea-int.nm-alt {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
  border: none!important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 4.4rem !important;
  min-height: 8rem!important;
}
.nm-datafield-int.nm-textarea-int.nm-alt > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
.nm-datafield-int.nm-textarea-int.nm-alt > span.k-input.k-textarea > textarea.k-input-inner {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-dd-int {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
  border: solid 1px #513a72 !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
}
.nm-dd-int > span.k-picker,
.nm-dd-int > span.k-combobox,
.nm-dd-int > span.k-dropdownlist {
  border: none!important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
  line-height: 1.6rem !important;
}
.nm-dd-int.nm-alt {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
  border: solid 1px #513a72 !important;
}
.nm-dd-int.nm-alt > span.k-picker,
.nm-dd-int.nm-alt > span.k-combobox,
.nm-dd-int.nm-alt > span.k-dropdownlist {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
}
/*.k-picker.nm-dd-@{value},
                .k-combobox.nm-dd-@{value}{
        
                    &:extend(.nm-dd-common);
                    >input{ 
                        display: none!important;
                    }
                    //font-weight: 600!important;

                    position: relative!important;
                    width: 100%!important;
                    //padding:0px!important;
                    color: @cmp-dark!important;//Highlight editable
                    background-color: @cmp-light!important;//Highlight editable
                    border: 1px solid @base-dark!important;

                    &.k-focus{
                        color: @cmp-light!important;
                        background-color: @cmp-dark!important;
                    }
                    &.nm-head{
                        color: @base-light!important;
                        background-color: @base-dark!important;

                        &.k-focus{
                            color: @base-dark!important;
                            background-color: @base-light!important;
                        }
                    }

                    .k-input, .k-picker {
                        margin: 0!important;
                        padding: 0!important;
                        width: 100%!important;
                        min-width: 0!important;
                        box-sizing: border-box!important;
                        border-width: 1px!important;
                        border-style: solid!important;
                        outline: 0!important;
                        font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
                        font-size: 1rem!important;
                        line-height: 1.5!important;
                        font-weight: 400!important;
                        text-align: start!important;
                        box-shadow: none!important;
                        display: -ms-inline-flexbox!important;
                        display: inline-flex!important;
                        -ms-flex-flow: row nowrap!important;
                        flex-flow: row nowrap!important;
                        -ms-flex-align: stretch!important;
                        align-items: stretch!important;
                        vertical-align: middle!important;
                        position: relative!important;
                        overflow: hidden!important;
                        text-overflow: ellipsis!important;
                        -webkit-appearance: none!important;
                    }
                    .k-input-button {
                        width: auto!important;
                        border-width: 0!important;
                        border-inline-start-width: 1px!important;
                        -ms-flex: none!important;
                        flex: none!important;
                        aspect-ratio: auto!important;
                        box-shadow: none!important;
                    }

                    &.nm-cmp{
                        color: @cmp-dark!important;
                        .k-picker {
                            border-color: @cmp-dark!important;
                            color: @cmp-dark!important;
                            background-color: #FFF!important;
                        }
                        &.k-focus{
                            color: @cmp-light!important;
                            background-color: @cmp-dark!important;
                        }
                        &.nm-head{
                            color: @cmp-light!important;
                            background-color: @cmp-dark!important;

                            &.k-focus{
                                color: @cmp-dark!important;
                                background-color: @cmp-light!important;
                            }
                        }        
                    }
                    &.nm-alt{
                        color: @alt-dark!important;
                        .k-picker {
                            border-color: @alt-dark!important;
                            color: @alt-dark!important;
                            background-color: #FFF!important;
                        }
                        &.k-focus{
                            color: @alt-light!important;
                            background-color: @alt-dark!important;
                        }
                        &.nm-head{
                            color: @alt-light!important;
                            background-color: @alt-dark!important;

                            &.k-focus{
                                color: @alt-dark!important;
                                background-color: @alt-light!important;
                            }
                        }        
                    }


                }*/
.nm-dd-list-int .k-selected.k-list-optionlabel {
  font-weight: 600;
  color: #FFF;
  background-color: #513a72;
}
.nm-dd-list-int .k-selected.k-list-optionlabel.nm-head {
  background-color: #eeeaf4;
}
.nm-dd-list-int .k-list-item.k-selected {
  font-weight: 400;
  color: #FFF;
  background-color: #513a72;
}
.nm-dd-list-int .k-list-item.k-selected.nm-head {
  background-color: #eeeaf4;
}
.nm-dd-list-int .k-list-item:hover {
  background-color: #B8A6D2;
}
span.k-numerictextbox.nm-dataentry-int {
  border: 1px solid #513a72 !important;
}
span.k-numerictextbox.nm-dataentry-int.nm-currency {
  width: 8rem !important;
  text-align: right!important;
}
.nm-dataentry-int {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
  border: 1px solid #513a72 !important;
  /*        &.nm-cmp{
            border: 1px solid @cmp-dark !important;
            color: @cmp-dark!important;
            background-color: @cmp-light!important;
            &:focus{ 
                background-color: #FFF;
                border-color: @cmp-dark;
                outline:0;
                box-shadow: 0 0 0 0.2rem rgba(red(@cmp-dark),green(@cmp-dark),blue(@cmp-dark),.5);
                a {
                    color: @cmp-dark;
                }
            }
        }*/
}
.nm-dataentry-int.nm-date input,
.nm-dataentry-int.nm-datetime input {
  border-top-right-radius: 0px!important;
  border-bottom-right-radius: 0px!important;
}
.nm-dataentry-int input {
  border: 0px!important;
}
.nm-dataentry-int button {
  border-color: #513a72 !important;
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
}
.nm-dataentry-int :focus {
  background-color: #FFF;
  border-color: #513a72;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(81, 58, 114, 0.5);
}
.nm-dataentry-int :focus a {
  color: #513a72;
}
.nm-dataentry-int.nm-alt {
  border: 1px solid #513a72 !important;
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
}
.nm-dataentry-int.nm-alt:focus {
  background-color: #FFF;
  border-color: #513a72;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(81, 58, 114, 0.5);
}
.nm-dataentry-int.nm-alt:focus a {
  color: #513a72;
}
.nm-dataentry-int.nm-err {
  border: 1px solid white !important;
  color: white!important;
  background-color: #990000 !important;
}
.nm-dataentry-int > .k-input > input.k-input-inner h1,
.nm-dataentry-int input.nm-dataentry-int h1,
.nm-dataentry-int > .k-input > input.k-input-inner h2,
.nm-dataentry-int input.nm-dataentry-int h2,
.nm-dataentry-int > .k-input > input.k-input-inner h3,
.nm-dataentry-int input.nm-dataentry-int h3,
.nm-dataentry-int > .k-input > input.k-input-inner h4,
.nm-dataentry-int input.nm-dataentry-int h4,
.nm-dataentry-int > .k-input > input.k-input-inner h5,
.nm-dataentry-int input.nm-dataentry-int h5,
.nm-dataentry-int > .k-input > input.k-input-inner h6,
.nm-dataentry-int input.nm-dataentry-int h6 {
  color: #000;
}
.nm-dataentry-int > .k-input > input.k-input-inner .k-textbox,
.nm-dataentry-int input.nm-dataentry-int .k-textbox {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
}
.nm-dataentry-int > .k-input > input.k-input-inner .k-textarea,
.nm-dataentry-int input.nm-dataentry-int .k-textarea {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
}
.nm-dataentry-int > .k-input > input.k-input-inner .k-datepicker,
.nm-dataentry-int input.nm-dataentry-int .k-datepicker {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  width: 12rem;
}
.nm-dataentry-int > .k-input > input.k-input-inner a,
.nm-dataentry-int input.nm-dataentry-int a {
  color: #513a72;
}
.nm-dataentry-int {
  font-size: 1.1rem !important;
}
.nm-dataentry-int span textarea {
  font-size: 1.1rem !important;
}
.nm-datafield-int {
  font-size: 1.1rem !important;
  line-height: 1.6rem !important;
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
}
.nm-datafield-int h1,
.nm-datafield-int h2,
.nm-datafield-int h3,
.nm-datafield-int h4,
.nm-datafield-int h5,
.nm-datafield-int h6 {
  color: #000 !important;
}
.nm-datafield-int a {
  color: #513a72 !important;
}
.nm-datafield-int:focus {
  background-color: #FFF !important;
  border-color: #513a72 !important;
  outline: 0!important;
  box-shadow: 0 0 0 0.2rem rgba(81, 58, 114, 0.5) !important;
}
.nm-datafield-int:focus a {
  color: #513a72 !important;
}
.nm-datafield-int.nm-head {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
}
.nm-datafield-int.nm-head h1,
.nm-datafield-int.nm-head h2,
.nm-datafield-int.nm-head h3,
.nm-datafield-int.nm-head h4,
.nm-datafield-int.nm-head h5,
.nm-datafield-int.nm-head h6 {
  color: #513a72 !important;
}
.nm-datafield-int.nm-head a {
  color: #513a72 !important;
}
.nm-datafield-int.nm-head:focus {
  background-color: #FFF !important;
  border-color: #513a72 !important;
  color: #513a72 !important;
  outline: 0!important;
  box-shadow: 0 0 0 0.2rem rgba(81, 58, 114, 0.5) !important;
}
.nm-datafield-int.nm-err {
  color: #FFF;
  background-color: #990000;
  border-color: #FFF;
}
.nm-datafield-int.nm-err a {
  color: #ffcccc;
}
.nm-datafield-int.nm-err:focus {
  background-color: #FFF;
  border-color: #ffcccc;
  color: #990000;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 204, 204, 0.5);
}
.nm-datafield-int.nm-alt {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
}
.nm-datafield-int.nm-alt a {
  color: #513a72 !important;
}
.nm-datafield-int.nm-alt:focus {
  background-color: #FFF !important;
  border-color: #513a72 !important;
  color: #513a72 !important;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(81, 58, 114, 0.5) !important;
}
.nm-datafield-int.nm-cmp {
  color: #513a72;
  background-color: #eeeaf4;
}
.nm-datafield-int.nm-cmp a {
  color: #513a72;
}
.nm-datafield-int.nm-cmp:focus {
  background-color: #FFF;
  border-color: #513a72;
  color: #513a72;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(81, 58, 114, 0.5);
}
a.nm-btn-int,
button.nm-btn-int {
  color: #eeeaf4;
  background-color: #513a72;
  border: 1px solid #513a72;
}
a.nm-btn-int:hover,
button.nm-btn-int:hover {
  text-decoration: none;
  color: #513a72;
  background-color: #eeeaf4;
}
a.nm-btn-int.nm-cmp,
button.nm-btn-int.nm-cmp {
  color: #eeeaf4;
  background-color: #513a72;
  border: 1px solid #513a72;
}
a.nm-btn-int.nm-cmp:hover,
button.nm-btn-int.nm-cmp:hover {
  text-decoration: none;
  color: #513a72;
  background-color: #eeeaf4;
}
a.nm-btn-int.nm-alt,
button.nm-btn-int.nm-alt {
  color: #eeeaf4;
  background-color: #513a72;
  border: 1px solid #513a72;
}
a.nm-btn-int.nm-alt:hover,
button.nm-btn-int.nm-alt:hover {
  text-decoration: none;
  color: #513a72;
  background-color: #eeeaf4;
}
a.nm-btn-int.nm-head,
button.nm-btn-int.nm-head {
  color: #513a72;
  background-color: #eeeaf4;
  border-color: #eeeaf4;
}
a.nm-btn-int.nm-head:hover,
button.nm-btn-int.nm-head:hover {
  color: #eeeaf4;
  background-color: #513a72;
}
.nm-btn-grid-int,
.nm-btn-grid-int.k-button-solid-base,
.nm-btn-grid-int.k-button-solid-primary {
  color: #513a72 !important;
  background-color: #B8A6D2;
  border: 1px solid #513a72;
  font-weight: 600;
  min-width: 6rem;
  padding: 0.25rem 0.3rem;
  font-size: 1rem;
  line-height: 1.2;
  border-radius: 0.25rem;
  display: inline-grid;
  text-align: center;
}
.nm-btn-grid-int:hover,
.nm-btn-grid-int.k-button-solid-base:hover,
.nm-btn-grid-int.k-button-solid-primary:hover {
  color: #FFF !important;
  background-color: #513a72;
}
.nm-btn-grid-icon-int,
.nm-btn-grid-icon-int.k-button-solid-base,
.nm-btn-grid-icon-int.k-button-solid-primary {
  color: #513a72 !important;
  background-color: #B8A6D2;
  border: 1px solid #513a72;
  width: 2.2rem !important;
  height: 2rem!important;
  font-weight: 600;
  align-content: space-around;
  min-width: 8rem;
  min-height: 2.2rem;
  padding: 0.25rem 0.3rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
  border-radius: 0.25rem;
  text-align: center;
}
.nm-btn-grid-icon-int:hover,
.nm-btn-grid-icon-int.k-button-solid-base:hover,
.nm-btn-grid-icon-int.k-button-solid-primary:hover {
  color: #FFF !important;
  background-color: #513a72;
}
.nm-btn-grid-icon-int.nm-btn-grid-tiny,
.nm-btn-grid-icon-int.k-button-solid-base.nm-btn-grid-tiny,
.nm-btn-grid-icon-int.k-button-solid-primary.nm-btn-grid-tiny {
  min-width: 1.6rem;
  padding: 0.1rem 0.1rem;
  font-size: 0.55rem;
  line-height: 0.55;
}
.nm-btn-grid-icon-int.nm-cmp,
.nm-btn-grid-icon-int.k-button-solid-base.nm-cmp,
.nm-btn-grid-icon-int.k-button-solid-primary.nm-cmp {
  color: #513a72 !important;
  background-color: #B8A6D2 !important;
  border: 1px solid #513a72 !important;
}
.nm-btn-grid-icon-int.nm-cmp:hover,
.nm-btn-grid-icon-int.k-button-solid-base.nm-cmp:hover,
.nm-btn-grid-icon-int.k-button-solid-primary.nm-cmp:hover {
  color: #FFF !important;
  background-color: #513a72 !important;
}
.nm-btn-grid-icon-int.nm-alt,
.nm-btn-grid-icon-int.k-button-solid-base.nm-alt,
.nm-btn-grid-icon-int.k-button-solid-primary.nm-alt {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
  border: 1px solid #513a72 !important;
}
.nm-btn-grid-icon-int.nm-alt:hover,
.nm-btn-grid-icon-int.k-button-solid-base.nm-alt:hover,
.nm-btn-grid-icon-int.k-button-solid-primary.nm-alt:hover {
  color: #eeeaf4 !important;
  background-color: #513a72 !important;
}
.nm-wizard-int div.k-wizard-content .k-form-field .k-switch.k-switch-on {
  height: 2rem!important;
}
.nm-wizard-int div.k-wizard-content .k-form-field .k-switch.k-switch-on .k-switch-track {
  height: 1.6rem !important;
  color: #eeeaf4 !important;
  background-color: #513a72 !important;
}
.nm-wizard-int div.k-wizard-content .k-form-field .k-switch.k-switch-off {
  height: 2rem!important;
}
.nm-wizard-int div.k-wizard-content .k-form-field .k-switch.k-switch-off .k-switch-track {
  height: 1.6rem !important;
  color: #513a72 !important;
}
.nm-wizard-int div.k-wizard-content .k-form-field .k-switch.k-switch-md .k-switch-thumb {
  height: 25px!important;
  width: 25px!important;
}
.nm-grid-int {
  background-color: #F0F0F0;
  color: #513a72;
}
.nm-grid-int .k-grid-header th span:has(.nm-cmp) {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
}
.nm-grid-int .k-grid-header th span:has(.nm-cmp) div {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
}
.nm-grid-int .k-table-row td.k-table-td:has(.nm-cmp) {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
}
.nm-grid-int .k-table-row td.k-table-td:has(.nm-cmp) div {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
}
.nm-grid-int.nm-grid-editable .k-table-tbody .k-table-row {
  height: 3rem!important;
}
.nm-grid-int.nm-cmp {
  background-color: #F0F0F0;
  color: #513a72;
}
.nm-grid-int.nm-cmp table th {
  color: #513a72;
  background-color: #eeeaf4;
  font-weight: 600;
}
.nm-grid-int.nm-cmp table th .k-grid-header-menu {
  color: #513a72 !important;
}
.nm-grid-int.nm-cmp table th .k-grid-header-menu:hover {
  color: #eeeaf4 !important;
  background-color: #513a72 !important;
}
.nm-grid-int.nm-cmp table th.k-sorted {
  color: #513a72;
  background-color: #eeeaf4;
}
.nm-grid-int table th {
  color: #513a72;
  background-color: #eeeaf4;
  font-weight: 600;
}
.nm-grid-int table th .k-grid-header-menu {
  color: #513a72 !important;
}
.nm-grid-int table th .k-grid-header-menu:hover {
  color: #eeeaf4 !important;
  background-color: #513a72 !important;
}
.nm-grid-int table th.k-sorted {
  color: #513a72;
  background-color: #eeeaf4;
}
.nm-grid-int.k-grid td.k-selected,
.nm-grid-int.k-grid th.k-selected,
.nm-grid-int.k-grid tr.k-selected,
.nm-grid-int.k-grid td.k-state-selected,
.nm-grid-int.k-grid th.k-state-selected,
.nm-grid-int.k-grid tr.k-state-selected {
  color: #FFF;
  background-color: rgba(81, 58, 114, 0.5);
}
.nm-grid-int.k-grid td.k-selected > td,
.nm-grid-int.k-grid th.k-selected > td,
.nm-grid-int.k-grid tr.k-selected > td,
.nm-grid-int.k-grid td.k-state-selected > td,
.nm-grid-int.k-grid th.k-state-selected > td,
.nm-grid-int.k-grid tr.k-state-selected > td {
  color: #FFF;
  background-color: rgba(81, 58, 114, 0.5);
}
.nm-grid-int.k-grid td.k-selected.nm-cmp,
.nm-grid-int.k-grid th.k-selected.nm-cmp,
.nm-grid-int.k-grid tr.k-selected.nm-cmp,
.nm-grid-int.k-grid td.k-state-selected.nm-cmp,
.nm-grid-int.k-grid th.k-state-selected.nm-cmp,
.nm-grid-int.k-grid tr.k-state-selected.nm-cmp {
  color: #FFF;
  background-color: rgba(81, 58, 114, 0.5);
}
.nm-grid-int.k-grid td.k-selected.nm-cmp > td,
.nm-grid-int.k-grid th.k-selected.nm-cmp > td,
.nm-grid-int.k-grid tr.k-selected.nm-cmp > td,
.nm-grid-int.k-grid td.k-state-selected.nm-cmp > td,
.nm-grid-int.k-grid th.k-state-selected.nm-cmp > td,
.nm-grid-int.k-grid tr.k-state-selected.nm-cmp > td {
  color: #FFF;
  background-color: rgba(81, 58, 114, 0.5);
}
.nm-grid-int.k-grid td.k-selected.nm-alt,
.nm-grid-int.k-grid th.k-selected.nm-alt,
.nm-grid-int.k-grid tr.k-selected.nm-alt,
.nm-grid-int.k-grid td.k-state-selected.nm-alt,
.nm-grid-int.k-grid th.k-state-selected.nm-alt,
.nm-grid-int.k-grid tr.k-state-selected.nm-alt {
  color: #FFF;
  background-color: rgba(81, 58, 114, 0.5);
}
.nm-grid-int.k-grid td.k-selected.nm-alt > td,
.nm-grid-int.k-grid th.k-selected.nm-alt > td,
.nm-grid-int.k-grid tr.k-selected.nm-alt > td,
.nm-grid-int.k-grid td.k-state-selected.nm-alt > td,
.nm-grid-int.k-grid th.k-state-selected.nm-alt > td,
.nm-grid-int.k-grid tr.k-state-selected.nm-alt > td {
  color: #FFF;
  background-color: rgba(81, 58, 114, 0.5);
}
.nm-grid-int .k-alt {
  background-color: #eeeaf4;
}
.nm-grid-int .nm-alt {
  background-color: #eeeaf4;
}
.nm-grid-int .nm-alt .k-alt {
  background-color: #c6b7db;
}
.nm-grid-int .nm-cmp {
  background-color: #B8A6D2;
}
.nm-grid-int .nm-cmp .k-alt {
  background-color: #8f73b8;
}
.nm-grid-int .nm-highlight {
  background-color: #FFF7AA;
  color: #000;
}
.nm-grid-int .nm-highlight.k-table-row:hover {
  background-color: #E8E294;
}
.nm-grid-int .nm-highlight.k-table-row.k-alt {
  background-color: #D4CB6A;
}
.nm-grid-int .nm-highlight.k-table-row.k-alt:hover {
  background-color: #BCB653;
}
.nm-grid-int .nm-err {
  background-color: #ffcccc !important;
  color: #ff0000 !important;
}
.nm-grid-int .nm-err .k-alt {
  background-color: #ffcccc !important;
}
.nm-grid-int .nm-disabled {
  background-color: #F8F8F8 !important;
  color: #B0B0B0 !important;
}
.nm-grid-int .k-window .k-window-titlebar {
  color: #eeeaf4 !important;
  background-color: #513a72 !important;
}
.nm-grid-int .k-window .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 1rem!important;
  text-align: left!important;
  color: #eeeaf4 !important;
}
.nm-grid-int .k-window .k-window-titlebar .nm-cmp {
  color: #eeeaf4 !important;
  background-color: #513a72 !important;
}
.nm-grid-int .k-window .k-window-titlebar .nm-alt {
  color: #eeeaf4 !important;
  background-color: #513a72 !important;
}
.nm-grid-int .k-window .k-window-content {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
}
.nm-grid-int .k-window .k-window-content .nm-cmp {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
}
.nm-grid-int .k-window .k-window-content .nm-alt {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
}
.nm-upload-int {
  width: auto;
  color: #513a72;
  background-color: #eeeaf4;
  border: 1px solid #513a72;
  border-radius: 0.25rem;
}
.nm-upload-int .k-upload {
  background-color: inherit!important;
  border-width: 0px!important;
}
.nm-upload-int .k-upload .k-dropzone {
  background-color: inherit!important;
  border-width: 0px!important;
}
.nm-upload-int .k-button.k-upload-button {
  cursor: default!important;
}
.nm-upload-int .k-button-solid-base,
.nm-upload-int .k-button-solid-base.k-hover,
.nm-upload-int .k-button-solid-base:hover {
  border-width: 0px;
  border-color: unset!important;
  background-color: unset!important;
}
.nm-upload-int input {
  color: #eeeaf4;
  background-color: #513a72;
  border: 1px solid #513a72;
  border-radius: 0.25rem;
}
.nm-upload-int input:hover {
  text-decoration: none;
  color: #513a72;
  background-color: #eeeaf4;
}
.nm-tabstrip-int.k-tabstrip {
  background-color: #B8A6D2;
}
.nm-tabstrip-int.k-tabstrip .k-tabstrip-item .k-item {
  font-weight: 700 !important;
  color: black;
  background-color: black;
}
.nm-tabstrip-int.k-tabstrip .k-tabstrip-item *.k-item:hover {
  font-weight: 700 !important;
  background-color: #eeeaf4 !important;
}
.nm-tabstrip-int.k-tabstrip .k-tabstrip-item .k-item .k-active {
  color: #513a72 !important;
  font-weight: 700 !important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-int {
  color: #FFF !important;
  background-color: #513a72 !important;
  border-color: #eeeaf4 !important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-int.k-active {
  color: #513a72 !important;
  background-color: #fff !important;
  font-weight: 700!important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-int:hover:not(.k-active) {
  font-weight: 700!important;
  color: #FFF !important;
}
.nm-fab-int {
  opacity: 0.7 !important;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2) !important;
  outline: 2px solid #eeeaf4 !important;
  outline-offset: -1px !important;
  color: #eeeaf4 !important;
  background-color: #513a72 !important;
  height: 3.5rem !important;
}
.nm-fab-int.nm-fab-faint {
  opacity: 0.4 !important;
}
.nm-fab-int .k-fab-icon svg {
  height: 2rem !important;
  width: 2rem !important;
}
.nm-fab-int:hover {
  opacity: 1 !important;
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
  outline: 2px solid #513a72 !important;
}
.nm-fab-int .k-fab-text {
  padding: 0.25rem 1rem 0.25rem 0.25rem !important;
}
.nm-fab-item-int.k-disabled .k-fab-item-text {
  border-color: #dadada !important;
  color: #343a40 !important;
  background-color: #dadada !important;
}
.nm-fab-item-int.k-disabled .k-fab-item-icon {
  border-color: #dadada !important;
  color: #343a40 !important;
  background-color: #dadada !important;
}
.nm-fab-item-int .k-fab-item-text {
  border-color: #513a72 !important;
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
}
.nm-fab-item-int .k-fab-item-icon {
  border-color: #eeeaf4 !important;
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
}
.nm-fab-item-int .k-fab-item-icon:hover {
  color: #eeeaf4 !important;
  background-color: #513a72 !important;
}
.nm-switch-int .nm-read-only.k-switch-on .k-switch-track {
  background-color: #513a72 !important;
  border-color: #513a72 !important;
}
.nm-switch-int .nm-read-only.k-switch-off .k-switch-track {
  background-color: #eeeaf4 !important;
  border-color: #513a72 !important;
}
.nm-switch-int .nm-read-only.k-switch .k-switch-thumb {
  border-color: #513a72 !important;
}
.nm-switch-int .nm-read-only.k-switch .k-switch-track {
  border: 1px solid #513a72 !important;
}
.nm-switch-int .k-switch-on .k-switch-track {
  background-color: #513a72 !important;
  border-color: #513a72 !important;
}
.nm-switch-int .k-switch-off .k-switch-track {
  background-color: #eeeaf4 !important;
  border-color: #513a72 !important;
}
.nm-switch-int .k-switch .k-switch-thumb {
  border-color: #513a72 !important;
}
.nm-switch-int .k-switch .k-switch-track {
  border: 1px solid #513a72 !important;
}
.k-window.nm-window-int {
  /*&.nm-alt{
        .k-window-titlebar{
            button.k-window-titlebar-action.k-button{
                color: #fff!important;
                background-color: @alt-dark!important;
            }
        }
        .k-stepper .k-step-current:hover .k-step-indicator {
            background-color: @alt-dark!important;
        }
        .k-stepper .k-step-current .k-step-indicator{
            background-color: @alt-dark!important;
            border-color: @alt-dark!important;
        }
        .k-stepper .k-step-done .k-step-indicator{
            background-color: @alt-dark!important;
            border-color: @alt-dark!important;
        }
        .k-progressbar .k-selected{
            background-color: @alt-middle!important;
        }


        .k-window-titlebar{
            //height: 0.25rem;
            .k-window-title{
                color: @alt-light!important;
            }
            color: @alt-light!important;
            background-color: @alt-dark!important;
        }
        .k-window-content{
            color: @alt-dark!important;
            background-color: @alt-light!important;
            }
            label{
                color: @alt-dark!important;
                font-weight: 500!important;
            }
        } */
}
.k-window.nm-window-int .k-window-titlebar button.k-window-titlebar-action.k-button {
  color: #fff !important;
  background-color: #513a72 !important;
}
.k-window.nm-window-int .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #513a72 !important;
}
.k-window.nm-window-int .k-stepper .k-step-current .k-step-indicator {
  color: #FFF !important;
  background-color: #513a72 !important;
  border-color: #513a72 !important;
}
.k-window.nm-window-int .k-stepper .k-step-done .k-step-indicator {
  color: #FFF;
  background-color: #513a72 !important;
  border-color: #513a72 !important;
}
.k-window.nm-window-int .k-progressbar .k-selected {
  color: #FFF;
  background-color: #B8A6D2 !important;
}
.k-window.nm-window-int .k-edit-buttons {
  justify-content: center !important;
}
.k-window.nm-window-int button.k-button:not(.nm-button-addremove) {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #eeeaf4 !important;
  background-color: #513a72 !important;
  border: 1px solid #eeeaf4 !important;
}
.k-window.nm-window-int button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: inline;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1rem;
  border-radius: 0.25rem;
  min-width: 8rem;
  height: 2rem;
}
.k-window.nm-window-int button.k-button:not(.nm-button-addremove):hover {
  text-decoration: none;
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
  border-color: #513a72 !important;
}
.k-window.nm-window-int .k-window-titlebar {
  color: #eeeaf4 !important;
  background-color: #513a72 !important;
}
.k-window.nm-window-int .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 2.2rem !important;
  text-align: left!important;
  color: #eeeaf4 !important;
}
.k-window.nm-window-int .k-window-content {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
}
.k-window.nm-window-int .k-window-content label.nm-alt {
  color: #513a72 !important;
  font-weight: 700!important;
}
.k-window.nm-window-int.nm-cmp .k-window-titlebar button.k-window-titlebar-action.k-button {
  color: #fff !important;
  background-color: #513a72 !important;
}
.k-window.nm-window-int.nm-cmp .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #513a72 !important;
}
.k-window.nm-window-int.nm-cmp .k-stepper .k-step-current .k-step-indicator {
  color: #FFF !important;
  background-color: #513a72 !important;
  border-color: #513a72 !important;
}
.k-window.nm-window-int.nm-cmp .k-stepper .k-step-done .k-step-indicator {
  color: #FFF;
  background-color: #513a72 !important;
  border-color: #513a72 !important;
}
.k-window.nm-window-int.nm-cmp .k-progressbar .k-selected {
  color: #FFF;
  background-color: #B8A6D2 !important;
}
.k-window.nm-window-int.nm-cmp .k-edit-buttons {
  justify-content: center !important;
}
.k-window.nm-window-int.nm-cmp button.k-button:not(.nm-button-addremove) {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #eeeaf4 !important;
  background-color: #513a72 !important;
  border: 1px solid #eeeaf4 !important;
}
.k-window.nm-window-int.nm-cmp button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: inline;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1rem;
  border-radius: 0.25rem;
  min-width: 8rem;
  height: 2rem;
}
.k-window.nm-window-int.nm-cmp button.k-button:not(.nm-button-addremove):hover {
  text-decoration: none;
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
  border-color: #513a72 !important;
}
.k-window.nm-window-int.nm-cmp .k-window-titlebar {
  color: #eeeaf4 !important;
  background-color: #513a72 !important;
}
.k-window.nm-window-int.nm-cmp .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 2.2rem !important;
  text-align: left!important;
  color: #eeeaf4 !important;
}
.k-window.nm-window-int.nm-cmp .k-window-content {
  color: #513a72 !important;
  background-color: #eeeaf4 !important;
}
.k-window.nm-window-int.nm-cmp .k-window-content label.nm-alt {
  color: #513a72 !important;
  font-weight: 700!important;
}
/*.nm-toolbar-@{value} {
}
*/
span.nm-datepicker-int {
  border: 1px solid #513a72 !important;
}
span.nm-datepicker-int > input {
  border: none!important;
}
span.nm-datepicker-int > button {
  border-radius: 0.35rem !important;
}
div.nm-numerictextbox-fun > span.k-numerictextbox {
  text-align: right!important;
  color: #43272f !important;
  background-color: #dbc1c8 !important;
  border: 1px solid #43272f !important;
}
div.nm-numerictextbox-fun > span.k-numerictextbox.nm-read-only {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
  border: 1px solid #43272f !important;
}
div.nm-numerictextbox-fun > span.k-numerictextbox > input {
  text-align: right!important;
}
.nm-table-fun th {
  color: #43272f !important;
  background-color: #B5818F !important;
  border: 1px solid #43272f !important;
}
.nm-table-fun tr:nth-child(odd) {
  background-color: #dbc1c8 !important;
}
.nm-table-fun tr:nth-child(even) {
  background-color: #FFF !important;
}
.nm-table-fun td {
  color: #43272f !important;
  border: 1px solid #43272f !important;
}
.nm-box-fun {
  color: #000 !important;
  background-color: #B5818F !important;
  border-color: #43272f !important;
}
.nm-box-fun h1,
.nm-box-fun h2,
.nm-box-fun h3,
.nm-box-fun h4,
.nm-box-fun h5,
.nm-box-fun h6 {
  color: #43272f !important;
}
.nm-box-fun.nm-head {
  color: #dbc1c8 !important;
  background-color: #43272f !important;
  border-color: #43272f !important;
}
.nm-box-fun.nm-head h1,
.nm-box-fun.nm-head h2,
.nm-box-fun.nm-head h3,
.nm-box-fun.nm-head h4,
.nm-box-fun.nm-head h5,
.nm-box-fun.nm-head h6 {
  color: #FFF !important;
}
.nm-box-fun.nm-head.nm-alt {
  color: #dbc1c8 !important;
  background-color: #43272f !important;
  border-color: #43272f !important;
}
.nm-box-fun.nm-white {
  color: #B5818F;
  background-color: #FFF;
  border-color: #B5818F;
}
.nm-box-fun.nm-white label {
  padding: 0.3rem 0rem 0rem 0rem;
  margin: 0rem;
}
.nm-box-fun.nm-white h1,
.nm-box-fun.nm-white h2,
.nm-box-fun.nm-white h3,
.nm-box-fun.nm-white h4,
.nm-box-fun.nm-white h5,
.nm-box-fun.nm-white h6 {
  color: #B5818F;
}
.nm-box-fun.nm-err {
  color: #FFF !important;
  background-color: #990000 !important;
  border-color: #990000 !important;
}
.nm-box-fun.nm-alt {
  color: #000 !important;
  background-color: #B5818F !important;
  border-color: #43272f !important;
}
.nm-box-fun.nm-alt h1,
.nm-box-fun.nm-alt h2,
.nm-box-fun.nm-alt h3,
.nm-box-fun.nm-alt h4,
.nm-box-fun.nm-alt h5,
.nm-box-fun.nm-alt h6 {
  color: #43272f !important;
}
.nm-box-fun.nm-alt div.nm-box-heading {
  color: #dbc1c8 !important;
  background-color: #43272f !important;
}
.nm-box-fun.nm-cmp {
  color: #000 !important;
  background-color: #B5818F !important;
  border-color: #43272f !important;
}
.nm-box-fun.nm-cmp h1,
.nm-box-fun.nm-cmp h2,
.nm-box-fun.nm-cmp h3,
.nm-box-fun.nm-cmp h4,
.nm-box-fun.nm-cmp h5,
.nm-box-fun.nm-cmp h6 {
  color: #43272f !important;
}
.nm-box-fun.nm-cmp div.nm-box-heading {
  color: #dbc1c8 !important;
  background-color: #43272f !important;
}
.nm-box-fun div.nm-box-heading {
  color: #dbc1c8 !important;
  background-color: #43272f !important;
}
.nm-cb-fun {
  padding: 0px!important;
  color: #43272f !important;
}
.nm-cb-fun span.k-input.k-combobox {
  border: 1px solid #43272f !important;
  background-color: #dbc1c8 !important;
}
.nm-cb-fun span.k-input.k-combobox input {
  padding: 0px!important;
  color: #43272f !important;
  background-color: #dbc1c8 !important;
}
.nm-cb-fun span.k-input.k-combobox span {
  border: none!important;
  background-color: unset!important;
}
.nm-cb-fun span.k-input.k-combobox button.k-input-button.k-button {
  padding-block: 0px!important;
  padding-inline: 0px!important;
  border-radius: 0.25rem !important;
  color: #43272f !important;
  background-color: #dbc1c8 !important;
}
.nm-cb-fun span.k-input.k-combobox button.k-input-button.k-button:hover {
  border: none!important;
}
.nm-cb-fun span.k-input.k-combobox button.k-input-button.k-button span.k-icon {
  font-weight: 400!important;
}
.nm-datepicker-fun,
.nm-datetimepicker-fun {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
  border: solid 1px #43272f !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
}
.nm-datepicker-fun > span.k-datepicker.k-input,
.nm-datetimepicker-fun > span.k-datepicker.k-input,
.nm-datepicker-fun > span.k-datetimepicker.k-input,
.nm-datetimepicker-fun > span.k-datetimepicker.k-input {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
  border: solid 1px #43272f !important;
  border: none!important;
  height: 100%!important;
  width: 100%!important;
}
.nm-datepicker-fun > span.k-datepicker.k-input > input.k-input-inner,
.nm-datetimepicker-fun > span.k-datepicker.k-input > input.k-input-inner,
.nm-datepicker-fun > span.k-datetimepicker.k-input > input.k-input-inner,
.nm-datetimepicker-fun > span.k-datetimepicker.k-input > input.k-input-inner {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
  width: 100%!important;
}
:not(.nm-datafield-fun).nm-textarea-fun {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
  border: solid 1px #43272f !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 8rem!important;
}
:not(.nm-datafield-fun).nm-textarea-fun > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
:not(.nm-datafield-fun).nm-textarea-fun > span.k-input.k-textarea > textarea.k-input-inner {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-datafield-fun.nm-textarea-fun:not(.nm-alt) {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
  border: none!important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 8rem!important;
}
.nm-datafield-fun.nm-textarea-fun:not(.nm-alt) > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
.nm-datafield-fun.nm-textarea-fun:not(.nm-alt) > span.k-input.k-textarea > textarea.k-input-inner {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-datafield-fun.nm-textarea-fun.nm-alt {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
  border: none!important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 4.4rem !important;
  min-height: 8rem!important;
}
.nm-datafield-fun.nm-textarea-fun.nm-alt > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
.nm-datafield-fun.nm-textarea-fun.nm-alt > span.k-input.k-textarea > textarea.k-input-inner {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-dd-fun {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
  border: solid 1px #43272f !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
}
.nm-dd-fun > span.k-picker,
.nm-dd-fun > span.k-combobox,
.nm-dd-fun > span.k-dropdownlist {
  border: none!important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  color: #43272f !important;
  background-color: #dbc1c8 !important;
  line-height: 1.6rem !important;
}
.nm-dd-fun.nm-alt {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
  border: solid 1px #43272f !important;
}
.nm-dd-fun.nm-alt > span.k-picker,
.nm-dd-fun.nm-alt > span.k-combobox,
.nm-dd-fun.nm-alt > span.k-dropdownlist {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
}
/*.k-picker.nm-dd-@{value},
                .k-combobox.nm-dd-@{value}{
        
                    &:extend(.nm-dd-common);
                    >input{ 
                        display: none!important;
                    }
                    //font-weight: 600!important;

                    position: relative!important;
                    width: 100%!important;
                    //padding:0px!important;
                    color: @cmp-dark!important;//Highlight editable
                    background-color: @cmp-light!important;//Highlight editable
                    border: 1px solid @base-dark!important;

                    &.k-focus{
                        color: @cmp-light!important;
                        background-color: @cmp-dark!important;
                    }
                    &.nm-head{
                        color: @base-light!important;
                        background-color: @base-dark!important;

                        &.k-focus{
                            color: @base-dark!important;
                            background-color: @base-light!important;
                        }
                    }

                    .k-input, .k-picker {
                        margin: 0!important;
                        padding: 0!important;
                        width: 100%!important;
                        min-width: 0!important;
                        box-sizing: border-box!important;
                        border-width: 1px!important;
                        border-style: solid!important;
                        outline: 0!important;
                        font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
                        font-size: 1rem!important;
                        line-height: 1.5!important;
                        font-weight: 400!important;
                        text-align: start!important;
                        box-shadow: none!important;
                        display: -ms-inline-flexbox!important;
                        display: inline-flex!important;
                        -ms-flex-flow: row nowrap!important;
                        flex-flow: row nowrap!important;
                        -ms-flex-align: stretch!important;
                        align-items: stretch!important;
                        vertical-align: middle!important;
                        position: relative!important;
                        overflow: hidden!important;
                        text-overflow: ellipsis!important;
                        -webkit-appearance: none!important;
                    }
                    .k-input-button {
                        width: auto!important;
                        border-width: 0!important;
                        border-inline-start-width: 1px!important;
                        -ms-flex: none!important;
                        flex: none!important;
                        aspect-ratio: auto!important;
                        box-shadow: none!important;
                    }

                    &.nm-cmp{
                        color: @cmp-dark!important;
                        .k-picker {
                            border-color: @cmp-dark!important;
                            color: @cmp-dark!important;
                            background-color: #FFF!important;
                        }
                        &.k-focus{
                            color: @cmp-light!important;
                            background-color: @cmp-dark!important;
                        }
                        &.nm-head{
                            color: @cmp-light!important;
                            background-color: @cmp-dark!important;

                            &.k-focus{
                                color: @cmp-dark!important;
                                background-color: @cmp-light!important;
                            }
                        }        
                    }
                    &.nm-alt{
                        color: @alt-dark!important;
                        .k-picker {
                            border-color: @alt-dark!important;
                            color: @alt-dark!important;
                            background-color: #FFF!important;
                        }
                        &.k-focus{
                            color: @alt-light!important;
                            background-color: @alt-dark!important;
                        }
                        &.nm-head{
                            color: @alt-light!important;
                            background-color: @alt-dark!important;

                            &.k-focus{
                                color: @alt-dark!important;
                                background-color: @alt-light!important;
                            }
                        }        
                    }


                }*/
.nm-dd-list-fun .k-selected.k-list-optionlabel {
  font-weight: 600;
  color: #FFF;
  background-color: #43272f;
}
.nm-dd-list-fun .k-selected.k-list-optionlabel.nm-head {
  background-color: #dbc1c8;
}
.nm-dd-list-fun .k-list-item.k-selected {
  font-weight: 400;
  color: #FFF;
  background-color: #43272f;
}
.nm-dd-list-fun .k-list-item.k-selected.nm-head {
  background-color: #dbc1c8;
}
.nm-dd-list-fun .k-list-item:hover {
  background-color: #B5818F;
}
span.k-numerictextbox.nm-dataentry-fun {
  border: 1px solid #43272f !important;
}
span.k-numerictextbox.nm-dataentry-fun.nm-currency {
  width: 8rem !important;
  text-align: right!important;
}
.nm-dataentry-fun {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
  border: 1px solid #43272f !important;
  /*        &.nm-cmp{
            border: 1px solid @cmp-dark !important;
            color: @cmp-dark!important;
            background-color: @cmp-light!important;
            &:focus{ 
                background-color: #FFF;
                border-color: @cmp-dark;
                outline:0;
                box-shadow: 0 0 0 0.2rem rgba(red(@cmp-dark),green(@cmp-dark),blue(@cmp-dark),.5);
                a {
                    color: @cmp-dark;
                }
            }
        }*/
}
.nm-dataentry-fun.nm-date input,
.nm-dataentry-fun.nm-datetime input {
  border-top-right-radius: 0px!important;
  border-bottom-right-radius: 0px!important;
}
.nm-dataentry-fun input {
  border: 0px!important;
}
.nm-dataentry-fun button {
  border-color: #43272f !important;
  color: #43272f !important;
  background-color: #dbc1c8 !important;
}
.nm-dataentry-fun :focus {
  background-color: #FFF;
  border-color: #43272f;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(67, 39, 47, 0.5);
}
.nm-dataentry-fun :focus a {
  color: #43272f;
}
.nm-dataentry-fun.nm-alt {
  border: 1px solid #43272f !important;
  color: #43272f !important;
  background-color: #dbc1c8 !important;
}
.nm-dataentry-fun.nm-alt:focus {
  background-color: #FFF;
  border-color: #43272f;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(67, 39, 47, 0.5);
}
.nm-dataentry-fun.nm-alt:focus a {
  color: #43272f;
}
.nm-dataentry-fun.nm-err {
  border: 1px solid white !important;
  color: white!important;
  background-color: #990000 !important;
}
.nm-dataentry-fun > .k-input > input.k-input-inner h1,
.nm-dataentry-fun input.nm-dataentry-fun h1,
.nm-dataentry-fun > .k-input > input.k-input-inner h2,
.nm-dataentry-fun input.nm-dataentry-fun h2,
.nm-dataentry-fun > .k-input > input.k-input-inner h3,
.nm-dataentry-fun input.nm-dataentry-fun h3,
.nm-dataentry-fun > .k-input > input.k-input-inner h4,
.nm-dataentry-fun input.nm-dataentry-fun h4,
.nm-dataentry-fun > .k-input > input.k-input-inner h5,
.nm-dataentry-fun input.nm-dataentry-fun h5,
.nm-dataentry-fun > .k-input > input.k-input-inner h6,
.nm-dataentry-fun input.nm-dataentry-fun h6 {
  color: #000;
}
.nm-dataentry-fun > .k-input > input.k-input-inner .k-textbox,
.nm-dataentry-fun input.nm-dataentry-fun .k-textbox {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
}
.nm-dataentry-fun > .k-input > input.k-input-inner .k-textarea,
.nm-dataentry-fun input.nm-dataentry-fun .k-textarea {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
}
.nm-dataentry-fun > .k-input > input.k-input-inner .k-datepicker,
.nm-dataentry-fun input.nm-dataentry-fun .k-datepicker {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  width: 12rem;
}
.nm-dataentry-fun > .k-input > input.k-input-inner a,
.nm-dataentry-fun input.nm-dataentry-fun a {
  color: #43272f;
}
.nm-dataentry-fun {
  font-size: 1.1rem !important;
}
.nm-dataentry-fun span textarea {
  font-size: 1.1rem !important;
}
.nm-datafield-fun {
  font-size: 1.1rem !important;
  line-height: 1.6rem !important;
  color: #43272f !important;
  background-color: #dbc1c8 !important;
}
.nm-datafield-fun h1,
.nm-datafield-fun h2,
.nm-datafield-fun h3,
.nm-datafield-fun h4,
.nm-datafield-fun h5,
.nm-datafield-fun h6 {
  color: #000 !important;
}
.nm-datafield-fun a {
  color: #43272f !important;
}
.nm-datafield-fun:focus {
  background-color: #FFF !important;
  border-color: #43272f !important;
  outline: 0!important;
  box-shadow: 0 0 0 0.2rem rgba(67, 39, 47, 0.5) !important;
}
.nm-datafield-fun:focus a {
  color: #43272f !important;
}
.nm-datafield-fun.nm-head {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
}
.nm-datafield-fun.nm-head h1,
.nm-datafield-fun.nm-head h2,
.nm-datafield-fun.nm-head h3,
.nm-datafield-fun.nm-head h4,
.nm-datafield-fun.nm-head h5,
.nm-datafield-fun.nm-head h6 {
  color: #43272f !important;
}
.nm-datafield-fun.nm-head a {
  color: #43272f !important;
}
.nm-datafield-fun.nm-head:focus {
  background-color: #FFF !important;
  border-color: #43272f !important;
  color: #43272f !important;
  outline: 0!important;
  box-shadow: 0 0 0 0.2rem rgba(67, 39, 47, 0.5) !important;
}
.nm-datafield-fun.nm-err {
  color: #FFF;
  background-color: #990000;
  border-color: #FFF;
}
.nm-datafield-fun.nm-err a {
  color: #ffcccc;
}
.nm-datafield-fun.nm-err:focus {
  background-color: #FFF;
  border-color: #ffcccc;
  color: #990000;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 204, 204, 0.5);
}
.nm-datafield-fun.nm-alt {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
}
.nm-datafield-fun.nm-alt a {
  color: #43272f !important;
}
.nm-datafield-fun.nm-alt:focus {
  background-color: #FFF !important;
  border-color: #43272f !important;
  color: #43272f !important;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(67, 39, 47, 0.5) !important;
}
.nm-datafield-fun.nm-cmp {
  color: #43272f;
  background-color: #dbc1c8;
}
.nm-datafield-fun.nm-cmp a {
  color: #43272f;
}
.nm-datafield-fun.nm-cmp:focus {
  background-color: #FFF;
  border-color: #43272f;
  color: #43272f;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(67, 39, 47, 0.5);
}
a.nm-btn-fun,
button.nm-btn-fun {
  color: #dbc1c8;
  background-color: #43272f;
  border: 1px solid #43272f;
}
a.nm-btn-fun:hover,
button.nm-btn-fun:hover {
  text-decoration: none;
  color: #43272f;
  background-color: #dbc1c8;
}
a.nm-btn-fun.nm-cmp,
button.nm-btn-fun.nm-cmp {
  color: #dbc1c8;
  background-color: #43272f;
  border: 1px solid #43272f;
}
a.nm-btn-fun.nm-cmp:hover,
button.nm-btn-fun.nm-cmp:hover {
  text-decoration: none;
  color: #43272f;
  background-color: #dbc1c8;
}
a.nm-btn-fun.nm-alt,
button.nm-btn-fun.nm-alt {
  color: #dbc1c8;
  background-color: #43272f;
  border: 1px solid #43272f;
}
a.nm-btn-fun.nm-alt:hover,
button.nm-btn-fun.nm-alt:hover {
  text-decoration: none;
  color: #43272f;
  background-color: #dbc1c8;
}
a.nm-btn-fun.nm-head,
button.nm-btn-fun.nm-head {
  color: #43272f;
  background-color: #dbc1c8;
  border-color: #dbc1c8;
}
a.nm-btn-fun.nm-head:hover,
button.nm-btn-fun.nm-head:hover {
  color: #dbc1c8;
  background-color: #43272f;
}
.nm-btn-grid-fun,
.nm-btn-grid-fun.k-button-solid-base,
.nm-btn-grid-fun.k-button-solid-primary {
  color: #43272f !important;
  background-color: #B5818F;
  border: 1px solid #43272f;
  font-weight: 600;
  min-width: 6rem;
  padding: 0.25rem 0.3rem;
  font-size: 1rem;
  line-height: 1.2;
  border-radius: 0.25rem;
  display: inline-grid;
  text-align: center;
}
.nm-btn-grid-fun:hover,
.nm-btn-grid-fun.k-button-solid-base:hover,
.nm-btn-grid-fun.k-button-solid-primary:hover {
  color: #FFF !important;
  background-color: #43272f;
}
.nm-btn-grid-icon-fun,
.nm-btn-grid-icon-fun.k-button-solid-base,
.nm-btn-grid-icon-fun.k-button-solid-primary {
  color: #43272f !important;
  background-color: #B5818F;
  border: 1px solid #43272f;
  width: 2.2rem !important;
  height: 2rem!important;
  font-weight: 600;
  align-content: space-around;
  min-width: 8rem;
  min-height: 2.2rem;
  padding: 0.25rem 0.3rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
  border-radius: 0.25rem;
  text-align: center;
}
.nm-btn-grid-icon-fun:hover,
.nm-btn-grid-icon-fun.k-button-solid-base:hover,
.nm-btn-grid-icon-fun.k-button-solid-primary:hover {
  color: #FFF !important;
  background-color: #43272f;
}
.nm-btn-grid-icon-fun.nm-btn-grid-tiny,
.nm-btn-grid-icon-fun.k-button-solid-base.nm-btn-grid-tiny,
.nm-btn-grid-icon-fun.k-button-solid-primary.nm-btn-grid-tiny {
  min-width: 1.6rem;
  padding: 0.1rem 0.1rem;
  font-size: 0.55rem;
  line-height: 0.55;
}
.nm-btn-grid-icon-fun.nm-cmp,
.nm-btn-grid-icon-fun.k-button-solid-base.nm-cmp,
.nm-btn-grid-icon-fun.k-button-solid-primary.nm-cmp {
  color: #43272f !important;
  background-color: #B5818F !important;
  border: 1px solid #43272f !important;
}
.nm-btn-grid-icon-fun.nm-cmp:hover,
.nm-btn-grid-icon-fun.k-button-solid-base.nm-cmp:hover,
.nm-btn-grid-icon-fun.k-button-solid-primary.nm-cmp:hover {
  color: #FFF !important;
  background-color: #43272f !important;
}
.nm-btn-grid-icon-fun.nm-alt,
.nm-btn-grid-icon-fun.k-button-solid-base.nm-alt,
.nm-btn-grid-icon-fun.k-button-solid-primary.nm-alt {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
  border: 1px solid #43272f !important;
}
.nm-btn-grid-icon-fun.nm-alt:hover,
.nm-btn-grid-icon-fun.k-button-solid-base.nm-alt:hover,
.nm-btn-grid-icon-fun.k-button-solid-primary.nm-alt:hover {
  color: #dbc1c8 !important;
  background-color: #43272f !important;
}
.nm-wizard-fun div.k-wizard-content .k-form-field .k-switch.k-switch-on {
  height: 2rem!important;
}
.nm-wizard-fun div.k-wizard-content .k-form-field .k-switch.k-switch-on .k-switch-track {
  height: 1.6rem !important;
  color: #dbc1c8 !important;
  background-color: #43272f !important;
}
.nm-wizard-fun div.k-wizard-content .k-form-field .k-switch.k-switch-off {
  height: 2rem!important;
}
.nm-wizard-fun div.k-wizard-content .k-form-field .k-switch.k-switch-off .k-switch-track {
  height: 1.6rem !important;
  color: #43272f !important;
}
.nm-wizard-fun div.k-wizard-content .k-form-field .k-switch.k-switch-md .k-switch-thumb {
  height: 25px!important;
  width: 25px!important;
}
.nm-grid-fun {
  background-color: #F0F0F0;
  color: #43272f;
}
.nm-grid-fun .k-grid-header th span:has(.nm-cmp) {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
}
.nm-grid-fun .k-grid-header th span:has(.nm-cmp) div {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
}
.nm-grid-fun .k-table-row td.k-table-td:has(.nm-cmp) {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
}
.nm-grid-fun .k-table-row td.k-table-td:has(.nm-cmp) div {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
}
.nm-grid-fun.nm-grid-editable .k-table-tbody .k-table-row {
  height: 3rem!important;
}
.nm-grid-fun.nm-cmp {
  background-color: #F0F0F0;
  color: #43272f;
}
.nm-grid-fun.nm-cmp table th {
  color: #43272f;
  background-color: #dbc1c8;
  font-weight: 600;
}
.nm-grid-fun.nm-cmp table th .k-grid-header-menu {
  color: #43272f !important;
}
.nm-grid-fun.nm-cmp table th .k-grid-header-menu:hover {
  color: #dbc1c8 !important;
  background-color: #43272f !important;
}
.nm-grid-fun.nm-cmp table th.k-sorted {
  color: #43272f;
  background-color: #dbc1c8;
}
.nm-grid-fun table th {
  color: #43272f;
  background-color: #dbc1c8;
  font-weight: 600;
}
.nm-grid-fun table th .k-grid-header-menu {
  color: #43272f !important;
}
.nm-grid-fun table th .k-grid-header-menu:hover {
  color: #dbc1c8 !important;
  background-color: #43272f !important;
}
.nm-grid-fun table th.k-sorted {
  color: #43272f;
  background-color: #dbc1c8;
}
.nm-grid-fun.k-grid td.k-selected,
.nm-grid-fun.k-grid th.k-selected,
.nm-grid-fun.k-grid tr.k-selected,
.nm-grid-fun.k-grid td.k-state-selected,
.nm-grid-fun.k-grid th.k-state-selected,
.nm-grid-fun.k-grid tr.k-state-selected {
  color: #FFF;
  background-color: rgba(67, 39, 47, 0.5);
}
.nm-grid-fun.k-grid td.k-selected > td,
.nm-grid-fun.k-grid th.k-selected > td,
.nm-grid-fun.k-grid tr.k-selected > td,
.nm-grid-fun.k-grid td.k-state-selected > td,
.nm-grid-fun.k-grid th.k-state-selected > td,
.nm-grid-fun.k-grid tr.k-state-selected > td {
  color: #FFF;
  background-color: rgba(67, 39, 47, 0.5);
}
.nm-grid-fun.k-grid td.k-selected.nm-cmp,
.nm-grid-fun.k-grid th.k-selected.nm-cmp,
.nm-grid-fun.k-grid tr.k-selected.nm-cmp,
.nm-grid-fun.k-grid td.k-state-selected.nm-cmp,
.nm-grid-fun.k-grid th.k-state-selected.nm-cmp,
.nm-grid-fun.k-grid tr.k-state-selected.nm-cmp {
  color: #FFF;
  background-color: rgba(67, 39, 47, 0.5);
}
.nm-grid-fun.k-grid td.k-selected.nm-cmp > td,
.nm-grid-fun.k-grid th.k-selected.nm-cmp > td,
.nm-grid-fun.k-grid tr.k-selected.nm-cmp > td,
.nm-grid-fun.k-grid td.k-state-selected.nm-cmp > td,
.nm-grid-fun.k-grid th.k-state-selected.nm-cmp > td,
.nm-grid-fun.k-grid tr.k-state-selected.nm-cmp > td {
  color: #FFF;
  background-color: rgba(67, 39, 47, 0.5);
}
.nm-grid-fun.k-grid td.k-selected.nm-alt,
.nm-grid-fun.k-grid th.k-selected.nm-alt,
.nm-grid-fun.k-grid tr.k-selected.nm-alt,
.nm-grid-fun.k-grid td.k-state-selected.nm-alt,
.nm-grid-fun.k-grid th.k-state-selected.nm-alt,
.nm-grid-fun.k-grid tr.k-state-selected.nm-alt {
  color: #FFF;
  background-color: rgba(67, 39, 47, 0.5);
}
.nm-grid-fun.k-grid td.k-selected.nm-alt > td,
.nm-grid-fun.k-grid th.k-selected.nm-alt > td,
.nm-grid-fun.k-grid tr.k-selected.nm-alt > td,
.nm-grid-fun.k-grid td.k-state-selected.nm-alt > td,
.nm-grid-fun.k-grid th.k-state-selected.nm-alt > td,
.nm-grid-fun.k-grid tr.k-state-selected.nm-alt > td {
  color: #FFF;
  background-color: rgba(67, 39, 47, 0.5);
}
.nm-grid-fun .k-alt {
  background-color: #dbc1c8;
}
.nm-grid-fun .nm-alt {
  background-color: #dbc1c8;
}
.nm-grid-fun .nm-alt .k-alt {
  background-color: #be919d;
}
.nm-grid-fun .nm-cmp {
  background-color: #B5818F;
}
.nm-grid-fun .nm-cmp .k-alt {
  background-color: #935667;
}
.nm-grid-fun .nm-highlight {
  background-color: #FFF7AA;
  color: #000;
}
.nm-grid-fun .nm-highlight.k-table-row:hover {
  background-color: #E8E294;
}
.nm-grid-fun .nm-highlight.k-table-row.k-alt {
  background-color: #D4CB6A;
}
.nm-grid-fun .nm-highlight.k-table-row.k-alt:hover {
  background-color: #BCB653;
}
.nm-grid-fun .nm-err {
  background-color: #ffcccc !important;
  color: #ff0000 !important;
}
.nm-grid-fun .nm-err .k-alt {
  background-color: #ffcccc !important;
}
.nm-grid-fun .nm-disabled {
  background-color: #F8F8F8 !important;
  color: #B0B0B0 !important;
}
.nm-grid-fun .k-window .k-window-titlebar {
  color: #dbc1c8 !important;
  background-color: #43272f !important;
}
.nm-grid-fun .k-window .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 1rem!important;
  text-align: left!important;
  color: #dbc1c8 !important;
}
.nm-grid-fun .k-window .k-window-titlebar .nm-cmp {
  color: #dbc1c8 !important;
  background-color: #43272f !important;
}
.nm-grid-fun .k-window .k-window-titlebar .nm-alt {
  color: #dbc1c8 !important;
  background-color: #43272f !important;
}
.nm-grid-fun .k-window .k-window-content {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
}
.nm-grid-fun .k-window .k-window-content .nm-cmp {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
}
.nm-grid-fun .k-window .k-window-content .nm-alt {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
}
.nm-upload-fun {
  width: auto;
  color: #43272f;
  background-color: #dbc1c8;
  border: 1px solid #43272f;
  border-radius: 0.25rem;
}
.nm-upload-fun .k-upload {
  background-color: inherit!important;
  border-width: 0px!important;
}
.nm-upload-fun .k-upload .k-dropzone {
  background-color: inherit!important;
  border-width: 0px!important;
}
.nm-upload-fun .k-button.k-upload-button {
  cursor: default!important;
}
.nm-upload-fun .k-button-solid-base,
.nm-upload-fun .k-button-solid-base.k-hover,
.nm-upload-fun .k-button-solid-base:hover {
  border-width: 0px;
  border-color: unset!important;
  background-color: unset!important;
}
.nm-upload-fun input {
  color: #dbc1c8;
  background-color: #43272f;
  border: 1px solid #43272f;
  border-radius: 0.25rem;
}
.nm-upload-fun input:hover {
  text-decoration: none;
  color: #43272f;
  background-color: #dbc1c8;
}
.nm-tabstrip-fun.k-tabstrip {
  background-color: #B5818F;
}
.nm-tabstrip-fun.k-tabstrip .k-tabstrip-item .k-item {
  font-weight: 700 !important;
  color: black;
  background-color: black;
}
.nm-tabstrip-fun.k-tabstrip .k-tabstrip-item *.k-item:hover {
  font-weight: 700 !important;
  background-color: #dbc1c8 !important;
}
.nm-tabstrip-fun.k-tabstrip .k-tabstrip-item .k-item .k-active {
  color: #43272f !important;
  font-weight: 700 !important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-fun {
  color: #FFF !important;
  background-color: #43272f !important;
  border-color: #dbc1c8 !important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-fun.k-active {
  color: #43272f !important;
  background-color: #fff !important;
  font-weight: 700!important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-fun:hover:not(.k-active) {
  font-weight: 700!important;
  color: #FFF !important;
}
.nm-fab-fun {
  opacity: 0.7 !important;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2) !important;
  outline: 2px solid #dbc1c8 !important;
  outline-offset: -1px !important;
  color: #dbc1c8 !important;
  background-color: #43272f !important;
  height: 3.5rem !important;
}
.nm-fab-fun.nm-fab-faint {
  opacity: 0.4 !important;
}
.nm-fab-fun .k-fab-icon svg {
  height: 2rem !important;
  width: 2rem !important;
}
.nm-fab-fun:hover {
  opacity: 1 !important;
  color: #43272f !important;
  background-color: #dbc1c8 !important;
  outline: 2px solid #43272f !important;
}
.nm-fab-fun .k-fab-text {
  padding: 0.25rem 1rem 0.25rem 0.25rem !important;
}
.nm-fab-item-fun.k-disabled .k-fab-item-text {
  border-color: #dadada !important;
  color: #343a40 !important;
  background-color: #dadada !important;
}
.nm-fab-item-fun.k-disabled .k-fab-item-icon {
  border-color: #dadada !important;
  color: #343a40 !important;
  background-color: #dadada !important;
}
.nm-fab-item-fun .k-fab-item-text {
  border-color: #43272f !important;
  color: #43272f !important;
  background-color: #dbc1c8 !important;
}
.nm-fab-item-fun .k-fab-item-icon {
  border-color: #dbc1c8 !important;
  color: #43272f !important;
  background-color: #dbc1c8 !important;
}
.nm-fab-item-fun .k-fab-item-icon:hover {
  color: #dbc1c8 !important;
  background-color: #43272f !important;
}
.nm-switch-fun .nm-read-only.k-switch-on .k-switch-track {
  background-color: #43272f !important;
  border-color: #43272f !important;
}
.nm-switch-fun .nm-read-only.k-switch-off .k-switch-track {
  background-color: #dbc1c8 !important;
  border-color: #43272f !important;
}
.nm-switch-fun .nm-read-only.k-switch .k-switch-thumb {
  border-color: #43272f !important;
}
.nm-switch-fun .nm-read-only.k-switch .k-switch-track {
  border: 1px solid #43272f !important;
}
.nm-switch-fun .k-switch-on .k-switch-track {
  background-color: #43272f !important;
  border-color: #43272f !important;
}
.nm-switch-fun .k-switch-off .k-switch-track {
  background-color: #dbc1c8 !important;
  border-color: #43272f !important;
}
.nm-switch-fun .k-switch .k-switch-thumb {
  border-color: #43272f !important;
}
.nm-switch-fun .k-switch .k-switch-track {
  border: 1px solid #43272f !important;
}
.k-window.nm-window-fun {
  /*&.nm-alt{
        .k-window-titlebar{
            button.k-window-titlebar-action.k-button{
                color: #fff!important;
                background-color: @alt-dark!important;
            }
        }
        .k-stepper .k-step-current:hover .k-step-indicator {
            background-color: @alt-dark!important;
        }
        .k-stepper .k-step-current .k-step-indicator{
            background-color: @alt-dark!important;
            border-color: @alt-dark!important;
        }
        .k-stepper .k-step-done .k-step-indicator{
            background-color: @alt-dark!important;
            border-color: @alt-dark!important;
        }
        .k-progressbar .k-selected{
            background-color: @alt-middle!important;
        }


        .k-window-titlebar{
            //height: 0.25rem;
            .k-window-title{
                color: @alt-light!important;
            }
            color: @alt-light!important;
            background-color: @alt-dark!important;
        }
        .k-window-content{
            color: @alt-dark!important;
            background-color: @alt-light!important;
            }
            label{
                color: @alt-dark!important;
                font-weight: 500!important;
            }
        } */
}
.k-window.nm-window-fun .k-window-titlebar button.k-window-titlebar-action.k-button {
  color: #fff !important;
  background-color: #43272f !important;
}
.k-window.nm-window-fun .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #43272f !important;
}
.k-window.nm-window-fun .k-stepper .k-step-current .k-step-indicator {
  color: #FFF !important;
  background-color: #43272f !important;
  border-color: #43272f !important;
}
.k-window.nm-window-fun .k-stepper .k-step-done .k-step-indicator {
  color: #FFF;
  background-color: #43272f !important;
  border-color: #43272f !important;
}
.k-window.nm-window-fun .k-progressbar .k-selected {
  color: #FFF;
  background-color: #B5818F !important;
}
.k-window.nm-window-fun .k-edit-buttons {
  justify-content: center !important;
}
.k-window.nm-window-fun button.k-button:not(.nm-button-addremove) {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #dbc1c8 !important;
  background-color: #43272f !important;
  border: 1px solid #dbc1c8 !important;
}
.k-window.nm-window-fun button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: inline;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1rem;
  border-radius: 0.25rem;
  min-width: 8rem;
  height: 2rem;
}
.k-window.nm-window-fun button.k-button:not(.nm-button-addremove):hover {
  text-decoration: none;
  color: #43272f !important;
  background-color: #dbc1c8 !important;
  border-color: #43272f !important;
}
.k-window.nm-window-fun .k-window-titlebar {
  color: #dbc1c8 !important;
  background-color: #43272f !important;
}
.k-window.nm-window-fun .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 2.2rem !important;
  text-align: left!important;
  color: #dbc1c8 !important;
}
.k-window.nm-window-fun .k-window-content {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
}
.k-window.nm-window-fun .k-window-content label.nm-alt {
  color: #43272f !important;
  font-weight: 700!important;
}
.k-window.nm-window-fun.nm-cmp .k-window-titlebar button.k-window-titlebar-action.k-button {
  color: #fff !important;
  background-color: #43272f !important;
}
.k-window.nm-window-fun.nm-cmp .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #43272f !important;
}
.k-window.nm-window-fun.nm-cmp .k-stepper .k-step-current .k-step-indicator {
  color: #FFF !important;
  background-color: #43272f !important;
  border-color: #43272f !important;
}
.k-window.nm-window-fun.nm-cmp .k-stepper .k-step-done .k-step-indicator {
  color: #FFF;
  background-color: #43272f !important;
  border-color: #43272f !important;
}
.k-window.nm-window-fun.nm-cmp .k-progressbar .k-selected {
  color: #FFF;
  background-color: #B5818F !important;
}
.k-window.nm-window-fun.nm-cmp .k-edit-buttons {
  justify-content: center !important;
}
.k-window.nm-window-fun.nm-cmp button.k-button:not(.nm-button-addremove) {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #dbc1c8 !important;
  background-color: #43272f !important;
  border: 1px solid #dbc1c8 !important;
}
.k-window.nm-window-fun.nm-cmp button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: inline;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1rem;
  border-radius: 0.25rem;
  min-width: 8rem;
  height: 2rem;
}
.k-window.nm-window-fun.nm-cmp button.k-button:not(.nm-button-addremove):hover {
  text-decoration: none;
  color: #43272f !important;
  background-color: #dbc1c8 !important;
  border-color: #43272f !important;
}
.k-window.nm-window-fun.nm-cmp .k-window-titlebar {
  color: #dbc1c8 !important;
  background-color: #43272f !important;
}
.k-window.nm-window-fun.nm-cmp .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 2.2rem !important;
  text-align: left!important;
  color: #dbc1c8 !important;
}
.k-window.nm-window-fun.nm-cmp .k-window-content {
  color: #43272f !important;
  background-color: #dbc1c8 !important;
}
.k-window.nm-window-fun.nm-cmp .k-window-content label.nm-alt {
  color: #43272f !important;
  font-weight: 700!important;
}
/*.nm-toolbar-@{value} {
}
*/
span.nm-datepicker-fun {
  border: 1px solid #43272f !important;
}
span.nm-datepicker-fun > input {
  border: none!important;
}
span.nm-datepicker-fun > button {
  border-radius: 0.35rem !important;
}
div.nm-numerictextbox-gen > span.k-numerictextbox {
  text-align: right!important;
  color: #352858 !important;
  background-color: #d3cbe7 !important;
  border: 1px solid #213f43 !important;
}
div.nm-numerictextbox-gen > span.k-numerictextbox.nm-read-only {
  color: #7c2350 !important;
  background-color: #f5dce9 !important;
  border: 1px solid #7c2350 !important;
}
div.nm-numerictextbox-gen > span.k-numerictextbox > input {
  text-align: right!important;
}
.nm-table-gen th {
  color: #213f43 !important;
  background-color: #76B2BA !important;
  border: 1px solid #213f43 !important;
}
.nm-table-gen tr:nth-child(odd) {
  background-color: #bad8dc !important;
}
.nm-table-gen tr:nth-child(even) {
  background-color: #FFF !important;
}
.nm-table-gen td {
  color: #213f43 !important;
  border: 1px solid #213f43 !important;
}
.nm-box-gen {
  color: #000 !important;
  background-color: #76B2BA !important;
  border-color: #213f43 !important;
}
.nm-box-gen h1,
.nm-box-gen h2,
.nm-box-gen h3,
.nm-box-gen h4,
.nm-box-gen h5,
.nm-box-gen h6 {
  color: #213f43 !important;
}
.nm-box-gen.nm-head {
  color: #bad8dc !important;
  background-color: #213f43 !important;
  border-color: #213f43 !important;
}
.nm-box-gen.nm-head h1,
.nm-box-gen.nm-head h2,
.nm-box-gen.nm-head h3,
.nm-box-gen.nm-head h4,
.nm-box-gen.nm-head h5,
.nm-box-gen.nm-head h6 {
  color: #FFF !important;
}
.nm-box-gen.nm-head.nm-alt {
  color: #f5dce9 !important;
  background-color: #7c2350 !important;
  border-color: #7c2350 !important;
}
.nm-box-gen.nm-white {
  color: #76B2BA;
  background-color: #FFF;
  border-color: #76B2BA;
}
.nm-box-gen.nm-white label {
  padding: 0.3rem 0rem 0rem 0rem;
  margin: 0rem;
}
.nm-box-gen.nm-white h1,
.nm-box-gen.nm-white h2,
.nm-box-gen.nm-white h3,
.nm-box-gen.nm-white h4,
.nm-box-gen.nm-white h5,
.nm-box-gen.nm-white h6 {
  color: #76B2BA;
}
.nm-box-gen.nm-err {
  color: #FFF !important;
  background-color: #990000 !important;
  border-color: #990000 !important;
}
.nm-box-gen.nm-alt {
  color: #000 !important;
  background-color: #DF8CB6 !important;
  border-color: #7c2350 !important;
}
.nm-box-gen.nm-alt h1,
.nm-box-gen.nm-alt h2,
.nm-box-gen.nm-alt h3,
.nm-box-gen.nm-alt h4,
.nm-box-gen.nm-alt h5,
.nm-box-gen.nm-alt h6 {
  color: #7c2350 !important;
}
.nm-box-gen.nm-alt div.nm-box-heading {
  color: #f5dce9 !important;
  background-color: #7c2350 !important;
}
.nm-box-gen.nm-cmp {
  color: #000 !important;
  background-color: #9785C7 !important;
  border-color: #352858 !important;
}
.nm-box-gen.nm-cmp h1,
.nm-box-gen.nm-cmp h2,
.nm-box-gen.nm-cmp h3,
.nm-box-gen.nm-cmp h4,
.nm-box-gen.nm-cmp h5,
.nm-box-gen.nm-cmp h6 {
  color: #352858 !important;
}
.nm-box-gen.nm-cmp div.nm-box-heading {
  color: #d3cbe7 !important;
  background-color: #352858 !important;
}
.nm-box-gen div.nm-box-heading {
  color: #bad8dc !important;
  background-color: #213f43 !important;
}
.nm-cb-gen {
  padding: 0px!important;
  color: #352858 !important;
}
.nm-cb-gen span.k-input.k-combobox {
  border: 1px solid #352858 !important;
  background-color: #d3cbe7 !important;
}
.nm-cb-gen span.k-input.k-combobox input {
  padding: 0px!important;
  color: #352858 !important;
  background-color: #d3cbe7 !important;
}
.nm-cb-gen span.k-input.k-combobox span {
  border: none!important;
  background-color: unset!important;
}
.nm-cb-gen span.k-input.k-combobox button.k-input-button.k-button {
  padding-block: 0px!important;
  padding-inline: 0px!important;
  border-radius: 0.25rem !important;
  color: #352858 !important;
  background-color: #d3cbe7 !important;
}
.nm-cb-gen span.k-input.k-combobox button.k-input-button.k-button:hover {
  border: none!important;
}
.nm-cb-gen span.k-input.k-combobox button.k-input-button.k-button span.k-icon {
  font-weight: 400!important;
}
.nm-datepicker-gen,
.nm-datetimepicker-gen {
  color: #352858 !important;
  background-color: #d3cbe7 !important;
  border: solid 1px #352858 !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
}
.nm-datepicker-gen > span.k-datepicker.k-input,
.nm-datetimepicker-gen > span.k-datepicker.k-input,
.nm-datepicker-gen > span.k-datetimepicker.k-input,
.nm-datetimepicker-gen > span.k-datetimepicker.k-input {
  color: #352858 !important;
  background-color: #d3cbe7 !important;
  border: solid 1px #352858 !important;
  border: none!important;
  height: 100%!important;
  width: 100%!important;
}
.nm-datepicker-gen > span.k-datepicker.k-input > input.k-input-inner,
.nm-datetimepicker-gen > span.k-datepicker.k-input > input.k-input-inner,
.nm-datepicker-gen > span.k-datetimepicker.k-input > input.k-input-inner,
.nm-datetimepicker-gen > span.k-datetimepicker.k-input > input.k-input-inner {
  color: #352858 !important;
  background-color: #d3cbe7 !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
  width: 100%!important;
}
:not(.nm-datafield-gen).nm-textarea-gen {
  color: #352858 !important;
  background-color: #d3cbe7 !important;
  border: solid 1px #352858 !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 8rem!important;
}
:not(.nm-datafield-gen).nm-textarea-gen > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
:not(.nm-datafield-gen).nm-textarea-gen > span.k-input.k-textarea > textarea.k-input-inner {
  color: #352858 !important;
  background-color: #d3cbe7 !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-datafield-gen.nm-textarea-gen:not(.nm-alt) {
  color: #213f43 !important;
  background-color: #bad8dc !important;
  border: none!important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 8rem!important;
}
.nm-datafield-gen.nm-textarea-gen:not(.nm-alt) > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
.nm-datafield-gen.nm-textarea-gen:not(.nm-alt) > span.k-input.k-textarea > textarea.k-input-inner {
  color: #213f43 !important;
  background-color: #bad8dc !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-datafield-gen.nm-textarea-gen.nm-alt {
  color: #7c2350 !important;
  background-color: #f5dce9 !important;
  border: none!important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 4.4rem !important;
  min-height: 8rem!important;
}
.nm-datafield-gen.nm-textarea-gen.nm-alt > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
.nm-datafield-gen.nm-textarea-gen.nm-alt > span.k-input.k-textarea > textarea.k-input-inner {
  color: #7c2350 !important;
  background-color: #f5dce9 !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-dd-gen {
  color: #352858 !important;
  background-color: #d3cbe7 !important;
  border: solid 1px #352858 !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
}
.nm-dd-gen > span.k-picker,
.nm-dd-gen > span.k-combobox,
.nm-dd-gen > span.k-dropdownlist {
  border: none!important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  color: #352858 !important;
  background-color: #d3cbe7 !important;
  line-height: 1.6rem !important;
}
.nm-dd-gen.nm-alt {
  color: #7c2350 !important;
  background-color: #f5dce9 !important;
  border: solid 1px #7c2350 !important;
}
.nm-dd-gen.nm-alt > span.k-picker,
.nm-dd-gen.nm-alt > span.k-combobox,
.nm-dd-gen.nm-alt > span.k-dropdownlist {
  color: #7c2350 !important;
  background-color: #f5dce9 !important;
}
/*.k-picker.nm-dd-@{value},
                .k-combobox.nm-dd-@{value}{
        
                    &:extend(.nm-dd-common);
                    >input{ 
                        display: none!important;
                    }
                    //font-weight: 600!important;

                    position: relative!important;
                    width: 100%!important;
                    //padding:0px!important;
                    color: @cmp-dark!important;//Highlight editable
                    background-color: @cmp-light!important;//Highlight editable
                    border: 1px solid @base-dark!important;

                    &.k-focus{
                        color: @cmp-light!important;
                        background-color: @cmp-dark!important;
                    }
                    &.nm-head{
                        color: @base-light!important;
                        background-color: @base-dark!important;

                        &.k-focus{
                            color: @base-dark!important;
                            background-color: @base-light!important;
                        }
                    }

                    .k-input, .k-picker {
                        margin: 0!important;
                        padding: 0!important;
                        width: 100%!important;
                        min-width: 0!important;
                        box-sizing: border-box!important;
                        border-width: 1px!important;
                        border-style: solid!important;
                        outline: 0!important;
                        font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
                        font-size: 1rem!important;
                        line-height: 1.5!important;
                        font-weight: 400!important;
                        text-align: start!important;
                        box-shadow: none!important;
                        display: -ms-inline-flexbox!important;
                        display: inline-flex!important;
                        -ms-flex-flow: row nowrap!important;
                        flex-flow: row nowrap!important;
                        -ms-flex-align: stretch!important;
                        align-items: stretch!important;
                        vertical-align: middle!important;
                        position: relative!important;
                        overflow: hidden!important;
                        text-overflow: ellipsis!important;
                        -webkit-appearance: none!important;
                    }
                    .k-input-button {
                        width: auto!important;
                        border-width: 0!important;
                        border-inline-start-width: 1px!important;
                        -ms-flex: none!important;
                        flex: none!important;
                        aspect-ratio: auto!important;
                        box-shadow: none!important;
                    }

                    &.nm-cmp{
                        color: @cmp-dark!important;
                        .k-picker {
                            border-color: @cmp-dark!important;
                            color: @cmp-dark!important;
                            background-color: #FFF!important;
                        }
                        &.k-focus{
                            color: @cmp-light!important;
                            background-color: @cmp-dark!important;
                        }
                        &.nm-head{
                            color: @cmp-light!important;
                            background-color: @cmp-dark!important;

                            &.k-focus{
                                color: @cmp-dark!important;
                                background-color: @cmp-light!important;
                            }
                        }        
                    }
                    &.nm-alt{
                        color: @alt-dark!important;
                        .k-picker {
                            border-color: @alt-dark!important;
                            color: @alt-dark!important;
                            background-color: #FFF!important;
                        }
                        &.k-focus{
                            color: @alt-light!important;
                            background-color: @alt-dark!important;
                        }
                        &.nm-head{
                            color: @alt-light!important;
                            background-color: @alt-dark!important;

                            &.k-focus{
                                color: @alt-dark!important;
                                background-color: @alt-light!important;
                            }
                        }        
                    }


                }*/
.nm-dd-list-gen .k-selected.k-list-optionlabel {
  font-weight: 600;
  color: #FFF;
  background-color: #213f43;
}
.nm-dd-list-gen .k-selected.k-list-optionlabel.nm-head {
  background-color: #bad8dc;
}
.nm-dd-list-gen .k-list-item.k-selected {
  font-weight: 400;
  color: #FFF;
  background-color: #213f43;
}
.nm-dd-list-gen .k-list-item.k-selected.nm-head {
  background-color: #bad8dc;
}
.nm-dd-list-gen .k-list-item:hover {
  background-color: #76B2BA;
}
span.k-numerictextbox.nm-dataentry-gen {
  border: 1px solid #352858 !important;
}
span.k-numerictextbox.nm-dataentry-gen.nm-currency {
  width: 8rem !important;
  text-align: right!important;
}
.nm-dataentry-gen {
  color: #352858 !important;
  background-color: #d3cbe7 !important;
  border: 1px solid #213f43 !important;
  /*        &.nm-cmp{
            border: 1px solid @cmp-dark !important;
            color: @cmp-dark!important;
            background-color: @cmp-light!important;
            &:focus{ 
                background-color: #FFF;
                border-color: @cmp-dark;
                outline:0;
                box-shadow: 0 0 0 0.2rem rgba(red(@cmp-dark),green(@cmp-dark),blue(@cmp-dark),.5);
                a {
                    color: @cmp-dark;
                }
            }
        }*/
}
.nm-dataentry-gen.nm-date input,
.nm-dataentry-gen.nm-datetime input {
  border-top-right-radius: 0px!important;
  border-bottom-right-radius: 0px!important;
}
.nm-dataentry-gen input {
  border: 0px!important;
}
.nm-dataentry-gen button {
  border-color: #352858 !important;
  color: #352858 !important;
  background-color: #d3cbe7 !important;
}
.nm-dataentry-gen :focus {
  background-color: #FFF;
  border-color: #352858;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(53, 40, 88, 0.5);
}
.nm-dataentry-gen :focus a {
  color: #352858;
}
.nm-dataentry-gen.nm-alt {
  border: 1px solid #7c2350 !important;
  color: #7c2350 !important;
  background-color: #f5dce9 !important;
}
.nm-dataentry-gen.nm-alt:focus {
  background-color: #FFF;
  border-color: #7c2350;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(124, 35, 80, 0.5);
}
.nm-dataentry-gen.nm-alt:focus a {
  color: #7c2350;
}
.nm-dataentry-gen.nm-err {
  border: 1px solid white !important;
  color: white!important;
  background-color: #990000 !important;
}
.nm-dataentry-gen > .k-input > input.k-input-inner h1,
.nm-dataentry-gen input.nm-dataentry-gen h1,
.nm-dataentry-gen > .k-input > input.k-input-inner h2,
.nm-dataentry-gen input.nm-dataentry-gen h2,
.nm-dataentry-gen > .k-input > input.k-input-inner h3,
.nm-dataentry-gen input.nm-dataentry-gen h3,
.nm-dataentry-gen > .k-input > input.k-input-inner h4,
.nm-dataentry-gen input.nm-dataentry-gen h4,
.nm-dataentry-gen > .k-input > input.k-input-inner h5,
.nm-dataentry-gen input.nm-dataentry-gen h5,
.nm-dataentry-gen > .k-input > input.k-input-inner h6,
.nm-dataentry-gen input.nm-dataentry-gen h6 {
  color: #000;
}
.nm-dataentry-gen > .k-input > input.k-input-inner .k-textbox,
.nm-dataentry-gen input.nm-dataentry-gen .k-textbox {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
}
.nm-dataentry-gen > .k-input > input.k-input-inner .k-textarea,
.nm-dataentry-gen input.nm-dataentry-gen .k-textarea {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
}
.nm-dataentry-gen > .k-input > input.k-input-inner .k-datepicker,
.nm-dataentry-gen input.nm-dataentry-gen .k-datepicker {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  width: 12rem;
}
.nm-dataentry-gen > .k-input > input.k-input-inner a,
.nm-dataentry-gen input.nm-dataentry-gen a {
  color: #213f43;
}
.nm-dataentry-gen {
  font-size: 1.1rem !important;
}
.nm-dataentry-gen span textarea {
  font-size: 1.1rem !important;
}
.nm-datafield-gen {
  font-size: 1.1rem !important;
  line-height: 1.6rem !important;
  color: #213f43 !important;
  background-color: #bad8dc !important;
}
.nm-datafield-gen h1,
.nm-datafield-gen h2,
.nm-datafield-gen h3,
.nm-datafield-gen h4,
.nm-datafield-gen h5,
.nm-datafield-gen h6 {
  color: #000 !important;
}
.nm-datafield-gen a {
  color: #213f43 !important;
}
.nm-datafield-gen:focus {
  background-color: #FFF !important;
  border-color: #213f43 !important;
  outline: 0!important;
  box-shadow: 0 0 0 0.2rem rgba(33, 63, 67, 0.5) !important;
}
.nm-datafield-gen:focus a {
  color: #213f43 !important;
}
.nm-datafield-gen.nm-head {
  color: #213f43 !important;
  background-color: #bad8dc !important;
}
.nm-datafield-gen.nm-head h1,
.nm-datafield-gen.nm-head h2,
.nm-datafield-gen.nm-head h3,
.nm-datafield-gen.nm-head h4,
.nm-datafield-gen.nm-head h5,
.nm-datafield-gen.nm-head h6 {
  color: #213f43 !important;
}
.nm-datafield-gen.nm-head a {
  color: #213f43 !important;
}
.nm-datafield-gen.nm-head:focus {
  background-color: #FFF !important;
  border-color: #213f43 !important;
  color: #213f43 !important;
  outline: 0!important;
  box-shadow: 0 0 0 0.2rem rgba(33, 63, 67, 0.5) !important;
}
.nm-datafield-gen.nm-err {
  color: #FFF;
  background-color: #990000;
  border-color: #FFF;
}
.nm-datafield-gen.nm-err a {
  color: #ffcccc;
}
.nm-datafield-gen.nm-err:focus {
  background-color: #FFF;
  border-color: #ffcccc;
  color: #990000;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 204, 204, 0.5);
}
.nm-datafield-gen.nm-alt {
  color: #7c2350 !important;
  background-color: #f5dce9 !important;
}
.nm-datafield-gen.nm-alt a {
  color: #7c2350 !important;
}
.nm-datafield-gen.nm-alt:focus {
  background-color: #FFF !important;
  border-color: #7c2350 !important;
  color: #7c2350 !important;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(124, 35, 80, 0.5) !important;
}
.nm-datafield-gen.nm-cmp {
  color: #352858;
  background-color: #d3cbe7;
}
.nm-datafield-gen.nm-cmp a {
  color: #352858;
}
.nm-datafield-gen.nm-cmp:focus {
  background-color: #FFF;
  border-color: #352858;
  color: #352858;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(53, 40, 88, 0.5);
}
a.nm-btn-gen,
button.nm-btn-gen {
  color: #bad8dc;
  background-color: #213f43;
  border: 1px solid #213f43;
}
a.nm-btn-gen:hover,
button.nm-btn-gen:hover {
  text-decoration: none;
  color: #213f43;
  background-color: #bad8dc;
}
a.nm-btn-gen.nm-cmp,
button.nm-btn-gen.nm-cmp {
  color: #d3cbe7;
  background-color: #352858;
  border: 1px solid #352858;
}
a.nm-btn-gen.nm-cmp:hover,
button.nm-btn-gen.nm-cmp:hover {
  text-decoration: none;
  color: #352858;
  background-color: #d3cbe7;
}
a.nm-btn-gen.nm-alt,
button.nm-btn-gen.nm-alt {
  color: #f5dce9;
  background-color: #7c2350;
  border: 1px solid #7c2350;
}
a.nm-btn-gen.nm-alt:hover,
button.nm-btn-gen.nm-alt:hover {
  text-decoration: none;
  color: #7c2350;
  background-color: #f5dce9;
}
a.nm-btn-gen.nm-head,
button.nm-btn-gen.nm-head {
  color: #213f43;
  background-color: #bad8dc;
  border-color: #bad8dc;
}
a.nm-btn-gen.nm-head:hover,
button.nm-btn-gen.nm-head:hover {
  color: #bad8dc;
  background-color: #213f43;
}
.nm-btn-grid-gen,
.nm-btn-grid-gen.k-button-solid-base,
.nm-btn-grid-gen.k-button-solid-primary {
  color: #213f43 !important;
  background-color: #76B2BA;
  border: 1px solid #213f43;
  font-weight: 600;
  min-width: 6rem;
  padding: 0.25rem 0.3rem;
  font-size: 1rem;
  line-height: 1.2;
  border-radius: 0.25rem;
  display: inline-grid;
  text-align: center;
}
.nm-btn-grid-gen:hover,
.nm-btn-grid-gen.k-button-solid-base:hover,
.nm-btn-grid-gen.k-button-solid-primary:hover {
  color: #FFF !important;
  background-color: #213f43;
}
.nm-btn-grid-icon-gen,
.nm-btn-grid-icon-gen.k-button-solid-base,
.nm-btn-grid-icon-gen.k-button-solid-primary {
  color: #213f43 !important;
  background-color: #76B2BA;
  border: 1px solid #213f43;
  width: 2.2rem !important;
  height: 2rem!important;
  font-weight: 600;
  align-content: space-around;
  min-width: 8rem;
  min-height: 2.2rem;
  padding: 0.25rem 0.3rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
  border-radius: 0.25rem;
  text-align: center;
}
.nm-btn-grid-icon-gen:hover,
.nm-btn-grid-icon-gen.k-button-solid-base:hover,
.nm-btn-grid-icon-gen.k-button-solid-primary:hover {
  color: #FFF !important;
  background-color: #213f43;
}
.nm-btn-grid-icon-gen.nm-btn-grid-tiny,
.nm-btn-grid-icon-gen.k-button-solid-base.nm-btn-grid-tiny,
.nm-btn-grid-icon-gen.k-button-solid-primary.nm-btn-grid-tiny {
  min-width: 1.6rem;
  padding: 0.1rem 0.1rem;
  font-size: 0.55rem;
  line-height: 0.55;
}
.nm-btn-grid-icon-gen.nm-cmp,
.nm-btn-grid-icon-gen.k-button-solid-base.nm-cmp,
.nm-btn-grid-icon-gen.k-button-solid-primary.nm-cmp {
  color: #352858 !important;
  background-color: #9785C7 !important;
  border: 1px solid #352858 !important;
}
.nm-btn-grid-icon-gen.nm-cmp:hover,
.nm-btn-grid-icon-gen.k-button-solid-base.nm-cmp:hover,
.nm-btn-grid-icon-gen.k-button-solid-primary.nm-cmp:hover {
  color: #FFF !important;
  background-color: #352858 !important;
}
.nm-btn-grid-icon-gen.nm-alt,
.nm-btn-grid-icon-gen.k-button-solid-base.nm-alt,
.nm-btn-grid-icon-gen.k-button-solid-primary.nm-alt {
  color: #7c2350 !important;
  background-color: #f5dce9 !important;
  border: 1px solid #7c2350 !important;
}
.nm-btn-grid-icon-gen.nm-alt:hover,
.nm-btn-grid-icon-gen.k-button-solid-base.nm-alt:hover,
.nm-btn-grid-icon-gen.k-button-solid-primary.nm-alt:hover {
  color: #f5dce9 !important;
  background-color: #7c2350 !important;
}
.nm-wizard-gen div.k-wizard-content .k-form-field .k-switch.k-switch-on {
  height: 2rem!important;
}
.nm-wizard-gen div.k-wizard-content .k-form-field .k-switch.k-switch-on .k-switch-track {
  height: 1.6rem !important;
  color: #d3cbe7 !important;
  background-color: #352858 !important;
}
.nm-wizard-gen div.k-wizard-content .k-form-field .k-switch.k-switch-off {
  height: 2rem!important;
}
.nm-wizard-gen div.k-wizard-content .k-form-field .k-switch.k-switch-off .k-switch-track {
  height: 1.6rem !important;
  color: #352858 !important;
}
.nm-wizard-gen div.k-wizard-content .k-form-field .k-switch.k-switch-md .k-switch-thumb {
  height: 25px!important;
  width: 25px!important;
}
.nm-grid-gen {
  background-color: #F0F0F0;
  color: #213f43;
}
.nm-grid-gen .k-grid-header th span:has(.nm-cmp) {
  color: #352858 !important;
  background-color: #d3cbe7 !important;
}
.nm-grid-gen .k-grid-header th span:has(.nm-cmp) div {
  color: #352858 !important;
  background-color: #d3cbe7 !important;
}
.nm-grid-gen .k-table-row td.k-table-td:has(.nm-cmp) {
  color: #352858 !important;
  background-color: #d3cbe7 !important;
}
.nm-grid-gen .k-table-row td.k-table-td:has(.nm-cmp) div {
  color: #352858 !important;
  background-color: #d3cbe7 !important;
}
.nm-grid-gen.nm-grid-editable .k-table-tbody .k-table-row {
  height: 3rem!important;
}
.nm-grid-gen.nm-cmp {
  background-color: #F0F0F0;
  color: #352858;
}
.nm-grid-gen.nm-cmp table th {
  color: #352858;
  background-color: #d3cbe7;
  font-weight: 600;
}
.nm-grid-gen.nm-cmp table th .k-grid-header-menu {
  color: #352858 !important;
}
.nm-grid-gen.nm-cmp table th .k-grid-header-menu:hover {
  color: #d3cbe7 !important;
  background-color: #352858 !important;
}
.nm-grid-gen.nm-cmp table th.k-sorted {
  color: #352858;
  background-color: #d3cbe7;
}
.nm-grid-gen table th {
  color: #213f43;
  background-color: #bad8dc;
  font-weight: 600;
}
.nm-grid-gen table th .k-grid-header-menu {
  color: #213f43 !important;
}
.nm-grid-gen table th .k-grid-header-menu:hover {
  color: #bad8dc !important;
  background-color: #213f43 !important;
}
.nm-grid-gen table th.k-sorted {
  color: #213f43;
  background-color: #bad8dc;
}
.nm-grid-gen.k-grid td.k-selected,
.nm-grid-gen.k-grid th.k-selected,
.nm-grid-gen.k-grid tr.k-selected,
.nm-grid-gen.k-grid td.k-state-selected,
.nm-grid-gen.k-grid th.k-state-selected,
.nm-grid-gen.k-grid tr.k-state-selected {
  color: #FFF;
  background-color: rgba(33, 63, 67, 0.5);
}
.nm-grid-gen.k-grid td.k-selected > td,
.nm-grid-gen.k-grid th.k-selected > td,
.nm-grid-gen.k-grid tr.k-selected > td,
.nm-grid-gen.k-grid td.k-state-selected > td,
.nm-grid-gen.k-grid th.k-state-selected > td,
.nm-grid-gen.k-grid tr.k-state-selected > td {
  color: #FFF;
  background-color: rgba(33, 63, 67, 0.5);
}
.nm-grid-gen.k-grid td.k-selected.nm-cmp,
.nm-grid-gen.k-grid th.k-selected.nm-cmp,
.nm-grid-gen.k-grid tr.k-selected.nm-cmp,
.nm-grid-gen.k-grid td.k-state-selected.nm-cmp,
.nm-grid-gen.k-grid th.k-state-selected.nm-cmp,
.nm-grid-gen.k-grid tr.k-state-selected.nm-cmp {
  color: #FFF;
  background-color: rgba(53, 40, 88, 0.5);
}
.nm-grid-gen.k-grid td.k-selected.nm-cmp > td,
.nm-grid-gen.k-grid th.k-selected.nm-cmp > td,
.nm-grid-gen.k-grid tr.k-selected.nm-cmp > td,
.nm-grid-gen.k-grid td.k-state-selected.nm-cmp > td,
.nm-grid-gen.k-grid th.k-state-selected.nm-cmp > td,
.nm-grid-gen.k-grid tr.k-state-selected.nm-cmp > td {
  color: #FFF;
  background-color: rgba(53, 40, 88, 0.5);
}
.nm-grid-gen.k-grid td.k-selected.nm-alt,
.nm-grid-gen.k-grid th.k-selected.nm-alt,
.nm-grid-gen.k-grid tr.k-selected.nm-alt,
.nm-grid-gen.k-grid td.k-state-selected.nm-alt,
.nm-grid-gen.k-grid th.k-state-selected.nm-alt,
.nm-grid-gen.k-grid tr.k-state-selected.nm-alt {
  color: #FFF;
  background-color: rgba(124, 35, 80, 0.5);
}
.nm-grid-gen.k-grid td.k-selected.nm-alt > td,
.nm-grid-gen.k-grid th.k-selected.nm-alt > td,
.nm-grid-gen.k-grid tr.k-selected.nm-alt > td,
.nm-grid-gen.k-grid td.k-state-selected.nm-alt > td,
.nm-grid-gen.k-grid th.k-state-selected.nm-alt > td,
.nm-grid-gen.k-grid tr.k-state-selected.nm-alt > td {
  color: #FFF;
  background-color: rgba(124, 35, 80, 0.5);
}
.nm-grid-gen .k-alt {
  background-color: #bad8dc;
}
.nm-grid-gen .nm-alt {
  background-color: #f5dce9;
}
.nm-grid-gen .nm-alt .k-alt {
  background-color: #e5a0c3;
}
.nm-grid-gen .nm-cmp {
  background-color: #9785C7;
}
.nm-grid-gen .nm-cmp .k-alt {
  background-color: #6a51af;
}
.nm-grid-gen .nm-highlight {
  background-color: #FFF7AA;
  color: #000;
}
.nm-grid-gen .nm-highlight.k-table-row:hover {
  background-color: #E8E294;
}
.nm-grid-gen .nm-highlight.k-table-row.k-alt {
  background-color: #D4CB6A;
}
.nm-grid-gen .nm-highlight.k-table-row.k-alt:hover {
  background-color: #BCB653;
}
.nm-grid-gen .nm-err {
  background-color: #ffcccc !important;
  color: #ff0000 !important;
}
.nm-grid-gen .nm-err .k-alt {
  background-color: #ffcccc !important;
}
.nm-grid-gen .nm-disabled {
  background-color: #F8F8F8 !important;
  color: #B0B0B0 !important;
}
.nm-grid-gen .k-window .k-window-titlebar {
  color: #bad8dc !important;
  background-color: #213f43 !important;
}
.nm-grid-gen .k-window .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 1rem!important;
  text-align: left!important;
  color: #bad8dc !important;
}
.nm-grid-gen .k-window .k-window-titlebar .nm-cmp {
  color: #d3cbe7 !important;
  background-color: #352858 !important;
}
.nm-grid-gen .k-window .k-window-titlebar .nm-alt {
  color: #f5dce9 !important;
  background-color: #7c2350 !important;
}
.nm-grid-gen .k-window .k-window-content {
  color: #213f43 !important;
  background-color: #bad8dc !important;
}
.nm-grid-gen .k-window .k-window-content .nm-cmp {
  color: #352858 !important;
  background-color: #d3cbe7 !important;
}
.nm-grid-gen .k-window .k-window-content .nm-alt {
  color: #7c2350 !important;
  background-color: #f5dce9 !important;
}
.nm-upload-gen {
  width: auto;
  color: #213f43;
  background-color: #bad8dc;
  border: 1px solid #213f43;
  border-radius: 0.25rem;
}
.nm-upload-gen .k-upload {
  background-color: inherit!important;
  border-width: 0px!important;
}
.nm-upload-gen .k-upload .k-dropzone {
  background-color: inherit!important;
  border-width: 0px!important;
}
.nm-upload-gen .k-button.k-upload-button {
  cursor: default!important;
}
.nm-upload-gen .k-button-solid-base,
.nm-upload-gen .k-button-solid-base.k-hover,
.nm-upload-gen .k-button-solid-base:hover {
  border-width: 0px;
  border-color: unset!important;
  background-color: unset!important;
}
.nm-upload-gen input {
  color: #bad8dc;
  background-color: #213f43;
  border: 1px solid #213f43;
  border-radius: 0.25rem;
}
.nm-upload-gen input:hover {
  text-decoration: none;
  color: #213f43;
  background-color: #bad8dc;
}
.nm-tabstrip-gen.k-tabstrip {
  background-color: #76B2BA;
}
.nm-tabstrip-gen.k-tabstrip .k-tabstrip-item .k-item {
  font-weight: 700 !important;
  color: black;
  background-color: black;
}
.nm-tabstrip-gen.k-tabstrip .k-tabstrip-item *.k-item:hover {
  font-weight: 700 !important;
  background-color: #bad8dc !important;
}
.nm-tabstrip-gen.k-tabstrip .k-tabstrip-item .k-item .k-active {
  color: #213f43 !important;
  font-weight: 700 !important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-gen {
  color: #FFF !important;
  background-color: #213f43 !important;
  border-color: #bad8dc !important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-gen.k-active {
  color: #213f43 !important;
  background-color: #fff !important;
  font-weight: 700!important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-gen:hover:not(.k-active) {
  font-weight: 700!important;
  color: #FFF !important;
}
.nm-fab-gen {
  opacity: 0.7 !important;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2) !important;
  outline: 2px solid #bad8dc !important;
  outline-offset: -1px !important;
  color: #bad8dc !important;
  background-color: #213f43 !important;
  height: 3.5rem !important;
}
.nm-fab-gen.nm-fab-faint {
  opacity: 0.4 !important;
}
.nm-fab-gen .k-fab-icon svg {
  height: 2rem !important;
  width: 2rem !important;
}
.nm-fab-gen:hover {
  opacity: 1 !important;
  color: #213f43 !important;
  background-color: #bad8dc !important;
  outline: 2px solid #213f43 !important;
}
.nm-fab-gen .k-fab-text {
  padding: 0.25rem 1rem 0.25rem 0.25rem !important;
}
.nm-fab-item-gen.k-disabled .k-fab-item-text {
  border-color: #dadada !important;
  color: #343a40 !important;
  background-color: #dadada !important;
}
.nm-fab-item-gen.k-disabled .k-fab-item-icon {
  border-color: #dadada !important;
  color: #343a40 !important;
  background-color: #dadada !important;
}
.nm-fab-item-gen .k-fab-item-text {
  border-color: #213f43 !important;
  color: #213f43 !important;
  background-color: #bad8dc !important;
}
.nm-fab-item-gen .k-fab-item-icon {
  border-color: #bad8dc !important;
  color: #213f43 !important;
  background-color: #bad8dc !important;
}
.nm-fab-item-gen .k-fab-item-icon:hover {
  color: #bad8dc !important;
  background-color: #213f43 !important;
}
.nm-switch-gen .nm-read-only.k-switch-on .k-switch-track {
  background-color: #7c2350 !important;
  border-color: #7c2350 !important;
}
.nm-switch-gen .nm-read-only.k-switch-off .k-switch-track {
  background-color: #f5dce9 !important;
  border-color: #7c2350 !important;
}
.nm-switch-gen .nm-read-only.k-switch .k-switch-thumb {
  border-color: #7c2350 !important;
}
.nm-switch-gen .nm-read-only.k-switch .k-switch-track {
  border: 1px solid #7c2350 !important;
}
.nm-switch-gen .k-switch-on .k-switch-track {
  background-color: #352858 !important;
  border-color: #352858 !important;
}
.nm-switch-gen .k-switch-off .k-switch-track {
  background-color: #d3cbe7 !important;
  border-color: #352858 !important;
}
.nm-switch-gen .k-switch .k-switch-thumb {
  border-color: #352858 !important;
}
.nm-switch-gen .k-switch .k-switch-track {
  border: 1px solid #352858 !important;
}
.k-window.nm-window-gen {
  /*&.nm-alt{
        .k-window-titlebar{
            button.k-window-titlebar-action.k-button{
                color: #fff!important;
                background-color: @alt-dark!important;
            }
        }
        .k-stepper .k-step-current:hover .k-step-indicator {
            background-color: @alt-dark!important;
        }
        .k-stepper .k-step-current .k-step-indicator{
            background-color: @alt-dark!important;
            border-color: @alt-dark!important;
        }
        .k-stepper .k-step-done .k-step-indicator{
            background-color: @alt-dark!important;
            border-color: @alt-dark!important;
        }
        .k-progressbar .k-selected{
            background-color: @alt-middle!important;
        }


        .k-window-titlebar{
            //height: 0.25rem;
            .k-window-title{
                color: @alt-light!important;
            }
            color: @alt-light!important;
            background-color: @alt-dark!important;
        }
        .k-window-content{
            color: @alt-dark!important;
            background-color: @alt-light!important;
            }
            label{
                color: @alt-dark!important;
                font-weight: 500!important;
            }
        } */
}
.k-window.nm-window-gen .k-window-titlebar button.k-window-titlebar-action.k-button {
  color: #fff !important;
  background-color: #213f43 !important;
}
.k-window.nm-window-gen .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #213f43 !important;
}
.k-window.nm-window-gen .k-stepper .k-step-current .k-step-indicator {
  color: #FFF !important;
  background-color: #213f43 !important;
  border-color: #213f43 !important;
}
.k-window.nm-window-gen .k-stepper .k-step-done .k-step-indicator {
  color: #FFF;
  background-color: #213f43 !important;
  border-color: #213f43 !important;
}
.k-window.nm-window-gen .k-progressbar .k-selected {
  color: #FFF;
  background-color: #76B2BA !important;
}
.k-window.nm-window-gen .k-edit-buttons {
  justify-content: center !important;
}
.k-window.nm-window-gen button.k-button:not(.nm-button-addremove) {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #d3cbe7 !important;
  background-color: #352858 !important;
  border: 1px solid #d3cbe7 !important;
}
.k-window.nm-window-gen button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: inline;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1rem;
  border-radius: 0.25rem;
  min-width: 8rem;
  height: 2rem;
}
.k-window.nm-window-gen button.k-button:not(.nm-button-addremove):hover {
  text-decoration: none;
  color: #352858 !important;
  background-color: #d3cbe7 !important;
  border-color: #352858 !important;
}
.k-window.nm-window-gen .k-window-titlebar {
  color: #bad8dc !important;
  background-color: #213f43 !important;
}
.k-window.nm-window-gen .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 2.2rem !important;
  text-align: left!important;
  color: #bad8dc !important;
}
.k-window.nm-window-gen .k-window-content {
  color: #213f43 !important;
  background-color: #bad8dc !important;
}
.k-window.nm-window-gen .k-window-content label.nm-alt {
  color: #7c2350 !important;
  font-weight: 700!important;
}
.k-window.nm-window-gen.nm-cmp .k-window-titlebar button.k-window-titlebar-action.k-button {
  color: #fff !important;
  background-color: #352858 !important;
}
.k-window.nm-window-gen.nm-cmp .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #352858 !important;
}
.k-window.nm-window-gen.nm-cmp .k-stepper .k-step-current .k-step-indicator {
  color: #FFF !important;
  background-color: #352858 !important;
  border-color: #352858 !important;
}
.k-window.nm-window-gen.nm-cmp .k-stepper .k-step-done .k-step-indicator {
  color: #FFF;
  background-color: #352858 !important;
  border-color: #352858 !important;
}
.k-window.nm-window-gen.nm-cmp .k-progressbar .k-selected {
  color: #FFF;
  background-color: #9785C7 !important;
}
.k-window.nm-window-gen.nm-cmp .k-edit-buttons {
  justify-content: center !important;
}
.k-window.nm-window-gen.nm-cmp button.k-button:not(.nm-button-addremove) {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #d3cbe7 !important;
  background-color: #352858 !important;
  border: 1px solid #d3cbe7 !important;
}
.k-window.nm-window-gen.nm-cmp button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: inline;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1rem;
  border-radius: 0.25rem;
  min-width: 8rem;
  height: 2rem;
}
.k-window.nm-window-gen.nm-cmp button.k-button:not(.nm-button-addremove):hover {
  text-decoration: none;
  color: #352858 !important;
  background-color: #d3cbe7 !important;
  border-color: #352858 !important;
}
.k-window.nm-window-gen.nm-cmp .k-window-titlebar {
  color: #d3cbe7 !important;
  background-color: #352858 !important;
}
.k-window.nm-window-gen.nm-cmp .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 2.2rem !important;
  text-align: left!important;
  color: #d3cbe7 !important;
}
.k-window.nm-window-gen.nm-cmp .k-window-content {
  color: #352858 !important;
  background-color: #d3cbe7 !important;
}
.k-window.nm-window-gen.nm-cmp .k-window-content label.nm-alt {
  color: #7c2350 !important;
  font-weight: 700!important;
}
/*.nm-toolbar-@{value} {
}
*/
span.nm-datepicker-gen {
  border: 1px solid #213f43 !important;
}
span.nm-datepicker-gen > input {
  border: none!important;
}
span.nm-datepicker-gen > button {
  border-radius: 0.35rem !important;
}
div.nm-numerictextbox-adm > span.k-numerictextbox {
  text-align: right!important;
  color: #304e65 !important;
  background-color: #dae5ed !important;
  border: 1px solid #304e65 !important;
}
div.nm-numerictextbox-adm > span.k-numerictextbox.nm-read-only {
  color: #304e65 !important;
  background-color: #dae5ed !important;
  border: 1px solid #304e65 !important;
}
div.nm-numerictextbox-adm > span.k-numerictextbox > input {
  text-align: right!important;
}
.nm-table-adm th {
  color: #304e65 !important;
  background-color: #95b4cc !important;
  border: 1px solid #304e65 !important;
}
.nm-table-adm tr:nth-child(odd) {
  background-color: #dae5ed !important;
}
.nm-table-adm tr:nth-child(even) {
  background-color: #FFF !important;
}
.nm-table-adm td {
  color: #304e65 !important;
  border: 1px solid #304e65 !important;
}
.nm-box-adm {
  color: #000 !important;
  background-color: #95b4cc !important;
  border-color: #304e65 !important;
}
.nm-box-adm h1,
.nm-box-adm h2,
.nm-box-adm h3,
.nm-box-adm h4,
.nm-box-adm h5,
.nm-box-adm h6 {
  color: #304e65 !important;
}
.nm-box-adm.nm-head {
  color: #dae5ed !important;
  background-color: #304e65 !important;
  border-color: #304e65 !important;
}
.nm-box-adm.nm-head h1,
.nm-box-adm.nm-head h2,
.nm-box-adm.nm-head h3,
.nm-box-adm.nm-head h4,
.nm-box-adm.nm-head h5,
.nm-box-adm.nm-head h6 {
  color: #FFF !important;
}
.nm-box-adm.nm-head.nm-alt {
  color: #dae5ed !important;
  background-color: #304e65 !important;
  border-color: #304e65 !important;
}
.nm-box-adm.nm-white {
  color: #95b4cc;
  background-color: #FFF;
  border-color: #95b4cc;
}
.nm-box-adm.nm-white label {
  padding: 0.3rem 0rem 0rem 0rem;
  margin: 0rem;
}
.nm-box-adm.nm-white h1,
.nm-box-adm.nm-white h2,
.nm-box-adm.nm-white h3,
.nm-box-adm.nm-white h4,
.nm-box-adm.nm-white h5,
.nm-box-adm.nm-white h6 {
  color: #95b4cc;
}
.nm-box-adm.nm-err {
  color: #FFF !important;
  background-color: #990000 !important;
  border-color: #990000 !important;
}
.nm-box-adm.nm-alt {
  color: #000 !important;
  background-color: #95b4cc !important;
  border-color: #304e65 !important;
}
.nm-box-adm.nm-alt h1,
.nm-box-adm.nm-alt h2,
.nm-box-adm.nm-alt h3,
.nm-box-adm.nm-alt h4,
.nm-box-adm.nm-alt h5,
.nm-box-adm.nm-alt h6 {
  color: #304e65 !important;
}
.nm-box-adm.nm-alt div.nm-box-heading {
  color: #dae5ed !important;
  background-color: #304e65 !important;
}
.nm-box-adm.nm-cmp {
  color: #000 !important;
  background-color: #95b4cc !important;
  border-color: #304e65 !important;
}
.nm-box-adm.nm-cmp h1,
.nm-box-adm.nm-cmp h2,
.nm-box-adm.nm-cmp h3,
.nm-box-adm.nm-cmp h4,
.nm-box-adm.nm-cmp h5,
.nm-box-adm.nm-cmp h6 {
  color: #304e65 !important;
}
.nm-box-adm.nm-cmp div.nm-box-heading {
  color: #dae5ed !important;
  background-color: #304e65 !important;
}
.nm-box-adm div.nm-box-heading {
  color: #dae5ed !important;
  background-color: #304e65 !important;
}
.nm-cb-adm {
  padding: 0px!important;
  color: #304e65 !important;
}
.nm-cb-adm span.k-input.k-combobox {
  border: 1px solid #304e65 !important;
  background-color: #dae5ed !important;
}
.nm-cb-adm span.k-input.k-combobox input {
  padding: 0px!important;
  color: #304e65 !important;
  background-color: #dae5ed !important;
}
.nm-cb-adm span.k-input.k-combobox span {
  border: none!important;
  background-color: unset!important;
}
.nm-cb-adm span.k-input.k-combobox button.k-input-button.k-button {
  padding-block: 0px!important;
  padding-inline: 0px!important;
  border-radius: 0.25rem !important;
  color: #304e65 !important;
  background-color: #dae5ed !important;
}
.nm-cb-adm span.k-input.k-combobox button.k-input-button.k-button:hover {
  border: none!important;
}
.nm-cb-adm span.k-input.k-combobox button.k-input-button.k-button span.k-icon {
  font-weight: 400!important;
}
.nm-datepicker-adm,
.nm-datetimepicker-adm {
  color: #304e65 !important;
  background-color: #dae5ed !important;
  border: solid 1px #304e65 !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
}
.nm-datepicker-adm > span.k-datepicker.k-input,
.nm-datetimepicker-adm > span.k-datepicker.k-input,
.nm-datepicker-adm > span.k-datetimepicker.k-input,
.nm-datetimepicker-adm > span.k-datetimepicker.k-input {
  color: #304e65 !important;
  background-color: #dae5ed !important;
  border: solid 1px #304e65 !important;
  border: none!important;
  height: 100%!important;
  width: 100%!important;
}
.nm-datepicker-adm > span.k-datepicker.k-input > input.k-input-inner,
.nm-datetimepicker-adm > span.k-datepicker.k-input > input.k-input-inner,
.nm-datepicker-adm > span.k-datetimepicker.k-input > input.k-input-inner,
.nm-datetimepicker-adm > span.k-datetimepicker.k-input > input.k-input-inner {
  color: #304e65 !important;
  background-color: #dae5ed !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
  width: 100%!important;
}
:not(.nm-datafield-adm).nm-textarea-adm {
  color: #304e65 !important;
  background-color: #dae5ed !important;
  border: solid 1px #304e65 !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 8rem!important;
}
:not(.nm-datafield-adm).nm-textarea-adm > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
:not(.nm-datafield-adm).nm-textarea-adm > span.k-input.k-textarea > textarea.k-input-inner {
  color: #304e65 !important;
  background-color: #dae5ed !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-datafield-adm.nm-textarea-adm:not(.nm-alt) {
  color: #304e65 !important;
  background-color: #dae5ed !important;
  border: none!important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 8rem!important;
}
.nm-datafield-adm.nm-textarea-adm:not(.nm-alt) > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
.nm-datafield-adm.nm-textarea-adm:not(.nm-alt) > span.k-input.k-textarea > textarea.k-input-inner {
  color: #304e65 !important;
  background-color: #dae5ed !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-datafield-adm.nm-textarea-adm.nm-alt {
  color: #304e65 !important;
  background-color: #dae5ed !important;
  border: none!important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 4.4rem !important;
  min-height: 8rem!important;
}
.nm-datafield-adm.nm-textarea-adm.nm-alt > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
.nm-datafield-adm.nm-textarea-adm.nm-alt > span.k-input.k-textarea > textarea.k-input-inner {
  color: #304e65 !important;
  background-color: #dae5ed !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-dd-adm {
  color: #304e65 !important;
  background-color: #dae5ed !important;
  border: solid 1px #304e65 !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
}
.nm-dd-adm > span.k-picker,
.nm-dd-adm > span.k-combobox,
.nm-dd-adm > span.k-dropdownlist {
  border: none!important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  color: #304e65 !important;
  background-color: #dae5ed !important;
  line-height: 1.6rem !important;
}
.nm-dd-adm.nm-alt {
  color: #304e65 !important;
  background-color: #dae5ed !important;
  border: solid 1px #304e65 !important;
}
.nm-dd-adm.nm-alt > span.k-picker,
.nm-dd-adm.nm-alt > span.k-combobox,
.nm-dd-adm.nm-alt > span.k-dropdownlist {
  color: #304e65 !important;
  background-color: #dae5ed !important;
}
/*.k-picker.nm-dd-@{value},
                .k-combobox.nm-dd-@{value}{
        
                    &:extend(.nm-dd-common);
                    >input{ 
                        display: none!important;
                    }
                    //font-weight: 600!important;

                    position: relative!important;
                    width: 100%!important;
                    //padding:0px!important;
                    color: @cmp-dark!important;//Highlight editable
                    background-color: @cmp-light!important;//Highlight editable
                    border: 1px solid @base-dark!important;

                    &.k-focus{
                        color: @cmp-light!important;
                        background-color: @cmp-dark!important;
                    }
                    &.nm-head{
                        color: @base-light!important;
                        background-color: @base-dark!important;

                        &.k-focus{
                            color: @base-dark!important;
                            background-color: @base-light!important;
                        }
                    }

                    .k-input, .k-picker {
                        margin: 0!important;
                        padding: 0!important;
                        width: 100%!important;
                        min-width: 0!important;
                        box-sizing: border-box!important;
                        border-width: 1px!important;
                        border-style: solid!important;
                        outline: 0!important;
                        font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
                        font-size: 1rem!important;
                        line-height: 1.5!important;
                        font-weight: 400!important;
                        text-align: start!important;
                        box-shadow: none!important;
                        display: -ms-inline-flexbox!important;
                        display: inline-flex!important;
                        -ms-flex-flow: row nowrap!important;
                        flex-flow: row nowrap!important;
                        -ms-flex-align: stretch!important;
                        align-items: stretch!important;
                        vertical-align: middle!important;
                        position: relative!important;
                        overflow: hidden!important;
                        text-overflow: ellipsis!important;
                        -webkit-appearance: none!important;
                    }
                    .k-input-button {
                        width: auto!important;
                        border-width: 0!important;
                        border-inline-start-width: 1px!important;
                        -ms-flex: none!important;
                        flex: none!important;
                        aspect-ratio: auto!important;
                        box-shadow: none!important;
                    }

                    &.nm-cmp{
                        color: @cmp-dark!important;
                        .k-picker {
                            border-color: @cmp-dark!important;
                            color: @cmp-dark!important;
                            background-color: #FFF!important;
                        }
                        &.k-focus{
                            color: @cmp-light!important;
                            background-color: @cmp-dark!important;
                        }
                        &.nm-head{
                            color: @cmp-light!important;
                            background-color: @cmp-dark!important;

                            &.k-focus{
                                color: @cmp-dark!important;
                                background-color: @cmp-light!important;
                            }
                        }        
                    }
                    &.nm-alt{
                        color: @alt-dark!important;
                        .k-picker {
                            border-color: @alt-dark!important;
                            color: @alt-dark!important;
                            background-color: #FFF!important;
                        }
                        &.k-focus{
                            color: @alt-light!important;
                            background-color: @alt-dark!important;
                        }
                        &.nm-head{
                            color: @alt-light!important;
                            background-color: @alt-dark!important;

                            &.k-focus{
                                color: @alt-dark!important;
                                background-color: @alt-light!important;
                            }
                        }        
                    }


                }*/
.nm-dd-list-adm .k-selected.k-list-optionlabel {
  font-weight: 600;
  color: #FFF;
  background-color: #304e65;
}
.nm-dd-list-adm .k-selected.k-list-optionlabel.nm-head {
  background-color: #dae5ed;
}
.nm-dd-list-adm .k-list-item.k-selected {
  font-weight: 400;
  color: #FFF;
  background-color: #304e65;
}
.nm-dd-list-adm .k-list-item.k-selected.nm-head {
  background-color: #dae5ed;
}
.nm-dd-list-adm .k-list-item:hover {
  background-color: #95b4cc;
}
span.k-numerictextbox.nm-dataentry-adm {
  border: 1px solid #304e65 !important;
}
span.k-numerictextbox.nm-dataentry-adm.nm-currency {
  width: 8rem !important;
  text-align: right!important;
}
.nm-dataentry-adm {
  color: #304e65 !important;
  background-color: #dae5ed !important;
  border: 1px solid #304e65 !important;
  /*        &.nm-cmp{
            border: 1px solid @cmp-dark !important;
            color: @cmp-dark!important;
            background-color: @cmp-light!important;
            &:focus{ 
                background-color: #FFF;
                border-color: @cmp-dark;
                outline:0;
                box-shadow: 0 0 0 0.2rem rgba(red(@cmp-dark),green(@cmp-dark),blue(@cmp-dark),.5);
                a {
                    color: @cmp-dark;
                }
            }
        }*/
}
.nm-dataentry-adm.nm-date input,
.nm-dataentry-adm.nm-datetime input {
  border-top-right-radius: 0px!important;
  border-bottom-right-radius: 0px!important;
}
.nm-dataentry-adm input {
  border: 0px!important;
}
.nm-dataentry-adm button {
  border-color: #304e65 !important;
  color: #304e65 !important;
  background-color: #dae5ed !important;
}
.nm-dataentry-adm :focus {
  background-color: #FFF;
  border-color: #304e65;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(48, 78, 101, 0.5);
}
.nm-dataentry-adm :focus a {
  color: #304e65;
}
.nm-dataentry-adm.nm-alt {
  border: 1px solid #304e65 !important;
  color: #304e65 !important;
  background-color: #dae5ed !important;
}
.nm-dataentry-adm.nm-alt:focus {
  background-color: #FFF;
  border-color: #304e65;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(48, 78, 101, 0.5);
}
.nm-dataentry-adm.nm-alt:focus a {
  color: #304e65;
}
.nm-dataentry-adm.nm-err {
  border: 1px solid white !important;
  color: white!important;
  background-color: #990000 !important;
}
.nm-dataentry-adm > .k-input > input.k-input-inner h1,
.nm-dataentry-adm input.nm-dataentry-adm h1,
.nm-dataentry-adm > .k-input > input.k-input-inner h2,
.nm-dataentry-adm input.nm-dataentry-adm h2,
.nm-dataentry-adm > .k-input > input.k-input-inner h3,
.nm-dataentry-adm input.nm-dataentry-adm h3,
.nm-dataentry-adm > .k-input > input.k-input-inner h4,
.nm-dataentry-adm input.nm-dataentry-adm h4,
.nm-dataentry-adm > .k-input > input.k-input-inner h5,
.nm-dataentry-adm input.nm-dataentry-adm h5,
.nm-dataentry-adm > .k-input > input.k-input-inner h6,
.nm-dataentry-adm input.nm-dataentry-adm h6 {
  color: #000;
}
.nm-dataentry-adm > .k-input > input.k-input-inner .k-textbox,
.nm-dataentry-adm input.nm-dataentry-adm .k-textbox {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
}
.nm-dataentry-adm > .k-input > input.k-input-inner .k-textarea,
.nm-dataentry-adm input.nm-dataentry-adm .k-textarea {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
}
.nm-dataentry-adm > .k-input > input.k-input-inner .k-datepicker,
.nm-dataentry-adm input.nm-dataentry-adm .k-datepicker {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  width: 12rem;
}
.nm-dataentry-adm > .k-input > input.k-input-inner a,
.nm-dataentry-adm input.nm-dataentry-adm a {
  color: #304e65;
}
.nm-dataentry-adm {
  font-size: 1.1rem !important;
}
.nm-dataentry-adm span textarea {
  font-size: 1.1rem !important;
}
.nm-datafield-adm {
  font-size: 1.1rem !important;
  line-height: 1.6rem !important;
  color: #304e65 !important;
  background-color: #dae5ed !important;
}
.nm-datafield-adm h1,
.nm-datafield-adm h2,
.nm-datafield-adm h3,
.nm-datafield-adm h4,
.nm-datafield-adm h5,
.nm-datafield-adm h6 {
  color: #000 !important;
}
.nm-datafield-adm a {
  color: #304e65 !important;
}
.nm-datafield-adm:focus {
  background-color: #FFF !important;
  border-color: #304e65 !important;
  outline: 0!important;
  box-shadow: 0 0 0 0.2rem rgba(48, 78, 101, 0.5) !important;
}
.nm-datafield-adm:focus a {
  color: #304e65 !important;
}
.nm-datafield-adm.nm-head {
  color: #304e65 !important;
  background-color: #dae5ed !important;
}
.nm-datafield-adm.nm-head h1,
.nm-datafield-adm.nm-head h2,
.nm-datafield-adm.nm-head h3,
.nm-datafield-adm.nm-head h4,
.nm-datafield-adm.nm-head h5,
.nm-datafield-adm.nm-head h6 {
  color: #304e65 !important;
}
.nm-datafield-adm.nm-head a {
  color: #304e65 !important;
}
.nm-datafield-adm.nm-head:focus {
  background-color: #FFF !important;
  border-color: #304e65 !important;
  color: #304e65 !important;
  outline: 0!important;
  box-shadow: 0 0 0 0.2rem rgba(48, 78, 101, 0.5) !important;
}
.nm-datafield-adm.nm-err {
  color: #FFF;
  background-color: #990000;
  border-color: #FFF;
}
.nm-datafield-adm.nm-err a {
  color: #ffcccc;
}
.nm-datafield-adm.nm-err:focus {
  background-color: #FFF;
  border-color: #ffcccc;
  color: #990000;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 204, 204, 0.5);
}
.nm-datafield-adm.nm-alt {
  color: #304e65 !important;
  background-color: #dae5ed !important;
}
.nm-datafield-adm.nm-alt a {
  color: #304e65 !important;
}
.nm-datafield-adm.nm-alt:focus {
  background-color: #FFF !important;
  border-color: #304e65 !important;
  color: #304e65 !important;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(48, 78, 101, 0.5) !important;
}
.nm-datafield-adm.nm-cmp {
  color: #304e65;
  background-color: #dae5ed;
}
.nm-datafield-adm.nm-cmp a {
  color: #304e65;
}
.nm-datafield-adm.nm-cmp:focus {
  background-color: #FFF;
  border-color: #304e65;
  color: #304e65;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(48, 78, 101, 0.5);
}
a.nm-btn-adm,
button.nm-btn-adm {
  color: #dae5ed;
  background-color: #304e65;
  border: 1px solid #304e65;
}
a.nm-btn-adm:hover,
button.nm-btn-adm:hover {
  text-decoration: none;
  color: #304e65;
  background-color: #dae5ed;
}
a.nm-btn-adm.nm-cmp,
button.nm-btn-adm.nm-cmp {
  color: #dae5ed;
  background-color: #304e65;
  border: 1px solid #304e65;
}
a.nm-btn-adm.nm-cmp:hover,
button.nm-btn-adm.nm-cmp:hover {
  text-decoration: none;
  color: #304e65;
  background-color: #dae5ed;
}
a.nm-btn-adm.nm-alt,
button.nm-btn-adm.nm-alt {
  color: #dae5ed;
  background-color: #304e65;
  border: 1px solid #304e65;
}
a.nm-btn-adm.nm-alt:hover,
button.nm-btn-adm.nm-alt:hover {
  text-decoration: none;
  color: #304e65;
  background-color: #dae5ed;
}
a.nm-btn-adm.nm-head,
button.nm-btn-adm.nm-head {
  color: #304e65;
  background-color: #dae5ed;
  border-color: #dae5ed;
}
a.nm-btn-adm.nm-head:hover,
button.nm-btn-adm.nm-head:hover {
  color: #dae5ed;
  background-color: #304e65;
}
.nm-btn-grid-adm,
.nm-btn-grid-adm.k-button-solid-base,
.nm-btn-grid-adm.k-button-solid-primary {
  color: #304e65 !important;
  background-color: #95b4cc;
  border: 1px solid #304e65;
  font-weight: 600;
  min-width: 6rem;
  padding: 0.25rem 0.3rem;
  font-size: 1rem;
  line-height: 1.2;
  border-radius: 0.25rem;
  display: inline-grid;
  text-align: center;
}
.nm-btn-grid-adm:hover,
.nm-btn-grid-adm.k-button-solid-base:hover,
.nm-btn-grid-adm.k-button-solid-primary:hover {
  color: #FFF !important;
  background-color: #304e65;
}
.nm-btn-grid-icon-adm,
.nm-btn-grid-icon-adm.k-button-solid-base,
.nm-btn-grid-icon-adm.k-button-solid-primary {
  color: #304e65 !important;
  background-color: #95b4cc;
  border: 1px solid #304e65;
  width: 2.2rem !important;
  height: 2rem!important;
  font-weight: 600;
  align-content: space-around;
  min-width: 8rem;
  min-height: 2.2rem;
  padding: 0.25rem 0.3rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
  border-radius: 0.25rem;
  text-align: center;
}
.nm-btn-grid-icon-adm:hover,
.nm-btn-grid-icon-adm.k-button-solid-base:hover,
.nm-btn-grid-icon-adm.k-button-solid-primary:hover {
  color: #FFF !important;
  background-color: #304e65;
}
.nm-btn-grid-icon-adm.nm-btn-grid-tiny,
.nm-btn-grid-icon-adm.k-button-solid-base.nm-btn-grid-tiny,
.nm-btn-grid-icon-adm.k-button-solid-primary.nm-btn-grid-tiny {
  min-width: 1.6rem;
  padding: 0.1rem 0.1rem;
  font-size: 0.55rem;
  line-height: 0.55;
}
.nm-btn-grid-icon-adm.nm-cmp,
.nm-btn-grid-icon-adm.k-button-solid-base.nm-cmp,
.nm-btn-grid-icon-adm.k-button-solid-primary.nm-cmp {
  color: #304e65 !important;
  background-color: #95b4cc !important;
  border: 1px solid #304e65 !important;
}
.nm-btn-grid-icon-adm.nm-cmp:hover,
.nm-btn-grid-icon-adm.k-button-solid-base.nm-cmp:hover,
.nm-btn-grid-icon-adm.k-button-solid-primary.nm-cmp:hover {
  color: #FFF !important;
  background-color: #304e65 !important;
}
.nm-btn-grid-icon-adm.nm-alt,
.nm-btn-grid-icon-adm.k-button-solid-base.nm-alt,
.nm-btn-grid-icon-adm.k-button-solid-primary.nm-alt {
  color: #304e65 !important;
  background-color: #dae5ed !important;
  border: 1px solid #304e65 !important;
}
.nm-btn-grid-icon-adm.nm-alt:hover,
.nm-btn-grid-icon-adm.k-button-solid-base.nm-alt:hover,
.nm-btn-grid-icon-adm.k-button-solid-primary.nm-alt:hover {
  color: #dae5ed !important;
  background-color: #304e65 !important;
}
.nm-wizard-adm div.k-wizard-content .k-form-field .k-switch.k-switch-on {
  height: 2rem!important;
}
.nm-wizard-adm div.k-wizard-content .k-form-field .k-switch.k-switch-on .k-switch-track {
  height: 1.6rem !important;
  color: #dae5ed !important;
  background-color: #304e65 !important;
}
.nm-wizard-adm div.k-wizard-content .k-form-field .k-switch.k-switch-off {
  height: 2rem!important;
}
.nm-wizard-adm div.k-wizard-content .k-form-field .k-switch.k-switch-off .k-switch-track {
  height: 1.6rem !important;
  color: #304e65 !important;
}
.nm-wizard-adm div.k-wizard-content .k-form-field .k-switch.k-switch-md .k-switch-thumb {
  height: 25px!important;
  width: 25px!important;
}
.nm-grid-adm {
  background-color: #F0F0F0;
  color: #304e65;
}
.nm-grid-adm .k-grid-header th span:has(.nm-cmp) {
  color: #304e65 !important;
  background-color: #dae5ed !important;
}
.nm-grid-adm .k-grid-header th span:has(.nm-cmp) div {
  color: #304e65 !important;
  background-color: #dae5ed !important;
}
.nm-grid-adm .k-table-row td.k-table-td:has(.nm-cmp) {
  color: #304e65 !important;
  background-color: #dae5ed !important;
}
.nm-grid-adm .k-table-row td.k-table-td:has(.nm-cmp) div {
  color: #304e65 !important;
  background-color: #dae5ed !important;
}
.nm-grid-adm.nm-grid-editable .k-table-tbody .k-table-row {
  height: 3rem!important;
}
.nm-grid-adm.nm-cmp {
  background-color: #F0F0F0;
  color: #304e65;
}
.nm-grid-adm.nm-cmp table th {
  color: #304e65;
  background-color: #dae5ed;
  font-weight: 600;
}
.nm-grid-adm.nm-cmp table th .k-grid-header-menu {
  color: #304e65 !important;
}
.nm-grid-adm.nm-cmp table th .k-grid-header-menu:hover {
  color: #dae5ed !important;
  background-color: #304e65 !important;
}
.nm-grid-adm.nm-cmp table th.k-sorted {
  color: #304e65;
  background-color: #dae5ed;
}
.nm-grid-adm table th {
  color: #304e65;
  background-color: #dae5ed;
  font-weight: 600;
}
.nm-grid-adm table th .k-grid-header-menu {
  color: #304e65 !important;
}
.nm-grid-adm table th .k-grid-header-menu:hover {
  color: #dae5ed !important;
  background-color: #304e65 !important;
}
.nm-grid-adm table th.k-sorted {
  color: #304e65;
  background-color: #dae5ed;
}
.nm-grid-adm.k-grid td.k-selected,
.nm-grid-adm.k-grid th.k-selected,
.nm-grid-adm.k-grid tr.k-selected,
.nm-grid-adm.k-grid td.k-state-selected,
.nm-grid-adm.k-grid th.k-state-selected,
.nm-grid-adm.k-grid tr.k-state-selected {
  color: #FFF;
  background-color: rgba(48, 78, 101, 0.5);
}
.nm-grid-adm.k-grid td.k-selected > td,
.nm-grid-adm.k-grid th.k-selected > td,
.nm-grid-adm.k-grid tr.k-selected > td,
.nm-grid-adm.k-grid td.k-state-selected > td,
.nm-grid-adm.k-grid th.k-state-selected > td,
.nm-grid-adm.k-grid tr.k-state-selected > td {
  color: #FFF;
  background-color: rgba(48, 78, 101, 0.5);
}
.nm-grid-adm.k-grid td.k-selected.nm-cmp,
.nm-grid-adm.k-grid th.k-selected.nm-cmp,
.nm-grid-adm.k-grid tr.k-selected.nm-cmp,
.nm-grid-adm.k-grid td.k-state-selected.nm-cmp,
.nm-grid-adm.k-grid th.k-state-selected.nm-cmp,
.nm-grid-adm.k-grid tr.k-state-selected.nm-cmp {
  color: #FFF;
  background-color: rgba(48, 78, 101, 0.5);
}
.nm-grid-adm.k-grid td.k-selected.nm-cmp > td,
.nm-grid-adm.k-grid th.k-selected.nm-cmp > td,
.nm-grid-adm.k-grid tr.k-selected.nm-cmp > td,
.nm-grid-adm.k-grid td.k-state-selected.nm-cmp > td,
.nm-grid-adm.k-grid th.k-state-selected.nm-cmp > td,
.nm-grid-adm.k-grid tr.k-state-selected.nm-cmp > td {
  color: #FFF;
  background-color: rgba(48, 78, 101, 0.5);
}
.nm-grid-adm.k-grid td.k-selected.nm-alt,
.nm-grid-adm.k-grid th.k-selected.nm-alt,
.nm-grid-adm.k-grid tr.k-selected.nm-alt,
.nm-grid-adm.k-grid td.k-state-selected.nm-alt,
.nm-grid-adm.k-grid th.k-state-selected.nm-alt,
.nm-grid-adm.k-grid tr.k-state-selected.nm-alt {
  color: #FFF;
  background-color: rgba(48, 78, 101, 0.5);
}
.nm-grid-adm.k-grid td.k-selected.nm-alt > td,
.nm-grid-adm.k-grid th.k-selected.nm-alt > td,
.nm-grid-adm.k-grid tr.k-selected.nm-alt > td,
.nm-grid-adm.k-grid td.k-state-selected.nm-alt > td,
.nm-grid-adm.k-grid th.k-state-selected.nm-alt > td,
.nm-grid-adm.k-grid tr.k-state-selected.nm-alt > td {
  color: #FFF;
  background-color: rgba(48, 78, 101, 0.5);
}
.nm-grid-adm .k-alt {
  background-color: #dae5ed;
}
.nm-grid-adm .nm-alt {
  background-color: #dae5ed;
}
.nm-grid-adm .nm-alt .k-alt {
  background-color: #a6c0d4;
}
.nm-grid-adm .nm-cmp {
  background-color: #95b4cc;
}
.nm-grid-adm .nm-cmp .k-alt {
  background-color: #618fb3;
}
.nm-grid-adm .nm-highlight {
  background-color: #FFF7AA;
  color: #000;
}
.nm-grid-adm .nm-highlight.k-table-row:hover {
  background-color: #E8E294;
}
.nm-grid-adm .nm-highlight.k-table-row.k-alt {
  background-color: #D4CB6A;
}
.nm-grid-adm .nm-highlight.k-table-row.k-alt:hover {
  background-color: #BCB653;
}
.nm-grid-adm .nm-err {
  background-color: #ffcccc !important;
  color: #ff0000 !important;
}
.nm-grid-adm .nm-err .k-alt {
  background-color: #ffcccc !important;
}
.nm-grid-adm .nm-disabled {
  background-color: #F8F8F8 !important;
  color: #B0B0B0 !important;
}
.nm-grid-adm .k-window .k-window-titlebar {
  color: #dae5ed !important;
  background-color: #304e65 !important;
}
.nm-grid-adm .k-window .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 1rem!important;
  text-align: left!important;
  color: #dae5ed !important;
}
.nm-grid-adm .k-window .k-window-titlebar .nm-cmp {
  color: #dae5ed !important;
  background-color: #304e65 !important;
}
.nm-grid-adm .k-window .k-window-titlebar .nm-alt {
  color: #dae5ed !important;
  background-color: #304e65 !important;
}
.nm-grid-adm .k-window .k-window-content {
  color: #304e65 !important;
  background-color: #dae5ed !important;
}
.nm-grid-adm .k-window .k-window-content .nm-cmp {
  color: #304e65 !important;
  background-color: #dae5ed !important;
}
.nm-grid-adm .k-window .k-window-content .nm-alt {
  color: #304e65 !important;
  background-color: #dae5ed !important;
}
.nm-upload-adm {
  width: auto;
  color: #304e65;
  background-color: #dae5ed;
  border: 1px solid #304e65;
  border-radius: 0.25rem;
}
.nm-upload-adm .k-upload {
  background-color: inherit!important;
  border-width: 0px!important;
}
.nm-upload-adm .k-upload .k-dropzone {
  background-color: inherit!important;
  border-width: 0px!important;
}
.nm-upload-adm .k-button.k-upload-button {
  cursor: default!important;
}
.nm-upload-adm .k-button-solid-base,
.nm-upload-adm .k-button-solid-base.k-hover,
.nm-upload-adm .k-button-solid-base:hover {
  border-width: 0px;
  border-color: unset!important;
  background-color: unset!important;
}
.nm-upload-adm input {
  color: #dae5ed;
  background-color: #304e65;
  border: 1px solid #304e65;
  border-radius: 0.25rem;
}
.nm-upload-adm input:hover {
  text-decoration: none;
  color: #304e65;
  background-color: #dae5ed;
}
.nm-tabstrip-adm.k-tabstrip {
  background-color: #95b4cc;
}
.nm-tabstrip-adm.k-tabstrip .k-tabstrip-item .k-item {
  font-weight: 700 !important;
  color: black;
  background-color: black;
}
.nm-tabstrip-adm.k-tabstrip .k-tabstrip-item *.k-item:hover {
  font-weight: 700 !important;
  background-color: #dae5ed !important;
}
.nm-tabstrip-adm.k-tabstrip .k-tabstrip-item .k-item .k-active {
  color: #304e65 !important;
  font-weight: 700 !important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-adm {
  color: #FFF !important;
  background-color: #304e65 !important;
  border-color: #dae5ed !important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-adm.k-active {
  color: #304e65 !important;
  background-color: #fff !important;
  font-weight: 700!important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-adm:hover:not(.k-active) {
  font-weight: 700!important;
  color: #FFF !important;
}
.nm-fab-adm {
  opacity: 0.7 !important;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2) !important;
  outline: 2px solid #dae5ed !important;
  outline-offset: -1px !important;
  color: #dae5ed !important;
  background-color: #304e65 !important;
  height: 3.5rem !important;
}
.nm-fab-adm.nm-fab-faint {
  opacity: 0.4 !important;
}
.nm-fab-adm .k-fab-icon svg {
  height: 2rem !important;
  width: 2rem !important;
}
.nm-fab-adm:hover {
  opacity: 1 !important;
  color: #304e65 !important;
  background-color: #dae5ed !important;
  outline: 2px solid #304e65 !important;
}
.nm-fab-adm .k-fab-text {
  padding: 0.25rem 1rem 0.25rem 0.25rem !important;
}
.nm-fab-item-adm.k-disabled .k-fab-item-text {
  border-color: #dadada !important;
  color: #343a40 !important;
  background-color: #dadada !important;
}
.nm-fab-item-adm.k-disabled .k-fab-item-icon {
  border-color: #dadada !important;
  color: #343a40 !important;
  background-color: #dadada !important;
}
.nm-fab-item-adm .k-fab-item-text {
  border-color: #304e65 !important;
  color: #304e65 !important;
  background-color: #dae5ed !important;
}
.nm-fab-item-adm .k-fab-item-icon {
  border-color: #dae5ed !important;
  color: #304e65 !important;
  background-color: #dae5ed !important;
}
.nm-fab-item-adm .k-fab-item-icon:hover {
  color: #dae5ed !important;
  background-color: #304e65 !important;
}
.nm-switch-adm .nm-read-only.k-switch-on .k-switch-track {
  background-color: #304e65 !important;
  border-color: #304e65 !important;
}
.nm-switch-adm .nm-read-only.k-switch-off .k-switch-track {
  background-color: #dae5ed !important;
  border-color: #304e65 !important;
}
.nm-switch-adm .nm-read-only.k-switch .k-switch-thumb {
  border-color: #304e65 !important;
}
.nm-switch-adm .nm-read-only.k-switch .k-switch-track {
  border: 1px solid #304e65 !important;
}
.nm-switch-adm .k-switch-on .k-switch-track {
  background-color: #304e65 !important;
  border-color: #304e65 !important;
}
.nm-switch-adm .k-switch-off .k-switch-track {
  background-color: #dae5ed !important;
  border-color: #304e65 !important;
}
.nm-switch-adm .k-switch .k-switch-thumb {
  border-color: #304e65 !important;
}
.nm-switch-adm .k-switch .k-switch-track {
  border: 1px solid #304e65 !important;
}
.k-window.nm-window-adm {
  /*&.nm-alt{
        .k-window-titlebar{
            button.k-window-titlebar-action.k-button{
                color: #fff!important;
                background-color: @alt-dark!important;
            }
        }
        .k-stepper .k-step-current:hover .k-step-indicator {
            background-color: @alt-dark!important;
        }
        .k-stepper .k-step-current .k-step-indicator{
            background-color: @alt-dark!important;
            border-color: @alt-dark!important;
        }
        .k-stepper .k-step-done .k-step-indicator{
            background-color: @alt-dark!important;
            border-color: @alt-dark!important;
        }
        .k-progressbar .k-selected{
            background-color: @alt-middle!important;
        }


        .k-window-titlebar{
            //height: 0.25rem;
            .k-window-title{
                color: @alt-light!important;
            }
            color: @alt-light!important;
            background-color: @alt-dark!important;
        }
        .k-window-content{
            color: @alt-dark!important;
            background-color: @alt-light!important;
            }
            label{
                color: @alt-dark!important;
                font-weight: 500!important;
            }
        } */
}
.k-window.nm-window-adm .k-window-titlebar button.k-window-titlebar-action.k-button {
  color: #fff !important;
  background-color: #304e65 !important;
}
.k-window.nm-window-adm .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #304e65 !important;
}
.k-window.nm-window-adm .k-stepper .k-step-current .k-step-indicator {
  color: #FFF !important;
  background-color: #304e65 !important;
  border-color: #304e65 !important;
}
.k-window.nm-window-adm .k-stepper .k-step-done .k-step-indicator {
  color: #FFF;
  background-color: #304e65 !important;
  border-color: #304e65 !important;
}
.k-window.nm-window-adm .k-progressbar .k-selected {
  color: #FFF;
  background-color: #95b4cc !important;
}
.k-window.nm-window-adm .k-edit-buttons {
  justify-content: center !important;
}
.k-window.nm-window-adm button.k-button:not(.nm-button-addremove) {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #dae5ed !important;
  background-color: #304e65 !important;
  border: 1px solid #dae5ed !important;
}
.k-window.nm-window-adm button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: inline;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1rem;
  border-radius: 0.25rem;
  min-width: 8rem;
  height: 2rem;
}
.k-window.nm-window-adm button.k-button:not(.nm-button-addremove):hover {
  text-decoration: none;
  color: #304e65 !important;
  background-color: #dae5ed !important;
  border-color: #304e65 !important;
}
.k-window.nm-window-adm .k-window-titlebar {
  color: #dae5ed !important;
  background-color: #304e65 !important;
}
.k-window.nm-window-adm .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 2.2rem !important;
  text-align: left!important;
  color: #dae5ed !important;
}
.k-window.nm-window-adm .k-window-content {
  color: #304e65 !important;
  background-color: #dae5ed !important;
}
.k-window.nm-window-adm .k-window-content label.nm-alt {
  color: #304e65 !important;
  font-weight: 700!important;
}
.k-window.nm-window-adm.nm-cmp .k-window-titlebar button.k-window-titlebar-action.k-button {
  color: #fff !important;
  background-color: #304e65 !important;
}
.k-window.nm-window-adm.nm-cmp .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #304e65 !important;
}
.k-window.nm-window-adm.nm-cmp .k-stepper .k-step-current .k-step-indicator {
  color: #FFF !important;
  background-color: #304e65 !important;
  border-color: #304e65 !important;
}
.k-window.nm-window-adm.nm-cmp .k-stepper .k-step-done .k-step-indicator {
  color: #FFF;
  background-color: #304e65 !important;
  border-color: #304e65 !important;
}
.k-window.nm-window-adm.nm-cmp .k-progressbar .k-selected {
  color: #FFF;
  background-color: #95b4cc !important;
}
.k-window.nm-window-adm.nm-cmp .k-edit-buttons {
  justify-content: center !important;
}
.k-window.nm-window-adm.nm-cmp button.k-button:not(.nm-button-addremove) {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #dae5ed !important;
  background-color: #304e65 !important;
  border: 1px solid #dae5ed !important;
}
.k-window.nm-window-adm.nm-cmp button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: inline;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1rem;
  border-radius: 0.25rem;
  min-width: 8rem;
  height: 2rem;
}
.k-window.nm-window-adm.nm-cmp button.k-button:not(.nm-button-addremove):hover {
  text-decoration: none;
  color: #304e65 !important;
  background-color: #dae5ed !important;
  border-color: #304e65 !important;
}
.k-window.nm-window-adm.nm-cmp .k-window-titlebar {
  color: #dae5ed !important;
  background-color: #304e65 !important;
}
.k-window.nm-window-adm.nm-cmp .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 2.2rem !important;
  text-align: left!important;
  color: #dae5ed !important;
}
.k-window.nm-window-adm.nm-cmp .k-window-content {
  color: #304e65 !important;
  background-color: #dae5ed !important;
}
.k-window.nm-window-adm.nm-cmp .k-window-content label.nm-alt {
  color: #304e65 !important;
  font-weight: 700!important;
}
/*.nm-toolbar-@{value} {
}
*/
span.nm-datepicker-adm {
  border: 1px solid #304e65 !important;
}
span.nm-datepicker-adm > input {
  border: none!important;
}
span.nm-datepicker-adm > button {
  border-radius: 0.35rem !important;
}
div.nm-numerictextbox-por > span.k-numerictextbox {
  text-align: right!important;
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  border: 1px solid #285c85 !important;
}
div.nm-numerictextbox-por > span.k-numerictextbox.nm-read-only {
  color: #896000 !important;
  background-color: #ffebbc !important;
  border: 1px solid #896000 !important;
}
div.nm-numerictextbox-por > span.k-numerictextbox > input {
  text-align: right!important;
}
.nm-table-por th {
  color: #285c85 !important;
  background-color: #99c1e0 !important;
  border: 1px solid #285c85 !important;
}
.nm-table-por tr:nth-child(odd) {
  background-color: #e7f1f8 !important;
}
.nm-table-por tr:nth-child(even) {
  background-color: #FFF !important;
}
.nm-table-por td {
  color: #285c85 !important;
  border: 1px solid #285c85 !important;
}
.nm-box-por {
  color: #000 !important;
  background-color: #99c1e0 !important;
  border-color: #285c85 !important;
}
.nm-box-por h1,
.nm-box-por h2,
.nm-box-por h3,
.nm-box-por h4,
.nm-box-por h5,
.nm-box-por h6 {
  color: #285c85 !important;
}
.nm-box-por.nm-head {
  color: #e7f1f8 !important;
  background-color: #285c85 !important;
  border-color: #285c85 !important;
}
.nm-box-por.nm-head h1,
.nm-box-por.nm-head h2,
.nm-box-por.nm-head h3,
.nm-box-por.nm-head h4,
.nm-box-por.nm-head h5,
.nm-box-por.nm-head h6 {
  color: #FFF !important;
}
.nm-box-por.nm-head.nm-alt {
  color: #ffebbc !important;
  background-color: #896000 !important;
  border-color: #896000 !important;
}
.nm-box-por.nm-white {
  color: #99c1e0;
  background-color: #FFF;
  border-color: #99c1e0;
}
.nm-box-por.nm-white label {
  padding: 0.3rem 0rem 0rem 0rem;
  margin: 0rem;
}
.nm-box-por.nm-white h1,
.nm-box-por.nm-white h2,
.nm-box-por.nm-white h3,
.nm-box-por.nm-white h4,
.nm-box-por.nm-white h5,
.nm-box-por.nm-white h6 {
  color: #99c1e0;
}
.nm-box-por.nm-err {
  color: #FFF !important;
  background-color: #990000 !important;
  border-color: #990000 !important;
}
.nm-box-por.nm-alt {
  color: #000 !important;
  background-color: #FFCC56 !important;
  border-color: #896000 !important;
}
.nm-box-por.nm-alt h1,
.nm-box-por.nm-alt h2,
.nm-box-por.nm-alt h3,
.nm-box-por.nm-alt h4,
.nm-box-por.nm-alt h5,
.nm-box-por.nm-alt h6 {
  color: #896000 !important;
}
.nm-box-por.nm-alt div.nm-box-heading {
  color: #ffebbc !important;
  background-color: #896000 !important;
}
.nm-box-por.nm-cmp {
  color: #000 !important;
  background-color: #9dbf8d !important;
  border-color: #3a522e !important;
}
.nm-box-por.nm-cmp h1,
.nm-box-por.nm-cmp h2,
.nm-box-por.nm-cmp h3,
.nm-box-por.nm-cmp h4,
.nm-box-por.nm-cmp h5,
.nm-box-por.nm-cmp h6 {
  color: #3a522e !important;
}
.nm-box-por.nm-cmp div.nm-box-heading {
  color: #d5e4ce !important;
  background-color: #3a522e !important;
}
.nm-box-por div.nm-box-heading {
  color: #e7f1f8 !important;
  background-color: #285c85 !important;
}
.nm-cb-por {
  padding: 0px!important;
  color: #3a522e !important;
}
.nm-cb-por span.k-input.k-combobox {
  border: 1px solid #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-cb-por span.k-input.k-combobox input {
  padding: 0px!important;
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-cb-por span.k-input.k-combobox span {
  border: none!important;
  background-color: unset!important;
}
.nm-cb-por span.k-input.k-combobox button.k-input-button.k-button {
  padding-block: 0px!important;
  padding-inline: 0px!important;
  border-radius: 0.25rem !important;
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-cb-por span.k-input.k-combobox button.k-input-button.k-button:hover {
  border: none!important;
}
.nm-cb-por span.k-input.k-combobox button.k-input-button.k-button span.k-icon {
  font-weight: 400!important;
}
.nm-datepicker-por,
.nm-datetimepicker-por {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  border: solid 1px #3a522e !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
}
.nm-datepicker-por > span.k-datepicker.k-input,
.nm-datetimepicker-por > span.k-datepicker.k-input,
.nm-datepicker-por > span.k-datetimepicker.k-input,
.nm-datetimepicker-por > span.k-datetimepicker.k-input {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  border: solid 1px #3a522e !important;
  border: none!important;
  height: 100%!important;
  width: 100%!important;
}
.nm-datepicker-por > span.k-datepicker.k-input > input.k-input-inner,
.nm-datetimepicker-por > span.k-datepicker.k-input > input.k-input-inner,
.nm-datepicker-por > span.k-datetimepicker.k-input > input.k-input-inner,
.nm-datetimepicker-por > span.k-datetimepicker.k-input > input.k-input-inner {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
  width: 100%!important;
}
:not(.nm-datafield-por).nm-textarea-por {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  border: solid 1px #3a522e !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 8rem!important;
}
:not(.nm-datafield-por).nm-textarea-por > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
:not(.nm-datafield-por).nm-textarea-por > span.k-input.k-textarea > textarea.k-input-inner {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-datafield-por.nm-textarea-por:not(.nm-alt) {
  color: #285c85 !important;
  background-color: #e7f1f8 !important;
  border: none!important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 8rem!important;
}
.nm-datafield-por.nm-textarea-por:not(.nm-alt) > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
.nm-datafield-por.nm-textarea-por:not(.nm-alt) > span.k-input.k-textarea > textarea.k-input-inner {
  color: #285c85 !important;
  background-color: #e7f1f8 !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-datafield-por.nm-textarea-por.nm-alt {
  color: #896000 !important;
  background-color: #ffebbc !important;
  border: none!important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
  min-height: 4.4rem !important;
  min-height: 8rem!important;
}
.nm-datafield-por.nm-textarea-por.nm-alt > span.k-input.k-textarea {
  border: none!important;
  height: 100%!important;
}
.nm-datafield-por.nm-textarea-por.nm-alt > span.k-input.k-textarea > textarea.k-input-inner {
  color: #896000 !important;
  background-color: #ffebbc !important;
  line-height: 1.6rem !important;
  font-size: 1.1rem !important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  height: 100%!important;
}
.nm-dd-por {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  border: solid 1px #3a522e !important;
  border-radius: 0.25rem !important;
  padding: 0px!important;
}
.nm-dd-por > span.k-picker,
.nm-dd-por > span.k-combobox,
.nm-dd-por > span.k-dropdownlist {
  border: none!important;
  padding: 0.25rem 0.35rem 0.25rem 0.35rem !important;
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  line-height: 1.6rem !important;
}
.nm-dd-por.nm-alt {
  color: #896000 !important;
  background-color: #ffebbc !important;
  border: solid 1px #896000 !important;
}
.nm-dd-por.nm-alt > span.k-picker,
.nm-dd-por.nm-alt > span.k-combobox,
.nm-dd-por.nm-alt > span.k-dropdownlist {
  color: #896000 !important;
  background-color: #ffebbc !important;
}
/*.k-picker.nm-dd-@{value},
                .k-combobox.nm-dd-@{value}{
        
                    &:extend(.nm-dd-common);
                    >input{ 
                        display: none!important;
                    }
                    //font-weight: 600!important;

                    position: relative!important;
                    width: 100%!important;
                    //padding:0px!important;
                    color: @cmp-dark!important;//Highlight editable
                    background-color: @cmp-light!important;//Highlight editable
                    border: 1px solid @base-dark!important;

                    &.k-focus{
                        color: @cmp-light!important;
                        background-color: @cmp-dark!important;
                    }
                    &.nm-head{
                        color: @base-light!important;
                        background-color: @base-dark!important;

                        &.k-focus{
                            color: @base-dark!important;
                            background-color: @base-light!important;
                        }
                    }

                    .k-input, .k-picker {
                        margin: 0!important;
                        padding: 0!important;
                        width: 100%!important;
                        min-width: 0!important;
                        box-sizing: border-box!important;
                        border-width: 1px!important;
                        border-style: solid!important;
                        outline: 0!important;
                        font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
                        font-size: 1rem!important;
                        line-height: 1.5!important;
                        font-weight: 400!important;
                        text-align: start!important;
                        box-shadow: none!important;
                        display: -ms-inline-flexbox!important;
                        display: inline-flex!important;
                        -ms-flex-flow: row nowrap!important;
                        flex-flow: row nowrap!important;
                        -ms-flex-align: stretch!important;
                        align-items: stretch!important;
                        vertical-align: middle!important;
                        position: relative!important;
                        overflow: hidden!important;
                        text-overflow: ellipsis!important;
                        -webkit-appearance: none!important;
                    }
                    .k-input-button {
                        width: auto!important;
                        border-width: 0!important;
                        border-inline-start-width: 1px!important;
                        -ms-flex: none!important;
                        flex: none!important;
                        aspect-ratio: auto!important;
                        box-shadow: none!important;
                    }

                    &.nm-cmp{
                        color: @cmp-dark!important;
                        .k-picker {
                            border-color: @cmp-dark!important;
                            color: @cmp-dark!important;
                            background-color: #FFF!important;
                        }
                        &.k-focus{
                            color: @cmp-light!important;
                            background-color: @cmp-dark!important;
                        }
                        &.nm-head{
                            color: @cmp-light!important;
                            background-color: @cmp-dark!important;

                            &.k-focus{
                                color: @cmp-dark!important;
                                background-color: @cmp-light!important;
                            }
                        }        
                    }
                    &.nm-alt{
                        color: @alt-dark!important;
                        .k-picker {
                            border-color: @alt-dark!important;
                            color: @alt-dark!important;
                            background-color: #FFF!important;
                        }
                        &.k-focus{
                            color: @alt-light!important;
                            background-color: @alt-dark!important;
                        }
                        &.nm-head{
                            color: @alt-light!important;
                            background-color: @alt-dark!important;

                            &.k-focus{
                                color: @alt-dark!important;
                                background-color: @alt-light!important;
                            }
                        }        
                    }


                }*/
.nm-dd-list-por .k-selected.k-list-optionlabel {
  font-weight: 600;
  color: #FFF;
  background-color: #285c85;
}
.nm-dd-list-por .k-selected.k-list-optionlabel.nm-head {
  background-color: #e7f1f8;
}
.nm-dd-list-por .k-list-item.k-selected {
  font-weight: 400;
  color: #FFF;
  background-color: #285c85;
}
.nm-dd-list-por .k-list-item.k-selected.nm-head {
  background-color: #e7f1f8;
}
.nm-dd-list-por .k-list-item:hover {
  background-color: #99c1e0;
}
span.k-numerictextbox.nm-dataentry-por {
  border: 1px solid #3a522e !important;
}
span.k-numerictextbox.nm-dataentry-por.nm-currency {
  width: 8rem !important;
  text-align: right!important;
}
.nm-dataentry-por {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  border: 1px solid #285c85 !important;
  /*        &.nm-cmp{
            border: 1px solid @cmp-dark !important;
            color: @cmp-dark!important;
            background-color: @cmp-light!important;
            &:focus{ 
                background-color: #FFF;
                border-color: @cmp-dark;
                outline:0;
                box-shadow: 0 0 0 0.2rem rgba(red(@cmp-dark),green(@cmp-dark),blue(@cmp-dark),.5);
                a {
                    color: @cmp-dark;
                }
            }
        }*/
}
.nm-dataentry-por.nm-date input,
.nm-dataentry-por.nm-datetime input {
  border-top-right-radius: 0px!important;
  border-bottom-right-radius: 0px!important;
}
.nm-dataentry-por input {
  border: 0px!important;
}
.nm-dataentry-por button {
  border-color: #3a522e !important;
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-dataentry-por :focus {
  background-color: #FFF;
  border-color: #3a522e;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(58, 82, 46, 0.5);
}
.nm-dataentry-por :focus a {
  color: #3a522e;
}
.nm-dataentry-por.nm-alt {
  border: 1px solid #896000 !important;
  color: #896000 !important;
  background-color: #ffebbc !important;
}
.nm-dataentry-por.nm-alt:focus {
  background-color: #FFF;
  border-color: #896000;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(137, 96, 0, 0.5);
}
.nm-dataentry-por.nm-alt:focus a {
  color: #896000;
}
.nm-dataentry-por.nm-err {
  border: 1px solid white !important;
  color: white!important;
  background-color: #990000 !important;
}
.nm-dataentry-por > .k-input > input.k-input-inner h1,
.nm-dataentry-por input.nm-dataentry-por h1,
.nm-dataentry-por > .k-input > input.k-input-inner h2,
.nm-dataentry-por input.nm-dataentry-por h2,
.nm-dataentry-por > .k-input > input.k-input-inner h3,
.nm-dataentry-por input.nm-dataentry-por h3,
.nm-dataentry-por > .k-input > input.k-input-inner h4,
.nm-dataentry-por input.nm-dataentry-por h4,
.nm-dataentry-por > .k-input > input.k-input-inner h5,
.nm-dataentry-por input.nm-dataentry-por h5,
.nm-dataentry-por > .k-input > input.k-input-inner h6,
.nm-dataentry-por input.nm-dataentry-por h6 {
  color: #000;
}
.nm-dataentry-por > .k-input > input.k-input-inner .k-textbox,
.nm-dataentry-por input.nm-dataentry-por .k-textbox {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
}
.nm-dataentry-por > .k-input > input.k-input-inner .k-textarea,
.nm-dataentry-por input.nm-dataentry-por .k-textarea {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
}
.nm-dataentry-por > .k-input > input.k-input-inner .k-datepicker,
.nm-dataentry-por input.nm-dataentry-por .k-datepicker {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  width: 12rem;
}
.nm-dataentry-por > .k-input > input.k-input-inner a,
.nm-dataentry-por input.nm-dataentry-por a {
  color: #285c85;
}
.nm-dataentry-por {
  font-size: 1.1rem !important;
}
.nm-dataentry-por span textarea {
  font-size: 1.1rem !important;
}
.nm-datafield-por {
  font-size: 1.1rem !important;
  line-height: 1.6rem !important;
  color: #285c85 !important;
  background-color: #e7f1f8 !important;
}
.nm-datafield-por h1,
.nm-datafield-por h2,
.nm-datafield-por h3,
.nm-datafield-por h4,
.nm-datafield-por h5,
.nm-datafield-por h6 {
  color: #000 !important;
}
.nm-datafield-por a {
  color: #285c85 !important;
}
.nm-datafield-por:focus {
  background-color: #FFF !important;
  border-color: #285c85 !important;
  outline: 0!important;
  box-shadow: 0 0 0 0.2rem rgba(40, 92, 133, 0.5) !important;
}
.nm-datafield-por:focus a {
  color: #285c85 !important;
}
.nm-datafield-por.nm-head {
  color: #285c85 !important;
  background-color: #e7f1f8 !important;
}
.nm-datafield-por.nm-head h1,
.nm-datafield-por.nm-head h2,
.nm-datafield-por.nm-head h3,
.nm-datafield-por.nm-head h4,
.nm-datafield-por.nm-head h5,
.nm-datafield-por.nm-head h6 {
  color: #285c85 !important;
}
.nm-datafield-por.nm-head a {
  color: #285c85 !important;
}
.nm-datafield-por.nm-head:focus {
  background-color: #FFF !important;
  border-color: #285c85 !important;
  color: #285c85 !important;
  outline: 0!important;
  box-shadow: 0 0 0 0.2rem rgba(40, 92, 133, 0.5) !important;
}
.nm-datafield-por.nm-err {
  color: #FFF;
  background-color: #990000;
  border-color: #FFF;
}
.nm-datafield-por.nm-err a {
  color: #ffcccc;
}
.nm-datafield-por.nm-err:focus {
  background-color: #FFF;
  border-color: #ffcccc;
  color: #990000;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 204, 204, 0.5);
}
.nm-datafield-por.nm-alt {
  color: #896000 !important;
  background-color: #ffebbc !important;
}
.nm-datafield-por.nm-alt a {
  color: #896000 !important;
}
.nm-datafield-por.nm-alt:focus {
  background-color: #FFF !important;
  border-color: #896000 !important;
  color: #896000 !important;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(137, 96, 0, 0.5) !important;
}
.nm-datafield-por.nm-cmp {
  color: #3a522e;
  background-color: #d5e4ce;
}
.nm-datafield-por.nm-cmp a {
  color: #3a522e;
}
.nm-datafield-por.nm-cmp:focus {
  background-color: #FFF;
  border-color: #3a522e;
  color: #3a522e;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(58, 82, 46, 0.5);
}
a.nm-btn-por,
button.nm-btn-por {
  color: #e7f1f8;
  background-color: #285c85;
  border: 1px solid #285c85;
}
a.nm-btn-por:hover,
button.nm-btn-por:hover {
  text-decoration: none;
  color: #285c85;
  background-color: #e7f1f8;
}
a.nm-btn-por.nm-cmp,
button.nm-btn-por.nm-cmp {
  color: #d5e4ce;
  background-color: #3a522e;
  border: 1px solid #3a522e;
}
a.nm-btn-por.nm-cmp:hover,
button.nm-btn-por.nm-cmp:hover {
  text-decoration: none;
  color: #3a522e;
  background-color: #d5e4ce;
}
a.nm-btn-por.nm-alt,
button.nm-btn-por.nm-alt {
  color: #ffebbc;
  background-color: #896000;
  border: 1px solid #896000;
}
a.nm-btn-por.nm-alt:hover,
button.nm-btn-por.nm-alt:hover {
  text-decoration: none;
  color: #896000;
  background-color: #ffebbc;
}
a.nm-btn-por.nm-head,
button.nm-btn-por.nm-head {
  color: #285c85;
  background-color: #e7f1f8;
  border-color: #e7f1f8;
}
a.nm-btn-por.nm-head:hover,
button.nm-btn-por.nm-head:hover {
  color: #e7f1f8;
  background-color: #285c85;
}
.nm-btn-grid-por,
.nm-btn-grid-por.k-button-solid-base,
.nm-btn-grid-por.k-button-solid-primary {
  color: #285c85 !important;
  background-color: #99c1e0;
  border: 1px solid #285c85;
  font-weight: 600;
  min-width: 6rem;
  padding: 0.25rem 0.3rem;
  font-size: 1rem;
  line-height: 1.2;
  border-radius: 0.25rem;
  display: inline-grid;
  text-align: center;
}
.nm-btn-grid-por:hover,
.nm-btn-grid-por.k-button-solid-base:hover,
.nm-btn-grid-por.k-button-solid-primary:hover {
  color: #FFF !important;
  background-color: #285c85;
}
.nm-btn-grid-icon-por,
.nm-btn-grid-icon-por.k-button-solid-base,
.nm-btn-grid-icon-por.k-button-solid-primary {
  color: #285c85 !important;
  background-color: #99c1e0;
  border: 1px solid #285c85;
  width: 2.2rem !important;
  height: 2rem!important;
  font-weight: 600;
  align-content: space-around;
  min-width: 8rem;
  min-height: 2.2rem;
  padding: 0.25rem 0.3rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
  border-radius: 0.25rem;
  text-align: center;
}
.nm-btn-grid-icon-por:hover,
.nm-btn-grid-icon-por.k-button-solid-base:hover,
.nm-btn-grid-icon-por.k-button-solid-primary:hover {
  color: #FFF !important;
  background-color: #285c85;
}
.nm-btn-grid-icon-por.nm-btn-grid-tiny,
.nm-btn-grid-icon-por.k-button-solid-base.nm-btn-grid-tiny,
.nm-btn-grid-icon-por.k-button-solid-primary.nm-btn-grid-tiny {
  min-width: 1.6rem;
  padding: 0.1rem 0.1rem;
  font-size: 0.55rem;
  line-height: 0.55;
}
.nm-btn-grid-icon-por.nm-cmp,
.nm-btn-grid-icon-por.k-button-solid-base.nm-cmp,
.nm-btn-grid-icon-por.k-button-solid-primary.nm-cmp {
  color: #3a522e !important;
  background-color: #9dbf8d !important;
  border: 1px solid #3a522e !important;
}
.nm-btn-grid-icon-por.nm-cmp:hover,
.nm-btn-grid-icon-por.k-button-solid-base.nm-cmp:hover,
.nm-btn-grid-icon-por.k-button-solid-primary.nm-cmp:hover {
  color: #FFF !important;
  background-color: #3a522e !important;
}
.nm-btn-grid-icon-por.nm-alt,
.nm-btn-grid-icon-por.k-button-solid-base.nm-alt,
.nm-btn-grid-icon-por.k-button-solid-primary.nm-alt {
  color: #896000 !important;
  background-color: #ffebbc !important;
  border: 1px solid #896000 !important;
}
.nm-btn-grid-icon-por.nm-alt:hover,
.nm-btn-grid-icon-por.k-button-solid-base.nm-alt:hover,
.nm-btn-grid-icon-por.k-button-solid-primary.nm-alt:hover {
  color: #ffebbc !important;
  background-color: #896000 !important;
}
.nm-wizard-por div.k-wizard-content .k-form-field .k-switch.k-switch-on {
  height: 2rem!important;
}
.nm-wizard-por div.k-wizard-content .k-form-field .k-switch.k-switch-on .k-switch-track {
  height: 1.6rem !important;
  color: #d5e4ce !important;
  background-color: #3a522e !important;
}
.nm-wizard-por div.k-wizard-content .k-form-field .k-switch.k-switch-off {
  height: 2rem!important;
}
.nm-wizard-por div.k-wizard-content .k-form-field .k-switch.k-switch-off .k-switch-track {
  height: 1.6rem !important;
  color: #3a522e !important;
}
.nm-wizard-por div.k-wizard-content .k-form-field .k-switch.k-switch-md .k-switch-thumb {
  height: 25px!important;
  width: 25px!important;
}
.nm-grid-por {
  background-color: #F0F0F0;
  color: #285c85;
}
.nm-grid-por .k-grid-header th span:has(.nm-cmp) {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-grid-por .k-grid-header th span:has(.nm-cmp) div {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-grid-por .k-table-row td.k-table-td:has(.nm-cmp) {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-grid-por .k-table-row td.k-table-td:has(.nm-cmp) div {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-grid-por.nm-grid-editable .k-table-tbody .k-table-row {
  height: 3rem!important;
}
.nm-grid-por.nm-cmp {
  background-color: #F0F0F0;
  color: #3a522e;
}
.nm-grid-por.nm-cmp table th {
  color: #3a522e;
  background-color: #d5e4ce;
  font-weight: 600;
}
.nm-grid-por.nm-cmp table th .k-grid-header-menu {
  color: #3a522e !important;
}
.nm-grid-por.nm-cmp table th .k-grid-header-menu:hover {
  color: #d5e4ce !important;
  background-color: #3a522e !important;
}
.nm-grid-por.nm-cmp table th.k-sorted {
  color: #3a522e;
  background-color: #d5e4ce;
}
.nm-grid-por table th {
  color: #285c85;
  background-color: #e7f1f8;
  font-weight: 600;
}
.nm-grid-por table th .k-grid-header-menu {
  color: #285c85 !important;
}
.nm-grid-por table th .k-grid-header-menu:hover {
  color: #e7f1f8 !important;
  background-color: #285c85 !important;
}
.nm-grid-por table th.k-sorted {
  color: #285c85;
  background-color: #e7f1f8;
}
.nm-grid-por.k-grid td.k-selected,
.nm-grid-por.k-grid th.k-selected,
.nm-grid-por.k-grid tr.k-selected,
.nm-grid-por.k-grid td.k-state-selected,
.nm-grid-por.k-grid th.k-state-selected,
.nm-grid-por.k-grid tr.k-state-selected {
  color: #FFF;
  background-color: rgba(40, 92, 133, 0.5);
}
.nm-grid-por.k-grid td.k-selected > td,
.nm-grid-por.k-grid th.k-selected > td,
.nm-grid-por.k-grid tr.k-selected > td,
.nm-grid-por.k-grid td.k-state-selected > td,
.nm-grid-por.k-grid th.k-state-selected > td,
.nm-grid-por.k-grid tr.k-state-selected > td {
  color: #FFF;
  background-color: rgba(40, 92, 133, 0.5);
}
.nm-grid-por.k-grid td.k-selected.nm-cmp,
.nm-grid-por.k-grid th.k-selected.nm-cmp,
.nm-grid-por.k-grid tr.k-selected.nm-cmp,
.nm-grid-por.k-grid td.k-state-selected.nm-cmp,
.nm-grid-por.k-grid th.k-state-selected.nm-cmp,
.nm-grid-por.k-grid tr.k-state-selected.nm-cmp {
  color: #FFF;
  background-color: rgba(58, 82, 46, 0.5);
}
.nm-grid-por.k-grid td.k-selected.nm-cmp > td,
.nm-grid-por.k-grid th.k-selected.nm-cmp > td,
.nm-grid-por.k-grid tr.k-selected.nm-cmp > td,
.nm-grid-por.k-grid td.k-state-selected.nm-cmp > td,
.nm-grid-por.k-grid th.k-state-selected.nm-cmp > td,
.nm-grid-por.k-grid tr.k-state-selected.nm-cmp > td {
  color: #FFF;
  background-color: rgba(58, 82, 46, 0.5);
}
.nm-grid-por.k-grid td.k-selected.nm-alt,
.nm-grid-por.k-grid th.k-selected.nm-alt,
.nm-grid-por.k-grid tr.k-selected.nm-alt,
.nm-grid-por.k-grid td.k-state-selected.nm-alt,
.nm-grid-por.k-grid th.k-state-selected.nm-alt,
.nm-grid-por.k-grid tr.k-state-selected.nm-alt {
  color: #FFF;
  background-color: rgba(137, 96, 0, 0.5);
}
.nm-grid-por.k-grid td.k-selected.nm-alt > td,
.nm-grid-por.k-grid th.k-selected.nm-alt > td,
.nm-grid-por.k-grid tr.k-selected.nm-alt > td,
.nm-grid-por.k-grid td.k-state-selected.nm-alt > td,
.nm-grid-por.k-grid th.k-state-selected.nm-alt > td,
.nm-grid-por.k-grid tr.k-state-selected.nm-alt > td {
  color: #FFF;
  background-color: rgba(137, 96, 0, 0.5);
}
.nm-grid-por .k-alt {
  background-color: #e7f1f8;
}
.nm-grid-por .nm-alt {
  background-color: #ffebbc;
}
.nm-grid-por .nm-alt .k-alt {
  background-color: #ffd470;
}
.nm-grid-por .nm-cmp {
  background-color: #9dbf8d;
}
.nm-grid-por .nm-cmp .k-alt {
  background-color: #73a35c;
}
.nm-grid-por .nm-highlight {
  background-color: #FFF7AA;
  color: #000;
}
.nm-grid-por .nm-highlight.k-table-row:hover {
  background-color: #E8E294;
}
.nm-grid-por .nm-highlight.k-table-row.k-alt {
  background-color: #D4CB6A;
}
.nm-grid-por .nm-highlight.k-table-row.k-alt:hover {
  background-color: #BCB653;
}
.nm-grid-por .nm-err {
  background-color: #ffcccc !important;
  color: #ff0000 !important;
}
.nm-grid-por .nm-err .k-alt {
  background-color: #ffcccc !important;
}
.nm-grid-por .nm-disabled {
  background-color: #F8F8F8 !important;
  color: #B0B0B0 !important;
}
.nm-grid-por .k-window .k-window-titlebar {
  color: #e7f1f8 !important;
  background-color: #285c85 !important;
}
.nm-grid-por .k-window .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 1rem!important;
  text-align: left!important;
  color: #e7f1f8 !important;
}
.nm-grid-por .k-window .k-window-titlebar .nm-cmp {
  color: #d5e4ce !important;
  background-color: #3a522e !important;
}
.nm-grid-por .k-window .k-window-titlebar .nm-alt {
  color: #ffebbc !important;
  background-color: #896000 !important;
}
.nm-grid-por .k-window .k-window-content {
  color: #285c85 !important;
  background-color: #e7f1f8 !important;
}
.nm-grid-por .k-window .k-window-content .nm-cmp {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.nm-grid-por .k-window .k-window-content .nm-alt {
  color: #896000 !important;
  background-color: #ffebbc !important;
}
.nm-upload-por {
  width: auto;
  color: #285c85;
  background-color: #e7f1f8;
  border: 1px solid #285c85;
  border-radius: 0.25rem;
}
.nm-upload-por .k-upload {
  background-color: inherit!important;
  border-width: 0px!important;
}
.nm-upload-por .k-upload .k-dropzone {
  background-color: inherit!important;
  border-width: 0px!important;
}
.nm-upload-por .k-button.k-upload-button {
  cursor: default!important;
}
.nm-upload-por .k-button-solid-base,
.nm-upload-por .k-button-solid-base.k-hover,
.nm-upload-por .k-button-solid-base:hover {
  border-width: 0px;
  border-color: unset!important;
  background-color: unset!important;
}
.nm-upload-por input {
  color: #e7f1f8;
  background-color: #285c85;
  border: 1px solid #285c85;
  border-radius: 0.25rem;
}
.nm-upload-por input:hover {
  text-decoration: none;
  color: #285c85;
  background-color: #e7f1f8;
}
.nm-tabstrip-por.k-tabstrip {
  background-color: #99c1e0;
}
.nm-tabstrip-por.k-tabstrip .k-tabstrip-item .k-item {
  font-weight: 700 !important;
  color: black;
  background-color: black;
}
.nm-tabstrip-por.k-tabstrip .k-tabstrip-item *.k-item:hover {
  font-weight: 700 !important;
  background-color: #e7f1f8 !important;
}
.nm-tabstrip-por.k-tabstrip .k-tabstrip-item .k-item .k-active {
  color: #285c85 !important;
  font-weight: 700 !important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-por {
  color: #FFF !important;
  background-color: #285c85 !important;
  border-color: #e7f1f8 !important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-por.k-active {
  color: #285c85 !important;
  background-color: #fff !important;
  font-weight: 700!important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-por:hover:not(.k-active) {
  font-weight: 700!important;
  color: #FFF !important;
}
.nm-fab-por {
  opacity: 0.7 !important;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2) !important;
  outline: 2px solid #e7f1f8 !important;
  outline-offset: -1px !important;
  color: #e7f1f8 !important;
  background-color: #285c85 !important;
  height: 3.5rem !important;
}
.nm-fab-por.nm-fab-faint {
  opacity: 0.4 !important;
}
.nm-fab-por .k-fab-icon svg {
  height: 2rem !important;
  width: 2rem !important;
}
.nm-fab-por:hover {
  opacity: 1 !important;
  color: #285c85 !important;
  background-color: #e7f1f8 !important;
  outline: 2px solid #285c85 !important;
}
.nm-fab-por .k-fab-text {
  padding: 0.25rem 1rem 0.25rem 0.25rem !important;
}
.nm-fab-item-por.k-disabled .k-fab-item-text {
  border-color: #dadada !important;
  color: #343a40 !important;
  background-color: #dadada !important;
}
.nm-fab-item-por.k-disabled .k-fab-item-icon {
  border-color: #dadada !important;
  color: #343a40 !important;
  background-color: #dadada !important;
}
.nm-fab-item-por .k-fab-item-text {
  border-color: #285c85 !important;
  color: #285c85 !important;
  background-color: #e7f1f8 !important;
}
.nm-fab-item-por .k-fab-item-icon {
  border-color: #e7f1f8 !important;
  color: #285c85 !important;
  background-color: #e7f1f8 !important;
}
.nm-fab-item-por .k-fab-item-icon:hover {
  color: #e7f1f8 !important;
  background-color: #285c85 !important;
}
.nm-switch-por .nm-read-only.k-switch-on .k-switch-track {
  background-color: #896000 !important;
  border-color: #896000 !important;
}
.nm-switch-por .nm-read-only.k-switch-off .k-switch-track {
  background-color: #ffebbc !important;
  border-color: #896000 !important;
}
.nm-switch-por .nm-read-only.k-switch .k-switch-thumb {
  border-color: #896000 !important;
}
.nm-switch-por .nm-read-only.k-switch .k-switch-track {
  border: 1px solid #896000 !important;
}
.nm-switch-por .k-switch-on .k-switch-track {
  background-color: #3a522e !important;
  border-color: #3a522e !important;
}
.nm-switch-por .k-switch-off .k-switch-track {
  background-color: #d5e4ce !important;
  border-color: #3a522e !important;
}
.nm-switch-por .k-switch .k-switch-thumb {
  border-color: #3a522e !important;
}
.nm-switch-por .k-switch .k-switch-track {
  border: 1px solid #3a522e !important;
}
.k-window.nm-window-por {
  /*&.nm-alt{
        .k-window-titlebar{
            button.k-window-titlebar-action.k-button{
                color: #fff!important;
                background-color: @alt-dark!important;
            }
        }
        .k-stepper .k-step-current:hover .k-step-indicator {
            background-color: @alt-dark!important;
        }
        .k-stepper .k-step-current .k-step-indicator{
            background-color: @alt-dark!important;
            border-color: @alt-dark!important;
        }
        .k-stepper .k-step-done .k-step-indicator{
            background-color: @alt-dark!important;
            border-color: @alt-dark!important;
        }
        .k-progressbar .k-selected{
            background-color: @alt-middle!important;
        }


        .k-window-titlebar{
            //height: 0.25rem;
            .k-window-title{
                color: @alt-light!important;
            }
            color: @alt-light!important;
            background-color: @alt-dark!important;
        }
        .k-window-content{
            color: @alt-dark!important;
            background-color: @alt-light!important;
            }
            label{
                color: @alt-dark!important;
                font-weight: 500!important;
            }
        } */
}
.k-window.nm-window-por .k-window-titlebar button.k-window-titlebar-action.k-button {
  color: #fff !important;
  background-color: #285c85 !important;
}
.k-window.nm-window-por .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #285c85 !important;
}
.k-window.nm-window-por .k-stepper .k-step-current .k-step-indicator {
  color: #FFF !important;
  background-color: #285c85 !important;
  border-color: #285c85 !important;
}
.k-window.nm-window-por .k-stepper .k-step-done .k-step-indicator {
  color: #FFF;
  background-color: #285c85 !important;
  border-color: #285c85 !important;
}
.k-window.nm-window-por .k-progressbar .k-selected {
  color: #FFF;
  background-color: #99c1e0 !important;
}
.k-window.nm-window-por .k-edit-buttons {
  justify-content: center !important;
}
.k-window.nm-window-por button.k-button:not(.nm-button-addremove) {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #d5e4ce !important;
  background-color: #3a522e !important;
  border: 1px solid #d5e4ce !important;
}
.k-window.nm-window-por button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: inline;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1rem;
  border-radius: 0.25rem;
  min-width: 8rem;
  height: 2rem;
}
.k-window.nm-window-por button.k-button:not(.nm-button-addremove):hover {
  text-decoration: none;
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  border-color: #3a522e !important;
}
.k-window.nm-window-por .k-window-titlebar {
  color: #e7f1f8 !important;
  background-color: #285c85 !important;
}
.k-window.nm-window-por .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 2.2rem !important;
  text-align: left!important;
  color: #e7f1f8 !important;
}
.k-window.nm-window-por .k-window-content {
  color: #285c85 !important;
  background-color: #e7f1f8 !important;
}
.k-window.nm-window-por .k-window-content label.nm-alt {
  color: #896000 !important;
  font-weight: 700!important;
}
.k-window.nm-window-por.nm-cmp .k-window-titlebar button.k-window-titlebar-action.k-button {
  color: #fff !important;
  background-color: #3a522e !important;
}
.k-window.nm-window-por.nm-cmp .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #3a522e !important;
}
.k-window.nm-window-por.nm-cmp .k-stepper .k-step-current .k-step-indicator {
  color: #FFF !important;
  background-color: #3a522e !important;
  border-color: #3a522e !important;
}
.k-window.nm-window-por.nm-cmp .k-stepper .k-step-done .k-step-indicator {
  color: #FFF;
  background-color: #3a522e !important;
  border-color: #3a522e !important;
}
.k-window.nm-window-por.nm-cmp .k-progressbar .k-selected {
  color: #FFF;
  background-color: #9dbf8d !important;
}
.k-window.nm-window-por.nm-cmp .k-edit-buttons {
  justify-content: center !important;
}
.k-window.nm-window-por.nm-cmp button.k-button:not(.nm-button-addremove) {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #d5e4ce !important;
  background-color: #3a522e !important;
  border: 1px solid #d5e4ce !important;
}
.k-window.nm-window-por.nm-cmp button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: inline;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1rem;
  border-radius: 0.25rem;
  min-width: 8rem;
  height: 2rem;
}
.k-window.nm-window-por.nm-cmp button.k-button:not(.nm-button-addremove):hover {
  text-decoration: none;
  color: #3a522e !important;
  background-color: #d5e4ce !important;
  border-color: #3a522e !important;
}
.k-window.nm-window-por.nm-cmp .k-window-titlebar {
  color: #d5e4ce !important;
  background-color: #3a522e !important;
}
.k-window.nm-window-por.nm-cmp .k-window-titlebar .k-window-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.6rem !important;
  font-weight: 400!important;
  line-height: 2.2rem !important;
  text-align: left!important;
  color: #d5e4ce !important;
}
.k-window.nm-window-por.nm-cmp .k-window-content {
  color: #3a522e !important;
  background-color: #d5e4ce !important;
}
.k-window.nm-window-por.nm-cmp .k-window-content label.nm-alt {
  color: #896000 !important;
  font-weight: 700!important;
}
/*.nm-toolbar-@{value} {
}
*/
span.nm-datepicker-por {
  border: 1px solid #285c85 !important;
}
span.nm-datepicker-por > input {
  border: none!important;
}
span.nm-datepicker-por > button {
  border-radius: 0.35rem !important;
}