﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */
/****Entity type specific formatting classes****/
/* n-#entitytype#-coloured */
/*.n-alert {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    position: relative;
    padding: .25rem .5rem;
    margin-bottom: .25rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    box-sizing: border-box;
    display: inline-block;
    margin-right: .25rem;*/
/*font-size: 16px;*/
/*line-height: inherit;
    white-space: nowrap;
    font-weight: 500;
}

.k-combobox.n-edit-control, .k-dropdown.n-edit-control {
    width: 100%;
}

.n-btn .k-button, .n-btn .k-button-icontext, .n-btn .k-button-secondary {
    border-color: unset;
    color: unset;
    background-color: unset;
}

.n-btn {
    display: inline-block;
    font-weight: 600;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
    .n-btn:hover {
        text-decoration: none;
    }

    .n-btn.n-btn-light-outline {
        color: @menu-bgcolour;
        background-color: @menu-colour; 
        border-color: @menu-colour;
    }

        .n-btn.n-btn-light-outline:hover {
            color: @menu-colour;
            background-color: @menu-bgcolour;
            border-color: @menu-colour;
        }

.n-btn.n-btn-dark-outline {
    color: @menu-colour;
    background-color: @menu-bgcolour;
    border-color: @menu-colour;
}

.n-btn.n-btn-dark-outline:hover {
    color: @menu-bgcolour;
    background-color: @menu-colour;
    border-color: @menu-colour;
}


.n-btn-wide{
    min-width: 12rem!important;
}

.n-btn-small {
    min-width: 2rem !important;
    //padding: .4rem .5rem .4rem .5rem;
    padding: 0rem 0rem 0rem 0rem;
    height: 1.8rem !important;
    font-size: 1rem !important;
    line-height: .1;
    border-radius: .25rem;
}

@darkgreen: #0F700F;
@green:#429942;
@lightgreen:#95E795;

@darkred: #700000;
@red: #992929;
@lightred: #FF7E7E;

@darkgrey: #707070;
@grey: #999999;
@lightgrey: #FFFFFF;

.n-btn.n-btn-toggle.n-is-selected {
    color: @darkgreen;
    background-color: @lightgreen;
    border-color: @darkgreen;
}

.n-btn.n-btn-toggle.n-is-selected:hover {
    color: @lightgreen;
    background-color: @green;
    border-color: @darkgreen;
}
.n-btn.n-btn-toggle.n-is-not-selected {
    color: @darkred;
    background-color: @lightred;
    border-color: @darkred;
}

.n-btn.n-btn-toggle.n-is-not-selected:hover {
    color: @lightred;
    background-color: @red;
    border-color: @darkred;
}

.n-cell-colour-red{
    color: @darkred;
    background-color: @lightred;
    border-color: @darkred;
}

.n-cell-colour-green {
    color: @darkgreen;
    background-color: @lightgreen;
    border-color: @darkgreen;
}

.n-cell-colour-grey {
    color: @darkgrey;
    background-color: @lightgrey;
    border-color: @darkgrey;
}*/
/*.n-btn-small {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: .75rem;
    line-height: 1.2;
    border-radius: .25rem;
    min-width: 2rem!important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}*/
/*.n-btn-tiny {
    min-width: unset !important;
    padding: .05rem .1rem;
    font-size: .05rem;
    line-height: .1;
    border-radius: .25rem;
}

.k-button.n-btn-grid, .n-btn.n-btn-grid {
    min-width: 5rem;
    padding: .25rem .3rem;
    font-size: .9rem;
    line-height: 1;
    border-radius: .25rem;
}

.k-grid td {
    white-space: nowrap;
    text-overflow: ellipsis;
}

.k-grid .k-grid-small {
    font-size: .75rem;
}

.k-grid-small .k-grid .k-link {
    height: unset;
}

.k-grid-small .k-grid tbody tr {
    line-height: unset;
}

.k-grid-small .k-grid-header .k-header {
    height: 30px;
    padding: 3px;
}

.k-grid tbody tr {
    line-height: unset;
}

.k-grid tbody td {
    padding: 3px;
}

.k-grid-small .k-grid tbody td {
    padding: 2px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 4px;
    margin-bottom: 4px;
}*/
/*specific menu*/
/*#n-supplierMenu {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 6px;
    padding-right: 6px;
}

#n-supplierMenu li {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 6px;
    padding-right: 6px;
}

#n-supplierMenu.k-menu .k-state-hover > .k-link {
    color: black;
    background-color: lightgray;
    border-radius: 3px;
}

#n-supplierMenu.k-menu .k-state-border-down > .k-link {
    color: black;
    background-color: lightgray;
    border-radius: 3px;
}

// internal Theme

a .n-internal {
    color: @internal-colour-primary-4; // #00008B;
}

.n-btn.n-btn-internal-outline {
    color: @internal-colour-primary-4;
    border-color: @internal-colour-primary-4;
    background-color: @internal-colour-primary-1;
}

.n-btn.n-btn-internal-outline:hover {
    color: @internal-colour-primary-1;
    background-color: @internal-colour-primary-4;
    border-color: @internal-colour-primary-4;
}

.n-btn.n-btn-internal-filled {
    color: @internal-colour-primary-1;
    border-color: @internal-colour-primary-4;
    background-color: @internal-colour-primary-4;
}

.n-btn.n-btn-internal-filled:hover {
    color: @internal-colour-primary-4;
    background-color: @internal-colour-primary-1;
    border-color: @internal-colour-primary-4;
}

.n-btn.n-btn-internal-outline-c {
    color: @internal-colour-complement-4;
    border-color: @internal-colour-complement-4;
    background-color: @internal-colour-complement-1;
}

.n-btn.n-btn-internal-outline-c:hover {
    color: @internal-colour-complement-1;
    background-color: @internal-colour-complement-4;
    border-color: @internal-colour-complement-4;
}

.n-btn.n-btn-internal-filled-c {
    color: @internal-colour-complement-1;
    border-color: @internal-colour-complement-4;
    background-color: @internal-colour-complement-4;
}

.n-btn.n-btn-internal-filled-c:hover {
    color: @internal-colour-complement-4;
    background-color: @internal-colour-complement-1;
    border-color: @internal-colour-complement-1;
}

.n-internal-datafield {
    color: @internal-colour-primary-3;
    background-color: @internal-colour-primary-1;
    border-radius: .15rem;
}

.n-internal-datafield a {
    color: @internal-colour-primary-4;
    width: 100%;
}

.n-internal-datafield-complement {
    color: @internal-colour-complement-3;
    background-color: @internal-colour-complement-1;
    border-radius: .15rem;
}

.n-internal-datafield-complement a {
    color: @internal-colour-complement-3;
}

.n-internal-datafield-secondary {
    color: @internal-colour-secondary-3;
    background-color: @internal-colour-secondary-1;
    border-radius: .15rem;
}

.n-internal-datafield-secondary a {
    color: @internal-colour-secondary-3;
}

.n-internal-dataentry {
    line-height: 2.5rem;
}

.n-internal-dataentry .k-textbox {
    width: 95%;
    line-height: 1.6rem;
}

.n-internal-dataentry .input-validation-error {
    color: @internal-colour-complement-4;
    background-color: @internal-colour-complement-1;
    border-color: @internal-colour-complement-4;
    border-radius: .25rem;
    border: 1px solid;
    padding: 0px 5px 0px 5px
}

.n-internal .k-grid .k-alt {
    background-color: @internal-colour-primary-1; // #e6f2ff ;
}

.n-internal .k-tabstrip .k-item {
    color: @internal-colour-primary-3;
}

.n-internal .k-tabstrip .k-state-hover, .n-internal .k-tabstrip .k-tab-on-top {
    color: @internal-colour-primary-4;
    font-weight: 700;
}

.n-internal-label label {
    color: @internal-colour-primary-4;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0rem 0rem 0rem 0rem;
}

.n-internal-label-complement label {
    color: @internal-colour-complement-4;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0rem 0rem 0rem 0rem;
}

.n-internal-label-secondary label {
    color: @internal-colour-secondary-4;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0rem 0rem 0rem 0rem;
}

.n-internal-header {
    color: black;
    background-color: @internal-colour-primary-4;
    padding-left: 0px;
    padding-right: 0px;
}

.n-internal-coloured {
    color: @internal-colour-primary-4;
    border-color: @internal-colour-primary-4;
    background-color: @internal-colour-primary-2; // #b3d1ff;
}

.n-alert-internal-header {
    color: white; //@internal-colour-primary-1;
    background-color: @internal-colour-primary-3;
    border-color: @internal-colour-primary-3;
}
.n-alert-internal-header .field-validation-error {
    color: @internal-colour-complement-4;
    background-color: @internal-colour-complement-1;
    border-color: @internal-colour-complement-4;
    width:inherit;
}

.n-alert-internal-header hr {
    border-top-color: @internal-colour-primary-2; // #9999ff
}

.n-alert-internal-header .alert-link {
    color: @internal-colour-primary-4;
}

.n-alert-internal-detail {
    color: @internal-colour-primary-4; // #0000b3;
    background-color: @internal-colour-primary-2; // #e6f0ff;
    border-color: @internal-colour-primary-4;
}

.n-alert-internal-detail .field-validation-error {
    color: @internal-colour-complement-4; // #0000b3;
    background-color: @internal-colour-primary-2; // #e6f0ff;
    border-color: @internal-colour-primary-4;
}


.n-alert-internal-detail hr {
    border-top-color: @internal-colour-primary-4;
}

.n-alert-internal-detail .alert-link {
    color: @internal-colour-primary-4;
}

.n-internal.k-tabstrip-item.k-item.k-state-default {
    color: @internal-colour-primary-4;
}


.n-internal.k-tabstrip-item.k-item.k-state-default:hover {
    color: white;
}

.n-internal.k-tabstrip-item.k-item.k-state-default.k-tab-on-top:hover {
    color: @internal-colour-primary-4;
}
// Application Theme

a .n-application {
    color: @application-colour-primary-4; // #00008B;
}

.n-btn.n-btn-application-outline {
    color: @application-colour-primary-4;
    border-color: @application-colour-primary-4;
    background-color: @application-colour-primary-1;
}

.n-btn.n-btn-application-outline:hover {
    color: @application-colour-primary-1;
    background-color: @application-colour-primary-4;
    border-color: @application-colour-primary-4;
}

.n-application-datafield {
    color: @application-colour-primary-3;
    background-color: @application-colour-primary-1;
    border: 1px solid;
    border-radius: .15rem;
    border-color:@application-colour-primary-3;
    padding-left: .25rem;
    padding-right: .25rem;
    height: 1.7rem;
}

.n-application-datafield a {
    color: @application-colour-primary-4;
}

.n-application-datafield-complement {
    color: @application-colour-complement-3;
    background-color: @application-colour-complement-1;
    border-radius: .15rem;
}

.n-application-datafield-complement a {
    color: @application-colour-complement-3;
}

.n-application-datafield-secondary {
    color: @application-colour-secondary-3;
    background-color: @application-colour-secondary-1;
    border-radius: .15rem;
}

.n-application-datafield-secondary a {
    color: @application-colour-secondary-3;
}

.n-application .k-grid .k-alt {
    background-color: @application-colour-primary-1; // #e6f2ff ;
}

.n-application .k-tabstrip .k-item {
    color: @application-colour-primary-3;
}

.n-application .k-tabstrip .k-state-hover, .n-application .k-tabstrip .k-tab-on-top {
    color: @application-colour-primary-4;
    font-weight: 700;
}

.n-application-label {
    color: @application-colour-primary-4;
    padding-left: .25rem;
    padding-right: .25rem;
    margin: 0rem 0rem 0rem 0rem;
}

.n-application-label-complement label {
    color: @application-colour-complement-4 !important;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0rem 0rem 0rem 0rem;
}

.n-application-label-secondary label {
    color: @application-colour-secondary-4;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0rem 0rem 0rem 0rem;
}

.n-application-header {
    color: black;
    background-color: @application-colour-primary-4;
    padding-left: 0px;
    padding-right: 0px;
}

.n-application-coloured {
    color: @application-colour-primary-4;
    border-color: @application-colour-primary-4;
    background-color: @application-colour-primary-2; // #b3d1ff;
}
.n-application-complimentary-coloured {
    color: @application-colour-complement-4;
    border-color: @application-colour-complement-4;
    background-color: @application-colour-complement-2; // #b3d1ff;
}

.n-alert-application-header {
    color: @application-colour-primary-1;
    background-color: @application-colour-primary-4;
    border-color: @application-colour-primary-4;
}

.n-alert-application-header hr {
    border-top-color: @application-colour-primary-2; // #9999ff
}

.n-alert-application-header .alert-link {
    color: @application-colour-primary-4;
}

.n-alert-application-detail {
    color: @application-colour-primary-4; // #0000b3;
    background-color: @application-colour-primary-2; // #e6f0ff;
    border-color: @application-colour-primary-4;
}

.n-alert-application-detail hr {
    border-top-color: @application-colour-primary-4;
}

.n-alert-application-detail .alert-link {
    color: @application-colour-primary-4;
}

.n-application.k-tabstrip-item.k-item.k-state-default {
    color: @application-colour-primary-4;
}


.n-application.k-tabstrip-item.k-item.k-state-default:hover {
    color: white;
}

.n-application.k-tabstrip-item.k-item.k-state-default.k-tab-on-top:hover {
    color: @application-colour-primary-4;
}
// client Theme

a .n-client {
    color: @client-colour-primary-4; // #00008B;
}

.n-btn.n-btn-client-outline {
    color: @client-colour-primary-4;
    border-color: @client-colour-primary-4;
    background-color: @client-colour-primary-1;
}

.n-btn.n-btn-client-outline:hover {
    color: @client-colour-primary-1;
    background-color: @client-colour-primary-4;
    border-color: @client-colour-primary-4;
}

.n-btn.n-btn-client-filled {
    color: @client-colour-primary-1;
    border-color: @client-colour-primary-4;
    background-color: @client-colour-primary-4;
}

.n-btn.n-btn-client-filled:hover {
    color: @client-colour-primary-4;
    background-color: @client-colour-primary-1;
    border-color: @client-colour-primary-4;
}

.n-btn.n-btn-client-outline-c {
    color: @client-colour-complement-4;
    border-color: @client-colour-complement-4;
    background-color: @client-colour-complement-1;
}

.n-btn.n-btn-client-outline-c:hover {
    color: @client-colour-complement-1;
    background-color: @client-colour-complement-4;
    border-color: @client-colour-complement-4;
}

.n-btn.n-btn-client-filled-c {
    color: @client-colour-complement-1;
    border-color: @client-colour-complement-4;
    background-color: @client-colour-complement-4;
}

.n-btn.n-btn-client-filled-c:hover {
    color: @client-colour-complement-4;
    background-color: @client-colour-complement-1;
    border-color: @client-colour-complement-1;
}

.n-client-datafield {
    color: @client-colour-primary-3;
    background-color: @client-colour-primary-1;
    border-radius: .15rem;
    border: 1px solid;
    border-radius: .15rem;
    border-color: @client-colour-primary-3;
    padding-left: .25rem;
    padding-right: .25rem;
    height: 1.7rem;
}

.n-client-datafield a {
    color: @client-colour-primary-4;
    width: 100%;
}

.n-client-datafield-complement {
    color: @client-colour-complement-3;
    background-color: @client-colour-complement-1;
    border-radius: .15rem;
}

.n-client-datafield-complement a {
    color: @client-colour-complement-3;
}

.n-client-datafield-secondary {
    color: @client-colour-secondary-3;
    background-color: @client-colour-secondary-1;
    border-radius: .15rem;
}

.n-client-datafield-secondary a {
    color: @client-colour-secondary-3;
}

.n-client-dataentry {
    line-height: 2.5rem;
}
.n-client-dataentry .k-textbox {
    width: 95%;
    line-height: 1.6rem;
}
.n-client-dataentry .input-validation-error {
    color: @client-colour-complement-4;
    background-color: @client-colour-complement-1;
    border-color: @client-colour-complement-4;
    border-radius: .25rem;
    border: 1px solid;
    padding:0px 5px 0px 5px
}

.n-client .k-grid .k-alt {
    background-color: lighten(@client-colour-primary-1,25); // #e6f2ff ;
}

.n-client .k-tabstrip .k-item {
    color: @client-colour-primary-3;
}


.n-client .k-tabstrip .k-state-hover, .n-client .k-tabstrip .k-tab-on-top {
    color: @client-colour-primary-4;
    font-weight: 700;
}

.n-client-label label {
    color: @client-colour-primary-4;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0rem 0rem 0rem 0rem;
}

.n-client-label-complement label {
    color: @client-colour-complement-4;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0rem 0rem 0rem 0rem;
}

.n-client-label-secondary label {
    color: @client-colour-secondary-4;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0rem 0rem 0rem 0rem;
}

.n-client-header {
    color: black;
    background-color: @client-colour-primary-4;
    padding-left: 0px;
    padding-right: 0px;
}

.n-client-coloured {
    color: @client-colour-primary-4;
    border-color: @client-colour-primary-4;
    background-color: @client-colour-primary-2; // #b3d1ff;
}

.n-alert-client-header {
    color: white;//@client-colour-primary-1;
    background-color: @client-colour-primary-3;
    border-color: @client-colour-primary-3;
}

.n-alert-client-header hr {
    border-top-color: @client-colour-primary-2; // #9999ff
}

.n-alert-client-header .alert-link {
    color: @client-colour-primary-4;
}

.n-alert-client-detail {
    color: @client-colour-primary-4; // #0000b3;
    background-color: @client-colour-primary-2; // #e6f0ff;
    border-color: @client-colour-primary-4;
   
}

.n-alert-client-detail .field-validation-error {
    color: @client-colour-complement-4; // #0000b3;
    background-color: @client-colour-primary-2; // #e6f0ff;
    border-color: @client-colour-primary-4;
}


.n-alert-client-detail hr {
    border-top-color: @client-colour-primary-4;
}

.n-alert-client-detail .alert-link {
    color: @client-colour-primary-4;
}

.n-client.k-tabstrip-item.k-item.k-state-default {
    color: @client-colour-primary-4;
}


.n-client.k-tabstrip-item.k-item.k-state-default:hover {
    color: white;
}

.n-client.k-tabstrip-item.k-item.k-state-default.k-tab-on-top:hover {
    color: @client-colour-primary-4;
}


// Supplier Theme

a .n-supplier {
    color: @supplier-colour-primary-4; // #00008B;
}

.n-btn.n-btn-supplier-outline {
    color: @supplier-colour-primary-4;
    border-color: @supplier-colour-primary-4;
    background-color: @supplier-colour-primary-1;
}

.n-btn.n-btn-supplier-outline:hover {
    color: @supplier-colour-primary-1;
    background-color: @supplier-colour-primary-4;
    border-color: @supplier-colour-primary-4;
}

.n-btn.n-btn-supplier-filled {
    color: @supplier-colour-primary-1;
    border-color: @supplier-colour-primary-4;
    background-color: @supplier-colour-primary-4;
}

.n-btn.n-btn-supplier-filled:hover {
    color: @supplier-colour-primary-4;
    background-color: @supplier-colour-primary-1;
    border-color: @supplier-colour-primary-4;
}

.n-btn.n-btn-supplier-outline-c {
    color: @supplier-colour-complement-4;
    border-color: @supplier-colour-complement-4;
    background-color: @supplier-colour-complement-1;
}

.n-btn.n-btn-supplier-outline-c:hover {
    color: @supplier-colour-complement-1;
    background-color: @supplier-colour-complement-4;
    border-color: @supplier-colour-complement-4;
}

.n-btn.n-btn-supplier-filled-c {
    color: @supplier-colour-complement-1;
    border-color: @supplier-colour-complement-4;
    background-color: @supplier-colour-complement-4;
}

.n-btn.n-btn-supplier-filled-c:hover {
    color: @supplier-colour-complement-4;
    background-color: @supplier-colour-complement-1;
    border-color: @supplier-colour-complement-1;
}

.n-supplier-datafield {
    color: @supplier-colour-primary-3;
    background-color: @supplier-colour-primary-1;
    border-radius: .15rem;
    border: 1px solid;
    border-radius: .15rem;
    border-color: @supplier-colour-primary-3;
    padding-left: .25rem;
    padding-right: .25rem;
    height: 1.7rem;
}

.n-supplier-datafield a {
    color: @supplier-colour-primary-4;
    width: 100%;
}

.n-supplier-datafield-complement {
    color: @supplier-colour-complement-3;
    background-color: @supplier-colour-complement-1;
    border-radius: .15rem;
}

.n-supplier-datafield-complement a {
    color: @supplier-colour-complement-3;
}

.n-supplier-datafield-secondary {
    color: @supplier-colour-secondary-3;
    background-color: @supplier-colour-secondary-1;
    border-radius: .15rem;
}

.n-supplier-datafield-secondary a {
    color: @supplier-colour-secondary-3;
}

.n-supplier-dataentry {
    line-height: 2.5rem;
}

.n-supplier-dataentry .k-textbox {
    width: 95%;
    line-height: 1.6rem;
}

.n-supplier-dataentry .input-validation-error {
    color: @supplier-colour-complement-4;
    background-color: @supplier-colour-complement-1;
    border-color: @supplier-colour-complement-4;
    border-radius: .25rem;
    border: 1px solid;
    padding: 0px 5px 0px 5px
}

.n-supplier .k-grid .k-alt {
    background-color: @supplier-colour-primary-1; // #e6f2ff ;
}*/
/*.n-supplier .k-tabstrip .k-link {
    color: @supplier-colour-primary-4 !important;
}
*/
/*.n-supplier .k-tabstrip .k-item {
    color: @supplier-colour-primary-3;
}

.n-supplier .k-tabstrip .k-state-hover, .n-supplier .k-tabstrip .k-tab-on-top {
    color: @supplier-colour-primary-4;
    font-weight: 700;
}

.n-supplier-label label {
    color: @supplier-colour-primary-4;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0rem 0rem 0rem 0rem;
}

.n-supplier-label-complement label {
    color: @supplier-colour-complement-4;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0rem 0rem 0rem 0rem;
}

.n-supplier-label-secondary label {
    color: @supplier-colour-secondary-4;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0rem 0rem 0rem 0rem;
}

.n-supplier-header {
    color: black;
    background-color: @supplier-colour-primary-4;
    padding-left: 0px;
    padding-right: 0px;
}

.n-supplier-coloured {
    color: @supplier-colour-primary-4;
    border-color: @supplier-colour-primary-4;
    background-color: @supplier-colour-primary-2; // #b3d1ff;
}

.n-alert-supplier-header {
    color: white; //@supplier-colour-primary-1;
    background-color: @supplier-colour-primary-3;
    border-color: @supplier-colour-primary-3;
}

.n-alert-supplier-header hr {
    border-top-color: @supplier-colour-primary-2; // #9999ff
}

.n-alert-supplier-header .alert-link {
    color: @supplier-colour-primary-4;
}

.n-alert-supplier-detail {
    color: @supplier-colour-primary-4; // #0000b3;
    background-color: @supplier-colour-primary-2; // #e6f0ff;
    border-color: @supplier-colour-primary-4;
}

.n-alert-supplier-detail .field-validation-error {
    color: @supplier-colour-complement-4; // #0000b3;
    background-color: @supplier-colour-primary-2; // #e6f0ff;
    border-color: @supplier-colour-primary-4;
}


.n-alert-supplier-detail hr {
    border-top-color: @supplier-colour-primary-4;
}

.n-alert-supplier-detail .alert-link {
    color: @supplier-colour-primary-4;
}

.n-supplier.k-tabstrip-item.k-item.k-state-default {
    color: @supplier-colour-primary-4;
}


.n-supplier.k-tabstrip-item.k-item.k-state-default:hover {
    color: white;
}

.n-supplier.k-tabstrip-item.k-item.k-state-default.k-tab-on-top:hover {
    color: @supplier-colour-primary-4;
}

// funder Theme

a .n-funder {
    color: @funder-colour-primary-4; // #00008B;
}

.n-btn.n-btn-funder-outline {
    color: @funder-colour-primary-4;
    border-color: @funder-colour-primary-4;
    background-color: @funder-colour-primary-1;
}

.n-btn.n-btn-funder-outline:hover {
    color: @funder-colour-primary-1;
    background-color: @funder-colour-primary-4;
    border-color: @funder-colour-primary-4;
}

.n-btn.n-btn-funder-filled {
    color: @funder-colour-primary-1;
    border-color: @funder-colour-primary-4;
    background-color: @funder-colour-primary-4;
}

.n-btn.n-btn-funder-filled:hover {
    color: @funder-colour-primary-4;
    background-color: @funder-colour-primary-1;
    border-color: @funder-colour-primary-4;
}

.n-btn.n-btn-funder-outline-c {
    color: @funder-colour-complement-4;
    border-color: @funder-colour-complement-4;
    background-color: @funder-colour-complement-1;
}

.n-btn.n-btn-funder-outline-c:hover {
    color: @funder-colour-complement-1;
    background-color: @funder-colour-complement-4;
    border-color: @funder-colour-complement-4;
}

.n-btn.n-btn-funder-filled-c {
    color: @funder-colour-complement-1;
    border-color: @funder-colour-complement-4;
    background-color: @funder-colour-complement-4;
}

.n-btn.n-btn-funder-filled-c:hover {
    color: @funder-colour-complement-4;
    background-color: @funder-colour-complement-1;
    border-color: @funder-colour-complement-1;
}

.n-funder-datafield {
    color: @funder-colour-primary-3;
    background-color: @funder-colour-primary-1;
    border-radius: .15rem;
    border: 1px solid;
    border-radius: .15rem;
    border-color: @funder-colour-primary-3;
    padding-left: .25rem;
    padding-right: .25rem;
    height: 1.7rem;
}

.n-funder-datafield a {
    color: @funder-colour-primary-4;
    width: 100%;
}

.n-funder-datafield-complement {
    color: @funder-colour-complement-3;
    background-color: @funder-colour-complement-1;
    border-radius: .15rem;
}

.n-funder-datafield-complement a {
    color: @funder-colour-complement-3;
}

.n-funder-datafield-secondary {
    color: @funder-colour-secondary-3;
    background-color: @funder-colour-secondary-1;
    border-radius: .15rem;
}

.n-funder-datafield-secondary a {
    color: @funder-colour-secondary-3;
}

.n-funder-dataentry {
    line-height: 2.5rem;
}

.n-funder-dataentry .k-textbox {
    width: 95%;
    line-height: 1.6rem;
}

.n-funder-dataentry .input-validation-error {
    color: @funder-colour-complement-4;
    background-color: @funder-colour-complement-1;
    border-color: @funder-colour-complement-4;
    border-radius: .25rem;
    border: 1px solid;
    padding: 0px 5px 0px 5px
}

.n-funder .k-grid .k-alt {
    background-color: @funder-colour-primary-1; // #e6f2ff ;
}

.n-funder .k-tabstrip .k-item {
    color: @funder-colour-primary-3;
}

.n-funder .k-tabstrip .k-state-hover, .n-funder .k-tabstrip .k-tab-on-top {
    color: @funder-colour-primary-4;
    font-weight: 700;
}

.n-funder-label label {
    color: @funder-colour-primary-4;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0rem 0rem 0rem 0rem;
}

.n-funder-label-complement label {
    color: @funder-colour-complement-4;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0rem 0rem 0rem 0rem;
}

.n-funder-label-secondary label {
    color: @funder-colour-secondary-4;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0rem 0rem 0rem 0rem;
}

.n-funder-header {
    color: black;
    background-color: @funder-colour-primary-4;
    padding-left: 0px;
    padding-right: 0px;
}

.n-funder-coloured {
    color: @funder-colour-primary-4;
    border-color: @funder-colour-primary-4;
    background-color: @funder-colour-primary-2; // #b3d1ff;
}

.n-alert-funder-header {
    color: white; //@funder-colour-primary-1;
    background-color: @funder-colour-primary-3;
    border-color: @funder-colour-primary-3;
}

.n-alert-funder-header hr {
    border-top-color: @funder-colour-primary-2; // #9999ff
}

.n-alert-funder-header .alert-link {
    color: @funder-colour-primary-4;
}

.n-alert-funder-detail {
    color: @funder-colour-primary-4; // #0000b3;
    background-color: @funder-colour-primary-2; // #e6f0ff;
    border-color: @funder-colour-primary-4;
}

.n-alert-funder-detail .field-validation-error {
    color: @funder-colour-complement-4; // #0000b3;
    background-color: @funder-colour-primary-2; // #e6f0ff;
    border-color: @funder-colour-primary-4;
}


.n-alert-funder-detail hr {
    border-top-color: @funder-colour-primary-4;
}

.n-alert-funder-detail .alert-link {
    color: @funder-colour-primary-4;
}

.n-funder.k-tabstrip-item.k-item.k-state-default {
    color: @funder-colour-primary-4;
}


.n-funder.k-tabstrip-item.k-item.k-state-default:hover {
    color: white;
}

.n-funder.k-tabstrip-item.k-item.k-state-default.k-tab-on-top:hover {
    color: @funder-colour-primary-4;
}



// introducer Theme

a .n-introducer {
    color: @introducer-colour-primary-4; // #00008B;
}

.n-btn.n-btn-introducer-outline {
    color: @introducer-colour-primary-4;
    border-color: @introducer-colour-primary-4;
    background-color: @introducer-colour-primary-1;
}

.n-btn.n-btn-introducer-outline:hover {
    color: @introducer-colour-primary-1;
    background-color: @introducer-colour-primary-4;
    border-color: @introducer-colour-primary-4;
}

.n-btn.n-btn-introducer-filled {
    color: @introducer-colour-primary-1;
    border-color: @introducer-colour-primary-4;
    background-color: @introducer-colour-primary-4;
}

.n-btn.n-btn-introducer-filled:hover {
    color: @introducer-colour-primary-4;
    background-color: @introducer-colour-primary-1;
    border-color: @introducer-colour-primary-4;
}

.n-btn.n-btn-introducer-outline-c {
    color: @introducer-colour-complement-4;
    border-color: @introducer-colour-complement-4;
    background-color: @introducer-colour-complement-1;
}

.n-btn.n-btn-introducer-outline-c:hover {
    color: @introducer-colour-complement-1;
    background-color: @introducer-colour-complement-4;
    border-color: @introducer-colour-complement-4;
}

.n-btn.n-btn-introducer-filled-c {
    color: @introducer-colour-complement-1;
    border-color: @introducer-colour-complement-4;
    background-color: @introducer-colour-complement-4;
}

.n-btn.n-btn-introducer-filled-c:hover {
    color: @introducer-colour-complement-4;
    background-color: @introducer-colour-complement-1;
    border-color: @introducer-colour-complement-1;
}

.n-introducer-datafield {
    color: @introducer-colour-primary-3;
    background-color: @introducer-colour-primary-1;
    border-radius: .15rem;
    border: 1px solid;
    border-radius: .15rem;
    border-color: @introducer-colour-primary-3;
    padding-left: .25rem;
    padding-right: .25rem;
    height: 1.7rem;
}

.n-introducer-datafield a {
    color: @introducer-colour-primary-4;
    width: 100%;
}

.n-introducer-datafield-complement {
    color: @introducer-colour-complement-3;
    background-color: @introducer-colour-complement-1;
    border-radius: .15rem;
}

.n-introducer-datafield-complement a {
    color: @introducer-colour-complement-3;
}

.n-introducer-datafield-secondary {
    color: @introducer-colour-secondary-3;
    background-color: @introducer-colour-secondary-1;
    border-radius: .15rem;
}

.n-introducer-datafield-secondary a {
    color: @introducer-colour-secondary-3;
}

.n-introducer-dataentry {
    line-height: 2.5rem;
}

.n-introducer-dataentry .k-textbox {
    width: 95%;
    line-height: 1.6rem;
}

.n-introducer-dataentry .input-validation-error {
    color: @introducer-colour-complement-4;
    background-color: @introducer-colour-complement-1;
    border-color: @introducer-colour-complement-4;
    border-radius: .25rem;
    border: 1px solid;
    padding: 0px 5px 0px 5px
}

.n-introducer .k-grid .k-alt {
    background-color: @introducer-colour-primary-1; // #e6f2ff ;
}

.n-introducer .k-tabstrip .k-item {
    color: @introducer-colour-primary-3;
}

.n-introducer .k-tabstrip .k-state-hover, .n-introducer .k-tabstrip .k-tab-on-top {
    color: @introducer-colour-primary-4;
    font-weight: 700;
}

.n-introducer-label label {
    color: @introducer-colour-primary-4;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0rem 0rem 0rem 0rem;
}

.n-introducer-label-complement label {
    color: @introducer-colour-complement-4;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0rem 0rem 0rem 0rem;
}

.n-introducer-label-secondary label {
    color: @introducer-colour-secondary-4;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0rem 0rem 0rem 0rem;
}

.n-introducer-header {
    color: black;
    background-color: @introducer-colour-primary-4;
    padding-left: 0px;
    padding-right: 0px;
}

.n-introducer-coloured {
    color: @introducer-colour-primary-4;
    border-color: @introducer-colour-primary-4;
    background-color: @introducer-colour-primary-2; // #b3d1ff;
}

.n-alert-introducer-header {
    color: white; //@introducer-colour-primary-1;
    background-color: @introducer-colour-primary-3;
    border-color: @introducer-colour-primary-3;
}

.n-alert-introducer-header hr {
    border-top-color: @introducer-colour-primary-2; // #9999ff
}

.n-alert-introducer-header .alert-link {
    color: @introducer-colour-primary-4;
}

.n-alert-introducer-detail {
    color: @introducer-colour-primary-4; // #0000b3;
    background-color: @introducer-colour-primary-2; // #e6f0ff;
    border-color: @introducer-colour-primary-4;
}

.n-alert-introducer-detail .field-validation-error {
    color: @introducer-colour-complement-4; // #0000b3;
    background-color: @introducer-colour-primary-2; // #e6f0ff;
    border-color: @introducer-colour-primary-4;
}


.n-alert-introducer-detail hr {
    border-top-color: @introducer-colour-primary-4;
}

.n-alert-introducer-detail .alert-link {
    color: @introducer-colour-primary-4;
}

.n-introducer.k-tabstrip-item.k-item.k-state-default {
    color: @introducer-colour-primary-4;
}


.n-introducer.k-tabstrip-item.k-item.k-state-default:hover {
    color: white;
}

.n-introducer.k-tabstrip-item.k-item.k-state-default.k-tab-on-top:hover {
    color: @introducer-colour-primary-4;
}


.n-admin-label label {
    color: #7b7b1e;*/
/*Base Colour 30%*/
/*padding-left: 0px;
    padding-right: 0px;
}

.n-admin-coloured {
    color: #7b7b1e;*/
/*Base Colour 30%*/
/*border-color: #f5f5d6;*/
/*Base Colour 90%*/
/*background-color: #ebebad;*/
/*Base Colour 80%*/
/*}

a .n-admin {
    color: #7b7b1e;*/
/*Base Colour 30%*/
/*}

.n-admin-datafield {
    color: #909023;*/
/*Base Colour 35%*/
/*background-color: black;*/
/*White*/
/*border-radius: .15rem;
}

    .n-admin-datafield a {
        color: #909023;*/
/*Base Colour 35%*/
/*}

.n-admin-dataentry {
    color: #909023;*/
/*Base Colour 35%*/
/*padding-left: 0px;
}

.n-admin .k-grid .k-alt {
    background-color: #fafaea;*/
/*Base Colour 95%*/
/*}

.n-admin .k-tabstrip .k-link {
    color: #7b7b1e !important;*/
/*Base Colour 30%*/
/*}

.n-admin .k-tabstrip .k-state-hover, .n-admin .k-tabstrip .k-tab-on-top {
    color: #7b7b1e;*/
/*Base Colour 30%*/
/*font-weight: 700;
}

.n-admin-coloured {
    color: #7b7b1e;*/
/*Base Colour 30%*/
/*border-color: #7b7b1e;*/
/*Base Colour 30%*/
/*background-color: #f5f5d6;*/
/*Base Colour 90%*/
/*}

.n-alert-admin-header {
    color: #535313;*/
/*Base Colour 20%*/
/*background-color: #f5f5d6;*/
/*Base Colour 90%*/
/*border-color: #535313;*/
/*Base Colour 20%*/
/*}

    .n-alert-admin-header hr {
        border-top-color: #ebebad;*/
/*Base Colour 80%*/
/*}

    .n-alert-admin-header .alert-link {
        color: #2a2a09;*/
/*Base Colour 10%*/
/*}

.n-alert-admin-detail {
    color: #7b7b1e;*/
/*Base Colour 30%*/
/*background-color: #f5f5d6;*/
/*Base Colour 90%*/
/*border-color: #7b7b1e;*/
/*Base Colour 30%*/
/*}


.n-required-coloured {
    color: #7b7737;
    background-color: #FFFF00;
}



.n-search-coloured {
    color: #007acc;
}

.n-attention {
    font-weight: 700;
    background-color: #ffff00;
}

.n-overdue {
    font-weight: 700;
    color: black;
    background-color: #ff0000;
}*/
/* Used to indicate the field is aggregated/summarised from multiple records. */
/*.n-multiple {
    color: #000000;
    background-color: #ffff80;
}

.n-staging {
    font-weight: 700;
    color: black;
    background-color: #ff0000;
}

.n-alert-detail {
    background-color: #F8F8F8;
    border-color: #888888
}

.n-instalment-complete {
    background-color: #d9f2d9;
}

.n-instalment-error {
    background-color: #ffcccc;
}

.n-instalment-unusual {
    background-color: #ddccff;
}

.n-instalment-inprogress {
    background-color: #ffd9b3;
}

.n-instalment-setup {
    background-color: #cce6ff;
}

.n-asset-warehouse {
    background-color: #ffd6cc;*/
/*Pale Red*/
/*}

.n-asset-transit {
    background-color: #ffe0b3;*/
/*Pale Orange*/
/*}

.n-asset-location {
    background-color: #c2f0c2;*/
/* Pale Green*/
/*}


.n-internal {
    background-color: burlywood;
}

#n-internalMenu {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 6px;
    padding-right: 6px;
}

    #n-internalMenu li {
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 6px;
        padding-right: 6px;
    }

    #n-internalMenu.k-menu .k-state-hover > .k-link {
        color: black;
        background-color: lightgray;
        border-radius: 3px;
    }

    #n-internalMenu.k-menu .k-state-border-down > .k-link {
        color: black;
        background-color: lightgray;
        border-radius: 3px;
    }


a.navbar-brand {
    white-space: normal;
    text-align: center;
    word-break: break-all;
}*/
/* Provide sufficient contrast against white background */
/*a {
    color: #0366d6;
}

.btn-primary {
    color: black;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: black;
    background-color: #1b6ec2;
    border-color: #1861ac;
}


.k-button {
    font-size:unset;
    line-height:unset;
}

.k-numerictextbox .n-centsinput {
    background-image: url(/images/Cents.png);
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width: 4280px) {
    body, .k-menu, .k-button, .btn, .k-lint, .k-item, .k-reset, .k-grid, .k-card-title
    .n-numericinput, .n-btn
    //.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 
    {
        font-size: 1rem;*/
/*!important;*/
/*}*/
/*.k-grid-header th, .k-grid-content th {
        width: 100%;*/
/*!important;*/
/*}*/
/*.k-numerictextbox .n-centsinput {
        background-image: url(/images/Cents.png);
        background-position: center;
        background-size: 100%;
    }
    .material-symbols-outlined, .material-icons, .material-icons-outlined, .material-icons-sharp, .material-icons-two-toned, .navbar-brand {
        font-size: 1rem ;*/
/*!important;*/
/*height: 100% ;*/
/*!important;*/
/*}
    .n-btn {
        min-width: 8rem;
    }
}
@media (max-width: 1024px) {
    body, .k-menu, .k-button, .btn, .k-lint, .k-item, .k-reset, .k-grid, .k-card-title
    .n-numericinput, .n-btn
    //.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 
    {
        font-size: .9rem;*/
/*!important;*/
/*}*/
/*.k-grid-header th, .k-grid-content th {
        width: 90%;*/
/*!important;*/
/*}*/
/*.k-numerictextbox .n-centsinput {
        background-image: url(/images/Cents.png);
        background-position: center;
        background-size: 90%
    }
    .material-symbols-outlined, .material-icons, .material-icons-outlined, .material-icons-sharp, .material-icons-two-toned, .navbar-brand {
        font-size: .9rem ;*/
/*!important;*/
/*height: 90% ;*/
/*!important;*/
/*}
    .n-btn {
        min-width: 7rem;
    }
}
@media (max-width: 768px) {
    body, .k-menu, .k-button, .btn, .k-lint, .k-item, .k-reset, .k-grid, .k-card-title
    .n-numericinput, .n-btn
    //.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 
    {
        font-size: .8rem;*/
/*!important;*/
/*}*/
/*.k-grid-header th, .k-grid-content th {
        width: 80%;*/
/*!important;*/
/*}*/
/*.k-numerictextbox .n-centsinput {
        background-image: url(/images/Cents.png);
        background-position: center;
        background-size: 80%
    }
    .material-symbols-outlined, .material-icons, .material-icons-outlined, .material-icons-sharp, .material-icons-two-toned, .navbar-brand {
        font-size: .8rem ;*/
/*!important;*/
/*height: 80% ;*/
/*!important;*/
/*}
    .n-btn {
        min-width: 5rem;
    }
}
@media (max-width: 600px) {
    body, .k-menu, .k-button, .btn, .k-lint, .k-item, .k-reset, .k-grid, .k-card-title
    .n-numericinput, .n-btn
    //.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 
    {
        font-size: .7rem;*/
/*!important;*/
/*}*/
/*.k-grid-header th, .k-grid-content th {
        width: 70%;*/
/*!important;*/
/*}*/
/*.k-numerictextbox .n-centsinput {
        background-image: url(/images/Cents.png);
        background-position: center;
        background-size: 70%
    }
    .material-symbols-outlined, .material-icons, .material-icons-outlined, .material-icons-sharp, .material-icons-two-toned, .navbar-brand {
        font-size: .7rem ;*/
/*!important;*/
/*height: 70% ;*/
/*!important;*/
/*}
    .n-btn {
        min-width: 3rem;
    }
}

.border-top {
    border-top: 1px solid #e5e5e5;
}

.border-bottom {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy {
    font-size: 1rem;
    line-height: inherit;
}

.n-btn-notification-outline {
    background-color: transparent;
    border-color: #303030;*/
/*#30303080;*/
/*color: #303030;*/
/*80;*/
/*}

    .n-btn-notification-outline:hover {
        color: #101010;
        background-color: #303030;*/
/*30;*/
/*border-color: #101010;
    }*/
/* Sticky footer styles
-------------------------------------------------- */
/*html {
    position: relative;
    min-height: 100%;
}

body {*/
/* Margin bottom by footer height */
/*margin-bottom: 60px;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    height:60px;
    line-height: 60px;*/
/* Vertically center the text there */
/*}


.n-numericinput {*/
/*width: 6.2em!important;*/
/*min-width: 6rem;
    width: 12rem;
    text-align: right;*/
/*width:100%!important;*/
/*}

.n-label {
    margin: 0 0 0 0;
    padding: calc(.375rem + 1px) 0;*/
/*width: 30%;
    line-height: 1.5;*/
/*text-align: right;
    float: left;
    clear: both;
}*/
/* Small devices (landscape phones, 576px and up)*/
/*@media (min-width: 576px) {
    .n-numericinput {
        width: 4em!important;
        font-size:10px;
    }
}*/
/* Medium devices (tablets, 768px and up)*/
/*@media (min-width: 768px) {
    .n-numericinput {
        width: 6em !important;
        font-size: 12px;
    }
}*/
/* Large devices (desktops, 992px and up)*/
/*@media (min-width: 992px) {
    .n-numericinput {
        width: 9em!important;
    }
}*/
/* X-Large devices (large desktops, 1200px and up)*/
/*@media (min-width: 1200px) {
    .n-numericinput {
        width: 12em!important;
    }
}*/
/* XX-Large devices (larger desktops, 1400px and up)*/
/*@media (min-width: 1400px) {
    .n-numericinput {
        width: 12em!important;
    }
}*/
/*.n-scroll-text {*/
/* animation properties */
/*-moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -moz-animation: my-animation 15s linear infinite;
    -webkit-animation: my-animation 15s linear infinite;
    animation: my-animation 15s linear infinite;
}*/
/* for Firefox */
/*@-moz-keyframes my-animation {
    from {
        -moz-transform: translateX(100%);
    }

    to {
        -moz-transform: translateX(-100%);
    }
}*/
/* for Chrome */
/*@-webkit-keyframes my-animation {
    from {
        -webkit-transform: translateX(100%);
    }

    to {
        -webkit-transform: translateX(-100%);
    }
}

@keyframes my-animation {
    from {
        -moz-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }

    to {
        -moz-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

@media (max-width : 600px) {
    .navbar-name {
        display: none;
    }
}

.n-alert-grey {
    color: #252525;
    background-color: #C9C9C9;
    border-color: #252525;
}


td.n-center {
    text-align: center;
    vertical-align: top;
}

td.n-left {
    text-align: left;
    vertical-align: top; 
}
div.n-center {
    text-align: center;
    vertical-align: top;
}

div.n-left {
    text-align: left;
    vertical-align: top;
}

.n-inline-icon{
    vertical-align:bottom;
    font-size:22px!important;
}

.n-card {
    margin: .25rem;
    padding: .25rem .25rem .25rem .25rem;
}

.n-disabled-coloured {
    color: #808080;
    border-color: #B0B0B0;
    background-color: #202020;
}*/
/*

//Entities set colours by section
.n-entity.n-application.n-heading {
    color: @application-colour-primary-1;
    background-color: @application-colour-primary-4;
    border-color: @application-colour-primary-4;
}

.n-entity.n-application.n-detail {
    color: @application-colour-primary-4;
    border-color: @application-colour-primary-4;
    background-color: @application-colour-primary-1;
}

.n-entity.n-application.n-heading-alt {
    color: @application-colour-secondary-1;
    background-color: @application-colour-secondary-4;
    border-color: @application-colour-secondary-4;
}

.n-entity.n-application.n-detail-alt {
    color: @application-colour-secondary-4;
}

.n-entity.n-application.n-heading-comp {
    color: @application-colour-complement-1;
    background-color: @application-colour-complement-4;
    border-color: @application-colour-complement-4;
}

.n-entity.n-application.n-detail-comp {
    color: @application-colour-primary-1;
    background-color: @application-colour-primary-4;
    border-color: @application-colour-primary-4;
}
    //Types set layout
    .n-label {
        border-radius: .15rem;
        padding-left: .25rem;
        padding-right: .25rem;
        margin: 0rem 0rem 0rem 0rem;
    }

.n-data {
    height: 1.7rem;
    border: 1px solid;
    border-radius: .15rem;
    padding-left: .25rem;
    padding-right: .25rem;
    margin: 0rem 0rem 0rem 0rem;
}

    .n-edit {
        border-radius: .15rem;
        padding-left: .25rem;
        padding-right: .25rem;
        margin: 0rem 0rem 0rem 0rem;
    }

*/
/*.entity-styles(@BaseColour, @ComlimentaryColour, @SecondaryColour) {
    background-color: darken(@BaseColour, 15);
    color: darken(@BaseColour, 30);

    .nm-head {
        color: white;
        background-color: darken(@BaseColour,15);
        border-color: darken(@BaseColour,15);

        & label {
            color: white;
        }

        &.{
            color: darken(@BaseColour,30);
            border-color: darken(@BaseColour,30);
            background-color: lighten(@BaseColour,30);
        }

        &.nm-btn:hover {
            color: lighten(@BaseColour,30);
            border-color: lighten(@BaseColour,30);
            background-color: darken(@BaseColour,30);
            //box-shadow: 0px 0px 0px 2px #FFFFFF, 0px 0px 0px 4px, #0000003a;
        }
    }

    &.nm-body {
        color: @BaseColour;
        background-color: lighten(@BaseColour,15);
        border-color: @BaseColour;

        & label {
            color: darken(@BaseColour,30);
        }

        &.{
            color: lighten(@BaseColour,30);
            border-color: lighten(@BaseColour,30);
            background-color: darken(@BaseColour,30);
        }

        &.nm-btn:hover {
            color: darken(@BaseColour,30);
            border-color: darken(@BaseColour,30);
            background-color: lighten(@BaseColour,30);
            //box-shadow: 0px 0px 0px 2px #FFFFFF, 0px 0px 0px 4px, #0000003a;
        }
    }


    &.nm-datafield {
        color: darken(@BaseColour,30) !important;
        background-color: lighten(@BaseColour,30) !important;
        border-color: darken(@BaseColour,15) !important;

        a {
            color: darken(@BaseColour,30) !important;
        }
    }*/
/*    & label {
        color: darken(@BaseColour,30) !important;
    }*/
/*& input {
        color: darken(@BaseColour,30);
        background-color: lighten(@BaseColour,30);
        border-color: darken(@BaseColour,30);
    }

    & input:focus {
        color: darken(@ComlimentaryColour,30);
        background-color: lighten(@ComlimentaryColour,30);
        border-color: darken(@ComlimentaryColour,30);
        outline: 0;
        box-shadow: 0 0 0 .2rem transparentize(darken(@SecondaryColour,15),.75);
    }

    & .k-grid & .k-alt {
        //Alternate row on grids
        background-color: lighten(@BaseColour,25);
    }

    & .k-grid & .nm-mute {
    }

    & .k-grid & .k-header {
        //Grid heading
        color: darken(@BaseColour,30) !important;
        background-color: lighten(@BaseColour,15) !important;
    }


    & .k-tabstrip-items-wrapper {
        color: lighten(@BaseColour,15) !important;
        background-color: lighten(@BaseColour,15);
        border-width: 0px !important;

        .k-tabstrip-items {
            color: @BaseColour !important;
            background-color: lighten(@BaseColour,15);
        }

        .k-item {
            color: lighten(@BaseColour,30) !important;
            background-color: darken(@BaseColour,15);
        }

        .k-item.k-active {
            color: darken(@BaseColour,15) !important;
            background-color: white; // lighten(@BaseColour,30);
            font-weight: 700 !important;
        }

        .k-item.k-hover {
            color: darken(@BaseColour,15) !important;
            background-color: lighten(@BaseColour,30);
            //font-weight: 700 !important;
        }
    }

    & .k-tabstrip-item .k-item {
        color: black; //darken(@BaseColour,30) !important;
        background-color: black; //darken(@BaseColour,0) !important;
    }

    & .k-tabstrip-item *.k-item:hover {
        background-color: lighten(@BaseColour,20) !important;
    }

    & .k-tabstrip-item .k-item .k-active {
        color: darken(@BaseColour,15) !important;
        font-weight: 700 !important;
    }
}


.nm-sup {
    @tc: #8094cb; //Base theme colour
    @cc: spin(@tc,180); //Base complementary colour
    @sc: spin(@tc,15); //Base Secondary colour

    .entity-styles(@tc,@cc,@sc);
}

.nm-cli {
    @tc: #93AD88; // #5C834A; //Base theme colour
    @cc: spin(@tc,180); //Base complementary colour
    @sc: spin(@tc,15); //Base Secondary colour

    .entity-styles(@tc,@cc,@sc);
}

.nm-app {

    @tc: #B49D84; //Base theme colour
    @cc: spin(@tc,180); //Base complementary colour
    @sc: spin(@tc,15); //Base Secondary colour

    .entity-styles(@tc,@cc,@sc);
}

//The below properties are global for the class and so should NOT implement any colour styles
//Only dimensions, layout and general non-colour formatting
.nm-datafield {
    border-radius: .15rem;
    border: 1px solid;
    padding-left: .25rem;
    padding-right: .25rem;
    height: 1.7rem;
}

.nm-box {
    position: relative;
    padding: .75rem 1.25rem;
    margin-top: .5rem;
    margin-bottom: .5rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.{
    min-width: 8rem !important;
    text-decoration: none !important; //Remove link underline
    display: inline-block;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

    .nm-btn-wide {
        min-width: 12rem !important;
    }

.nm-btn-small {
    min-width: 2rem !important;
    //padding: .4rem .5rem .4rem .5rem;
    padding: 0rem 0rem 0rem 0rem;
    height: 1.8rem !important;
    font-size: 1rem !important;
    }*/
/*.nm-menu {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 6px;
    padding-right: 6px;

    li {
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 6px;
        padding-right: 6px;
    }
}*/
.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.8rem !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);
  background-position: 10% 50%;
  background-repeat: no-repeat;
  background-size: 40% 40%;
  width: 100% !important;
}
.k-numerictextbox .nm-exgst {
  background-image: url(/images/ExGST.svg);
  background-position: right;
  background-repeat: no-repeat;
  background-size: 40% 40%;
}
.nm-numericinput {
  width: 6.2em !important;
  min-width: 6rem;
  width: 12rem;
  text-align: right !important;
  width: 100% !important;
}
.nm-cell-fun {
  color: #8B0000;
  background-color: #ffcccc;
}
.nm-cell-sup {
  color: #00008B;
  background-color: #b3d1ff;
}
.nm-cell-int {
  color: #404040;
  background-color: #F5F5F5;
}
.nm-cell-cli {
  color: #155724;
  background-color: #d4edda;
}
.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;
  background-color: #000;
}
.nm-menu.k-menu .k-state-hover > .k-link {
  color: black;
  background-color: lightgray;
  border-radius: 3px;
}
.nm-menu.k-menu .k-state-border-down > .k-link {
  color: black;
  background-color: lightgray;
  border-radius: 3px;
}
.k-grid td {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.k-selected.k-list-optionlabel {
  color: #000;
  background-color: #D9D9D9;
}
.k-list-item.k-selected {
  color: #000;
  background-color: #D9D9D9;
}
.k-menu-group .k-item > .k-link.k-active {
  background-color: #000;
  font-weight: 600;
}
.k-selected.k-hover.k-list-optionlabel,
k-selected.k-list-optionlabel:hover {
  color: #D9D9D9;
  background-color: #000;
}
/*
[class*="nm-switch-"]{
    >.k-switch.k-switch-off {
        color: blue;
        > .k-switch-label-on {
            display: none !important;
        }
    }
    k-switch.k-switch-on {
        > .k-switch-label-off {
            display: none !important;
        }
    }
}*/
.k-switch-label-on,
.k-switch-label-off {
  text-align: center !important;
  width: 100% !important;
  font-size: 1.1rem !important;
}
.k-switch-label-on {
  color: #FFF !important;
}
.nm-switch-hidelabel .k-switch-label-on,
.nm-switch-hidelabel .k-switch-label-off {
  display: none !important;
}
.k-tabstrip-content,
.k-tabstrip > .k-content {
  padding: 0.5rem;
}
.k-input,
.k-picker {
  position: initial !important;
}
.container {
  width: 100%;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-right: auto;
  margin-left: auto;
}
.nm-head > label {
  padding-right: 2rem;
}
: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;
}
:not(.k-form-field) > label.nm-align-l {
  text-align: left!important;
}
:not(.k-form-field) > label.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;
}
.nm-box {
  color: inherit;
  background-color: inherit;
  float: left;
  position: relative;
  padding: 0.5rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  height: 100%;
  width: 100%;
}
.nm-box .nm-row,
.nm-box > .nm-row {
  width: 100%;
}
[class*="nm-box-"] {
  float: left;
  position: relative;
  padding: 0.5rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  height: 100%;
}
[class*="nm-datafield-"] {
  border-radius: 0.25rem;
  border: 1px solid;
  padding: 0.35rem 0.75rem 0.25rem 0.75rem;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  margin-top: 0.1rem !important;
  margin-bottom: 0.1rem !important;
}
.k-datepicker[class^="nm-datafield-"],
.k-input[class^="nm-datafield-"] {
  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;
}
.nm-row {
  display: flex;
  min-height: 1.6rem;
}
.nm-row.nm-align-c,
.nm-row.nm-align-l,
.nm-row.nm-align-r {
  display: block;
}
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"]) {
  display: inline-grid;
  font-weight: 600;
  user-select: none;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.4rem;
  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;
  height: 2rem;
  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;
  height: 2.5rem !important;
  min-width: 10rem !important;
}
[class^="nm-btn-"]:not([class^="nm-btn-grid"]).nm-head {
  font-size: 1.3rem;
  line-height: 1.3rem;
  min-width: 8rem;
  height: 2.4rem;
  position: relative;
  top: 0rem;
}
[class^="nm-btn-"]:not([class^="nm-btn-grid"]).nm-head:hover {
  text-decoration: none;
}
[class^="nm-btn-"]:not([class^="nm-btn-grid"]).nm-wide {
  min-width: 12rem;
}
[class^="nm-btn-"]:not([class^="nm-btn-grid"]).nm-dbl-wide {
  min-width: 16rem;
}
[class^="nm-btn-"]:not([class^="nm-btn-grid"]).nm-icon {
  min-width: 2.2rem !important;
  width: 2.2rem !important;
  padding: 0.25rem 0.1rem !important;
  line-height: 2rem !important;
  align-content: space-around !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;
  line-height: 1rem;
  text-align: left;
  padding: 0.25rem 0rem 0rem 0rem;
  display: inline-block;
}
[class^="nm-btn-"]:not([class^="nm-btn-grid"]).nm-with-icon p {
  display: inline-block;
  position: relative;
  top: -0.25rem;
  left: 0.5rem;
}
[class^="nm-btn-"]:not([class^="nm-btn-grid"]).nm-with-icon .material-symbols-outlined {
  text-align: left;
  font-size: 1.5rem;
  padding: 0rem 0rem 0rem 0.25rem;
  align-items: center;
  justify-content: center;
}
.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;
  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);
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  margin: 0;
  padding: 0.6rem;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-size: 0.75rem;
  line-height: 2.2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  align-items: stretch;
}
/*    @base-middle-transparent: @base-middle;//rbga(red(@base-middle),green(@base-middle),blue(@base-middle),50%);
    @base-light-transparent: @base-light;// rbga(red(@base-light),green(@base-light),blue(@base-light),50%);
    @base-dark-transparent: rgba(red(@base-dark), green(@base-dark), blue(@base-dark), 0.7);
*/
.nm-box-app {
  color: #000;
  background-color: #EBA3A3;
  border-color: #9f2323;
  /*label{
            padding: 0.1rem 0rem 0rem 0rem;
            margin:  0rem 0rem 0.35rem 0rem;
        }*/
}
.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: #9f2323;
}
.nm-box-app.nm-head {
  color: #fdf7f7;
  background-color: #9f2323;
  border-color: #9f2323;
}
.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;
}
.nm-box-app.nm-white {
  color: #EBA3A3;
  background-color: #FFF;
  border-color: #EBA3A3;
}
.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: #EBA3A3;
}
.nm-box-app.nm-err {
  color: #FFF;
  background-color: #990000;
  border-color: #990000;
}
.nm-box-app.nm-alt {
  color: #000;
  background-color: #c7eba3;
  border-color: #619f23;
}
.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: #619f23;
}
.nm-box-app.nm-cmp {
  color: #000;
  background-color: #a3ebeb;
  border-color: #239f9f;
}
.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: #239f9f;
}
.nm-dd-app {
  font-weight: 600;
  font-size: 1rem;
  min-height: 2.4rem;
  position: relative;
  width: 100%;
  padding: 0px;
  color: #9f2323;
  /*        .k-input, .k-picker {
            margin: 0;
            padding: 0;
            width: 100%;
            min-width: 0;
            box-sizing: border-box;
            border-width: 1px;
            border-style: solid;
            outline: 0;
            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: 1rem;
            line-height: 1.5;
            font-weight: 400;
            text-align: start;
            box-shadow: none;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
            -ms-flex-align: stretch;
            align-items: stretch;
            vertical-align: middle;
            position: relative;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-appearance: none;
        }*/
}
.nm-dd-app > input {
  display: none!important;
}
.nm-dd-app .k-picker {
  border-color: #9f2323;
  color: #9f2323;
  background-color: #FFF;
}
.nm-dd-app.k-focus {
  color: #fdf7f7;
  background-color: #9f2323;
}
.nm-dd-app.nm-head {
  color: #fdf7f7;
  background-color: #9f2323;
}
.nm-dd-app.nm-head.k-focus {
  color: #9f2323;
  background-color: #fdf7f7;
}
.nm-dd-app .k-input-button {
  width: auto;
  border-width: 0;
  border-inline-start-width: 1px;
  -ms-flex: none;
  flex: none;
  aspect-ratio: auto;
  box-shadow: none;
}
.nm-dd-list-app .k-selected.k-list-optionlabel {
  font-weight: 600;
  color: #FFF;
  background-color: #9f2323;
}
.nm-dd-list-app .k-selected.k-list-optionlabel.nm-head {
  background-color: #fdf7f7;
}
.nm-dd-list-app .k-list-item.k-selected {
  font-weight: 400;
  color: #FFF;
  background-color: #9f2323;
}
.nm-dd-list-app .k-list-item.k-selected.nm-head {
  background-color: #fdf7f7;
}
.nm-dd-list-app .k-list-item:hover {
  background-color: #EBA3A3;
}
.nm-dataentry-app {
  padding: 0px;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  border-color: #9f2323;
  color: #9f2323;
}
.nm-dataentry-app.nm-alt {
  border-color: #619f23;
  color: #619f23;
}
.nm-dataentry-app.nm-cmp {
  border-color: #239f9f;
  color: #239f9f;
}
.nm-dataentry-app h1,
.nm-dataentry-app h2,
.nm-dataentry-app h3,
.nm-dataentry-app h4,
.nm-dataentry-app h5,
.nm-dataentry-app h6 {
  color: #000;
}
.nm-dataentry-app .k-textbox {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  white-space: initial!important;
  overflow: visible!important;
}
.nm-dataentry-app .k-textarea {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  height: 5rem!important;
  white-space: initial!important;
  overflow: visible!important;
}
.nm-dataentry-app .k-datepicker {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  width: 12rem;
}
.nm-dataentry-app a {
  color: #9f2323;
}
.nm-dataentry-app:focus {
  background-color: #FFF;
  border-color: #9f2323;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(159, 35, 35, 0.5);
}
.nm-dataentry-app:focus a {
  color: #9f2323;
}
.nm-datafield-app {
  height: 2.4rem;
  color: #9f2323;
  background-color: #fdf7f7;
}
.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;
}
.nm-datafield-app a {
  color: #9f2323;
}
.nm-datafield-app:focus {
  background-color: #FFF;
  border-color: #9f2323;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(159, 35, 35, 0.5);
}
.nm-datafield-app:focus a {
  color: #9f2323;
}
.nm-datafield-app.nm-head {
  height: 2.7rem;
  color: #9f2323;
  background-color: #fdf7f7;
  padding: 0.27rem;
}
.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: #9f2323;
}
.nm-datafield-app.nm-head a {
  color: #9f2323;
}
.nm-datafield-app.nm-head:focus {
  background-color: #FFF;
  border-color: #9f2323;
  color: #9f2323;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(159, 35, 35, 0.5);
}
.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: #619f23;
  background-color: #fafdf7;
}
.nm-datafield-app.nm-alt a {
  color: #619f23;
}
.nm-datafield-app.nm-alt:focus {
  background-color: #FFF;
  border-color: #619f23;
  color: #619f23;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(97, 159, 35, 0.5);
}
.nm-datafield-app.nm-cmp {
  color: #239f9f;
  background-color: #f7fdfd;
}
.nm-datafield-app.nm-cmp a {
  color: #239f9f;
}
.nm-datafield-app.nm-cmp:focus {
  background-color: #FFF;
  border-color: #239f9f;
  color: #239f9f;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(35, 159, 159, 0.5);
}
.nm-datafield-app.nm-datetime {
  width: 12rem;
}
.nm-datafield-app.nm-date {
  width: 8rem;
}
.nm-datafield-app.nm-boolean {
  width: 4rem;
}
.nm-datafield-app.nm-percent {
  width: 4rem;
}
.nm-datafield-app.nm-currency {
  width: 8rem;
}
.nm-datafield-app.nm-int {
  width: 4rem;
}
.nm-datafield-app.nm-icon-only {
  width: 2.3rem;
}
.nm-datafield-app .material-symbols-outlined {
  font-size: 1.6rem;
}
a.nm-btn-app,
button.nm-btn-app {
  color: #fdf7f7;
  background-color: #9f2323;
  border: 1px solid #9f2323;
}
a.nm-btn-app:hover,
button.nm-btn-app:hover {
  text-decoration: none;
  color: #9f2323;
  background-color: #fdf7f7;
}
a.nm-btn-app.nm-head,
button.nm-btn-app.nm-head {
  color: #9f2323;
  background-color: #fdf7f7;
  border-color: #fdf7f7;
}
a.nm-btn-app.nm-head:hover,
button.nm-btn-app.nm-head:hover {
  color: #fdf7f7;
  background-color: #9f2323;
}
.nm-btn-grid-app,
.nm-btn-grid-app.k-button-solid-base,
.nm-btn-grid-app.k-button-solid-primary {
  color: #9f2323 !important;
  background-color: #EBA3A3;
  border: 1px solid #9f2323;
  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: #9f2323;
}
.nm-btn-grid-icon-app,
.nm-btn-grid-icon-app.k-button-solid-base,
.nm-btn-grid-icon-app.k-button-solid-primary {
  color: #9f2323 !important;
  background-color: #EBA3A3;
  border: 1px solid #9f2323;
  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: #9f2323;
}
.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-grid-app {
  background-color: #F0F0F0;
  color: #9f2323;
  /*    &.k-grid td.k-selected, 
    &.k-grid td.k-state-selected, 
    &.k-grid th.k-selected, 
    &.k-grid th.k-state-selected, 
    &.k-grid tr.k-selected>td, 
    &.k-grid tr.k-state-selected>td {
    }
*/
}
.nm-grid-app th {
  color: #fdf7f7;
  background-color: #9f2323;
  font-weight: 600;
}
.nm-grid-app th .k-cell-inner .k-grid-filter-menu,
.nm-grid-app th .k-table-th .k-grid-filter-menu,
.nm-grid-app th .k-header .k-grid-filter-menu,
.nm-grid-app th .k-cell-inner .k-grid-header-menu,
.nm-grid-app th .k-table-th .k-grid-header-menu,
.nm-grid-app th .k-header .k-grid-header-menu {
  position: relative;
  right: 1rem;
}
.nm-grid-app th.k-sorted {
  color: #9f2323;
  background-color: #fdf7f7;
}
.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(159, 35, 35, 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(159, 35, 35, 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(35, 159, 159, 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(35, 159, 159, 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(97, 159, 35, 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(97, 159, 35, 0.5);
}
.nm-grid-app .k-alt {
  background-color: #fdf7f7;
}
.nm-grid-app .nm-alt {
  background-color: #c7eba3;
}
.nm-grid-app .nm-alt .k-alt {
  background-color: #a1dd64;
}
.nm-grid-app .nm-cmp {
  background-color: #a3ebeb;
}
.nm-grid-app .nm-cmp .k-alt {
  background-color: #64dddd;
}
.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;
  color: #ff0000;
}
.nm-grid-app .nm-err .k-alt {
  background-color: #ffcccc;
}
.nm-grid-app .nm-disabled {
  background-color: #F8F8F8;
  color: #B0B0B0;
}
.nm-grid-app .k-window .k-window-titlebar {
  color: #fdf7f7 !important;
  background-color: #9f2323 !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";
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.2rem;
  text-align: left;
  color: #fdf7f7;
}
.nm-grid-app .k-window .k-window-content {
  color: #9f2323 !important;
  background-color: #fdf7f7 !important;
}
.nm-upload-app {
  width: auto;
  color: #9f2323;
  background-color: #fdf7f7;
  border: 1px solid #9f2323;
  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: #fdf7f7;
  background-color: #9f2323;
  border: 1px solid #9f2323;
  border-radius: 0.25rem;
}
.nm-upload-app input:hover {
  text-decoration: none;
  color: #9f2323;
  background-color: #fdf7f7;
}
.nm-tabstrip-app.k-tabstrip {
  background-color: #EBA3A3;
}
.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: #fdf7f7 !important;
}
.nm-tabstrip-app.k-tabstrip .k-tabstrip-item .k-item .k-active {
  color: #9f2323 !important;
  font-weight: 700 !important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-app {
  color: #FFF;
  background-color: #9f2323;
  border-color: #fdf7f7;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-app.k-active {
  color: #9f2323;
  background-color: #fff;
  font-weight: 700;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-app:hover {
  font-weight: 700;
  color: #FFF;
}
.nm-fab-app {
  opacity: 0.7;
  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);
  outline: 2px solid #fdf7f7;
  outline-offset: -1px;
  color: #fdf7f7;
  background-color: #9f2323;
  height: 3.5rem;
}
.nm-fab-app .k-fab-icon svg {
  height: 2rem;
  width: 2rem;
}
.nm-fab-app:hover {
  opacity: 1;
  color: #9f2323;
  background-color: #fdf7f7;
  outline: 2px solid #9f2323;
}
.nm-fab-app .k-fab-text {
  padding: 0.25rem 1rem 0.25rem 0.25rem;
}
.nm-fab-item-app .k-fab-item-text {
  border-color: #9f2323;
  color: #9f2323;
  background-color: #fdf7f7;
  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);
  padding: 0.25rem 1rem 0.25rem 1rem;
  font-size: 1rem;
}
.nm-fab-item-app .k-fab-item-icon {
  border-color: #fdf7f7;
  color: #9f2323;
  background-color: #fdf7f7;
}
.nm-fab-item-app .k-fab-item-icon:hover {
  color: #fdf7f7;
  background-color: #9f2323;
}
.nm-switch-app {
  padding: 0px;
}
.nm-switch-app .k-switch .k-switch-track {
  border-color: #9f2323 !important;
}
.nm-switch-app .k-switch {
  height: 2.6rem;
}
.nm-switch-app > .k-switch-on > .k-switch-track {
  background-color: #9f2323;
  border-color: #9f2323;
}
.nm-switch-app > .k-switch-on > .k-switch-label-off {
  display: none!important;
}
.nm-switch-app.nm-err .k-switch .k-switch-track {
  border-color: #990000 !important;
  background-color: #ffcccc;
}
.nm-switch-app.nm-err > .k-switch-on > .k-switch-label-on {
  display: block!important;
}
.nm-switch-app.nm-err > .k-switch-on > .k-switch-label-off {
  display: none!important;
}
.nm-switch-app.nm-err > .k-switch-on > .k-switch-track {
  background-color: #990000;
  color: #FFF;
}
.nm-switch-app.nm-err > .k-switch-off > .k-switch-label-on {
  display: none!important;
}
.nm-switch-app.nm-err > .k-switch-off > .k-switch-label-off {
  display: block!important;
}
.nm-switch-app > .k-switch-md > .k-switch-track {
  height: 2rem;
}
.nm-switch-app > .k-switch-md > .k-switch-thumb-wrap > .k-switch-thumb {
  height: 1.5rem;
}
.nm-window-app .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #9f2323;
}
.nm-window-app .k-stepper .k-step-current .k-step-indicator {
  background-color: #9f2323;
  border-color: #9f2323;
  color: #FFF;
}
.nm-window-app .k-stepper .k-step-done .k-step-indicator {
  background-color: #9f2323;
  border-color: #9f2323;
  color: #FFF;
}
.nm-window-app .k-progressbar .k-selected {
  color: #FFF;
  background-color: #EBA3A3;
}
.nm-window-app .k-edit-buttons {
  justify-content: center !important;
}
.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: #fdf7f7 !important;
  background-color: #9f2323 !important;
  border: 1px solid #fdf7f7 !important;
}
.nm-window-app button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: flex;
  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;
}
.nm-window-app button.k-button:not(.nm-button-addremove):hover {
  text-decoration: none;
  color: #9f2323 !important;
  background-color: #fdf7f7 !important;
  border-color: #9f2323 !important;
}
.nm-window-app .k-window-titlebar {
  color: #fdf7f7;
  background-color: #9f2323;
}
.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;
  font-weight: 400;
  line-height: 2.2rem;
  text-align: left;
  color: #fdf7f7;
}
.nm-window-app .k-window-content {
  color: #9f2323;
  background-color: #fdf7f7;
}
.nm-table-app {
  width: 100%;
  border: 1px solid #9f2323;
}
.nm-table-app th {
  color: #FFF;
  background-color: #9f2323;
  font-weight: 600;
  border: 1px solid #fdf7f7;
}
.nm-table-app tr {
  color: #9f2323;
  background-color: #fdf7f7;
}
.nm-table-app tr .nm-alt {
  background-color: #fafdf7;
}
/*    @base-middle-transparent: @base-middle;//rbga(red(@base-middle),green(@base-middle),blue(@base-middle),50%);
    @base-light-transparent: @base-light;// rbga(red(@base-light),green(@base-light),blue(@base-light),50%);
    @base-dark-transparent: rgba(red(@base-dark), green(@base-dark), blue(@base-dark), 0.7);
*/
.nm-box-sup {
  color: #000;
  background-color: #8294CA;
  border-color: #26335a;
  /*label{
            padding: 0.1rem 0rem 0rem 0rem;
            margin:  0rem 0rem 0.35rem 0rem;
        }*/
}
.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;
}
.nm-box-sup.nm-head {
  color: #cad1e8;
  background-color: #26335a;
  border-color: #26335a;
}
.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;
}
.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;
  background-color: #990000;
  border-color: #990000;
}
.nm-box-sup.nm-alt {
  color: #000;
  background-color: #ca82b8;
  border-color: #5a264d;
}
.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: #5a264d;
}
.nm-box-sup.nm-cmp {
  color: #000;
  background-color: #cab882;
  border-color: #5a4d26;
}
.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: #5a4d26;
}
.nm-dd-sup {
  font-weight: 600;
  font-size: 1rem;
  min-height: 2.4rem;
  position: relative;
  width: 100%;
  padding: 0px;
  color: #26335a;
  /*        .k-input, .k-picker {
            margin: 0;
            padding: 0;
            width: 100%;
            min-width: 0;
            box-sizing: border-box;
            border-width: 1px;
            border-style: solid;
            outline: 0;
            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: 1rem;
            line-height: 1.5;
            font-weight: 400;
            text-align: start;
            box-shadow: none;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
            -ms-flex-align: stretch;
            align-items: stretch;
            vertical-align: middle;
            position: relative;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-appearance: none;
        }*/
}
.nm-dd-sup > input {
  display: none!important;
}
.nm-dd-sup .k-picker {
  border-color: #26335a;
  color: #26335a;
  background-color: #FFF;
}
.nm-dd-sup.k-focus {
  color: #cad1e8;
  background-color: #26335a;
}
.nm-dd-sup.nm-head {
  color: #cad1e8;
  background-color: #26335a;
}
.nm-dd-sup.nm-head.k-focus {
  color: #26335a;
  background-color: #cad1e8;
}
.nm-dd-sup .k-input-button {
  width: auto;
  border-width: 0;
  border-inline-start-width: 1px;
  -ms-flex: none;
  flex: none;
  aspect-ratio: auto;
  box-shadow: none;
}
.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;
}
.nm-dataentry-sup {
  padding: 0px;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  border-color: #26335a;
  color: #26335a;
}
.nm-dataentry-sup.nm-alt {
  border-color: #5a264d;
  color: #5a264d;
}
.nm-dataentry-sup.nm-cmp {
  border-color: #5a4d26;
  color: #5a4d26;
}
.nm-dataentry-sup h1,
.nm-dataentry-sup h2,
.nm-dataentry-sup h3,
.nm-dataentry-sup h4,
.nm-dataentry-sup h5,
.nm-dataentry-sup h6 {
  color: #000;
}
.nm-dataentry-sup .k-textbox {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  white-space: initial!important;
  overflow: visible!important;
}
.nm-dataentry-sup .k-textarea {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  height: 5rem!important;
  white-space: initial!important;
  overflow: visible!important;
}
.nm-dataentry-sup .k-datepicker {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  width: 12rem;
}
.nm-dataentry-sup a {
  color: #26335a;
}
.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-datafield-sup {
  height: 2.4rem;
  color: #26335a;
  background-color: #cad1e8;
}
.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;
}
.nm-datafield-sup a {
  color: #26335a;
}
.nm-datafield-sup:focus {
  background-color: #FFF;
  border-color: #26335a;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(38, 51, 90, 0.5);
}
.nm-datafield-sup:focus a {
  color: #26335a;
}
.nm-datafield-sup.nm-head {
  height: 2.7rem;
  color: #26335a;
  background-color: #cad1e8;
  padding: 0.27rem;
}
.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;
}
.nm-datafield-sup.nm-head a {
  color: #26335a;
}
.nm-datafield-sup.nm-head:focus {
  background-color: #FFF;
  border-color: #26335a;
  color: #26335a;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(38, 51, 90, 0.5);
}
.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: #5a264d;
  background-color: #e8cae1;
}
.nm-datafield-sup.nm-alt a {
  color: #5a264d;
}
.nm-datafield-sup.nm-alt:focus {
  background-color: #FFF;
  border-color: #5a264d;
  color: #5a264d;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(90, 38, 77, 0.5);
}
.nm-datafield-sup.nm-cmp {
  color: #5a4d26;
  background-color: #e8e1ca;
}
.nm-datafield-sup.nm-cmp a {
  color: #5a4d26;
}
.nm-datafield-sup.nm-cmp:focus {
  background-color: #FFF;
  border-color: #5a4d26;
  color: #5a4d26;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(90, 77, 38, 0.5);
}
.nm-datafield-sup.nm-datetime {
  width: 12rem;
}
.nm-datafield-sup.nm-date {
  width: 8rem;
}
.nm-datafield-sup.nm-boolean {
  width: 4rem;
}
.nm-datafield-sup.nm-percent {
  width: 4rem;
}
.nm-datafield-sup.nm-currency {
  width: 8rem;
}
.nm-datafield-sup.nm-int {
  width: 4rem;
}
.nm-datafield-sup.nm-icon-only {
  width: 2.3rem;
}
.nm-datafield-sup .material-symbols-outlined {
  font-size: 1.6rem;
}
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-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;
  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-grid-sup {
  background-color: #F0F0F0;
  color: #26335a;
  /*    &.k-grid td.k-selected, 
    &.k-grid td.k-state-selected, 
    &.k-grid th.k-selected, 
    &.k-grid th.k-state-selected, 
    &.k-grid tr.k-selected>td, 
    &.k-grid tr.k-state-selected>td {
    }
*/
}
.nm-grid-sup th {
  color: #cad1e8;
  background-color: #26335a;
  font-weight: 600;
}
.nm-grid-sup th .k-cell-inner .k-grid-filter-menu,
.nm-grid-sup th .k-table-th .k-grid-filter-menu,
.nm-grid-sup th .k-header .k-grid-filter-menu,
.nm-grid-sup th .k-cell-inner .k-grid-header-menu,
.nm-grid-sup th .k-table-th .k-grid-header-menu,
.nm-grid-sup th .k-header .k-grid-header-menu {
  position: relative;
  right: 1rem;
}
.nm-grid-sup 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(90, 77, 38, 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(90, 77, 38, 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(90, 38, 77, 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(90, 38, 77, 0.5);
}
.nm-grid-sup .k-alt {
  background-color: #cad1e8;
}
.nm-grid-sup .nm-alt {
  background-color: #ca82b8;
}
.nm-grid-sup .nm-alt .k-alt {
  background-color: #b34c99;
}
.nm-grid-sup .nm-cmp {
  background-color: #cab882;
}
.nm-grid-sup .nm-cmp .k-alt {
  background-color: #b3994c;
}
.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;
  color: #ff0000;
}
.nm-grid-sup .nm-err .k-alt {
  background-color: #ffcccc;
}
.nm-grid-sup .nm-disabled {
  background-color: #F8F8F8;
  color: #B0B0B0;
}
.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";
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.2rem;
  text-align: left;
  color: #cad1e8;
}
.nm-grid-sup .k-window .k-window-content {
  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;
  background-color: #26335a;
  border-color: #cad1e8;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-sup.k-active {
  color: #26335a;
  background-color: #fff;
  font-weight: 700;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-sup:hover {
  font-weight: 700;
  color: #FFF;
}
.nm-fab-sup {
  opacity: 0.7;
  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);
  outline: 2px solid #cad1e8;
  outline-offset: -1px;
  color: #cad1e8;
  background-color: #26335a;
  height: 3.5rem;
}
.nm-fab-sup .k-fab-icon svg {
  height: 2rem;
  width: 2rem;
}
.nm-fab-sup:hover {
  opacity: 1;
  color: #26335a;
  background-color: #cad1e8;
  outline: 2px solid #26335a;
}
.nm-fab-sup .k-fab-text {
  padding: 0.25rem 1rem 0.25rem 0.25rem;
}
.nm-fab-item-sup .k-fab-item-text {
  border-color: #26335a;
  color: #26335a;
  background-color: #cad1e8;
  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);
  padding: 0.25rem 1rem 0.25rem 1rem;
  font-size: 1rem;
}
.nm-fab-item-sup .k-fab-item-icon {
  border-color: #cad1e8;
  color: #26335a;
  background-color: #cad1e8;
}
.nm-fab-item-sup .k-fab-item-icon:hover {
  color: #cad1e8;
  background-color: #26335a;
}
.nm-switch-sup {
  padding: 0px;
}
.nm-switch-sup .k-switch .k-switch-track {
  border-color: #26335a !important;
}
.nm-switch-sup .k-switch {
  height: 2.6rem;
}
.nm-switch-sup > .k-switch-on > .k-switch-track {
  background-color: #26335a;
  border-color: #26335a;
}
.nm-switch-sup > .k-switch-on > .k-switch-label-off {
  display: none!important;
}
.nm-switch-sup.nm-err .k-switch .k-switch-track {
  border-color: #990000 !important;
  background-color: #ffcccc;
}
.nm-switch-sup.nm-err > .k-switch-on > .k-switch-label-on {
  display: block!important;
}
.nm-switch-sup.nm-err > .k-switch-on > .k-switch-label-off {
  display: none!important;
}
.nm-switch-sup.nm-err > .k-switch-on > .k-switch-track {
  background-color: #990000;
  color: #FFF;
}
.nm-switch-sup.nm-err > .k-switch-off > .k-switch-label-on {
  display: none!important;
}
.nm-switch-sup.nm-err > .k-switch-off > .k-switch-label-off {
  display: block!important;
}
.nm-switch-sup > .k-switch-md > .k-switch-track {
  height: 2rem;
}
.nm-switch-sup > .k-switch-md > .k-switch-thumb-wrap > .k-switch-thumb {
  height: 1.5rem;
}
.nm-window-sup .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #26335a;
}
.nm-window-sup .k-stepper .k-step-current .k-step-indicator {
  background-color: #26335a;
  border-color: #26335a;
  color: #FFF;
}
.nm-window-sup .k-stepper .k-step-done .k-step-indicator {
  background-color: #26335a;
  border-color: #26335a;
  color: #FFF;
}
.nm-window-sup .k-progressbar .k-selected {
  color: #FFF;
  background-color: #8294CA;
}
.nm-window-sup .k-edit-buttons {
  justify-content: center !important;
}
.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;
}
.nm-window-sup button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: flex;
  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;
}
.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;
}
.nm-window-sup .k-window-titlebar {
  color: #cad1e8;
  background-color: #26335a;
}
.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;
  font-weight: 400;
  line-height: 2.2rem;
  text-align: left;
  color: #cad1e8;
}
.nm-window-sup .k-window-content {
  color: #26335a;
  background-color: #cad1e8;
}
.nm-table-sup {
  width: 100%;
  border: 1px solid #26335a;
}
.nm-table-sup th {
  color: #FFF;
  background-color: #26335a;
  font-weight: 600;
  border: 1px solid #cad1e8;
}
.nm-table-sup tr {
  color: #26335a;
  background-color: #cad1e8;
}
.nm-table-sup tr .nm-alt {
  background-color: #e8cae1;
}
/*    @base-middle-transparent: @base-middle;//rbga(red(@base-middle),green(@base-middle),blue(@base-middle),50%);
    @base-light-transparent: @base-light;// rbga(red(@base-light),green(@base-light),blue(@base-light),50%);
    @base-dark-transparent: rgba(red(@base-dark), green(@base-dark), blue(@base-dark), 0.7);
*/
.nm-box-cli {
  color: #000;
  background-color: #9dbf8d;
  border-color: #3a522e;
  /*label{
            padding: 0.1rem 0rem 0rem 0rem;
            margin:  0rem 0rem 0.35rem 0rem;
        }*/
}
.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;
}
.nm-box-cli.nm-head {
  color: #d5e4ce;
  background-color: #3a522e;
  border-color: #3a522e;
}
.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;
}
.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;
  background-color: #990000;
  border-color: #990000;
}
.nm-box-cli.nm-alt {
  color: #000;
  background-color: #8db6bf;
  border-color: #2e4c52;
}
.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: #2e4c52;
}
.nm-box-cli.nm-cmp {
  color: #000;
  background-color: #af8dbf;
  border-color: #462e52;
}
.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: #462e52;
}
.nm-dd-cli {
  font-weight: 600;
  font-size: 1rem;
  min-height: 2.4rem;
  position: relative;
  width: 100%;
  padding: 0px;
  color: #3a522e;
  /*        .k-input, .k-picker {
            margin: 0;
            padding: 0;
            width: 100%;
            min-width: 0;
            box-sizing: border-box;
            border-width: 1px;
            border-style: solid;
            outline: 0;
            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: 1rem;
            line-height: 1.5;
            font-weight: 400;
            text-align: start;
            box-shadow: none;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
            -ms-flex-align: stretch;
            align-items: stretch;
            vertical-align: middle;
            position: relative;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-appearance: none;
        }*/
}
.nm-dd-cli > input {
  display: none!important;
}
.nm-dd-cli .k-picker {
  border-color: #3a522e;
  color: #3a522e;
  background-color: #FFF;
}
.nm-dd-cli.k-focus {
  color: #d5e4ce;
  background-color: #3a522e;
}
.nm-dd-cli.nm-head {
  color: #d5e4ce;
  background-color: #3a522e;
}
.nm-dd-cli.nm-head.k-focus {
  color: #3a522e;
  background-color: #d5e4ce;
}
.nm-dd-cli .k-input-button {
  width: auto;
  border-width: 0;
  border-inline-start-width: 1px;
  -ms-flex: none;
  flex: none;
  aspect-ratio: auto;
  box-shadow: none;
}
.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;
}
.nm-dataentry-cli {
  padding: 0px;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  border-color: #3a522e;
  color: #3a522e;
}
.nm-dataentry-cli.nm-alt {
  border-color: #2e4c52;
  color: #2e4c52;
}
.nm-dataentry-cli.nm-cmp {
  border-color: #462e52;
  color: #462e52;
}
.nm-dataentry-cli h1,
.nm-dataentry-cli h2,
.nm-dataentry-cli h3,
.nm-dataentry-cli h4,
.nm-dataentry-cli h5,
.nm-dataentry-cli h6 {
  color: #000;
}
.nm-dataentry-cli .k-textbox {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  white-space: initial!important;
  overflow: visible!important;
}
.nm-dataentry-cli .k-textarea {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  height: 5rem!important;
  white-space: initial!important;
  overflow: visible!important;
}
.nm-dataentry-cli .k-datepicker {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  width: 12rem;
}
.nm-dataentry-cli a {
  color: #3a522e;
}
.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-datafield-cli {
  height: 2.4rem;
  color: #3a522e;
  background-color: #d5e4ce;
}
.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;
}
.nm-datafield-cli a {
  color: #3a522e;
}
.nm-datafield-cli:focus {
  background-color: #FFF;
  border-color: #3a522e;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(58, 82, 46, 0.5);
}
.nm-datafield-cli:focus a {
  color: #3a522e;
}
.nm-datafield-cli.nm-head {
  height: 2.7rem;
  color: #3a522e;
  background-color: #d5e4ce;
  padding: 0.27rem;
}
.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;
}
.nm-datafield-cli.nm-head a {
  color: #3a522e;
}
.nm-datafield-cli.nm-head:focus {
  background-color: #FFF;
  border-color: #3a522e;
  color: #3a522e;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(58, 82, 46, 0.5);
}
.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: #2e4c52;
  background-color: #cee0e4;
}
.nm-datafield-cli.nm-alt a {
  color: #2e4c52;
}
.nm-datafield-cli.nm-alt:focus {
  background-color: #FFF;
  border-color: #2e4c52;
  color: #2e4c52;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(46, 76, 82, 0.5);
}
.nm-datafield-cli.nm-cmp {
  color: #462e52;
  background-color: #ddcee4;
}
.nm-datafield-cli.nm-cmp a {
  color: #462e52;
}
.nm-datafield-cli.nm-cmp:focus {
  background-color: #FFF;
  border-color: #462e52;
  color: #462e52;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(70, 46, 82, 0.5);
}
.nm-datafield-cli.nm-datetime {
  width: 12rem;
}
.nm-datafield-cli.nm-date {
  width: 8rem;
}
.nm-datafield-cli.nm-boolean {
  width: 4rem;
}
.nm-datafield-cli.nm-percent {
  width: 4rem;
}
.nm-datafield-cli.nm-currency {
  width: 8rem;
}
.nm-datafield-cli.nm-int {
  width: 4rem;
}
.nm-datafield-cli.nm-icon-only {
  width: 2.3rem;
}
.nm-datafield-cli .material-symbols-outlined {
  font-size: 1.6rem;
}
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-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;
  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-grid-cli {
  background-color: #F0F0F0;
  color: #3a522e;
  /*    &.k-grid td.k-selected, 
    &.k-grid td.k-state-selected, 
    &.k-grid th.k-selected, 
    &.k-grid th.k-state-selected, 
    &.k-grid tr.k-selected>td, 
    &.k-grid tr.k-state-selected>td {
    }
*/
}
.nm-grid-cli th {
  color: #d5e4ce;
  background-color: #3a522e;
  font-weight: 600;
}
.nm-grid-cli th .k-cell-inner .k-grid-filter-menu,
.nm-grid-cli th .k-table-th .k-grid-filter-menu,
.nm-grid-cli th .k-header .k-grid-filter-menu,
.nm-grid-cli th .k-cell-inner .k-grid-header-menu,
.nm-grid-cli th .k-table-th .k-grid-header-menu,
.nm-grid-cli th .k-header .k-grid-header-menu {
  position: relative;
  right: 1rem;
}
.nm-grid-cli 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(70, 46, 82, 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(70, 46, 82, 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(46, 76, 82, 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(46, 76, 82, 0.5);
}
.nm-grid-cli .k-alt {
  background-color: #d5e4ce;
}
.nm-grid-cli .nm-alt {
  background-color: #8db6bf;
}
.nm-grid-cli .nm-alt .k-alt {
  background-color: #5c97a3;
}
.nm-grid-cli .nm-cmp {
  background-color: #af8dbf;
}
.nm-grid-cli .nm-cmp .k-alt {
  background-color: #8d5ca3;
}
.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;
  color: #ff0000;
}
.nm-grid-cli .nm-err .k-alt {
  background-color: #ffcccc;
}
.nm-grid-cli .nm-disabled {
  background-color: #F8F8F8;
  color: #B0B0B0;
}
.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";
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.2rem;
  text-align: left;
  color: #d5e4ce;
}
.nm-grid-cli .k-window .k-window-content {
  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;
  background-color: #3a522e;
  border-color: #d5e4ce;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-cli.k-active {
  color: #3a522e;
  background-color: #fff;
  font-weight: 700;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-cli:hover {
  font-weight: 700;
  color: #FFF;
}
.nm-fab-cli {
  opacity: 0.7;
  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);
  outline: 2px solid #d5e4ce;
  outline-offset: -1px;
  color: #d5e4ce;
  background-color: #3a522e;
  height: 3.5rem;
}
.nm-fab-cli .k-fab-icon svg {
  height: 2rem;
  width: 2rem;
}
.nm-fab-cli:hover {
  opacity: 1;
  color: #3a522e;
  background-color: #d5e4ce;
  outline: 2px solid #3a522e;
}
.nm-fab-cli .k-fab-text {
  padding: 0.25rem 1rem 0.25rem 0.25rem;
}
.nm-fab-item-cli .k-fab-item-text {
  border-color: #3a522e;
  color: #3a522e;
  background-color: #d5e4ce;
  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);
  padding: 0.25rem 1rem 0.25rem 1rem;
  font-size: 1rem;
}
.nm-fab-item-cli .k-fab-item-icon {
  border-color: #d5e4ce;
  color: #3a522e;
  background-color: #d5e4ce;
}
.nm-fab-item-cli .k-fab-item-icon:hover {
  color: #d5e4ce;
  background-color: #3a522e;
}
.nm-switch-cli {
  padding: 0px;
}
.nm-switch-cli .k-switch .k-switch-track {
  border-color: #3a522e !important;
}
.nm-switch-cli .k-switch {
  height: 2.6rem;
}
.nm-switch-cli > .k-switch-on > .k-switch-track {
  background-color: #3a522e;
  border-color: #3a522e;
}
.nm-switch-cli > .k-switch-on > .k-switch-label-off {
  display: none!important;
}
.nm-switch-cli.nm-err .k-switch .k-switch-track {
  border-color: #990000 !important;
  background-color: #ffcccc;
}
.nm-switch-cli.nm-err > .k-switch-on > .k-switch-label-on {
  display: block!important;
}
.nm-switch-cli.nm-err > .k-switch-on > .k-switch-label-off {
  display: none!important;
}
.nm-switch-cli.nm-err > .k-switch-on > .k-switch-track {
  background-color: #990000;
  color: #FFF;
}
.nm-switch-cli.nm-err > .k-switch-off > .k-switch-label-on {
  display: none!important;
}
.nm-switch-cli.nm-err > .k-switch-off > .k-switch-label-off {
  display: block!important;
}
.nm-switch-cli > .k-switch-md > .k-switch-track {
  height: 2rem;
}
.nm-switch-cli > .k-switch-md > .k-switch-thumb-wrap > .k-switch-thumb {
  height: 1.5rem;
}
.nm-window-cli .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #3a522e;
}
.nm-window-cli .k-stepper .k-step-current .k-step-indicator {
  background-color: #3a522e;
  border-color: #3a522e;
  color: #FFF;
}
.nm-window-cli .k-stepper .k-step-done .k-step-indicator {
  background-color: #3a522e;
  border-color: #3a522e;
  color: #FFF;
}
.nm-window-cli .k-progressbar .k-selected {
  color: #FFF;
  background-color: #9dbf8d;
}
.nm-window-cli .k-edit-buttons {
  justify-content: center !important;
}
.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;
}
.nm-window-cli button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: flex;
  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;
}
.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;
}
.nm-window-cli .k-window-titlebar {
  color: #d5e4ce;
  background-color: #3a522e;
}
.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;
  font-weight: 400;
  line-height: 2.2rem;
  text-align: left;
  color: #d5e4ce;
}
.nm-window-cli .k-window-content {
  color: #3a522e;
  background-color: #d5e4ce;
}
.nm-table-cli {
  width: 100%;
  border: 1px solid #3a522e;
}
.nm-table-cli th {
  color: #FFF;
  background-color: #3a522e;
  font-weight: 600;
  border: 1px solid #d5e4ce;
}
.nm-table-cli tr {
  color: #3a522e;
  background-color: #d5e4ce;
}
.nm-table-cli tr .nm-alt {
  background-color: #cee0e4;
}
/*    @base-middle-transparent: @base-middle;//rbga(red(@base-middle),green(@base-middle),blue(@base-middle),50%);
    @base-light-transparent: @base-light;// rbga(red(@base-light),green(@base-light),blue(@base-light),50%);
    @base-dark-transparent: rgba(red(@base-dark), green(@base-dark), blue(@base-dark), 0.7);
*/
.nm-box-int {
  color: #000;
  background-color: #B8A6D2;
  border-color: #513a72;
  /*label{
            padding: 0.1rem 0rem 0rem 0rem;
            margin:  0rem 0rem 0.35rem 0rem;
        }*/
}
.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;
}
.nm-box-int.nm-head {
  color: #eeeaf4;
  background-color: #513a72;
  border-color: #513a72;
}
.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;
}
.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;
  background-color: #990000;
  border-color: #990000;
}
.nm-box-int.nm-alt {
  color: #000;
  background-color: #d2a6aa;
  border-color: #723a3f;
}
.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: #723a3f;
}
.nm-box-int.nm-cmp {
  color: #000;
  background-color: #c0d2a6;
  border-color: #5b723a;
}
.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: #5b723a;
}
.nm-dd-int {
  font-weight: 600;
  font-size: 1rem;
  min-height: 2.4rem;
  position: relative;
  width: 100%;
  padding: 0px;
  color: #513a72;
  /*        .k-input, .k-picker {
            margin: 0;
            padding: 0;
            width: 100%;
            min-width: 0;
            box-sizing: border-box;
            border-width: 1px;
            border-style: solid;
            outline: 0;
            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: 1rem;
            line-height: 1.5;
            font-weight: 400;
            text-align: start;
            box-shadow: none;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
            -ms-flex-align: stretch;
            align-items: stretch;
            vertical-align: middle;
            position: relative;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-appearance: none;
        }*/
}
.nm-dd-int > input {
  display: none!important;
}
.nm-dd-int .k-picker {
  border-color: #513a72;
  color: #513a72;
  background-color: #FFF;
}
.nm-dd-int.k-focus {
  color: #eeeaf4;
  background-color: #513a72;
}
.nm-dd-int.nm-head {
  color: #eeeaf4;
  background-color: #513a72;
}
.nm-dd-int.nm-head.k-focus {
  color: #513a72;
  background-color: #eeeaf4;
}
.nm-dd-int .k-input-button {
  width: auto;
  border-width: 0;
  border-inline-start-width: 1px;
  -ms-flex: none;
  flex: none;
  aspect-ratio: auto;
  box-shadow: none;
}
.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;
}
.nm-dataentry-int {
  padding: 0px;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  border-color: #513a72;
  color: #513a72;
}
.nm-dataentry-int.nm-alt {
  border-color: #723a3f;
  color: #723a3f;
}
.nm-dataentry-int.nm-cmp {
  border-color: #5b723a;
  color: #5b723a;
}
.nm-dataentry-int h1,
.nm-dataentry-int h2,
.nm-dataentry-int h3,
.nm-dataentry-int h4,
.nm-dataentry-int h5,
.nm-dataentry-int h6 {
  color: #000;
}
.nm-dataentry-int .k-textbox {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  white-space: initial!important;
  overflow: visible!important;
}
.nm-dataentry-int .k-textarea {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  height: 5rem!important;
  white-space: initial!important;
  overflow: visible!important;
}
.nm-dataentry-int .k-datepicker {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  width: 12rem;
}
.nm-dataentry-int a {
  color: #513a72;
}
.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-datafield-int {
  height: 2.4rem;
  color: #513a72;
  background-color: #eeeaf4;
}
.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;
}
.nm-datafield-int a {
  color: #513a72;
}
.nm-datafield-int:focus {
  background-color: #FFF;
  border-color: #513a72;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(81, 58, 114, 0.5);
}
.nm-datafield-int:focus a {
  color: #513a72;
}
.nm-datafield-int.nm-head {
  height: 2.7rem;
  color: #513a72;
  background-color: #eeeaf4;
  padding: 0.27rem;
}
.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;
}
.nm-datafield-int.nm-head a {
  color: #513a72;
}
.nm-datafield-int.nm-head:focus {
  background-color: #FFF;
  border-color: #513a72;
  color: #513a72;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(81, 58, 114, 0.5);
}
.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: #723a3f;
  background-color: #f4eaeb;
}
.nm-datafield-int.nm-alt a {
  color: #723a3f;
}
.nm-datafield-int.nm-alt:focus {
  background-color: #FFF;
  border-color: #723a3f;
  color: #723a3f;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(114, 58, 63, 0.5);
}
.nm-datafield-int.nm-cmp {
  color: #5b723a;
  background-color: #f0f4ea;
}
.nm-datafield-int.nm-cmp a {
  color: #5b723a;
}
.nm-datafield-int.nm-cmp:focus {
  background-color: #FFF;
  border-color: #5b723a;
  color: #5b723a;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(91, 114, 58, 0.5);
}
.nm-datafield-int.nm-datetime {
  width: 12rem;
}
.nm-datafield-int.nm-date {
  width: 8rem;
}
.nm-datafield-int.nm-boolean {
  width: 4rem;
}
.nm-datafield-int.nm-percent {
  width: 4rem;
}
.nm-datafield-int.nm-currency {
  width: 8rem;
}
.nm-datafield-int.nm-int {
  width: 4rem;
}
.nm-datafield-int.nm-icon-only {
  width: 2.3rem;
}
.nm-datafield-int .material-symbols-outlined {
  font-size: 1.6rem;
}
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-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;
  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-grid-int {
  background-color: #F0F0F0;
  color: #513a72;
  /*    &.k-grid td.k-selected, 
    &.k-grid td.k-state-selected, 
    &.k-grid th.k-selected, 
    &.k-grid th.k-state-selected, 
    &.k-grid tr.k-selected>td, 
    &.k-grid tr.k-state-selected>td {
    }
*/
}
.nm-grid-int th {
  color: #eeeaf4;
  background-color: #513a72;
  font-weight: 600;
}
.nm-grid-int th .k-cell-inner .k-grid-filter-menu,
.nm-grid-int th .k-table-th .k-grid-filter-menu,
.nm-grid-int th .k-header .k-grid-filter-menu,
.nm-grid-int th .k-cell-inner .k-grid-header-menu,
.nm-grid-int th .k-table-th .k-grid-header-menu,
.nm-grid-int th .k-header .k-grid-header-menu {
  position: relative;
  right: 1rem;
}
.nm-grid-int 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(91, 114, 58, 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(91, 114, 58, 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(114, 58, 63, 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(114, 58, 63, 0.5);
}
.nm-grid-int .k-alt {
  background-color: #eeeaf4;
}
.nm-grid-int .nm-alt {
  background-color: #d2a6aa;
}
.nm-grid-int .nm-alt .k-alt {
  background-color: #b87379;
}
.nm-grid-int .nm-cmp {
  background-color: #c0d2a6;
}
.nm-grid-int .nm-cmp .k-alt {
  background-color: #9cb873;
}
.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;
  color: #ff0000;
}
.nm-grid-int .nm-err .k-alt {
  background-color: #ffcccc;
}
.nm-grid-int .nm-disabled {
  background-color: #F8F8F8;
  color: #B0B0B0;
}
.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";
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.2rem;
  text-align: left;
  color: #eeeaf4;
}
.nm-grid-int .k-window .k-window-content {
  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;
  background-color: #513a72;
  border-color: #eeeaf4;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-int.k-active {
  color: #513a72;
  background-color: #fff;
  font-weight: 700;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-int:hover {
  font-weight: 700;
  color: #FFF;
}
.nm-fab-int {
  opacity: 0.7;
  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);
  outline: 2px solid #eeeaf4;
  outline-offset: -1px;
  color: #eeeaf4;
  background-color: #513a72;
  height: 3.5rem;
}
.nm-fab-int .k-fab-icon svg {
  height: 2rem;
  width: 2rem;
}
.nm-fab-int:hover {
  opacity: 1;
  color: #513a72;
  background-color: #eeeaf4;
  outline: 2px solid #513a72;
}
.nm-fab-int .k-fab-text {
  padding: 0.25rem 1rem 0.25rem 0.25rem;
}
.nm-fab-item-int .k-fab-item-text {
  border-color: #513a72;
  color: #513a72;
  background-color: #eeeaf4;
  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);
  padding: 0.25rem 1rem 0.25rem 1rem;
  font-size: 1rem;
}
.nm-fab-item-int .k-fab-item-icon {
  border-color: #eeeaf4;
  color: #513a72;
  background-color: #eeeaf4;
}
.nm-fab-item-int .k-fab-item-icon:hover {
  color: #eeeaf4;
  background-color: #513a72;
}
.nm-switch-int {
  padding: 0px;
}
.nm-switch-int .k-switch .k-switch-track {
  border-color: #513a72 !important;
}
.nm-switch-int .k-switch {
  height: 2.6rem;
}
.nm-switch-int > .k-switch-on > .k-switch-track {
  background-color: #513a72;
  border-color: #513a72;
}
.nm-switch-int > .k-switch-on > .k-switch-label-off {
  display: none!important;
}
.nm-switch-int.nm-err .k-switch .k-switch-track {
  border-color: #990000 !important;
  background-color: #ffcccc;
}
.nm-switch-int.nm-err > .k-switch-on > .k-switch-label-on {
  display: block!important;
}
.nm-switch-int.nm-err > .k-switch-on > .k-switch-label-off {
  display: none!important;
}
.nm-switch-int.nm-err > .k-switch-on > .k-switch-track {
  background-color: #990000;
  color: #FFF;
}
.nm-switch-int.nm-err > .k-switch-off > .k-switch-label-on {
  display: none!important;
}
.nm-switch-int.nm-err > .k-switch-off > .k-switch-label-off {
  display: block!important;
}
.nm-switch-int > .k-switch-md > .k-switch-track {
  height: 2rem;
}
.nm-switch-int > .k-switch-md > .k-switch-thumb-wrap > .k-switch-thumb {
  height: 1.5rem;
}
.nm-window-int .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #513a72;
}
.nm-window-int .k-stepper .k-step-current .k-step-indicator {
  background-color: #513a72;
  border-color: #513a72;
  color: #FFF;
}
.nm-window-int .k-stepper .k-step-done .k-step-indicator {
  background-color: #513a72;
  border-color: #513a72;
  color: #FFF;
}
.nm-window-int .k-progressbar .k-selected {
  color: #FFF;
  background-color: #B8A6D2;
}
.nm-window-int .k-edit-buttons {
  justify-content: center !important;
}
.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;
}
.nm-window-int button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: flex;
  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;
}
.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;
}
.nm-window-int .k-window-titlebar {
  color: #eeeaf4;
  background-color: #513a72;
}
.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;
  font-weight: 400;
  line-height: 2.2rem;
  text-align: left;
  color: #eeeaf4;
}
.nm-window-int .k-window-content {
  color: #513a72;
  background-color: #eeeaf4;
}
.nm-table-int {
  width: 100%;
  border: 1px solid #513a72;
}
.nm-table-int th {
  color: #FFF;
  background-color: #513a72;
  font-weight: 600;
  border: 1px solid #eeeaf4;
}
.nm-table-int tr {
  color: #513a72;
  background-color: #eeeaf4;
}
.nm-table-int tr .nm-alt {
  background-color: #f4eaeb;
}
/*    @base-middle-transparent: @base-middle;//rbga(red(@base-middle),green(@base-middle),blue(@base-middle),50%);
    @base-light-transparent: @base-light;// rbga(red(@base-light),green(@base-light),blue(@base-light),50%);
    @base-dark-transparent: rgba(red(@base-dark), green(@base-dark), blue(@base-dark), 0.7);
*/
.nm-box-fun {
  color: #000;
  background-color: #D4AFB9;
  border-color: #77404f;
  /*label{
            padding: 0.1rem 0rem 0rem 0rem;
            margin:  0rem 0rem 0.35rem 0rem;
        }*/
}
.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: #77404f;
}
.nm-box-fun.nm-head {
  color: #f8f1f3;
  background-color: #77404f;
  border-color: #77404f;
}
.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;
}
.nm-box-fun.nm-white {
  color: #D4AFB9;
  background-color: #FFF;
  border-color: #D4AFB9;
}
.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: #D4AFB9;
}
.nm-box-fun.nm-err {
  color: #FFF;
  background-color: #990000;
  border-color: #990000;
}
.nm-box-fun.nm-alt {
  color: #000;
  background-color: #cbd4af;
  border-color: #6a7740;
}
.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: #6a7740;
}
.nm-box-fun.nm-cmp {
  color: #000;
  background-color: #afd4ca;
  border-color: #407768;
}
.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: #407768;
}
.nm-dd-fun {
  font-weight: 600;
  font-size: 1rem;
  min-height: 2.4rem;
  position: relative;
  width: 100%;
  padding: 0px;
  color: #77404f;
  /*        .k-input, .k-picker {
            margin: 0;
            padding: 0;
            width: 100%;
            min-width: 0;
            box-sizing: border-box;
            border-width: 1px;
            border-style: solid;
            outline: 0;
            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: 1rem;
            line-height: 1.5;
            font-weight: 400;
            text-align: start;
            box-shadow: none;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
            -ms-flex-align: stretch;
            align-items: stretch;
            vertical-align: middle;
            position: relative;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-appearance: none;
        }*/
}
.nm-dd-fun > input {
  display: none!important;
}
.nm-dd-fun .k-picker {
  border-color: #77404f;
  color: #77404f;
  background-color: #FFF;
}
.nm-dd-fun.k-focus {
  color: #f8f1f3;
  background-color: #77404f;
}
.nm-dd-fun.nm-head {
  color: #f8f1f3;
  background-color: #77404f;
}
.nm-dd-fun.nm-head.k-focus {
  color: #77404f;
  background-color: #f8f1f3;
}
.nm-dd-fun .k-input-button {
  width: auto;
  border-width: 0;
  border-inline-start-width: 1px;
  -ms-flex: none;
  flex: none;
  aspect-ratio: auto;
  box-shadow: none;
}
.nm-dd-list-fun .k-selected.k-list-optionlabel {
  font-weight: 600;
  color: #FFF;
  background-color: #77404f;
}
.nm-dd-list-fun .k-selected.k-list-optionlabel.nm-head {
  background-color: #f8f1f3;
}
.nm-dd-list-fun .k-list-item.k-selected {
  font-weight: 400;
  color: #FFF;
  background-color: #77404f;
}
.nm-dd-list-fun .k-list-item.k-selected.nm-head {
  background-color: #f8f1f3;
}
.nm-dd-list-fun .k-list-item:hover {
  background-color: #D4AFB9;
}
.nm-dataentry-fun {
  padding: 0px;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  border-color: #77404f;
  color: #77404f;
}
.nm-dataentry-fun.nm-alt {
  border-color: #6a7740;
  color: #6a7740;
}
.nm-dataentry-fun.nm-cmp {
  border-color: #407768;
  color: #407768;
}
.nm-dataentry-fun h1,
.nm-dataentry-fun h2,
.nm-dataentry-fun h3,
.nm-dataentry-fun h4,
.nm-dataentry-fun h5,
.nm-dataentry-fun h6 {
  color: #000;
}
.nm-dataentry-fun .k-textbox {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  white-space: initial!important;
  overflow: visible!important;
}
.nm-dataentry-fun .k-textarea {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  height: 5rem!important;
  white-space: initial!important;
  overflow: visible!important;
}
.nm-dataentry-fun .k-datepicker {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  width: 12rem;
}
.nm-dataentry-fun a {
  color: #77404f;
}
.nm-dataentry-fun:focus {
  background-color: #FFF;
  border-color: #77404f;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(119, 64, 79, 0.5);
}
.nm-dataentry-fun:focus a {
  color: #77404f;
}
.nm-datafield-fun {
  height: 2.4rem;
  color: #77404f;
  background-color: #f8f1f3;
}
.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;
}
.nm-datafield-fun a {
  color: #77404f;
}
.nm-datafield-fun:focus {
  background-color: #FFF;
  border-color: #77404f;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(119, 64, 79, 0.5);
}
.nm-datafield-fun:focus a {
  color: #77404f;
}
.nm-datafield-fun.nm-head {
  height: 2.7rem;
  color: #77404f;
  background-color: #f8f1f3;
  padding: 0.27rem;
}
.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: #77404f;
}
.nm-datafield-fun.nm-head a {
  color: #77404f;
}
.nm-datafield-fun.nm-head:focus {
  background-color: #FFF;
  border-color: #77404f;
  color: #77404f;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(119, 64, 79, 0.5);
}
.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: #6a7740;
  background-color: #f6f8f1;
}
.nm-datafield-fun.nm-alt a {
  color: #6a7740;
}
.nm-datafield-fun.nm-alt:focus {
  background-color: #FFF;
  border-color: #6a7740;
  color: #6a7740;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(106, 119, 64, 0.5);
}
.nm-datafield-fun.nm-cmp {
  color: #407768;
  background-color: #f1f8f6;
}
.nm-datafield-fun.nm-cmp a {
  color: #407768;
}
.nm-datafield-fun.nm-cmp:focus {
  background-color: #FFF;
  border-color: #407768;
  color: #407768;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(64, 119, 104, 0.5);
}
.nm-datafield-fun.nm-datetime {
  width: 12rem;
}
.nm-datafield-fun.nm-date {
  width: 8rem;
}
.nm-datafield-fun.nm-boolean {
  width: 4rem;
}
.nm-datafield-fun.nm-percent {
  width: 4rem;
}
.nm-datafield-fun.nm-currency {
  width: 8rem;
}
.nm-datafield-fun.nm-int {
  width: 4rem;
}
.nm-datafield-fun.nm-icon-only {
  width: 2.3rem;
}
.nm-datafield-fun .material-symbols-outlined {
  font-size: 1.6rem;
}
a.nm-btn-fun,
button.nm-btn-fun {
  color: #f8f1f3;
  background-color: #77404f;
  border: 1px solid #77404f;
}
a.nm-btn-fun:hover,
button.nm-btn-fun:hover {
  text-decoration: none;
  color: #77404f;
  background-color: #f8f1f3;
}
a.nm-btn-fun.nm-head,
button.nm-btn-fun.nm-head {
  color: #77404f;
  background-color: #f8f1f3;
  border-color: #f8f1f3;
}
a.nm-btn-fun.nm-head:hover,
button.nm-btn-fun.nm-head:hover {
  color: #f8f1f3;
  background-color: #77404f;
}
.nm-btn-grid-fun,
.nm-btn-grid-fun.k-button-solid-base,
.nm-btn-grid-fun.k-button-solid-primary {
  color: #77404f !important;
  background-color: #D4AFB9;
  border: 1px solid #77404f;
  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: #77404f;
}
.nm-btn-grid-icon-fun,
.nm-btn-grid-icon-fun.k-button-solid-base,
.nm-btn-grid-icon-fun.k-button-solid-primary {
  color: #77404f !important;
  background-color: #D4AFB9;
  border: 1px solid #77404f;
  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: #77404f;
}
.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-grid-fun {
  background-color: #F0F0F0;
  color: #77404f;
  /*    &.k-grid td.k-selected, 
    &.k-grid td.k-state-selected, 
    &.k-grid th.k-selected, 
    &.k-grid th.k-state-selected, 
    &.k-grid tr.k-selected>td, 
    &.k-grid tr.k-state-selected>td {
    }
*/
}
.nm-grid-fun th {
  color: #f8f1f3;
  background-color: #77404f;
  font-weight: 600;
}
.nm-grid-fun th .k-cell-inner .k-grid-filter-menu,
.nm-grid-fun th .k-table-th .k-grid-filter-menu,
.nm-grid-fun th .k-header .k-grid-filter-menu,
.nm-grid-fun th .k-cell-inner .k-grid-header-menu,
.nm-grid-fun th .k-table-th .k-grid-header-menu,
.nm-grid-fun th .k-header .k-grid-header-menu {
  position: relative;
  right: 1rem;
}
.nm-grid-fun th.k-sorted {
  color: #77404f;
  background-color: #f8f1f3;
}
.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(119, 64, 79, 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(119, 64, 79, 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(64, 119, 104, 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(64, 119, 104, 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(106, 119, 64, 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(106, 119, 64, 0.5);
}
.nm-grid-fun .k-alt {
  background-color: #f8f1f3;
}
.nm-grid-fun .nm-alt {
  background-color: #cbd4af;
}
.nm-grid-fun .nm-alt .k-alt {
  background-color: #abb97d;
}
.nm-grid-fun .nm-cmp {
  background-color: #afd4ca;
}
.nm-grid-fun .nm-cmp .k-alt {
  background-color: #7db9a9;
}
.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;
  color: #ff0000;
}
.nm-grid-fun .nm-err .k-alt {
  background-color: #ffcccc;
}
.nm-grid-fun .nm-disabled {
  background-color: #F8F8F8;
  color: #B0B0B0;
}
.nm-grid-fun .k-window .k-window-titlebar {
  color: #f8f1f3 !important;
  background-color: #77404f !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";
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.2rem;
  text-align: left;
  color: #f8f1f3;
}
.nm-grid-fun .k-window .k-window-content {
  color: #77404f !important;
  background-color: #f8f1f3 !important;
}
.nm-upload-fun {
  width: auto;
  color: #77404f;
  background-color: #f8f1f3;
  border: 1px solid #77404f;
  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: #f8f1f3;
  background-color: #77404f;
  border: 1px solid #77404f;
  border-radius: 0.25rem;
}
.nm-upload-fun input:hover {
  text-decoration: none;
  color: #77404f;
  background-color: #f8f1f3;
}
.nm-tabstrip-fun.k-tabstrip {
  background-color: #D4AFB9;
}
.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: #f8f1f3 !important;
}
.nm-tabstrip-fun.k-tabstrip .k-tabstrip-item .k-item .k-active {
  color: #77404f !important;
  font-weight: 700 !important;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-fun {
  color: #FFF;
  background-color: #77404f;
  border-color: #f8f1f3;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-fun.k-active {
  color: #77404f;
  background-color: #fff;
  font-weight: 700;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-fun:hover {
  font-weight: 700;
  color: #FFF;
}
.nm-fab-fun {
  opacity: 0.7;
  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);
  outline: 2px solid #f8f1f3;
  outline-offset: -1px;
  color: #f8f1f3;
  background-color: #77404f;
  height: 3.5rem;
}
.nm-fab-fun .k-fab-icon svg {
  height: 2rem;
  width: 2rem;
}
.nm-fab-fun:hover {
  opacity: 1;
  color: #77404f;
  background-color: #f8f1f3;
  outline: 2px solid #77404f;
}
.nm-fab-fun .k-fab-text {
  padding: 0.25rem 1rem 0.25rem 0.25rem;
}
.nm-fab-item-fun .k-fab-item-text {
  border-color: #77404f;
  color: #77404f;
  background-color: #f8f1f3;
  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);
  padding: 0.25rem 1rem 0.25rem 1rem;
  font-size: 1rem;
}
.nm-fab-item-fun .k-fab-item-icon {
  border-color: #f8f1f3;
  color: #77404f;
  background-color: #f8f1f3;
}
.nm-fab-item-fun .k-fab-item-icon:hover {
  color: #f8f1f3;
  background-color: #77404f;
}
.nm-switch-fun {
  padding: 0px;
}
.nm-switch-fun .k-switch .k-switch-track {
  border-color: #77404f !important;
}
.nm-switch-fun .k-switch {
  height: 2.6rem;
}
.nm-switch-fun > .k-switch-on > .k-switch-track {
  background-color: #77404f;
  border-color: #77404f;
}
.nm-switch-fun > .k-switch-on > .k-switch-label-off {
  display: none!important;
}
.nm-switch-fun.nm-err .k-switch .k-switch-track {
  border-color: #990000 !important;
  background-color: #ffcccc;
}
.nm-switch-fun.nm-err > .k-switch-on > .k-switch-label-on {
  display: block!important;
}
.nm-switch-fun.nm-err > .k-switch-on > .k-switch-label-off {
  display: none!important;
}
.nm-switch-fun.nm-err > .k-switch-on > .k-switch-track {
  background-color: #990000;
  color: #FFF;
}
.nm-switch-fun.nm-err > .k-switch-off > .k-switch-label-on {
  display: none!important;
}
.nm-switch-fun.nm-err > .k-switch-off > .k-switch-label-off {
  display: block!important;
}
.nm-switch-fun > .k-switch-md > .k-switch-track {
  height: 2rem;
}
.nm-switch-fun > .k-switch-md > .k-switch-thumb-wrap > .k-switch-thumb {
  height: 1.5rem;
}
.nm-window-fun .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #77404f;
}
.nm-window-fun .k-stepper .k-step-current .k-step-indicator {
  background-color: #77404f;
  border-color: #77404f;
  color: #FFF;
}
.nm-window-fun .k-stepper .k-step-done .k-step-indicator {
  background-color: #77404f;
  border-color: #77404f;
  color: #FFF;
}
.nm-window-fun .k-progressbar .k-selected {
  color: #FFF;
  background-color: #D4AFB9;
}
.nm-window-fun .k-edit-buttons {
  justify-content: center !important;
}
.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: #f8f1f3 !important;
  background-color: #77404f !important;
  border: 1px solid #f8f1f3 !important;
}
.nm-window-fun button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: flex;
  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;
}
.nm-window-fun button.k-button:not(.nm-button-addremove):hover {
  text-decoration: none;
  color: #77404f !important;
  background-color: #f8f1f3 !important;
  border-color: #77404f !important;
}
.nm-window-fun .k-window-titlebar {
  color: #f8f1f3;
  background-color: #77404f;
}
.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;
  font-weight: 400;
  line-height: 2.2rem;
  text-align: left;
  color: #f8f1f3;
}
.nm-window-fun .k-window-content {
  color: #77404f;
  background-color: #f8f1f3;
}
.nm-table-fun {
  width: 100%;
  border: 1px solid #77404f;
}
.nm-table-fun th {
  color: #FFF;
  background-color: #77404f;
  font-weight: 600;
  border: 1px solid #f8f1f3;
}
.nm-table-fun tr {
  color: #77404f;
  background-color: #f8f1f3;
}
.nm-table-fun tr .nm-alt {
  background-color: #f6f8f1;
}
/*    @base-middle-transparent: @base-middle;//rbga(red(@base-middle),green(@base-middle),blue(@base-middle),50%);
    @base-light-transparent: @base-light;// rbga(red(@base-light),green(@base-light),blue(@base-light),50%);
    @base-dark-transparent: rgba(red(@base-dark), green(@base-dark), blue(@base-dark), 0.7);
*/
.nm-box-gen {
  color: #000;
  background-color: #76B2BA;
  border-color: #213f43;
  /*label{
            padding: 0.1rem 0rem 0rem 0rem;
            margin:  0rem 0rem 0.35rem 0rem;
        }*/
}
.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;
}
.nm-box-gen.nm-head {
  color: #bad8dc;
  background-color: #213f43;
  border-color: #213f43;
}
.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;
}
.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;
  background-color: #990000;
  border-color: #990000;
}
.nm-box-gen.nm-alt {
  color: #000;
  background-color: #a076ba;
  border-color: #362143;
}
.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: #362143;
}
.nm-box-gen.nm-cmp {
  color: #000;
  background-color: #ba7e76;
  border-color: #432521;
}
.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: #432521;
}
.nm-dd-gen {
  font-weight: 600;
  font-size: 1rem;
  min-height: 2.4rem;
  position: relative;
  width: 100%;
  padding: 0px;
  color: #213f43;
  /*        .k-input, .k-picker {
            margin: 0;
            padding: 0;
            width: 100%;
            min-width: 0;
            box-sizing: border-box;
            border-width: 1px;
            border-style: solid;
            outline: 0;
            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: 1rem;
            line-height: 1.5;
            font-weight: 400;
            text-align: start;
            box-shadow: none;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
            -ms-flex-align: stretch;
            align-items: stretch;
            vertical-align: middle;
            position: relative;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-appearance: none;
        }*/
}
.nm-dd-gen > input {
  display: none!important;
}
.nm-dd-gen .k-picker {
  border-color: #213f43;
  color: #213f43;
  background-color: #FFF;
}
.nm-dd-gen.k-focus {
  color: #bad8dc;
  background-color: #213f43;
}
.nm-dd-gen.nm-head {
  color: #bad8dc;
  background-color: #213f43;
}
.nm-dd-gen.nm-head.k-focus {
  color: #213f43;
  background-color: #bad8dc;
}
.nm-dd-gen .k-input-button {
  width: auto;
  border-width: 0;
  border-inline-start-width: 1px;
  -ms-flex: none;
  flex: none;
  aspect-ratio: auto;
  box-shadow: none;
}
.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;
}
.nm-dataentry-gen {
  padding: 0px;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  border-color: #213f43;
  color: #213f43;
}
.nm-dataentry-gen.nm-alt {
  border-color: #362143;
  color: #362143;
}
.nm-dataentry-gen.nm-cmp {
  border-color: #432521;
  color: #432521;
}
.nm-dataentry-gen h1,
.nm-dataentry-gen h2,
.nm-dataentry-gen h3,
.nm-dataentry-gen h4,
.nm-dataentry-gen h5,
.nm-dataentry-gen h6 {
  color: #000;
}
.nm-dataentry-gen .k-textbox {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  white-space: initial!important;
  overflow: visible!important;
}
.nm-dataentry-gen .k-textarea {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  height: 5rem!important;
  white-space: initial!important;
  overflow: visible!important;
}
.nm-dataentry-gen .k-datepicker {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  width: 12rem;
}
.nm-dataentry-gen a {
  color: #213f43;
}
.nm-dataentry-gen:focus {
  background-color: #FFF;
  border-color: #213f43;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(33, 63, 67, 0.5);
}
.nm-dataentry-gen:focus a {
  color: #213f43;
}
.nm-datafield-gen {
  height: 2.4rem;
  color: #213f43;
  background-color: #bad8dc;
}
.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;
}
.nm-datafield-gen a {
  color: #213f43;
}
.nm-datafield-gen:focus {
  background-color: #FFF;
  border-color: #213f43;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(33, 63, 67, 0.5);
}
.nm-datafield-gen:focus a {
  color: #213f43;
}
.nm-datafield-gen.nm-head {
  height: 2.7rem;
  color: #213f43;
  background-color: #bad8dc;
  padding: 0.27rem;
}
.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;
}
.nm-datafield-gen.nm-head a {
  color: #213f43;
}
.nm-datafield-gen.nm-head:focus {
  background-color: #FFF;
  border-color: #213f43;
  color: #213f43;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(33, 63, 67, 0.5);
}
.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: #362143;
  background-color: #cfbadc;
}
.nm-datafield-gen.nm-alt a {
  color: #362143;
}
.nm-datafield-gen.nm-alt:focus {
  background-color: #FFF;
  border-color: #362143;
  color: #362143;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(54, 33, 67, 0.5);
}
.nm-datafield-gen.nm-cmp {
  color: #432521;
  background-color: #dcbeba;
}
.nm-datafield-gen.nm-cmp a {
  color: #432521;
}
.nm-datafield-gen.nm-cmp:focus {
  background-color: #FFF;
  border-color: #432521;
  color: #432521;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(67, 37, 33, 0.5);
}
.nm-datafield-gen.nm-datetime {
  width: 12rem;
}
.nm-datafield-gen.nm-date {
  width: 8rem;
}
.nm-datafield-gen.nm-boolean {
  width: 4rem;
}
.nm-datafield-gen.nm-percent {
  width: 4rem;
}
.nm-datafield-gen.nm-currency {
  width: 8rem;
}
.nm-datafield-gen.nm-int {
  width: 4rem;
}
.nm-datafield-gen.nm-icon-only {
  width: 2.3rem;
}
.nm-datafield-gen .material-symbols-outlined {
  font-size: 1.6rem;
}
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-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;
  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-grid-gen {
  background-color: #F0F0F0;
  color: #213f43;
  /*    &.k-grid td.k-selected, 
    &.k-grid td.k-state-selected, 
    &.k-grid th.k-selected, 
    &.k-grid th.k-state-selected, 
    &.k-grid tr.k-selected>td, 
    &.k-grid tr.k-state-selected>td {
    }
*/
}
.nm-grid-gen th {
  color: #bad8dc;
  background-color: #213f43;
  font-weight: 600;
}
.nm-grid-gen th .k-cell-inner .k-grid-filter-menu,
.nm-grid-gen th .k-table-th .k-grid-filter-menu,
.nm-grid-gen th .k-header .k-grid-filter-menu,
.nm-grid-gen th .k-cell-inner .k-grid-header-menu,
.nm-grid-gen th .k-table-th .k-grid-header-menu,
.nm-grid-gen th .k-header .k-grid-header-menu {
  position: relative;
  right: 1rem;
}
.nm-grid-gen 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(67, 37, 33, 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(67, 37, 33, 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(54, 33, 67, 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(54, 33, 67, 0.5);
}
.nm-grid-gen .k-alt {
  background-color: #bad8dc;
}
.nm-grid-gen .nm-alt {
  background-color: #a076ba;
}
.nm-grid-gen .nm-alt .k-alt {
  background-color: #7b4c97;
}
.nm-grid-gen .nm-cmp {
  background-color: #ba7e76;
}
.nm-grid-gen .nm-cmp .k-alt {
  background-color: #97554c;
}
.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;
  color: #ff0000;
}
.nm-grid-gen .nm-err .k-alt {
  background-color: #ffcccc;
}
.nm-grid-gen .nm-disabled {
  background-color: #F8F8F8;
  color: #B0B0B0;
}
.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";
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.2rem;
  text-align: left;
  color: #bad8dc;
}
.nm-grid-gen .k-window .k-window-content {
  color: #213f43 !important;
  background-color: #bad8dc !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;
  background-color: #213f43;
  border-color: #bad8dc;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-gen.k-active {
  color: #213f43;
  background-color: #fff;
  font-weight: 700;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-gen:hover {
  font-weight: 700;
  color: #FFF;
}
.nm-fab-gen {
  opacity: 0.7;
  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);
  outline: 2px solid #bad8dc;
  outline-offset: -1px;
  color: #bad8dc;
  background-color: #213f43;
  height: 3.5rem;
}
.nm-fab-gen .k-fab-icon svg {
  height: 2rem;
  width: 2rem;
}
.nm-fab-gen:hover {
  opacity: 1;
  color: #213f43;
  background-color: #bad8dc;
  outline: 2px solid #213f43;
}
.nm-fab-gen .k-fab-text {
  padding: 0.25rem 1rem 0.25rem 0.25rem;
}
.nm-fab-item-gen .k-fab-item-text {
  border-color: #213f43;
  color: #213f43;
  background-color: #bad8dc;
  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);
  padding: 0.25rem 1rem 0.25rem 1rem;
  font-size: 1rem;
}
.nm-fab-item-gen .k-fab-item-icon {
  border-color: #bad8dc;
  color: #213f43;
  background-color: #bad8dc;
}
.nm-fab-item-gen .k-fab-item-icon:hover {
  color: #bad8dc;
  background-color: #213f43;
}
.nm-switch-gen {
  padding: 0px;
}
.nm-switch-gen .k-switch .k-switch-track {
  border-color: #213f43 !important;
}
.nm-switch-gen .k-switch {
  height: 2.6rem;
}
.nm-switch-gen > .k-switch-on > .k-switch-track {
  background-color: #213f43;
  border-color: #213f43;
}
.nm-switch-gen > .k-switch-on > .k-switch-label-off {
  display: none!important;
}
.nm-switch-gen.nm-err .k-switch .k-switch-track {
  border-color: #990000 !important;
  background-color: #ffcccc;
}
.nm-switch-gen.nm-err > .k-switch-on > .k-switch-label-on {
  display: block!important;
}
.nm-switch-gen.nm-err > .k-switch-on > .k-switch-label-off {
  display: none!important;
}
.nm-switch-gen.nm-err > .k-switch-on > .k-switch-track {
  background-color: #990000;
  color: #FFF;
}
.nm-switch-gen.nm-err > .k-switch-off > .k-switch-label-on {
  display: none!important;
}
.nm-switch-gen.nm-err > .k-switch-off > .k-switch-label-off {
  display: block!important;
}
.nm-switch-gen > .k-switch-md > .k-switch-track {
  height: 2rem;
}
.nm-switch-gen > .k-switch-md > .k-switch-thumb-wrap > .k-switch-thumb {
  height: 1.5rem;
}
.nm-window-gen .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #213f43;
}
.nm-window-gen .k-stepper .k-step-current .k-step-indicator {
  background-color: #213f43;
  border-color: #213f43;
  color: #FFF;
}
.nm-window-gen .k-stepper .k-step-done .k-step-indicator {
  background-color: #213f43;
  border-color: #213f43;
  color: #FFF;
}
.nm-window-gen .k-progressbar .k-selected {
  color: #FFF;
  background-color: #76B2BA;
}
.nm-window-gen .k-edit-buttons {
  justify-content: center !important;
}
.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: #bad8dc !important;
  background-color: #213f43 !important;
  border: 1px solid #bad8dc !important;
}
.nm-window-gen button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: flex;
  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;
}
.nm-window-gen button.k-button:not(.nm-button-addremove):hover {
  text-decoration: none;
  color: #213f43 !important;
  background-color: #bad8dc !important;
  border-color: #213f43 !important;
}
.nm-window-gen .k-window-titlebar {
  color: #bad8dc;
  background-color: #213f43;
}
.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;
  font-weight: 400;
  line-height: 2.2rem;
  text-align: left;
  color: #bad8dc;
}
.nm-window-gen .k-window-content {
  color: #213f43;
  background-color: #bad8dc;
}
.nm-table-gen {
  width: 100%;
  border: 1px solid #213f43;
}
.nm-table-gen th {
  color: #FFF;
  background-color: #213f43;
  font-weight: 600;
  border: 1px solid #bad8dc;
}
.nm-table-gen tr {
  color: #213f43;
  background-color: #bad8dc;
}
.nm-table-gen tr .nm-alt {
  background-color: #cfbadc;
}
/*    @base-middle-transparent: @base-middle;//rbga(red(@base-middle),green(@base-middle),blue(@base-middle),50%);
    @base-light-transparent: @base-light;// rbga(red(@base-light),green(@base-light),blue(@base-light),50%);
    @base-dark-transparent: rgba(red(@base-dark), green(@base-dark), blue(@base-dark), 0.7);
*/
.nm-box-adm {
  color: #000;
  background-color: #95b4cc;
  border-color: #304e65;
  /*label{
            padding: 0.1rem 0rem 0rem 0rem;
            margin:  0rem 0rem 0.35rem 0rem;
        }*/
}
.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;
}
.nm-box-adm.nm-head {
  color: #dae5ed;
  background-color: #304e65;
  border-color: #304e65;
}
.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;
}
.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;
  background-color: #990000;
  border-color: #990000;
}
.nm-box-adm.nm-alt {
  color: #000;
  background-color: #c995cc;
  border-color: #613065;
}
.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: #613065;
}
.nm-box-adm.nm-cmp {
  color: #000;
  background-color: #ccad95;
  border-color: #654730;
}
.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: #654730;
}
.nm-dd-adm {
  font-weight: 600;
  font-size: 1rem;
  min-height: 2.4rem;
  position: relative;
  width: 100%;
  padding: 0px;
  color: #304e65;
  /*        .k-input, .k-picker {
            margin: 0;
            padding: 0;
            width: 100%;
            min-width: 0;
            box-sizing: border-box;
            border-width: 1px;
            border-style: solid;
            outline: 0;
            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: 1rem;
            line-height: 1.5;
            font-weight: 400;
            text-align: start;
            box-shadow: none;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
            -ms-flex-align: stretch;
            align-items: stretch;
            vertical-align: middle;
            position: relative;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-appearance: none;
        }*/
}
.nm-dd-adm > input {
  display: none!important;
}
.nm-dd-adm .k-picker {
  border-color: #304e65;
  color: #304e65;
  background-color: #FFF;
}
.nm-dd-adm.k-focus {
  color: #dae5ed;
  background-color: #304e65;
}
.nm-dd-adm.nm-head {
  color: #dae5ed;
  background-color: #304e65;
}
.nm-dd-adm.nm-head.k-focus {
  color: #304e65;
  background-color: #dae5ed;
}
.nm-dd-adm .k-input-button {
  width: auto;
  border-width: 0;
  border-inline-start-width: 1px;
  -ms-flex: none;
  flex: none;
  aspect-ratio: auto;
  box-shadow: none;
}
.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;
}
.nm-dataentry-adm {
  padding: 0px;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  border-color: #304e65;
  color: #304e65;
}
.nm-dataentry-adm.nm-alt {
  border-color: #613065;
  color: #613065;
}
.nm-dataentry-adm.nm-cmp {
  border-color: #654730;
  color: #654730;
}
.nm-dataentry-adm h1,
.nm-dataentry-adm h2,
.nm-dataentry-adm h3,
.nm-dataentry-adm h4,
.nm-dataentry-adm h5,
.nm-dataentry-adm h6 {
  color: #000;
}
.nm-dataentry-adm .k-textbox {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  white-space: initial!important;
  overflow: visible!important;
}
.nm-dataentry-adm .k-textarea {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  height: 5rem!important;
  white-space: initial!important;
  overflow: visible!important;
}
.nm-dataentry-adm .k-datepicker {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  width: 12rem;
}
.nm-dataentry-adm a {
  color: #304e65;
}
.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-datafield-adm {
  height: 2.4rem;
  color: #304e65;
  background-color: #dae5ed;
}
.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;
}
.nm-datafield-adm a {
  color: #304e65;
}
.nm-datafield-adm:focus {
  background-color: #FFF;
  border-color: #304e65;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(48, 78, 101, 0.5);
}
.nm-datafield-adm:focus a {
  color: #304e65;
}
.nm-datafield-adm.nm-head {
  height: 2.7rem;
  color: #304e65;
  background-color: #dae5ed;
  padding: 0.27rem;
}
.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;
}
.nm-datafield-adm.nm-head a {
  color: #304e65;
}
.nm-datafield-adm.nm-head:focus {
  background-color: #FFF;
  border-color: #304e65;
  color: #304e65;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(48, 78, 101, 0.5);
}
.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: #613065;
  background-color: #ecdaed;
}
.nm-datafield-adm.nm-alt a {
  color: #613065;
}
.nm-datafield-adm.nm-alt:focus {
  background-color: #FFF;
  border-color: #613065;
  color: #613065;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(97, 48, 101, 0.5);
}
.nm-datafield-adm.nm-cmp {
  color: #654730;
  background-color: #ede2da;
}
.nm-datafield-adm.nm-cmp a {
  color: #654730;
}
.nm-datafield-adm.nm-cmp:focus {
  background-color: #FFF;
  border-color: #654730;
  color: #654730;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(101, 71, 48, 0.5);
}
.nm-datafield-adm.nm-datetime {
  width: 12rem;
}
.nm-datafield-adm.nm-date {
  width: 8rem;
}
.nm-datafield-adm.nm-boolean {
  width: 4rem;
}
.nm-datafield-adm.nm-percent {
  width: 4rem;
}
.nm-datafield-adm.nm-currency {
  width: 8rem;
}
.nm-datafield-adm.nm-int {
  width: 4rem;
}
.nm-datafield-adm.nm-icon-only {
  width: 2.3rem;
}
.nm-datafield-adm .material-symbols-outlined {
  font-size: 1.6rem;
}
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-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;
  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-grid-adm {
  background-color: #F0F0F0;
  color: #304e65;
  /*    &.k-grid td.k-selected, 
    &.k-grid td.k-state-selected, 
    &.k-grid th.k-selected, 
    &.k-grid th.k-state-selected, 
    &.k-grid tr.k-selected>td, 
    &.k-grid tr.k-state-selected>td {
    }
*/
}
.nm-grid-adm th {
  color: #dae5ed;
  background-color: #304e65;
  font-weight: 600;
}
.nm-grid-adm th .k-cell-inner .k-grid-filter-menu,
.nm-grid-adm th .k-table-th .k-grid-filter-menu,
.nm-grid-adm th .k-header .k-grid-filter-menu,
.nm-grid-adm th .k-cell-inner .k-grid-header-menu,
.nm-grid-adm th .k-table-th .k-grid-header-menu,
.nm-grid-adm th .k-header .k-grid-header-menu {
  position: relative;
  right: 1rem;
}
.nm-grid-adm 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(101, 71, 48, 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(101, 71, 48, 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(97, 48, 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(97, 48, 101, 0.5);
}
.nm-grid-adm .k-alt {
  background-color: #dae5ed;
}
.nm-grid-adm .nm-alt {
  background-color: #c995cc;
}
.nm-grid-adm .nm-alt .k-alt {
  background-color: #ae61b3;
}
.nm-grid-adm .nm-cmp {
  background-color: #ccad95;
}
.nm-grid-adm .nm-cmp .k-alt {
  background-color: #b38561;
}
.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;
  color: #ff0000;
}
.nm-grid-adm .nm-err .k-alt {
  background-color: #ffcccc;
}
.nm-grid-adm .nm-disabled {
  background-color: #F8F8F8;
  color: #B0B0B0;
}
.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";
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.2rem;
  text-align: left;
  color: #dae5ed;
}
.nm-grid-adm .k-window .k-window-content {
  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;
  background-color: #304e65;
  border-color: #dae5ed;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-adm.k-active {
  color: #304e65;
  background-color: #fff;
  font-weight: 700;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-adm:hover {
  font-weight: 700;
  color: #FFF;
}
.nm-fab-adm {
  opacity: 0.7;
  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);
  outline: 2px solid #dae5ed;
  outline-offset: -1px;
  color: #dae5ed;
  background-color: #304e65;
  height: 3.5rem;
}
.nm-fab-adm .k-fab-icon svg {
  height: 2rem;
  width: 2rem;
}
.nm-fab-adm:hover {
  opacity: 1;
  color: #304e65;
  background-color: #dae5ed;
  outline: 2px solid #304e65;
}
.nm-fab-adm .k-fab-text {
  padding: 0.25rem 1rem 0.25rem 0.25rem;
}
.nm-fab-item-adm .k-fab-item-text {
  border-color: #304e65;
  color: #304e65;
  background-color: #dae5ed;
  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);
  padding: 0.25rem 1rem 0.25rem 1rem;
  font-size: 1rem;
}
.nm-fab-item-adm .k-fab-item-icon {
  border-color: #dae5ed;
  color: #304e65;
  background-color: #dae5ed;
}
.nm-fab-item-adm .k-fab-item-icon:hover {
  color: #dae5ed;
  background-color: #304e65;
}
.nm-switch-adm {
  padding: 0px;
}
.nm-switch-adm .k-switch .k-switch-track {
  border-color: #304e65 !important;
}
.nm-switch-adm .k-switch {
  height: 2.6rem;
}
.nm-switch-adm > .k-switch-on > .k-switch-track {
  background-color: #304e65;
  border-color: #304e65;
}
.nm-switch-adm > .k-switch-on > .k-switch-label-off {
  display: none!important;
}
.nm-switch-adm.nm-err .k-switch .k-switch-track {
  border-color: #990000 !important;
  background-color: #ffcccc;
}
.nm-switch-adm.nm-err > .k-switch-on > .k-switch-label-on {
  display: block!important;
}
.nm-switch-adm.nm-err > .k-switch-on > .k-switch-label-off {
  display: none!important;
}
.nm-switch-adm.nm-err > .k-switch-on > .k-switch-track {
  background-color: #990000;
  color: #FFF;
}
.nm-switch-adm.nm-err > .k-switch-off > .k-switch-label-on {
  display: none!important;
}
.nm-switch-adm.nm-err > .k-switch-off > .k-switch-label-off {
  display: block!important;
}
.nm-switch-adm > .k-switch-md > .k-switch-track {
  height: 2rem;
}
.nm-switch-adm > .k-switch-md > .k-switch-thumb-wrap > .k-switch-thumb {
  height: 1.5rem;
}
.nm-window-adm .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #304e65;
}
.nm-window-adm .k-stepper .k-step-current .k-step-indicator {
  background-color: #304e65;
  border-color: #304e65;
  color: #FFF;
}
.nm-window-adm .k-stepper .k-step-done .k-step-indicator {
  background-color: #304e65;
  border-color: #304e65;
  color: #FFF;
}
.nm-window-adm .k-progressbar .k-selected {
  color: #FFF;
  background-color: #95b4cc;
}
.nm-window-adm .k-edit-buttons {
  justify-content: center !important;
}
.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;
}
.nm-window-adm button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: flex;
  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;
}
.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;
}
.nm-window-adm .k-window-titlebar {
  color: #dae5ed;
  background-color: #304e65;
}
.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;
  font-weight: 400;
  line-height: 2.2rem;
  text-align: left;
  color: #dae5ed;
}
.nm-window-adm .k-window-content {
  color: #304e65;
  background-color: #dae5ed;
}
.nm-table-adm {
  width: 100%;
  border: 1px solid #304e65;
}
.nm-table-adm th {
  color: #FFF;
  background-color: #304e65;
  font-weight: 600;
  border: 1px solid #dae5ed;
}
.nm-table-adm tr {
  color: #304e65;
  background-color: #dae5ed;
}
.nm-table-adm tr .nm-alt {
  background-color: #ecdaed;
}
/*    @base-middle-transparent: @base-middle;//rbga(red(@base-middle),green(@base-middle),blue(@base-middle),50%);
    @base-light-transparent: @base-light;// rbga(red(@base-light),green(@base-light),blue(@base-light),50%);
    @base-dark-transparent: rgba(red(@base-dark), green(@base-dark), blue(@base-dark), 0.7);
*/
.nm-box-por {
  color: #000;
  background-color: #99c1e0;
  border-color: #285c85;
  /*label{
            padding: 0.1rem 0rem 0rem 0rem;
            margin:  0rem 0rem 0.35rem 0rem;
        }*/
}
.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;
}
.nm-box-por.nm-head {
  color: #e7f1f8;
  background-color: #285c85;
  border-color: #285c85;
}
.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;
}
.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;
  background-color: #990000;
  border-color: #990000;
}
.nm-box-por.nm-alt {
  color: #000;
  background-color: #db99e0;
  border-color: #7f2885;
}
.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: #7f2885;
}
.nm-box-por.nm-cmp {
  color: #000;
  background-color: #e0b899;
  border-color: #855128;
}
.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: #855128;
}
.nm-dd-por {
  font-weight: 600;
  font-size: 1rem;
  min-height: 2.4rem;
  position: relative;
  width: 100%;
  padding: 0px;
  color: #285c85;
  /*        .k-input, .k-picker {
            margin: 0;
            padding: 0;
            width: 100%;
            min-width: 0;
            box-sizing: border-box;
            border-width: 1px;
            border-style: solid;
            outline: 0;
            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: 1rem;
            line-height: 1.5;
            font-weight: 400;
            text-align: start;
            box-shadow: none;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
            -ms-flex-align: stretch;
            align-items: stretch;
            vertical-align: middle;
            position: relative;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-appearance: none;
        }*/
}
.nm-dd-por > input {
  display: none!important;
}
.nm-dd-por .k-picker {
  border-color: #285c85;
  color: #285c85;
  background-color: #FFF;
}
.nm-dd-por.k-focus {
  color: #e7f1f8;
  background-color: #285c85;
}
.nm-dd-por.nm-head {
  color: #e7f1f8;
  background-color: #285c85;
}
.nm-dd-por.nm-head.k-focus {
  color: #285c85;
  background-color: #e7f1f8;
}
.nm-dd-por .k-input-button {
  width: auto;
  border-width: 0;
  border-inline-start-width: 1px;
  -ms-flex: none;
  flex: none;
  aspect-ratio: auto;
  box-shadow: none;
}
.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;
}
.nm-dataentry-por {
  padding: 0px;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  border-color: #285c85;
  color: #285c85;
}
.nm-dataentry-por.nm-alt {
  border-color: #7f2885;
  color: #7f2885;
}
.nm-dataentry-por.nm-cmp {
  border-color: #855128;
  color: #855128;
}
.nm-dataentry-por h1,
.nm-dataentry-por h2,
.nm-dataentry-por h3,
.nm-dataentry-por h4,
.nm-dataentry-por h5,
.nm-dataentry-por h6 {
  color: #000;
}
.nm-dataentry-por .k-textbox {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  white-space: initial!important;
  overflow: visible!important;
}
.nm-dataentry-por .k-textarea {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  height: 5rem!important;
  white-space: initial!important;
  overflow: visible!important;
}
.nm-dataentry-por .k-datepicker {
  border-color: inherit;
  color: inherit;
  background-color: #FFF;
  width: 12rem;
}
.nm-dataentry-por a {
  color: #285c85;
}
.nm-dataentry-por:focus {
  background-color: #FFF;
  border-color: #285c85;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 92, 133, 0.5);
}
.nm-dataentry-por:focus a {
  color: #285c85;
}
.nm-datafield-por {
  height: 2.4rem;
  color: #285c85;
  background-color: #e7f1f8;
}
.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;
}
.nm-datafield-por a {
  color: #285c85;
}
.nm-datafield-por:focus {
  background-color: #FFF;
  border-color: #285c85;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 92, 133, 0.5);
}
.nm-datafield-por:focus a {
  color: #285c85;
}
.nm-datafield-por.nm-head {
  height: 2.7rem;
  color: #285c85;
  background-color: #e7f1f8;
  padding: 0.27rem;
}
.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;
}
.nm-datafield-por.nm-head a {
  color: #285c85;
}
.nm-datafield-por.nm-head:focus {
  background-color: #FFF;
  border-color: #285c85;
  color: #285c85;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 92, 133, 0.5);
}
.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: #7f2885;
  background-color: #f7e7f8;
}
.nm-datafield-por.nm-alt a {
  color: #7f2885;
}
.nm-datafield-por.nm-alt:focus {
  background-color: #FFF;
  border-color: #7f2885;
  color: #7f2885;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(127, 40, 133, 0.5);
}
.nm-datafield-por.nm-cmp {
  color: #855128;
  background-color: #f8eee7;
}
.nm-datafield-por.nm-cmp a {
  color: #855128;
}
.nm-datafield-por.nm-cmp:focus {
  background-color: #FFF;
  border-color: #855128;
  color: #855128;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(133, 81, 40, 0.5);
}
.nm-datafield-por.nm-datetime {
  width: 12rem;
}
.nm-datafield-por.nm-date {
  width: 8rem;
}
.nm-datafield-por.nm-boolean {
  width: 4rem;
}
.nm-datafield-por.nm-percent {
  width: 4rem;
}
.nm-datafield-por.nm-currency {
  width: 8rem;
}
.nm-datafield-por.nm-int {
  width: 4rem;
}
.nm-datafield-por.nm-icon-only {
  width: 2.3rem;
}
.nm-datafield-por .material-symbols-outlined {
  font-size: 1.6rem;
}
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-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;
  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-grid-por {
  background-color: #F0F0F0;
  color: #285c85;
  /*    &.k-grid td.k-selected, 
    &.k-grid td.k-state-selected, 
    &.k-grid th.k-selected, 
    &.k-grid th.k-state-selected, 
    &.k-grid tr.k-selected>td, 
    &.k-grid tr.k-state-selected>td {
    }
*/
}
.nm-grid-por th {
  color: #e7f1f8;
  background-color: #285c85;
  font-weight: 600;
}
.nm-grid-por th .k-cell-inner .k-grid-filter-menu,
.nm-grid-por th .k-table-th .k-grid-filter-menu,
.nm-grid-por th .k-header .k-grid-filter-menu,
.nm-grid-por th .k-cell-inner .k-grid-header-menu,
.nm-grid-por th .k-table-th .k-grid-header-menu,
.nm-grid-por th .k-header .k-grid-header-menu {
  position: relative;
  right: 1rem;
}
.nm-grid-por 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(133, 81, 40, 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(133, 81, 40, 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(127, 40, 133, 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(127, 40, 133, 0.5);
}
.nm-grid-por .k-alt {
  background-color: #e7f1f8;
}
.nm-grid-por .nm-alt {
  background-color: #db99e0;
}
.nm-grid-por .nm-alt .k-alt {
  background-color: #c75ece;
}
.nm-grid-por .nm-cmp {
  background-color: #e0b899;
}
.nm-grid-por .nm-cmp .k-alt {
  background-color: #ce8f5e;
}
.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;
  color: #ff0000;
}
.nm-grid-por .nm-err .k-alt {
  background-color: #ffcccc;
}
.nm-grid-por .nm-disabled {
  background-color: #F8F8F8;
  color: #B0B0B0;
}
.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";
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.2rem;
  text-align: left;
  color: #e7f1f8;
}
.nm-grid-por .k-window .k-window-content {
  color: #285c85 !important;
  background-color: #e7f1f8 !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;
  background-color: #285c85;
  border-color: #e7f1f8;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-por.k-active {
  color: #285c85;
  background-color: #fff;
  font-weight: 700;
}
.k-tabstrip-items-wrapper .k-item.nm-tabstrip-item-por:hover {
  font-weight: 700;
  color: #FFF;
}
.nm-fab-por {
  opacity: 0.7;
  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);
  outline: 2px solid #e7f1f8;
  outline-offset: -1px;
  color: #e7f1f8;
  background-color: #285c85;
  height: 3.5rem;
}
.nm-fab-por .k-fab-icon svg {
  height: 2rem;
  width: 2rem;
}
.nm-fab-por:hover {
  opacity: 1;
  color: #285c85;
  background-color: #e7f1f8;
  outline: 2px solid #285c85;
}
.nm-fab-por .k-fab-text {
  padding: 0.25rem 1rem 0.25rem 0.25rem;
}
.nm-fab-item-por .k-fab-item-text {
  border-color: #285c85;
  color: #285c85;
  background-color: #e7f1f8;
  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);
  padding: 0.25rem 1rem 0.25rem 1rem;
  font-size: 1rem;
}
.nm-fab-item-por .k-fab-item-icon {
  border-color: #e7f1f8;
  color: #285c85;
  background-color: #e7f1f8;
}
.nm-fab-item-por .k-fab-item-icon:hover {
  color: #e7f1f8;
  background-color: #285c85;
}
.nm-switch-por {
  padding: 0px;
}
.nm-switch-por .k-switch .k-switch-track {
  border-color: #285c85 !important;
}
.nm-switch-por .k-switch {
  height: 2.6rem;
}
.nm-switch-por > .k-switch-on > .k-switch-track {
  background-color: #285c85;
  border-color: #285c85;
}
.nm-switch-por > .k-switch-on > .k-switch-label-off {
  display: none!important;
}
.nm-switch-por.nm-err .k-switch .k-switch-track {
  border-color: #990000 !important;
  background-color: #ffcccc;
}
.nm-switch-por.nm-err > .k-switch-on > .k-switch-label-on {
  display: block!important;
}
.nm-switch-por.nm-err > .k-switch-on > .k-switch-label-off {
  display: none!important;
}
.nm-switch-por.nm-err > .k-switch-on > .k-switch-track {
  background-color: #990000;
  color: #FFF;
}
.nm-switch-por.nm-err > .k-switch-off > .k-switch-label-on {
  display: none!important;
}
.nm-switch-por.nm-err > .k-switch-off > .k-switch-label-off {
  display: block!important;
}
.nm-switch-por > .k-switch-md > .k-switch-track {
  height: 2rem;
}
.nm-switch-por > .k-switch-md > .k-switch-thumb-wrap > .k-switch-thumb {
  height: 1.5rem;
}
.nm-window-por .k-stepper .k-step-current:hover .k-step-indicator {
  background-color: #285c85;
}
.nm-window-por .k-stepper .k-step-current .k-step-indicator {
  background-color: #285c85;
  border-color: #285c85;
  color: #FFF;
}
.nm-window-por .k-stepper .k-step-done .k-step-indicator {
  background-color: #285c85;
  border-color: #285c85;
  color: #FFF;
}
.nm-window-por .k-progressbar .k-selected {
  color: #FFF;
  background-color: #99c1e0;
}
.nm-window-por .k-edit-buttons {
  justify-content: center !important;
}
.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: #e7f1f8 !important;
  background-color: #285c85 !important;
  border: 1px solid #e7f1f8 !important;
}
.nm-window-por button.k-button:not(.nm-button-addremove):not(.k-icon-button) {
  display: flex;
  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;
}
.nm-window-por button.k-button:not(.nm-button-addremove):hover {
  text-decoration: none;
  color: #285c85 !important;
  background-color: #e7f1f8 !important;
  border-color: #285c85 !important;
}
.nm-window-por .k-window-titlebar {
  color: #e7f1f8;
  background-color: #285c85;
}
.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;
  font-weight: 400;
  line-height: 2.2rem;
  text-align: left;
  color: #e7f1f8;
}
.nm-window-por .k-window-content {
  color: #285c85;
  background-color: #e7f1f8;
}
.nm-table-por {
  width: 100%;
  border: 1px solid #285c85;
}
.nm-table-por th {
  color: #FFF;
  background-color: #285c85;
  font-weight: 600;
  border: 1px solid #e7f1f8;
}
.nm-table-por tr {
  color: #285c85;
  background-color: #e7f1f8;
}
.nm-table-por tr .nm-alt {
  background-color: #f7e7f8;
}