﻿strong {
    font-weight: bold !important;
}

.micronet-tbl-holder-div {
    border: 1px solid #e0e0e0;
}

.micronet-tbl-holder-div table {
    border-collapse: collapse;
    width: 100%;
    border: none;
}

.micronet-tbl-holder-div table thead th {
    text-align: center;
    padding: 8px;
    color: #828282;
    background-color: #EAEAEA;
    font-size: 8pt;
    font-weight: normal;
}
html body table.micronet-grid-tbl thead tr {
    position: sticky;
    top: 0;
    z-index: 10;
    background-color: white;
}
html body table.micronet-grid-tbl tfoot tr {
    position: sticky;
    bottom: 0;
    z-index: 10;
    background-color: white;
}
.micronetgrid-tbl-holder-div table tfoot tr th {
    background-color: #EAEAEA !important;
    text-align: center;
    padding: 8px;
    color: #828282;
    background-color: #EAEAEA;
    font-size: 8pt;
    font-weight: normal;
}
.micronetgrid-tbl-holder-div table tfoot tr th {
    box-shadow: inset 0 1px 0 0 #CECECE; /* emulate border-top */
    position: relative;
}
.micronetgrid-tbl-holder-div table tfoot tr th.checkbox-representation {
    box-shadow: 
        inset -1px 0 0 0 #CECECE,    /* border-right (inset) */
        inset 0 1px 0 0 #CECECE;     /* border-top (inset) */
    position: relative;
}

.micronet-tbl-holder-div div.micronet-scrollbar-offset {
    background-color: #EAEAEA;
}

.micronet-tbl-holder-div div.micronet-scrollable-body {
    position: relative;
    /* height: 210px; */
    overflow-y: auto;
    overflow-x: hidden;
}

.micronet-tbl-holder-div table tbody td {
    padding: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 9pt;
}

.micronet-tbl-holder-div table tbody tr:not(:last-child) td {
    border-bottom: 1px solid #e0e0e0;
}

.micronetgrid-tbl-holder-div {
    box-sizing: border-box;
    vertical-align: middle;
    overflow: hidden;
    width: auto;
    position: relative;
    border: 1px solid #e0e0e0;
    /* height must be set at the client js */
}
div.micronetgrid-padded-top {    
    position: relative;
    background-color: #EAEAEA;
}
/* input.header-main-checkbox {
    position: absolute;
    top: 10px;
    left: 10px;
} */
html body div.micronetgrid-tbl-holder-div div.micronetgrid-padded-top:before {
    top: 0;
    background-color: #EAEAEA;
}
div.micronetgrid-scroll-div {
    max-height: 100%;
    overflow: auto;
    overflow-x: hidden;
    background-color: #EAEAEA;
}
.micronetgrid-tbl-holder-div table {
    border-collapse: collapse;
    width: 100%;
    border: none;
    background-color: white;
}
/* .micronetgrid-tbl-holder-div table thead th::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
}
.micronetgrid-tbl-holder-div table thead th div {
    display: inline-block;
}
.micronetgrid-tbl-holder-div table thead th div:not(.header-checkbox-container)::before {
    content: attr(data-label);
    position: absolute;
    top: 0;
    white-space: pre-wrap;
    padding: 8px;    
    padding-left: 0;
    padding-right: 0;
    color: #828282;
    background-color: #EAEAEA;
    font-size: 8pt;
    font-weight: normal;
}
.micronetgrid-tbl-holder-div table thead th div:not(.header-checkbox-container)::after {
    content: attr(data-label);
} */
/* .micronetgrid-tbl-holder-div table thead tr th:last-child {
    float: right;
    display: none;
}
.micronetgrid-tbl-holder-div table thead tr th:last-child::before {
    position: absolute;
    width: 100px;
    top: -1px;
} */
.micronetgrid-tbl-holder-div table thead tr th {
    background-color: #EAEAEA !important;
}
.micronetgrid-tbl-holder-div table thead tr th:not(:last-child) {
    box-shadow: 
        inset -1px 0 0 0 #CECECE,    /* border-right (inset) */
        inset 0 -1px 0 0 #CECECE;    /* border-bottom (inset) */
    position: relative;
}
.micronetgrid-tbl-holder-div table thead tr th:last-child {
    box-shadow: inset 0 -1px 0 0 #CECECE; /* emulate border-bottom */
    position: relative;
}
.micronetgrid-tbl-holder-div table thead tr th.micronet-th-filter-optional {
    position: relative;
    padding-bottom: 30px !important;
}
.micronetgrid-tbl-holder-div table thead tr th.micronet-th-filter-optional div.micronet-filter-box-container {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding-bottom: 4px;
    padding-left: 3px;
    padding-right: 4px;
}
.micronetgrid-tbl-holder-div table thead tr th.micronet-th-filter-optional div.micronet-filter-box-container input.micronet-column-filter {
    width: 100%;
    box-sizing: border-box;
    padding: 2px 4px;
    border: 1px solid #ccc;
    border-radius: 2px;
}
html body .micronetgrid-tbl-holder-div table thead th div.header-title-container a.micronet-header-sort {
    display: inline-block;
    width: 100%;
    text-decoration: none !important;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-style: inherit;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
html body .micronetgrid-tbl-holder-div table thead th div.header-title-container a.micronet-header-sort:hover,
html body .micronetgrid-tbl-holder-div table thead th div.header-title-container a.micronet-header-sort:active,
html body .micronetgrid-tbl-holder-div table thead th div.header-title-container a.micronet-header-sort:focus {
    text-decoration: none !important;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-style: inherit;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.micronetgrid-tbl-holder-div table thead th div.header-title-container i.micronet-direction-icon {
    position: absolute;
    top: 0;
    right: 0;
    color: maroon;
    margin-top: 5px;
    margin-right: 5px;
}
.micronetgrid-tbl-holder-div table thead th {
    text-align: center;
    padding: 8px;
    color: #828282;
    background-color: transparent !important;
    font-size: 8pt;
    font-weight: normal;
}
html body div.micronetgrid-tbl-holder-div table.micronet-grid-tbl tbody tr:hover td:not(:has(input.checkbox-row-action)) {
    background-color: #F5F6F6;
}
html body div.micronetgrid-tbl-holder-div table.micronet-grid-tbl tbody tr:has(input.checkbox-row-action) td:has(input.checkbox-row-action) {
    background-color: #EAEAEA !important;
}
html body div.micronetgrid-tbl-holder-div table.micronet-grid-tbl tbody tr:has(input.checkbox-row-action:checked) td:not(:has(input.checkbox-row-action)) {
    background-color: #E0F7FA !important;
}
.micronetgrid-tbl-holder-div table tbody td {
    padding: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 9pt;
}
.micronetgrid-tbl-holder-div table tbody tr:not(:last-child) td {
    border-bottom: 1px solid #e0e0e0;
}

html body button.btn:not(.pink-hover):focus, html body input.btn:focus {
    box-shadow: none;
}

html body .k-datepicker[style*='width'] > button.k-input-button, html body .k-timepicker[style*='width'] > button.k-input-button {
    position: absolute;
    right: 0;
    z-index: 111;
}

html body .tooltipster-base.tooltipster-noarrow div.tooltipster-arrow {
    height: 0 !important;
}

html body .k-loading-mask .k-loading-image {
    background-image: none;
}

html body .k-grid .k-icon {
    opacity: unset;
}
html body .k-button:not(.force-newline) .k-button-text, .k-button:not(.force-newline) .k-text {
    overflow: hidden;
    white-space: normal;
}
html body form.k-filter-menu div.k-filter-menu-container label input[type='radio'][value='true'] {
    margin-right: 5px;
}
html body form.k-filter-menu div.k-filter-menu-container label input[type='radio'][value='false'] {
    margin-right: 5px;
}
html body form.k-filter-menu:not(.show-all-filter-options):has(input[type='radio'][value='true']) div.k-filter-menu-container div.k-filter-help-text {
    display: none;
}
html body form.k-filter-menu:not(.show-all-filter-options):has(span.k-picker) div.k-filter-menu-container div.k-filter-help-text {
    display: none;
}
html body form.k-filter-menu:not(.show-all-filter-options):has(span.k-datepicker) div.k-filter-menu-container div.k-filter-help-text {
    display: none;
}
html body form.k-filter-menu:not(.show-all-filter-options) span[title='Operator'] {
    display: none;
}
html body form.k-filter-menu:not(.show-all-filter-options) span[title='Filters logic'] {
    display: none;
}
html body form.k-filter-menu:not(.show-all-filter-options) span[title='Additional operator'] {
    display: none;
}
html body .k-datetime-container .k-datetime-buttongroup {
    padding-bottom: 0;
}
html body .k-datetime-container .k-datetime-buttongroup .k-calendar-header.k-hstack {
    padding-bottom: 0;
}
html body .k-datetime-calendar-wrap table.k-calendar-table {
    font-size: 0;
}
html body .k-datetime-selector .k-calendar-view.k-calendar-monthview {
    height: auto;
    min-height: auto;
}
html body .k-datetimepicker.k-input input.k-input-inner {
    color: #428BCA !important;
    font-size: 13px;
}
/* html body .k-time-container.k-content.k-scrollable[data-index='2'] ul {
    transform: translateY(73.5px) !important;
} */
html body .k-datepicker .k-button-solid-base:hover {
    border-color: #A11D24 !important;
    background-color: #A11D24 !important;
    color: white !important;
}
html body .k-datetime-wrap.k-date-tab .k-button-group button.k-button.k-selected {
    border-color: #BA2C34;
    background: #BA2C34;
}
html body .k-datetime-wrap.k-time-tab .k-button-group button.k-button.k-selected {
    border-color: #BA2C34;
    background: #BA2C34;
}
html body .k-datetime-wrap.k-time-tab button.k-button[title='Select now'] {
    color: #BA2C34;
}
html body .k-datetime-wrap div.k-datetime-footer.k-action-buttons {
    margin-top: 0;
}
html body .k-datetime-wrap .k-datetime-footer button.k-button[title='Set'] {
    border-color: #BA2C34;
    background: #BA2C34;
    color: white;
}
html body .k-datetime-wrap.k-time-tab .k-datetime-time-wrap {
    font-size: 8pt;
}
html body form.k-filter-menu div.k-filter-menu-container span.k-datepicker {
    border-color: #e0e0e0;
}
html body form.k-filter-menu div.k-filter-menu-container span.k-datepicker.k-focus {
    border-color: #9da2a4;
}
html body .k-datetimepicker.k-input {
    border: 1px solid #ced4da !important;
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    background-color: white;
}
html body .k-datetimepicker.k-input button.k-input-button span.k-icon {
    color: #A11D24;
}
html body .k-datetimepicker.k-input .k-input-button:hover {
    border-color: #A11D24 !important;
    background-color: #A11D24 !important;
}
html body .k-datetimepicker.k-input .k-input-button:hover span.k-icon {
    color: white !important;
}
html body .k-floating-label-container > label.k-label {
    font-size: 14px;
    left: 10px;
    top: 0;
    margin-top: 24px;
}
html body .k-floating-label-container.k-empty > label.k-label {
    font-size: 14px;
    left: 10px;
    top: 0;
    margin-top: 24px;
}
html body .k-floating-label-container.k-focus > label.k-label {
    font-size: 14px;
    left: 10px;
    top: 0;
    margin-top: 24px;
}
html body .k-floating-label-container.k-focus>.k-label, .k-floating-label-container>.k-label {
    transform: translate(calc(9px),-9px) translate(-1px,calc(-.75 * 1.42857143em)) translate(-12.5%,-12.5%) scale(1);
}
html body form.k-filter-menu div.k-filter-menu-container input.k-input-inner  {
    font-size: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
}
html body input.form-control.k-input-inner {
    background-color: #fff;
}
html body input.form-control.blue-text {
    color: #428BCA;
}
html body span.form-control.k-input.force-border {
    border: none;
}
html body span.form-control.k-input.force-border.k-focus {
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    border-bottom-right-radius: 4px !important;
}
html body span.form-control.k-input.force-border.k-focus.round-borders {
    border-radius: 4px !important;
}
html body span.form-control.k-input.force-border::after {
    opacity: 0;
    transform: scaleX(0);
}
html body input.form-control.k-input-inner.force-border {
    border: 1px solid #ced4da;
}
html body input.form-control.k-input-inner.force-border:focus {
    box-shadow: none;
}
html body div.k-data-table div.k-table-header table.k-table thead.k-table-thead tr.k-table-row th.k-table-th {
    padding-block: unset;
    padding-inline: unset;
    line-height: normal;
    padding: 6px;
}
html body div.k-data-table li.k-table-row span.k-table-td {
    padding-block: unset;
    padding-inline: unset;
    line-height: normal;
    padding: 10px;
}

/****************** attach action buttons hover events ********************/
html body div[data-role=grid].k-grid.attach-actionbuttons table div.action-buttons-holder {
    display: none;
}

html body div[data-role=grid].k-grid.attach-actionbuttons tbody tr:hover div.action-buttons-holder {
    display: block;
}

html body div[data-role=grid].k-grid.attach-actionbuttons tbody:has(tr.k-selected) tr:not(.k-selected):hover div.action-buttons-holder {
    display: none;
}

html body div[data-role=grid].k-grid.attach-actionbuttons tbody tr.k-selected:has(+ tr.k-selected) div.action-buttons-holder {
    display: none;
}

html body div[data-role=grid].k-grid.attach-actionbuttons tbody tr.k-selected:has(~ tr.k-selected) div.action-buttons-holder {
    display: none;
}

html body div[data-role=grid].k-grid.attach-actionbuttons tbody tr.k-selected ~ tr.k-selected div.action-buttons-holder {
    display: none;
}
/***************************************************************************/

html body div[data-role=grid].k-grid table {
    width: 100% !important;
}
html body div[data-role=grid].k-grid div.k-grouping-header div.k-grouping-drop-container {
    display: inline;
    padding-bottom: 1px;
    padding-top: 7px;
}
html body div[data-role=grid].k-grid div.k-grid-container div.k-grid-content table.k-grid-table tbody.k-table-tbody tr.k-table-group-row td.k-table-td p.k-reset a.k-icon {
    margin-left: 0;
}
html body div[data-role=grid].k-grid div.k-grouping-header div[data-role='chiplist'].k-chip-list div.k-chip.k-chip-solid-base {
    background-color: #A11D24;
    color: white;
}
html body div[data-role=grid].k-grid table tr td.buttons-holder {
    position: relative;
    overflow: visible;
    white-space: nowrap;
}
html body div[data-role=grid].k-grid table thead th {
    font-size: 8pt;
}
html body div[data-role=grid].k-grid table tbody tr {
    height: 42px;
}

html body div[data-role=grid].k-grid table thead th .k-column-title {
    padding-right: 5px;
}

html body div[data-role=grid].k-grid table tbody td {
    font-size: 9pt;
    padding-left: 8px;
    padding-right: 6px;
}

html body div[data-role=grid].k-grid table tbody td:first-child:has(input.k-select-checkbox[data-role='checkbox']) {
    text-align: center;
}

html body div[data-role=grid].k-grid div.k-grid-header-wrap.k-auto-scrollable {
    background-color: #EAEAEA;
}

html body div[data-role=grid].k-grid div.k-grid-content-locked {
    border-right-color: #e0e0e0;
}

html body div[data-role=grid].k-grid div.k-grid-header-locked {
    border-right-color: #CECECE;
}

html body div[data-role=grid].k-grid div.k-grid-content-locked td {
    border-left-color: transparent;
    border-right-color: #e0e0e0;
    border-bottom-color: #e0e0e0;
}

html body div[data-role=grid].k-grid .k-grid-header .k-header,
html body div[data-role=grid].k-grid .k-grid-header .k-header .k-link,
html body div[data-role=grid].k-grid .k-grid-header .k-link,
html body div[data-role=grid].k-grid .k-grid-header .k-link:link,
.k-scheduler-agenda .k-scheduler-header, .k-scheduler-agendaview .k-scheduler-datecolumn {
    color: #828282;
}

html body div[data-role=grid].k-grid input[type='checkbox'],
html body div[data-role=grid].k-grid input.k-select-checkbox,
html body div[data-role=grid].k-grid input.k-checkbox {
    background-color: white !important;
    width: 18px;
    height: 18px;
}

html body input[type='checkbox']:checked,
html body input.k-select-checkbox:checked,
html body input.k-checkbox:checked {
    accent-color: #428BCA;
}

html body div[data-role=grid].k-grid input[type='checkbox']:focus,
html body div[data-role=grid].k-grid input.k-select-checkbox:focus,
html body div[data-role=grid].k-grid input.k-checkbox:focus {
    box-shadow: none;
}
html body div[data-role=grid].k-grid input[type='checkbox']:checked,
html body div[data-role=grid].k-grid input.k-select-checkbox:checked,
html body div[data-role=grid].k-grid input.k-checkbox:checked {
    background-color: white !important;
    border-color: #A11D24 !important;
    color: #A11D24 !important;
    accent-color: white !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke='var%28--kendo-color-on-primary, maroon%29' stroke-width='3' d='M4.1,12.7 9,17.6 20.3,6.3'/%3e%3c/svg%3e");
}
html body div[data-role=grid].k-grid input[type='checkbox']:checked:focus,
html body div[data-role=grid].k-grid input.k-select-checkbox:checked:focus,
html body div[data-role=grid].k-grid input.k-checkbox:checked:focus {
    box-shadow: none;
}

html body div[data-role=grid].k-grid input[type='checkbox']:checked:hover,
html body div[data-role=grid].k-grid input.k-select-checkbox:checked:hover,
html body div[data-role=grid].k-grid input.k-checkbox:checked:hover {
    background-color: white !important;
    border-color: #A11D24 !important;
    color: #A11D24 !important;
    accent-color: white !important;
}

html body input[type='radio']:checked {
    accent-color: #428BCA;
}

/* html body div[data-role=grid].k-grid input[type='radio']:checked {
    accent-color: #616161 !important;
} */

html body div[data-role=grid].k-grid .k-grid-header {
    background-color: #EAEAEA;
}
html body div[data-role=grid].k-grid .k-grid-header .k-grid-filter.k-active {
    background-color: transparent;
}


html body div[data-role=grid].k-grid .k-grid-header thead td span.k-input.k-autocomplete {
    background-color: white;
    border-bottom: none;
    border-radius: 2px;
    border-bottom-right-radius: 2px !important;
    border-bottom-left-radius: 2px !important;
}

html body div[data-role=grid].k-grid .k-grid-header thead td span.k-input.k-autocomplete span.k-input-loading-icon {
    display: none;
}
html body div[data-role=grid].k-grid .k-grid-header thead td span.k-input.k-numerictextbox {
    background-color: white;
    border-bottom: none;
    border-radius: 2px;
    border-bottom-right-radius: 2px !important;
    border-bottom-left-radius: 2px !important;
}
html body div[data-role=grid].k-grid .k-grid-header thead td span.k-input.k-numerictextbox::after {
    opacity: 0;
    transform: scaleX(0);
}

html body div[data-role=grid].k-grid .k-grid-header thead td span.k-input input.k-input-inner  {
    color: #428BCA;
}

html body div[data-role=grid].k-grid .k-grid-header thead td span.k-input-solid.k-focus:focus  {
    box-shadow: 0 0 1px 1px #9da2a4;
}

html body div[data-role=grid].k-grid .k-grid-header thead td span.k-input-solid.k-focus:focus-within  {
    box-shadow: 0 0 1px 1px #9da2a4;
}

html body div[data-role=grid].k-grid .k-grid-header thead td span.k-input-solid.k-focus:active  {
    box-shadow: 0 0 1px 1px #9da2a4;
}

html body div[data-role=grid].k-grid .k-grid-header thead td span.k-input.k-autocomplete::after {
    opacity: 0;
    transform: scaleX(0);
}

html body div[data-role=grid].k-grid table thead th {
    position: relative;
    background-color: #EAEAEA;
    border-color: #CECECE !important;
    color: #828282 !important;
    font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: ProximaNova,sans-serif;
    text-align: center !important;
    padding: 6px;
}
html body div[data-role=grid].k-grid table thead th.k-table-th.k-sorted {
    position: relative;
    background-color: #EAEAEA !important;
    border-color: #CECECE !important;
    color: #828282 !important;
    font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: ProximaNova,sans-serif;
    text-align: center !important;
    padding: 6px;
}
html body div[data-role=grid].k-grid table[role='none'].k-table thead.k-table-thead tr.k-table-row td.k-table-td {
    position: relative;
    background-color: #EAEAEA;
    border-color: #CECECE !important;
    color: #828282 !important;
    font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: ProximaNova,sans-serif;
    text-align: center !important;
    padding-inline: 0;
    padding-block: 0;
    padding: 6px;
}
html body div[data-role=grid].k-grid table[role='none'].k-table thead.k-table-thead tr.k-table-row td.k-table-td span[data-role='filtercell'].k-filtercell {
    width: 100% !important;
}
html body div[data-role=grid].k-grid table[role='none'].k-table thead.k-table-thead tr.k-table-row td.k-table-td span[data-role='filtercell'].k-filtercell div.k-filtercell-wrapper {
    gap: 0;
}
html body div[data-role=grid].k-grid table[role='none'].k-table thead.k-table-thead tr.k-table-row td.k-table-td span[data-role='filtercell'].k-filtercell div.k-filtercell-wrapper span.k-icon {
    color: #A11D24;
}
html body div[data-role=grid].k-grid table th {
    position: relative;
    background-color: #EAEAEA;
    border-color: #CECECE !important;
    color: #828282 !important;
    font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: ProximaNova,sans-serif;
    text-align: center !important;
    padding: 6px;
}
html body div[data-role=grid].k-grid table tbody tr:hover td {
    background-color: #f5f6f6;
}
html body div[data-role=grid].k-grid table.k-grid-table tbody tr.k-table-row td.k-table-td {
    border-left: none;
}
/* html body div[data-role=grid].k-grid table thead th:has(a.k-grid-filter-menu) {
    padding-right: 17px !important;
} */
/* html body div[data-role=grid].k-grid table thead th:has(:not(a.k-grid-filter-menu[style*='display: none'])) {
    padding-right: 17px !important;
} */
/* html body div[data-role=grid].k-grid table thead a.k-grid-filter-menu.k-grid-filter[aria-hidden='true'] {
    display: none !important;
} */
html body .k-input-spinner {
    width: 26px;
}
html body div[data-role=grid].k-grid.selectable-flags table thead tr th:nth-child(2) {
    border-left: none !important;
}
html body div[data-role=grid].k-grid table thead tr th span.k-column-title {
    padding-right: 0;
    font-weight: normal;
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row td:not(:empty) {
    border-left-color: #CECECE !important;
}
html body div[data-role=grid].k-grid.selectable-flags table thead tr.k-filter-row td:nth-child(2) {
    border-left: none !important;
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell input {
    font-size: 12px !important;
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
}
/* html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell span.k-numerictextbox.k-input {
    display: none;
} */
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell span.k-numerictextbox.k-input {
    background-color: white;
    border: none;
    /* border-color: #e0e0e0; */
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell span.k-numerictextbox.k-input.k-focus {
    border-color: #9da2a4;
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell span.k-numerictextbox.k-input span.k-input-spinner.k-spin-button {
    display: none;
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell:not(:has(span.k-numerictextbox.k-input)) div.k-filtercell-operator {
    display: none;
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell:has(span.k-numerictextbox.k-input) div.k-filtercell-operator span.k-picker {
    display: none;
}
html body div[data-role=grid].k-grid table.k-grid-header-table thead.k-table-thead tr.k-filter-row span.k-filtercell:has(span.k-numerictextbox.k-input) div.k-filtercell-operator button[type='button'].k-button {
    position: absolute;
    right: 0 !important;
    top: 0 !important;    
    margin-top: -12px;
    margin-right: -5px;
    z-index: 9;
}
html body div:not(:has(div[data-role=grid].k-grid)) span.k-datepicker.k-input {
    background-color: white;
    border: 1px solid #e0e0e0;
    border-top-color: #e0e0e0 !important;
    border-radius: 2px;
    border-bottom-right-radius: 2px !important;
    border-bottom-left-radius: 2px !important;
}
html body div:not(:has(div[data-role=grid].k-grid)) span.k-datepicker.k-input::after {
    opacity: 0;
    transform: scaleX(0);
}
html body div:not(:has(div[data-role=grid].k-grid)) span.k-datepicker.k-input.k-focus::after {
    box-shadow: 0 0 1px 1px #9da2a4;
}
html body div:not(:has(div[data-role=grid].k-grid)) span.k-datepicker.k-input button.k-input-button {
    top: 0;
    bottom: 0;
}
html body div:not(:has(div[data-role=grid].k-grid)) span.k-datepicker.k-input button.k-input-button span.k-icon {
    color: maroon;
}
html body div:not(:has(div[data-role=grid].k-grid)) span.k-datepicker.k-input button.k-input-button:hover span.k-icon {
    color: white;
}


html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell:has(input[type='radio'][value='true']) {
    display: none;
}
/* html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell span.k-datepicker.k-input {
    display: none;
} */
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell span.k-datepicker.k-input {
    background-color: white;
    border: none;
    border-radius: 2px;
    border-bottom-right-radius: 2px !important;
    border-bottom-left-radius: 2px !important;
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell span.k-datepicker.k-input::after {
    opacity: 0;
    transform: scaleX(0);
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell span.k-datepicker.k-input.k-focus::after {
    box-shadow: 0 0 1px 1px #9da2a4;
}

html body div[data-role=grid].k-grid table tbody tr.k-table-row span.k-datepicker.k-input {
    background-color: white;
    border: none;
    border-radius: 2px;
    border-bottom-right-radius: 2px !important;
    border-bottom-left-radius: 2px !important;
}
html body div[data-role=grid].k-grid table tbody tr.k-table-row span.k-datepicker.k-input:focus {
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}
html body div[data-role=grid].k-grid table tbody tr.k-table-row span.k-datepicker.k-input.k-focus {
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}
html body div[data-role=grid].k-grid table tbody tr.k-table-row span.k-datepicker.k-input::after {
    opacity: 0;
    transform: scaleX(0);
}
html body div[data-role=grid].k-grid table tbody tr.k-table-row span.k-datepicker.k-input.k-focus::after {
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}
html body div[data-role=grid].k-grid table tbody tr.k-table-row span.k-datepicker.k-input.k-focus::after {
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}
html body div[data-role=grid].k-grid table tbody tr.k-table-row span.k-datepicker.k-input:not(.error-input) {
    box-shadow: 0 0 1px 1px #9da2a4;
}
html body div[data-role=grid].k-grid table tbody tr.k-table-row span.k-datepicker.k-input:not(.error-input)::after {
    /* box-shadow: 0 0 1px 1px #9da2a4; */
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}
html body div[data-role=grid].k-grid table tbody tr.k-table-row span.k-datepicker.k-input.k-focus:not(.error-input) {
    /* box-shadow: 0 0 1px 1px #9da2a4; */
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}
html body div[data-role=grid].k-grid table tbody tr.k-table-row span.k-datepicker.k-input input.k-input-inner {
    padding-block: unset;
    padding-inline: unset;
    padding: 3px 6px;
    font-size: 9pt;
}
html body div[data-role=grid].k-grid table tbody tr.k-table-row span.k-datepicker.k-input button.k-input-button span.k-icon.k-svg-icon {
    color: maroon;
}
html body div[data-role=grid].k-grid table tbody tr.k-table-row span.k-datepicker.k-input button.k-input-button:hover span.k-icon.k-svg-icon {
    color: white;
}


html body form.k-filter-menu div.k-filter-menu-container span.k-datepicker.k-input:has(input[title='Value']) {
    margin-top: 25px;
    overflow: visible;
}
html body form.k-filter-menu div.k-filter-menu-container span.k-datepicker.k-input:has(input[title='Value']):before {
    content: "Start Date";
    position: absolute;
    font-size: 12px;
    top: 0;
    margin-top: -20px;
}
html body form.k-filter-menu div.k-filter-menu-container span.k-datepicker.k-input:has(input[title='Additional value']) {
    margin-top: 25px;
    overflow: visible;
}
html body form.k-filter-menu div.k-filter-menu-container span.k-datepicker.k-input:has(input[title='Additional value']):before {
    content: "End Date";
    position: absolute;
    font-size: 12px;
    top: 0;
    margin-top: -20px;
}
html body form.k-filter-menu div.k-filter-menu-container span.k-datepicker.k-input {
    background-color: white;
    border: none;
    border-radius: 2px;
    border-bottom-right-radius: 2px !important;
    border-bottom-left-radius: 2px !important;
    box-shadow: 0 0 1px 1px #E0E0E0;
}
html body form.k-filter-menu div.k-filter-menu-container span.k-datepicker.k-input::after {
    opacity: 0;
    transform: scaleX(0);
}
html body form.k-filter-menu div.k-filter-menu-container span.k-datepicker.k-input.k-focus {
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}
html body form.k-filter-menu div.k-filter-menu-container span.k-datepicker.k-input.k-focus:focus-within {
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}



html body form.k-filter-menu div.k-filter-menu-container span.k-numerictextbox.k-input:has(input[title='Value']) {
    margin-top: 25px;
    overflow: visible;
}
html body form.k-filter-menu div.k-filter-menu-container span.k-numerictextbox.k-input:has(input[title='Value']):before {
    content: "Min.";
    position: absolute;
    font-size: 12px;
    top: 0;
    margin-top: -20px;
}
html body form.k-filter-menu div.k-filter-menu-container span.k-numerictextbox.k-input:has(input[title='Additional value']) {
    margin-top: 25px;
    overflow: visible;
}
html body form.k-filter-menu div.k-filter-menu-container span.k-numerictextbox.k-input:has(input[title='Additional value']):before {
    content: "Max.";
    position: absolute;
    font-size: 12px;
    top: 0;
    margin-top: -20px;
}
html body form.k-filter-menu div.k-filter-menu-container span.k-numerictextbox.k-input {
    background-color: white;
    border: none;
    border-radius: 2px;
    border-bottom-right-radius: 2px !important;
    border-bottom-left-radius: 2px !important;
    box-shadow: 0 0 1px 1px #E0E0E0;
}
html body form.k-filter-menu div.k-filter-menu-container span.k-numerictextbox.k-input::after {
    opacity: 0;
    transform: scaleX(0);
}
html body form.k-filter-menu div.k-filter-menu-container span.k-numerictextbox.k-input.k-focus {
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}
html body form.k-filter-menu div.k-filter-menu-container span.k-numerictextbox.k-input.k-focus:focus-within {
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}
html body span.k-input.k-combobox {
    background-color: white;
    border: none;
    border-radius: 2px;
    border-bottom-right-radius: 2px !important;
    border-bottom-left-radius: 2px !important;
    box-shadow: 0 0 1px 1px #E0E0E0;
}
html body span.k-input.k-combobox::after {
    opacity: 0;
    transform: scaleX(0);
}
html body span.k-input.k-combobox.k-focus:focus-within {
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

html body span.k-picker.k-dropdownlist {
    background-color: white;
    border: none;
    border-radius: 2px;
    border-bottom-right-radius: 2px !important;
    border-bottom-left-radius: 2px !important;
    box-shadow: 0 0 1px 1px #E0E0E0;
}
html body span.k-picker.k-dropdownlist span.k-input-value-text {
    font-size: 14px;
    overflow: visible;
    text-overflow: unset;
    color: #428BCA;
}
html body span.k-picker.k-dropdownlist button.k-input-button span.k-icon.k-svg-icon {
    color: maroon;
}
html body span.k-picker.k-dropdownlist::after {
    opacity: 0;
    transform: scaleX(0);
}
html body span.k-picker.k-dropdownlist.k-focus:focus-within {
    box-shadow: 0 0 1px 1px #9da2a4;
}
html body span.k-dropdownlist button.k-icon-button:hover {
    background-color: #A11D24 !important;
}
html body span.k-dropdownlist button.k-icon-button:hover span.k-icon.k-svg-icon  {
    color: white !important;
}

html body span.k-multiselect.k-input {
    background-color: white;
    border-radius: 4px;
    border-bottom-right-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    border-width: 1px;
    border: 1px solid #ced4da;
    border-top-color: #ced4da !important;
}
html body span.k-multiselect.k-input::after {
    opacity: 0;
    transform: scaleX(0);
}

/* html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell span.k-datepicker.k-input.k-focus {
    border-color: #9da2a4;
} */
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell span.k-datepicker.k-input button {
    display: none;
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell button.k-spinner-increase {
    display: none;
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell button.k-spinner-decrease {
    display: none;
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell input[data-role='datepicker'] {
    font-size: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
    display: inline;
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell span.k-operator-hidden {
    position: relative;
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell span.k-operator-hidden span.k-autocomplete span.k-clear-value[title='clear'] {
    display: none;
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell span.k-operator-hidden span.k-autocomplete:not(.k-focus) {
    border-color: #e0e0e0;
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell .k-input .k-clear-value {
    position: absolute;
    right: 0;
    height: 0;
    padding-left: 0;
    padding-right: 0;
    z-index: 2;
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell .k-input span.k-icon.k-i-loading.k-input-loading-icon {
    height: 20px;
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row div.k-filtercell-wrapper {
    position: relative;
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row div.k-filtercell-operator {
    position: absolute;
    right: 0 !important;
    top: 50% !important;
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell button.k-icon-button[aria-label='Clear'] {
    position: absolute;
    right: 0 !important;
    top: 0 !important;
    margin-right: 1px;
    margin-top: -11px;
    padding: 0;
    z-index: 9;
}
html body span.k-input.k-combobox button.k-icon-button[aria-label='expand combobox'] {
    position: absolute;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    padding-top: 0;
    padding-bottom: 0;
    height: auto !important;
    z-index: 9;
    background-color: transparent;
}
html body span.k-input.k-combobox button.k-icon-button[aria-label='expand combobox']:disabled {
    border: none !important;
}
html body span.k-input.k-combobox button.k-icon-button[aria-label='expand combobox']:disabled span.k-icon {
    display: none;
}
html body span.k-input.k-combobox button.k-icon-button[aria-label='expand combobox']:hover {
    background-color: #A11D24 !important;
}
html body span.k-input.k-combobox button.k-icon-button[aria-label='expand combobox'] span.k-icon::before {
    margin-top: 5px;
}
html body span.k-input.k-combobox button.k-icon-button[aria-label='expand combobox']:hover span.k-icon {
    color: white;
}
html body div[data-role=grid].k-grid table.k-grid-header-table thead.k-table-thead tr:first-child {
    height: 35px;
}
html body div[data-role=grid].k-grid table.k-grid-header-table thead.k-table-thead tr:first-child th {
    line-height: 1.2;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}
html body div[data-role=grid].k-grid table.k-grid-header-table thead.k-table-thead tr.k-table-row th.k-table-th {
    padding: 6px;
    vertical-align: middle;
}
html body div[data-role=grid].k-grid table thead th, html body div[data-role=grid].k-grid table thead td {
    line-height: 1;
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell button.k-icon-button[aria-label='Clear'] span.k-i-filter-clear::before {
    left: 3px;
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell span.k-autocomplete.k-input.k-autocomplete-clearable {
    position: relative;
}
html body div[data-role=grid].k-grid table thead tr.k-filter-row span.k-filtercell span.k-autocomplete.k-input.k-autocomplete-clearable span.k-clear-value[title='clear'] {
    position: absolute;
    right: 0;
}
html body div[data-role=grid].k-grid table thead th.k-nofilter-icon a.k-grid-filter-menu.k-grid-header-menu {
    display: none !important;
}
html body div[data-role=grid].k-grid table thead th.break-inspaces span.k-column-title {
    white-space: break-spaces;
}
html body div[data-role=grid].k-grid div.k-grid-toolbar {
    background-color: #EAEAEA;
    flex-flow: row;
}
html body div[data-role=grid].k-grid div.k-grid-footer {
    background-color: #EAEAEA;
}
html body div[data-role=grid].k-grid div.k-grid-footer table tfoot {
    background-color: #EAEAEA;
}

html body div[data-role=grid].k-grid table th .k-cell-inner>.k-link {
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
}
html body div[data-role=grid].k-grid col.k-sorted, .k-grid th.k-sorted {
    background-color: transparent;
}								  
html body div[data-role=grid].k-grid table td {
    font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: ProximaNova,sans-serif;
    padding: 6px;
}
html body div[data-role=grid].k-grid tbody tr.k-selected {
    background-color: #E0F7FA;
}
html body div[data-role=grid].k-grid table.k-grid-table tbody.k-table-tbody tr.k-selected td {
    background-color: #E0F7FA;
}

html body div[data-role=grid].k-grid table th a.k-link {
    color: #828282;
    padding-right: 22px;
}
html body div[data-role=grid].k-grid.selectable-flags table tbody tr.k-master-row td:nth-child(1) {
    background-color: #EAEAEA !important;;
}
html body div[data-role=grid].k-grid.selectable-flags table tbody tr.k-master-row td:nth-child(2) {
    background-color: #EAEAEA !important;
}
html body div[data-role=grid].k-grid.selectable-flags table tbody tr.k-grouping-row td {
    background-color: #EAEAEA;
}
html body div[data-role=grid].k-grid table tbody tr.k-grouping-row td {
    background-color: #EAEAEA;
}
html body div[data-role=grid].k-grid table tfoot .k-footer-template td {
    font-size: 12px;
    padding: 10px 16px;
}

html body div[data-role=grid].k-grid div.k-grouping-header {
    background-color: #EAEAEA;
    border-color: #CECECE;
    color: #828282;
    line-height: 1.5;
    font-size: 12px;
    padding-top: 2px;
}
html body div[data-role=grid].k-grid div.k-grouping-header::before {
    content: "";
    height: auto;
    display: inline-block;
    vertical-align: middle;
}				   

html body div[data-role=grid].k-grid div.k-grouping-header div.k-group-indicator {
	background-color: #A11D24;
	border-color: #A11D24;
}

html body div[data-role=grid].k-grid div.k-grouping-header div.k-group-indicator a[aria-label^='Remove grouping'] {
	background-color: transparent !important;
    color: #ff4350 !important;
}

html body div[data-role=grid].k-grid div.k-grouping-header div.k-group-indicator a[aria-label^='Remove grouping']::before {
	background-color: transparent !important;
}

html body div[data-role=grid].k-grid div.k-grouping-header div.k-group-indicator a[role='button'][aria-label^='Remove grouping'].k-button:hover {
	background-color: transparent !important;
    color: #FFFFFF !important;
}

html body div.k-header.k-drag-clue {
    background-color: #A11D24 !important;
    border-color: #A11D24 !important;
}

html body div.k-group-clue.k-drag-clue {
    background-color: #A11D24 !important;
    border-color: #A11D24 !important;
    color: white !important;
}

html body div[data-role=grid].k-grid table th span.k-cell-inner a.k-grid-filter-menu span.k-icon {
    color: #A11D24;
}

html body div[data-role=grid].k-grid table th .k-link span.k-i-sort-asc-sm {
    color: #A11D24;
    position: absolute;
    font-size: 14px;
    margin-top: 0;
    right: 0;
    margin-right: 8px;
    bottom: 6px;
}

html body div[data-role=grid].k-grid table th .k-cell-inner:not(:has(.k-grid-filter-menu)) .k-link span.k-sort-icon {
    color: #A11D24;
    position: absolute;
    font-size: 14px;
    top: 50%;
    margin-top: -8px;
    right: 0;
    margin-right: -3px;
    /* bottom: 5px; */
}
html body div[data-role=grid].k-grid table th .k-cell-inner:has(.k-grid-filter-menu) .k-link span.k-sort-icon {
    color: #A11D24;
    position: absolute;
    font-size: 14px;
    top: 50%;
    margin-top: -8px;
    right: 0;
    margin-right: 9px;
}
html body div[data-role=grid].k-grid table th.k-nofilter-icon .k-cell-inner:has(.k-grid-filter-menu) .k-link span.k-sort-icon {
    color: #A11D24;
    position: absolute;
    font-size: 14px;
    top: 50%;
    margin-top: -8px;
    right: 0;
    margin-right: -3px;
    /* bottom: 5px; */
}

html body div[data-role=grid].k-grid table th:not(:has(a.k-grid-filter-menu)) .k-link span.k-i-sort-asc-sm {
    color: #A11D24;
    position: absolute;
    font-size: 14px;
    margin-top: 0;
    right: 0;
    margin-right: -2px;
    bottom: 6px;
}

html body div[data-role=grid].k-grid table th:not(:has(a.k-grid-filter-menu)) .k-link span.k-i-sort-desc-sm {
    color: #A11D24;
    position: absolute;
    font-size: 14px;
    margin-top: 0;
    right: 0;
    margin-right: -2px;
    bottom: 6px;
}

html body div[data-role=grid].k-grid table th a.k-grid-filter-menu {
    position: absolute;
    top: 50%;
    margin-top: -18px;
    right: 0;
    margin-right: -10px;
}

html body div[data-role=grid].k-grid table th a.k-grid-filter-menu:focus {
    background-color: unset;
}

html body div[data-role=grid].k-grid table th a.k-grid-filter-menu.k-active {
	color: #A11D24;
    background-color: transparent;
}

html body div[data-role=grid].k-grid table tfoot tr td {
    color: black;
    font-weight: normal;
}

html body div[data-role=grid].k-grid table tfoot tr td:not(:only-child):last-child {
    color: black;
    font-weight: bold;
}

html body .k-switch-off .k-switch-track {
    border-color: #e0e0e0;
    color: #9da2bd !important;
    background-color: #fff;
}

html body .k-switch-off.k-focus .k-switch-thumb, .k-switch-off.k-state-focused .k-switch-thumb, .k-switch-off:focus .k-switch-thumb {
    border-color: #BA2C34 !important;
    color: #32364c;
    background-color: #fff;
}

html body .k-switch-on .k-switch-thumb {
    border-color: #BA2C34 !important;
    color: #BA2C34 !important;
    background-color: #BA2C34 !important;
}

html body .k-switch-on .k-switch-track {
    border-color: #BA2C34 !important;
    color: #BA2C34 !important;
    background-color: #fff;
}

html body .k-switch-on.k-hover .k-switch-track, .k-switch-on.k-state-hover .k-switch-track, .k-switch-on:hover .k-switch-track {
    border-color: #e0e0e0;
    color: #BA2C34 !important;
    background-color: #fff;
}

html body .k-list-item.k-selected:not(:has(span.k-list-item-text:empty)) {
    color: #fff;
    background-color: #BA2C34 !important;
    box-shadow: none;
}
html body .k-list-item.k-selected:hover {
    color: white;
}

/* html body button:focus {
    outline: none !important;
	box-shadow: none !important;
} */

html body button:focus-visible {
    outline: none !important;
}

html body button:active:focus {
    outline: none !important;
}

html body button.min-small {
    min-width: 80px;
}

html body button.min-medium {
    min-width: 100px;
}

html body button.min-large {
    min-width: 120px;
}

html body button.lg-small {
    min-width: 80px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

html body button.lg-medium {
    min-width: 100px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

html body button.lg-large {
    min-width: 120px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

html body button.lg-xlarge {
    min-width: 150px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

html body button.lg-huge {
    min-width: 180px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

html body button.mos-button {
    padding: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #A11D24;
    background-color: #fff;
    border-color: #ccc;
    font-size: 14px;
}

html body button.mos-button:focus {
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #A11D24;
	background-color: #fff;
	border-color: #ccc; /*9da2a4*/
	box-shadow: none;
}

html body button.mos-button:hover {
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	color: white;
	background-color: #A11D24;
	border-color: #A11D24;
}

html body button.mos-button.selected {
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	color: white;
	background-color: #A11D24;
	border-color: #A11D24;
}

html body button.mos-button.mos-button-flat {
	box-shadow: none;
}

html body .force-newline {
    white-space: pre-line;
}
html body button.mos-group-button:not(.active) {
    padding: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #A11D24;
    background-color: #fff;
    border-color: #ccc; /*9da2a4*/
}

html body button.mos-group-button:not(.active):hover {
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #A11D24;
	background-color: #E3ABAE;
	border-color: #ccc; /*9da2a4*/
}

html body button.mos-group-button.active {
    padding: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    color: white;
    background-color: #A11D24;
    border-color: #A11D24;
}

html body button.mos-group-button.active:hover {
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	color: white;
	background-color: #A11D24;
	border-color: #A11D24;
}

html body button.mos-group-button-secondary:not(.active) {
    padding: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #A11D24;
    background-color: #fff;
    border-color: #ccc; /*9da2a4*/
}

html body button.mos-group-button-secondary:not(.active):hover {
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #A11D24;
	background-color: #CECBCE;
	border-color: #ccc; /*9da2a4*/
}

html body button.mos-group-button-secondary.active {
    padding: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    color: white;
    background-color: #6A6D6F;
    border-color: #636566;
}

html body button.mos-group-button-secondary.active:hover {
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	color: white;
	background-color: #6A6D6F;
	border-color: #636566;
}

html body button.mos-group-button-third:not(.active) {
    padding: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #A11D24;
    background-color: #fff;
    border-color: #ccc; /*9da2a4*/
}

html body button.mos-group-button-third:not(.active):hover {
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #A11D24;
	background-color: #CECBCE;
	border-color: #ccc; /*9da2a4*/
}

html body button.mos-group-button-third.active {
    padding: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    color: white;
    background-color: #428BCA;
    border-color: #428BCA;
}

html body button.mos-group-button-third.active:hover {
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	color: white;
	background-color: #428BCA;
	border-color: #428BCA;
}

html body button.mos-group-button-fourth:not(.active) {
    padding: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #A11D24;
    background-color: #fff;
    border-color: #ccc; /*9da2a4*/
}

html body button.mos-group-button-fourth:not(.active):hover {
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #A11D24;
	background-color: #CECBCE;
	border-color: #ccc; /*9da2a4*/
}

html body button.mos-group-button-fourth.active {
    padding: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    color: white;
    background-color: #500000;
    border-color: #500000;
}

html body button.mos-group-button-fourth.active:hover {
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	color: white;
	background-color: #500000;
	border-color: #500000;
}

html body form.k-filter-menu div.k-filter-menu-container .k-dropdownlist:focus {
	border-color: #272D33;
}

html body form.k-filter-menu div.k-filter-menu-container .k-picker, html body form.k-filter-menu div.k-filter-menu-container .k-dropdownlist {
    font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: ProximaNova,sans-serif;
    font-size: 9pt;
}

html body form.k-filter-menu div.k-filter-menu-container .k-picker.k-focus:focus, html body form.k-filter-menu div.k-filter-menu-container .k-dropdownlist.k-focus:focus {
	box-shadow: none;
}

html body form.k-filter-menu div.k-filter-menu-container .k-picker .k-input-value-text, html body form.k-filter-menu div.k-filter-menu-container .k-dropdownlist .k-input-value-text {
	font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-family: ProximaNova,sans-serif;
	font-size: 9pt;
	color: #32364c;
}

html body form.k-filter-menu div.k-filter-menu-container .k-picker:focus {
	border-color: #b5b5b5;
    background-color: #f5f6f6;
}

html body form.k-filter-menu div.k-filter-menu-container .k-picker:active:focus {
    background-color: #f5f6f6;
}

html body form.k-filter-menu div.k-filter-menu-container input.k-input-inner {
    font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: ProximaNova,sans-serif;
    font-size: 9pt;
}

html body .k-datepicker input.k-input-inner {
    font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: ProximaNova,sans-serif;
    color: #428BCA;
}

html body .k-timepicker input.k-input-inner {
    font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: ProximaNova,sans-serif;
    color: #428BCA;
}
html body .k-timepicker .k-button-solid-base:hover {
    border-color: #A11D24 !important;
    background-color: #A11D24 !important;
    color: white !important;
}
html body div:not(:has(div[data-role=grid].k-grid)) span.k-timepicker.k-input {
    background-color: white;
    border: 1px solid #e0e0e0;
    border-top-color: #e0e0e0 !important;
    border-radius: 2px;
    border-bottom-right-radius: 2px !important;
    border-bottom-left-radius: 2px !important;
}
html body div:not(:has(div[data-role=grid].k-grid)) span.k-timepicker.k-input::after {
    opacity: 0;
    transform: scaleX(0);
}
html body div:not(:has(div[data-role=grid].k-grid)) span.k-timepicker.k-input.k-focus::after {
    box-shadow: 0 0 1px 1px #9da2a4;
}
html body div:not(:has(div[data-role=grid].k-grid)) span.k-timepicker.k-input button.k-input-button {
    top: 0;
    bottom: 0;
}
html body div:not(:has(div[data-role=grid].k-grid)) span.k-timepicker.k-input button.k-input-button span.k-icon {
    color: maroon;
}
html body div:not(:has(div[data-role=grid].k-grid)) span.k-timepicker.k-input button.k-input-button:hover span.k-icon {
    color: white;
}

html body .k-dropdownlist.k-filter-and {
    width: 100px;
}

html body .k-list-content.k-list-scroller ul li {
    font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: ProximaNova,sans-serif;
    font-size: 9pt;
}

html body .k-list-content.k-list-scroller ul li.k-selected:not(:has(span.k-list-item-text:empty)) {
	background-color: #92050D;
}
html body .k-list-content.k-list-scroller ul li.k-selected:has(span.k-list-item-text:empty) {
	box-shadow: none;
}
html body .k-list-content.k-list-scroller ul li.k-selected:hover {
	color: white;
}

html body .k-list-content.k-list-scroller ul li.k-list-item:not(.k-selected):hover {
	color: #32364c;
	background-color: #CECBCE;
}

/* html body form.k-filter-menu div.k-filter-menu-container .k-action-buttons button.k-button.k-button-solid-primary {
    border-color: #A11D24 !important;
    color: white !important;
    background-color: #A11D24;
}

html body form.k-filter-menu div.k-filter-menu-container .k-action-buttons button.k-button.k-button-solid-primary:hover {
    border-color: #A11D24 !important;
    color: #A11D24 !important;
    background-color: #E3ABAE !important;
} */

html body form.k-filter-menu div.k-filter-menu-container div.k-actions span.k-button-icon {
    display: none;
}

html body form.k-filter-menu div.k-filter-menu-container div.k-actions button.k-button.k-button-solid-primary {
    border-color: #9da2a4;
    color: #A11D24;
    background-color: #fff;
}

html body form.k-filter-menu div.k-filter-menu-container div.k-actions button.k-button.k-button-solid-primary:hover {
    background-color: #A11D24;
    border-color: #A11D24;
    color: #fff;
}

html body form.k-filter-menu div.k-filter-menu-container div.k-actions button.k-button.k-button-solid-base {
    border-color: #9da2a4;
    color: #A11D24;
    background-color: #fff;
}
html body form.k-filter-menu div.k-filter-menu-container div.k-actions button.k-button.k-button-solid-base:hover {
    background-color: #A11D24;
    border-color: #A11D24;
    color: #fff;
}
html body div.k-animation-container div.k-child-animation-container div.k-datetime-container div.k-datetime-wrap div.k-datetime-buttongroup button.k-button.k-selected {
    color: white;
}
html body div.k-animation-container div.k-child-animation-container div.k-datetime-container div.k-datetime-wrap div.k-datetime-buttongroup button.k-button:not(.k-selected) {
    border: 1px solid #9DA2A4;
}
html body div.k-animation-container div.k-child-animation-container div.k-datetime-container div.k-datetime-wrap div.k-datetime-buttongroup button.k-button.k-selected {
    color: white;
}





html body div.k-animation-container div.k-child-animation-container:has(form.k-filter-menu) {
    max-width: 200px;
}
html body div.k-child-animation-container form.k-filter-menu div.k-filter-menu-container {
    min-width: 150px;
}
html body div.k-child-animation-container form.k-filter-menu div.k-filter-menu-container div.k-actions {
    margin-top: 10px;
}
html body div.k-animation-container div.k-child-animation-container .k-header {
    background-color: #A11D24 !important;
}
html body div.k-animation-container div.k-child-animation-container div.k-calendar-container div.k-header span.k-calendar-nav-fast span.k-button-text {
    color: white;
}
html body div.k-animation-container div.k-child-animation-container div.k-calendar-container div.k-header span.k-calendar-nav-prev span.k-icon {
    color: white;
}
html body div.k-animation-container div.k-child-animation-container div.k-calendar-container div.k-header span.k-calendar-nav-next span.k-icon {
    color: white;
}
html body div.k-animation-container div.k-child-animation-container div.k-calendar-container div.k-calendar div.k-calendar-view.k-calendar-yearview table.k-calendar-table tbody.k-calendar-tbody tr.k-calendar-tr td.k-calendar-td span.k-link {
    border-radius: 10px;
}
html body div.k-animation-container div.k-child-animation-container div.k-calendar-container div.k-calendar div.k-calendar-view.k-calendar-decadeview table.k-calendar-table tbody.k-calendar-tbody tr.k-calendar-tr td.k-calendar-td span.k-link {
    border-radius: 10px;
}
html body div.k-animation-container div.k-child-animation-container div.k-calendar-container div.k-calendar div.k-calendar-view.k-calendar-centuryview table.k-calendar-table tbody.k-calendar-tbody tr.k-calendar-tr td.k-calendar-td span.k-link {
    border-radius: 10px;
}
html body div.k-animation-container div.k-child-animation-container div.k-calendar-container div.k-calendar div.k-calendar-view.k-calendar-yearview table.k-calendar-table tbody.k-calendar-tbody tr.k-calendar-tr td.k-calendar-td.k-focus span.k-link {
    background-color: #A11D24;
    color: white;
    box-shadow: none;
}
html body div.k-animation-container div.k-child-animation-container div.k-calendar-container div.k-calendar div.k-calendar-view.k-calendar-decadeview table.k-calendar-table tbody.k-calendar-tbody tr.k-calendar-tr td.k-calendar-td.k-focus span.k-link {
    background-color: #A11D24;
    color: white;
    box-shadow: none;
}
html body div.k-animation-container div.k-child-animation-container div.k-calendar-container div.k-calendar div.k-calendar-view.k-calendar-centuryview table.k-calendar-table tbody.k-calendar-tbody tr.k-calendar-tr td.k-calendar-td.k-focus span.k-link {
    background-color: #A11D24;
    color: white;
    box-shadow: none;
}
html body .k-widget.k-calendar .k-header.k-hstack {
    background-color: #A11D24;
}

html body .k-widget.k-calendar td.k-calendar-td.k-today a.k-link {
    color: #16181b;
    box-shadow: inset 0 0 0 1px #d8dadb;
}
html body div.k-calendar div.k-calendar-view table.k-calendar-table tbody.k-calendar-tbody tr.k-calendar-tr td.k-calendar-td:not(.k-other-month) .k-link {    
    color: #16181b;
    font-size: 13px;
}
html body div.k-calendar div.k-calendar-view table.k-calendar-table tbody.k-calendar-tbody tr.k-calendar-tr td.k-calendar-td.k-other-month .k-link {    
    color: gray;
    font-size: 13px;
}
html body div.k-calendar div.k-calendar-view table.k-calendar-table tbody.k-calendar-tbody tr.k-calendar-tr td.k-calendar-td.k-today .k-link {
    border-color: #d8dadb;
    color: #16181b;
    background-color: #d8dadb;
    box-shadow: none;
    font-size: 13px;
    font-weight: normal;
}
html body div.k-calendar div.k-calendar-view table.k-calendar-table tbody.k-calendar-tbody tr.k-calendar-tr td.k-calendar-td.k-selected .k-link {
    box-shadow: 0 0 0 2px #BA2C34;
    color: white;
    border-color: #BA2C34;
    background-color: #BA2C34;
    font-size: 13px;
    font-weight: normal;
}
html body .k-calendar .k-calendar-td.k-today:hover .k-link {
    border-color: #a6a7a8;
    color: #16181b;
    background-color: #a6a7a8;
}
html body .k-widget.k-calendar td.k-calendar-td.k-selected a.k-link {
    color: white;
    border-color: #BA2C34;
    background-color: #BA2C34;
    box-shadow: inset 0 0 0 1px #BA2C34;
}
html body .k-widget.k-calendar td.k-calendar-td.k-focus a.k-link {
    color: white;
    border-color: #BA2C34;
    background-color: #BA2C34;
    box-shadow: inset 0 0 0 1px #BA2C34;
}

html body .k-animation-container .k-filter-menu-container .k-filter-help-text {
    font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: ProximaNova,sans-serif;
}

html body .k-animation-container .k-filter-menu-container label {
    font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: ProximaNova,sans-serif;
    font-weight: normal;
    margin-right: 10px;
}

html body div.k-window div.k-window-titlebar div.k-window-titlebar-actions {
    margin-right: -18px;
}

html body div.k-window div.k-window-titlebar div.k-window-titlebar-actions button.k-window-titlebar-action {
    color: #E7C6C8 !important;
    opacity: 1;
}

html body div.k-dialog-wrapper div.k-window div.k-dialog-actions button.k-button {
    color: #A11D24;
    font-weight: normal;
}

html body div.k-dialog-wrapper div.k-window div.k-dialog-actions button.k-button:hover {
    background-color: #A11D24;
    color: white;
}

html body div.k-dialog-wrapper div.k-window div.k-window-titlebar div.k-window-titlebar-actions button.k-window-titlebar-action {
    color: #E7C6C8 !important;
    opacity: 1;
}

html body .k-window-title {
    font-size: 14px;
    line-height: 1.25;
    /* font-weight: 400; */
    flex: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: default;
    font-weight: normal;
}

html body .k-window-titlebar {
    background-color: #A11D24 !important;
    color: white !important;
    font-family: ProximaNova,sans-serif;
}

html body div.k-window-content.k-dialog-content {
    font-size: 14px;
}

html body div.k-window-content {
    font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: ProximaNova,sans-serif;
    font-size: 12px;
}

html body .k-button:disabled {
    border: 1px solid #ccc !important;
}
html body .k-button-solid-base:disabled, .k-button-solid-base.k-disabled {
    background-color: transparent !important;
}
.k-button.k-disabled, .k-button[disabled] {
    cursor: default;
    outline: 0;
    box-shadow: none;
    opacity: .6;
    pointer-events: none;
    font-size: 12px;
}
html body div.k-window div.k-dialog-actions button.k-button[disabled] {
    outline: 0;
    cursor: not-allowed;
    opacity: .65;
    -webkit-filter: grayscale(.1);
    filter: grayscale(.1);
    box-shadow: none;
    background-color: white;
}
.k-button {
    font-size: 12px;
    padding: 8px 14px;
}
/* .k-button:not(.disabled-btn):not(.legend-button):focus, .k-button:not(.disabled-btn):not(.legend-button):focus:hover {
    border-color: #A11D24 !important;
} */

.k-button:not(.disabled-btn):not(.legend-button):active, .k-button:not(.disabled-btn):not(.legend-button):active:hover {
    background-color: #A11D24 !important;
    border-color: #A11D24 !important;
}


.k-dialog > .k-button-group > .k-button:not(.disabled-btn):not(.legend-button):hover {
    background: #A11D24;
    color: white;
}

.k-dialog > .k-dialog-buttongroup > .k-button:not(.disabled-btn):not(.legend-button):enabled:hover {
	background: #A11D24 !important;
	color: white !important;
	border-color: #A11D24 !important;
}

.k-icon, k-i-plus-circle {
    text-align: left !important;
    /*margin-right:10px;*/
    padding: 0 0 0 0;
}

.k-dialog .k-dialog-buttongroup.k-dialog-button-layout-stretched .k-button {
    border-radius: 5px !important;
    border: solid 1px #6A6D6F !important;
    box-sizing: border-box;
    height: 35px !important;
    margin: 12px 10px 12px 10px;
    padding: 7px !important;
    flex: 1 0 0;
}

.k-dialog .k-dialog-buttongroup.k-dialog-button-layout-stretched {
    border-top: #e0e0e0 1px solid;
}

.k-dialog > .k-dialog-buttongroup > .k-button {
    background: White !important;
    color: #A11D24 !important;
}

html body .k-button {
	transition: none;
}
html body .k-button.btn-round {
	transition: none;
    height: auto;
    padding-top: 7px !important;
    padding-bottom: 5px !important;
    border-radius: 4px !important;
}
html body .k-dialog .k-dialog-buttongroup.k-actions .k-button {
    /* padding: 0.9em 0.9em !important; */
    color: #A11D24;
	font-size: 14px;
}
html body .k-dialog .k-dialog-buttongroup.k-actions .k-button-solid-primary {
    border-color: #9da2a4;
}
html body .k-dialog .k-dialog-buttongroup.k-actions .k-button[disabled] {
    /* padding: 0.9em 0.9em !important; */
    color: #A11D24;
	font-size: 14px;
	border-color: #9da2a4 !important;
}

html body .k-dialog > .k-dialog-buttongroup > .k-button:not(.disabled-btn):not(.legend-button):hover {
    background: #A11D24 !important;
    color: white !important;
    border-color: #A11D24 !important;
}



#dvMasterWarning .master-warning-buttons .k-button {
    padding: 0.9em 0.9em !important;
    color: #32364c !important;
}

#dvMasterWarning .master-warning-buttons .k-button:not(.disabled-btn):not(.legend-button):hover {
	background: #A11D24 !important;
	color: white !important;
	border-color: #A11D24 !important;
}

#dvMasterPrompt .master-warning-buttons {
    margin: 0;
    padding: 8px 8px;
    width: 100%;
    border-top: 1px solid #e0e0e0;
    box-sizing: border-box;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem;
    overflow: hidden;
}

#dvMasterPrompt .master-warning-buttons .k-button {
    /* padding: 0.9em 0.9em !important; */
    color: #A11D24 !important;
}

#dvMasterPrompt .master-warning-buttons .k-button:not(.disabled-btn):not(.legend-button):hover {
	background: #A11D24 !important;
	color: white !important;
	border-color: #A11D24 !important;
}

div.dvMasterPrompt .master-warning-buttons {
    margin: 0;
    padding: 8px 8px;
    width: 100%;
    border-top: 1px solid #e0e0e0;
    box-sizing: border-box;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem;
    overflow: hidden;
}

div.dvMasterPrompt .master-warning-buttons .k-button {
    /* padding: 0.9em 0.9em !important; */
    color: #A11D24 !important;
}

div.dvMasterPrompt .master-warning-buttons .k-button:not(.disabled-btn):not(.legend-button):hover {
	background: #A11D24 !important;
	color: white !important;
	border-color: #A11D24 !important;
}

div.dvMasterPrompt .master-warning-buttons .k-button {
    font-size: 12px;
    padding: 8px 14px;
}

div.dvMasterPrompt .master-warning-buttons .k-button {
    background-color: #E0E0E0;
    color: #A11D24 !important;
    border-radius: 4px;
    border-color: #E0E0E0;
}

div.dvMasterPrompt .master-warning-buttons .k-button:hover {
    background: #A11D24 !important;
    color: white !important;
    border-color: #A11D24 !important;
    border-radius: 4px;
    border-color: #A11D24;
}

.card-header {
    color: white;
    background-color: #A11D24;
    border-color: #A11D24;
    font-size: 16px;
}

.card-body {
    font-size: 13px;
}

.card-body span {
    font-size: 13px;
}
.card-body input {
    font-size: 13px;
}

html body .k-panelbar {
    border-color: #f5f6f6;
}

html body .k-panelbar:not(:has(>li.k-panelbar-item.k-expanded)):hover {
    /* border-color: #e0e0e0; */
    border-color: #E3ABAE;
    outline: 1px solid #E3ABAE;
}

html body .k-panelbar:has(>li.k-panelbar-item.k-expanded):hover {
    border-color: #e0e0e0;
    outline: 1px solid #e0e0e0;
}

.k-panelbar .k-panelbar-item > .k-link.k-header {
    color: black;
}

html body .k-panelbar .k-panelbar-item > .k-link {
    padding-left: 55px;
    font-size: 17px;
    line-height: 2.2em;
    border: none !important;
    /* font-weight: bold; */
}

.k-panelbar .k-panelbar-collapse, .k-panelbar .k-panelbar-expand {
    right: auto;
    left: 2px;
    top: 0%;
    font-size: 40px;
    opacity: 1 !important;
    color: maroon;
    padding: 5px 5px 5px 5px;
}

.k-panelbar .k-panelbar-collapse::before, .k-panelbar .k-panelbar-expand::before {
    font-size: 50px;
    top: 50%;
    margin-top: -25px;
}

.k-panelbar .k-state-highlight .k-state-focused {
    box-shadow: none;
}

.k-panelbar .k-content {
    border-bottom: none;
}

.k-panelbar .k-panelbar-item > .k-link.k-header {
    background-color: white !important;
}

.k-combobox.font-14 .k-icon.k-i-arrow-60-down::before {
    top: -5px;
}

html body .k-panelbar>.k-panelbar-item>.k-link.k-selected, .k-panelbar>.k-panelbar-item>.k-link.k-state-selected, .k-panelbar>.k-panelbar-header>.k-link.k-selected, .k-panelbar>.k-panelbar-header>.k-link.k-state-selected {
    color: black;
    background-color: transparent;
}

html body ul.k-panelbar li.k-panelbar-item > a.k-link {
    position: relative;
    background-color: #f5f6f6 !important;
}

html body ul.k-panelbar li.k-panelbar-item > a.k-link span.k-panelbar-item-text {
    margin-left: 40px;
    font-weight: bold;
}

html body ul.k-panelbar li.k-panelbar-item > a.k-link span.k-icon.k-panelbar-toggle {
    position: absolute;
    padding: 0;
    top: 0;
    height: 100%;
    width: 48px;
}

html body .k-panelbar li.k-panelbar-item > a.k-link {
    position: relative;
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
    transition: none;
    color: black;
    padding-top: 12px;
    padding-bottom: 11px;
    line-height: 1;
}

html body .k-panelbar li.k-panelbar-item > a.k-link.k-hover {
    text-decoration: none;
    background-color: #f5f6f6 !important;
}

html body .k-panelbar li.k-panelbar-item > a.k-link:focus {
    position: relative;
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
    transition: none;
    color: black;
    box-shadow: none;
    background-color: #f5f6f6 !important;
    padding-top: 12px;
    padding-bottom: 11px;
    line-height: 1;
}

html body .k-panelbar li.k-panelbar-item > a.k-link:hover {
    position: relative;
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
    transition: none;
    color: black;
    box-shadow: none;
    background-color: #f5f6f6 !important;
    padding-top: 12px;
    padding-bottom: 11px;
    line-height: 1;
}

html body .k-panelbar li.k-panelbar-item > a.k-link.k-hover:hover {
    position: relative;
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
    transition: none;
    color: black;
    box-shadow: none;
    background-color: #f5f6f6 !important;
    padding-top: 12px;
    padding-bottom: 11px;
    line-height: 1;
}

html body .k-panelbar li.k-panelbar-item > a.k-link.k-focus {
    position: relative;
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
    transition: none;
    color: black;
    box-shadow: none;
    background-color: #f5f6f6 !important;
    text-decoration: none;
    padding-top: 12px;
    padding-bottom: 11px;
    line-height: 1;
}

html body .k-panelbar li.k-panelbar-item > a.k-link.k-focus.k-hover {
    text-decoration: none;
    background-color: #f5f6f6 !important
}

html body .k-panelbar li.k-panelbar-item > a.k-link span.k-icon.k-panelbar-toggle svg {
    color: maroon;
}

html body .k-input.k-combobox {
    height: 35px;
}
html body .k-input.k-combobox span.k-clear-value {
    display: none;
}
html body span.k-input.k-combobox input.k-input-inner {
    padding-right: 2px;
    font-size: 14px;
    overflow: visible;
    text-overflow: unset;
    color: #428BCA;
}
html body span.k-input.k-combobox input.k-input-inner::placeholder {
    color: #B9B4B4;
}
html body span.k-input.k-combobox:not(.selected-white-expander) button.k-button span.k-icon {
    color: #A11D24;
}
html body span.k-input.k-combobox.selected-white-expander:has(span.k-clear-value.k-hidden) button.k-button span.k-icon {
    color: #A11D24;
}
html body span.k-input.k-combobox.selected-white-expander:has(span.k-clear-value.k-hidden) button.k-button:hover span.k-icon {
    color: white;
}
html body span.k-input.k-combobox.selected-white-expander:has(span.k-clear-value:not(.k-hidden)) button.k-button span.k-icon {
    color: white;
}

html body span.k-input.k-combobox.selected-white-expander:not(:has(span[title='clear'].k-clear-value.k-hidden)) button.k-input-button {
    background-color: white;
}
html body span.k-input.k-combobox.selected-white-expander:not(:has(span[title='clear'].k-clear-value.k-hidden)) button.k-input-button span.k-icon {
    color: #A11D24;
}
html body span.k-input.k-combobox.selected-white-expander:not(:has(span[title='clear'].k-clear-value.k-hidden)) button.k-input-button:hover span.k-icon {
    color: white;
}

html body .border-light-gray {
    border-color: #d0d0d0;
}

html body input.in-window.k-textbox:active {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

html body input.in-window.k-textbox:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

html body .k-dropdown-wrap.k-state-focused {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

html body span.k-multiselect {
    border-color: #ced4da;
}

html body span.k-multiselect:hover {
    border-color: #ced4da;
}

html body span.k-multiselect:active {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

html body span.k-multiselect:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

html body span.k-multiselect.k-focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

html body span.k-dropdownlist {
    border-color: #ced4da;
}

html body span.k-dropdownlist:hover {
    border-color: #ced4da;
}

html body span.k-dropdownlist:active {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%) !important;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%) !important;
}

html body span.k-dropdownlist:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%) !important;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%) !important;
}

html body span.k-dropdownlist.k-focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%) !important;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%) !important;
}

html body span.input-group-text > span.k-dropdownlist:active {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

html body span.input-group-text > span.k-dropdownlist:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

html body span.input-group-text > span.k-dropdownlist.k-focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

html body span.k-input.k-combobox {
    border-color: #ced4da;
}

html body span.k-input.k-combobox:hover {
    border-color: #ced4da;
}

html body span.k-input.k-combobox:active {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

html body span.k-input.k-combobox:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

html body span.k-input.k-combobox.k-focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

html body span.input-group-text > span.k-input.k-combobox {
    border-color: transparent;
    height: 33px;
}

html body span.input-group-text > span.k-input.k-combobox:hover {
    border-color: transparent;
}

html body span.input-group-text > span.k-input.k-combobox:active {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

html body span.input-group-text > span.k-input.k-combobox:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

html body span.input-group-text > span.k-input.k-combobox.k-focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

html body span.k-multiselect {
    text-align: start;
}

html body span.k-multiselect div.k-input-values {
    align-items: flex-start;
}

html body span.k-multiselect div.k-input-values input.k-input-inner {
    flex: 1 0 0% !important;
    margin-top: 1px;
}

html body span.k-multiselect input.k-input-inner {
    color: #b9b4b4;
    display: inline-block;
    /* width: auto; */
    min-width: 40px;
}

html body span.k-multiselect input.k-input-inner:focus {
    color: #32364c;
}

html body span.k-multiselect div.k-selection-multiple div.k-chip {
    background-color: #FAFAFA !important;
    border-color: #e0e0e0 !important;
    color: #444444 !important;
    font-size: 12px;
}

html body span.k-multiselect div.k-selection-multiple div.k-chip span.k-chip-label {
    color: #428BCA;
    font-size: 14px;
}

html body div.k-list div.k-list-content ul.k-list-ul li.k-list-item {
    font-size: 12px;
    box-shadow: none;
}

html body div.k-list div.k-list-content ul.k-list-ul li.k-list-item:not(.k-selected).k-focus {
    background-color: white;
}
html body div.k-list div.k-list-content ul.k-list-ul li.k-list-item:not(.k-selected):hover {
    background-color: #CECBCE;
    color: #32364c;
}

html body input.form-control[type='text']::placeholder {
    color: #b9b4b4;
}

html body input.form-control[readonly]:focus {
    box-shadow: none !important;
    border-color: #ced4da !important;
}

html body input.form-control[readonly]:active {
    box-shadow: none !important;
    border-color: #ced4da !important;
}

html body div.k-tabstrip .k-tabstrip-items span.k-link {
    font-size: 16px;
}

html body div.k-tabstrip div.k-tabstrip-items-wrapper ul.k-tabstrip-items li.k-item.k-active {
    background-color: white;
}

html body div.k-tabstrip div.k-content {
    border-color: #e0e0e0;
}

html body div.k-tabstrip div.k-content:focus {
    outline: none;
}

html body div.k-tabstrip div.k-content:focus:active {
    outline: none;
}

html body div.k-tabstrip[data-role='tabstrip'] div.k-tabstrip-items-wrapper.k-hstack:not(:has(li)) {
    display: none;
}
html div.k-reorder-clue.k-drag-clue {
    color: white;
}
html body div.k-tabstrip[data-role='tabstrip'] {
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
html body div.k-tabstrip[data-role='tabstrip'] div.k-tabstrip-content {
    outline: none;
}
html body div.k-tabstrip[data-role='tabstrip'] div.k-tabstrip-items-wrapper {
    border-bottom: none;
}
html body ul.k-reset.k-tabstrip-items[role='tablist'] {
    background-image: none;
    background-color: #A11D24;
}

html body ul.k-reset.k-tabstrip-items[role='tablist'] li.k-item span.k-link {
    display: inline-block;
}
html body ul.k-reset.k-tabstrip-items[role='tablist'] li.k-item.k-active:hover {
    background-color: white;
}
html body ul.k-reset.k-tabstrip-items[role='tablist'] li.k-item.k-active::after {
    border: none;
}

html body ul.k-reset.k-tabstrip-items[role='tablist'] li.k-active.k-item span.k-link {
    font-weight: bold;
}

html body ul.k-reset.k-tabstrip-items[role='tablist'] li.k-active.k-item {
    background-image: none;
    overflow: hidden;
    box-shadow: none;
    overflow: hidden;
}

html body ul.k-reset.k-tabstrip-items[role='tablist'] li.k-item.k-disabled {
    background-color: #dc8080;
    opacity: 1;
}

html body ul.k-reset.k-tabstrip-items[role='tablist'] li.k-item:not(.k-active) {
    color: #fff;
    overflow: hidden;
}

html body ul.k-reset.k-tabstrip-items[role='tablist'] li.k-item:not(.k-active):hover {
    background-color: #E3ABAE;
    color: black;
}

html body ul.k-reset.k-tabstrip-items[role='tablist'] li.k-item.k-hover:not(.k-active) {
    background-image: none;
    background-color: #E3ABAE;
    color: black;
}

html body div.k-data-table .k-table-header div.k-table-header-wrap table.k-table thead.k-table-thead th.k-table-th {
    text-align: center;
    font-size: 12px;
    padding-left: 3px;
    padding-right: 1px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #828282;
    background-color: #EAEAEA;
    border-color: #CECECE;
}

/* html body div.k-dropdowngrid-popup ul.k-table li.k-table-row:first-child:has(:not(span:not(:empty))) {
    display: none;
}

html body div.k-dropdowngrid-popup ul.k-table li.k-table-row {
    position: unset !important;
    transform: unset !important;
} */


html body div.k-table-body.k-table-scroller ul.k-table li.k-table-row span:is(:empty) {
    padding-top: 20px;
}

html body div.k-table-body.k-table-scroller ul.k-table li.k-table-row {
    font-size: 12px;
    box-shadow: none;
}

html body div.k-table-body.k-table-scroller ul.k-table li.k-table-row:not(.k-selected):hover {
    background-color: #CECBCE;
}

html body div.k-table-body.k-table-scroller ul.k-table li.k-table-row:not(.k-selected):hover span.k-table-td {
    background-color: #CECBCE;
    border-color: #CECBCE;
}

html body div.k-table-body.k-table-scroller ul.k-table li.k-table-row.k-selected {
    background-color: #BA2C34;
    border-color: #BA2C34;
    box-shadow: none;
}

html body div.k-table-body.k-table-scroller ul.k-table li.k-table-row.k-selected span.k-table-td {
    border-color: #BA2C34;
    color: white;
}

html body .k-tabstrip {
    font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;    
    font-family: ProximaNova,sans-serif;
}

html body div.form-check, html body div.form-switch {
    position: relative;
}
html body input[type='checkbox'].form-check-input {
    width: 55px;
    height: 27px;
    cursor: pointer;
}
html body input[type='checkbox'].form-check-input:checked {
    background-color: #A11D24;
    border-color: #A11D24;
}
html body div.form-check.form-switch span.k-check-checked {
    position: absolute;    
    pointer-events: none;
}
html body div.form-check.form-switch:has(input.form-check-input:not(:checked)) span.k-check-checked:not(.k-checked) {
    top: 0;
    margin-top: 9px;
    left: 0;
    margin-left: 27px;
    font-size: 11px;
    color: #BFBFBF;
}
html body div.form-check.form-switch:has(input.form-check-input:not(:checked)) span.k-check-checked.k-checked {
    display: none;
}
html body div.form-check.form-switch:has(input.form-check-input:checked) span.k-check-checked.k-checked {
    top: 0;
    margin-top: 9px;
    left: 0;
    margin-left: 7px;
    font-size: 11px;
    color: white;
}
html body div.form-check.form-switch:has(input.form-check-input:checked) span.k-check-checked:not(.k-checked) {
    display: none;
}