:root {
	--kendo-disabled-text:;
	--kendo-disabled-bg:;
	--kendo-disabled-border:;
	--kendo-disabled-opacity: 0.6;
	--kendo-disabled-filter: grayscale(0.1);
	--kendo-hr-border: var(--kendo-color-border, #bacdd5);
	--kendo-marquee-text: var(--kendo-color-on-primary, black);
	--kendo-marquee-bg: var(--kendo-color-primary, #7bd2f6);
	--kendo-marquee-border: var(--kendo-color-primary, #7bd2f6);
	--kendo-text-selection-bg: var(--kendo-color-primary, #7bd2f6)
}

:root {
	--kendo-color-app-surface: #ffffff;
	--kendo-color-on-app-surface: #003f59;
	--kendo-color-subtle: #666666;
	--kendo-color-surface: #def4fd;
	--kendo-color-surface-alt: #ffffff;
	--kendo-color-border: #bacdd5;
	--kendo-color-border-alt: #a9b9c0;
	--kendo-color-base-subtle: #e5f6fd;
	--kendo-color-base-subtle-hover: #e1f5fd;
	--kendo-color-base-subtle-active: #d1e5ee;
	--kendo-color-base: #def4fd;
	--kendo-color-base-hover: #a3d0e4;
	--kendo-color-base-active: #bacdd5;
	--kendo-color-base-emphasis: #bfd2da;
	--kendo-color-base-on-subtle: #003f59;
	--kendo-color-on-base: #003f59;
	--kendo-color-base-on-surface: #003f59;
	--kendo-color-primary-subtle: #e5f6fd;
	--kendo-color-primary-subtle-hover: #d1effc;
	--kendo-color-primary-subtle-active: #bde9fb;
	--kendo-color-primary: #13688c;
	--kendo-color-primary-hover: #71c1e2;
	--kendo-color-primary-active: #67b0cf;
	--kendo-color-primary-emphasis: #9cddf8;
	--kendo-color-primary-on-subtle: #2b4a56;
	--kendo-color-on-primary: white;
	--kendo-color-primary-on-surface: #5c9eb9;
	--kendo-color-secondary-subtle: #f8fbfd;
	--kendo-color-secondary-subtle-hover: #f2f8fb;
	--kendo-color-secondary-subtle-active: #edf6fa;
	--kendo-color-secondary: #daecf4;
	--kendo-color-secondary-hover: #c9d9e0;
	--kendo-color-secondary-active: #b7c6cd;
	--kendo-color-secondary-emphasis: #e3f1f7;
	--kendo-color-secondary-on-subtle: #4c5355;
	--kendo-color-on-secondary: black;
	--kendo-color-secondary-on-surface: #a4b1b7;
	--kendo-color-tertiary-subtle: #9cdffe;
	--kendo-color-tertiary-subtle-hover: #72d1fe;
	--kendo-color-tertiary-subtle-active: #49c4fd;
	--kendo-color-tertiary: #03a9f4;
	--kendo-color-tertiary-hover: #039be0;
	--kendo-color-tertiary-active: #038ecd;
	--kendo-color-tertiary-emphasis: #2cbbfd;
	--kendo-color-tertiary-on-subtle: #01364e;
	--kendo-color-on-tertiary: #ffffff;
	--kendo-color-tertiary-on-surface: #0273a6;
	--kendo-color-info-subtle: #cce5f3;
	--kendo-color-info-subtle-hover: #a6d1ea;
	--kendo-color-info-subtle-active: #80bde1;
	--kendo-color-info: #007bc3;
	--kendo-color-info-hover: #0071b3;
	--kendo-color-info-active: #0067a4;
	--kendo-color-info-emphasis: #409cd2;
	--kendo-color-info-on-subtle: #002b44;
	--kendo-color-on-info: white;
	--kendo-color-info-on-surface: #005c92;
	--kendo-color-success-subtle: #d8eddc;
	--kendo-color-success-subtle-hover: #bbdfc1;
	--kendo-color-success-subtle-active: #9fd2a7;
	--kendo-color-success: #3ea44e;
	--kendo-color-success-hover: #399748;
	--kendo-color-success-active: #348a42;
	--kendo-color-success-emphasis: #6ebb7a;
	--kendo-color-success-on-subtle: #16391b;
	--kendo-color-on-success: white;
	--kendo-color-success-on-surface: #2f7b3b;
	--kendo-color-warning-subtle: #ffeacc;
	--kendo-color-warning-subtle-hover: #ffdba6;
	--kendo-color-warning-subtle-active: #ffcc80;
	--kendo-color-warning: #ff9800;
	--kendo-color-warning-hover: #eb8c00;
	--kendo-color-warning-active: #d68000;
	--kendo-color-warning-emphasis: #ffb240;
	--kendo-color-warning-on-subtle: #593500;
	--kendo-color-on-warning: white;
	--kendo-color-warning-on-surface: #bf7200;
	--kendo-color-error-subtle: #f7d4cc;
	--kendo-color-error-subtle-hover: #f2b4a6;
	--kendo-color-error-subtle-active: #ec9480;
	--kendo-color-error: #d92800;
	--kendo-color-error-hover: #c82500;
	--kendo-color-error-active: #b62200;
	--kendo-color-error-emphasis: #e35e40;
	--kendo-color-error-on-subtle: #4c0e00;
	--kendo-color-on-error: white;
	--kendo-color-error-on-surface: #a31e00;
	--kendo-color-light-subtle: #f0f0f0;
	--kendo-color-light-subtle-hover: #ebebeb;
	--kendo-color-light-subtle-active: #dddddd;
	--kendo-color-light: #ebebeb;
	--kendo-color-light-hover: #dddddd;
	--kendo-color-light-active: #d6d6d6;
	--kendo-color-light-emphasis: #cacaca;
	--kendo-color-light-on-subtle: #272727;
	--kendo-color-on-light: #000000;
	--kendo-color-light-on-surface: #ebebeb;
	--kendo-color-dark-subtle: #cacaca;
	--kendo-color-dark-subtle-hover: #b6b6b6;
	--kendo-color-dark-subtle-active: #a3a3a3;
	--kendo-color-dark: #404040;
	--kendo-color-dark-hover: #333333;
	--kendo-color-dark-active: #272727;
	--kendo-color-dark-emphasis: #7a7a7a;
	--kendo-color-dark-on-subtle: #000000;
	--kendo-color-on-dark: #ffffff;
	--kendo-color-dark-on-surface: #333333;
	--kendo-color-inverse-subtle: #cacaca;
	--kendo-color-inverse-subtle-hover: #b6b6b6;
	--kendo-color-inverse-subtle-active: #a3a3a3;
	--kendo-color-inverse: #404040;
	--kendo-color-inverse-hover: #333333;
	--kendo-color-inverse-active: #272727;
	--kendo-color-inverse-emphasis: #7a7a7a;
	--kendo-color-inverse-on-subtle: #000000;
	--kendo-color-on-inverse: #ffffff;
	--kendo-color-inverse-on-surface: #333333;
	--kendo-color-series-a: #007bc3;
	--kendo-color-series-a-bold: #005c92;
	--kendo-color-series-a-bolder: #003e62;
	--kendo-color-series-a-subtle: #409cd2;
	--kendo-color-series-a-subtler: #80bde1;
	--kendo-color-series-b: #3ea44e;
	--kendo-color-series-b-bold: #2f7b3b;
	--kendo-color-series-b-bolder: #1f5227;
	--kendo-color-series-b-subtle: #6ebb7a;
	--kendo-color-series-b-subtler: #9fd2a7;
	--kendo-color-series-c: #ffae00;
	--kendo-color-series-c-bold: #bf8300;
	--kendo-color-series-c-bolder: #805700;
	--kendo-color-series-c-subtle: #ffc240;
	--kendo-color-series-c-subtler: #ffd780;
	--kendo-color-series-d: #ef4c00;
	--kendo-color-series-d-bold: #b33900;
	--kendo-color-series-d-bolder: #782600;
	--kendo-color-series-d-subtle: #f37940;
	--kendo-color-series-d-subtler: #f7a680;
	--kendo-color-series-e: #a419b7;
	--kendo-color-series-e-bold: #7b1389;
	--kendo-color-series-e-bolder: #520d5c;
	--kendo-color-series-e-subtle: #bb53c9;
	--kendo-color-series-e-subtler: #d28cdb;
	--kendo-color-series-f: #430b62;
	--kendo-color-series-f-bold: #32084a;
	--kendo-color-series-f-bolder: #220631;
	--kendo-color-series-f-subtle: #724889;
	--kendo-color-series-f-subtler: #a185b1
}

:root {
	--kendo-font-family: inherit;
	--kendo-font-size: 8pt;
	--kendo-line-height: 1.4285714286;
	--kendo-font-weight: 400;
	--kendo-letter-spacing:;
	--kendo-font-size-xxs: 0.5rem;
	--kendo-font-size-xs: 0.625rem;
	--kendo-font-size-sm: 0.75rem;
	--kendo-font-size-md: 0.875rem;
	--kendo-font-size-lg: 1rem;
	--kendo-font-size-xl: 1.25rem;
	--kendo-line-height-xs: 1;
	--kendo-line-height-sm: 1.25;
	--kendo-line-height-md: 1.4285714286;
	--kendo-line-height-lg: 1.5;
	--kendo-font-weight-thin: 100;
	--kendo-font-weight-extra-light: 200;
	--kendo-font-weight-light: 300;
	--kendo-font-weight-normal: 400;
	--kendo-font-weight-medium: 500;
	--kendo-font-weight-semibold: 600;
	--kendo-font-weight-bold: 700;
	--kendo-letter-spacing-tightest: -0.15px;
	--kendo-letter-spacing-tighter: -0.1px;
	--kendo-letter-spacing-tight: -0.5px;
	--kendo-letter-spacing-normal: 0px;
	--kendo-letter-spacing-wide: 0.5px;
	--kendo-letter-spacing-wider: 0.1px;
	--kendo-letter-spacing-widest: 0.15px;
	--kendo-font-family-sans: Arial, Verdana, Tahoma, Trebuchet MS, Helvetica, Impact, Gill Sans;
	--kendo-font-family-serif: Times New Roman, Georgia, Garamond, Palatino, Baskerville;
	--kendo-font-family-sans-serif: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	--kendo-font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, Roboto Mono, Ubuntu Mono, Lucida Console, Courier New, monospace;
}


input::-ms-clear {
	display: none;
}

#adminMenu {
	font-family: Arial, sans-serif;
	letter-spacing: 1px;
	height: 28px;
	font-size: inherit;
}

#adminMenu .adminLevel1 > .k-link > .k-menu-expand-arrow {
	visibility: hidden;
}

#adminMenu .k-link {
	color: #ffffff;
}

	#adminMenu.k-menu .k-menu-group {
		border-color: #ffffff;
		background-color: #4f8fdc;
	}

		#adminMenu.k-menu .k-menu-group > .k-item {
			min-width: 152px;
			max-height: 657.125px;
			overflow: visible;
			font-size: 12px;
			font-family: Arial, sans-serif;
			font-stretch: 100%;
			font-style: normal;
			font-weight: 700;
			line-height: 17.1429px;
			border-top: 1px solid white;
		}

#adminMenu.k-menu .k-item > .k-link {
	padding-top: 5px;
	padding-bottom: 5px;
}

#adminMenu.k-menu-horizontal.k-widget > .adminLevel1.k-item {
	border-width: 0 2px 0 0;
	border-color: #ffffff;
}

#adminMenu.k-menu-horizontal.k-widget > .adminLevel1.k-item.k-first {
	border-left: 2px solid #ffffff;
}

#adminMenu.k-menu .k-menu-group > .k-item.k-last > .k-link {
	border-width: 0;
}

#adminMenu.k-menu .k-menu-group > .k-item > .k-link {
	border-width: 0 0 1px 0;
	border-color: #ffffff;
	color: #ffffff;
}

	#adminMenu.k-menu .k-menu-group .k-item > .k-link.k-active {
		background-color: #c5cfda;
		background-image: none;
		color: #3c4550;
	}

#adminMenu.k-menu .k-menu-group > .k-item > .k-link.k-state-active {
	color: #3c4550;
}

#adminMenu.k-menu .k-menu-group > .k-item.k-hover > .k-link.k-state-active {
	color: #ffffff;
}

#adminMenu.k-menu .k-menu-group > .adminLevel3.k-item > .k-link  {
	color: #3c4550;
}

#adminMenu.k-menu .k-menu-group .k-item > .k-link {
	padding-top: .38em;
}

#adminMenuBar > .k-menu {
	background-image: none;
	background-color: #24558f;
	border-width: 0 0 0 2px;
	border-color: #ffffff;
}

#GridContainer > .k-widget {
	border-color: #000000;
	color: #000000;
}

#GridContainer > .k-grid {
	border-color: #000000;
	color: #000000;
}

#GridContainer .k-grid td,
#GridContainer .k-header,
#GridContainer .k-grid-header-wrap,
#GridContainer .k-grid-header {
	border-color: #000000;
}

#GridContainer .k-grid-header, 
#GridContainer .k-grid-header-wrap, 
#GridContainer .k-header {
	background-image: none;
	background-color: #e0e0e0;
}

#GridContainer .k-header {
	text-align: center;
}

#GridContainer .k-grid-header th.k-with-icon .k-link {
	margin-right: 0;
	font-weight: 700;
	color: #2b73c7;
}

#GridContainer .k-alt {
	background-color: #efefef;
	background-image: none;
}

#GridContainer .k-pager-wrap {
	border-color: #000000;
	background-color: #e0e0e0;
}

#GridContainer .k-pager-wrap.k-pager-lg .k-pager-numbers {
	background-color: #ffffff;
}

#GridContainer .k-pager-wrap .k-link {
	background-color: #ffffff;
}

#GridContainer .k-dropdown-wrap.k-state-default {
	background-image: none;
	background-color: #ffffff;
	border-color: #000000;
}

#GridContainer tr {
	background-color: #ffffff;
	background-image: none;
}


	#GridContainer tr.k-master-row.k-selected {
		color: #fff;
		background-color: #13688c;
		border-color: #146b90;
	}

#LeftNavBar .k-menu-vertical > .k-menu-item + .k-menu-item {
	margin-top: 1px;
}

.adminLevel1 {
	width: 152px;
	color: #ffffff;
	background-color: #3773bb;
	text-transform: uppercase;
	font-weight: bold;
	border-right: 3px solid #ffffff;
}

.adminLevel1.k-item {
	border-width: 0 3px 0 0;
	border-color: #ffffff;
}

.adminLevel1.k-item.k-state-hover, .adminLevel1.k-item.k-state-hover:hover, 
.adminLevel1.k-item.k-state-hover > .k-link, .adminLevel1.k-item.k-state-hover:hover > .k-link, 
.adminLevel1.k-item.k-state-border-down > .k-link.k-state-border-down, 
.k-menu:not(.k-context-menu) > .k-item:hover, .k-menu:not(.k-context-menu) > .k-item.k-hover
{
	background-color: #4f8fdc;
	background-image: none;
	color: #ffffff;
}

.adminLevel1 > .k-link > .k-icon {
	display: none;
}

.adminLevel1 > k-animation-container > .k-menu .k-menu-group {
	border-color: #ffffff;
}

.adminLevel2.k-state-hover, .adminLevel2.k-state-hover> .k-link, 
.k-menu-group .adminLevel2.k-item > .k-link:hover, .k-menu-group .adminLevel2.k-item > .k-link.k-hover {
	background-color: #7cb7fd;
	background-image: none;
}

.adminLevel2 > .k-link.k-state-active {
	background-color: #c5cfda;
	background-image: none;
}

.adminLevel3 {
	background-color: #c5cfda;
	background-image: none;
}

.adminLevel3.k-state-hover, .adminLevel3.k-state-hover> .k-link, 
.k-menu-group .k-item > .k-link:hover {
	background-color: #e8ebf0;
	background-image: none;
}


#adminMenu.k-menu .k-menu-group > .adminLevel2.k-item > .k-state-border-right {
	color: #3c4550;
}

#adminMenu.k-menu .k-menu-group > .adminLevel2.k-item > .k-state-border-right:hover {
	color: #fff;
}

.k-animation-container .k-list.k-list-md .k-list-content.k-list-scroller .k-list-item-text {
	width: 96%;
}

/*.k-animation-container .k-list-scroller .k-list-item {
	font-size: 0.8em;
}*/

.k-callout-n{border-bottom-color: #05689e}
.k-callout-w{border-right-color: #05689e}
.k-callout-s{border-top-color: #05689e}
.k-callout-e{border-left-color: #05689e}

.k-clear-value {
	display: none;
}

.k-datepicker {
	max-width: 11em;
}

.k-datetimepicker {
	max-width: 18em;
}

.k-list-container {
	background-color: #ffffff;
}

.k-list-container.k-list-scroller .k-list-item {
	font-size: 0.8em;
}

.k-list > .k-state-selected {
	background-color: rgb(123, 210, 246);
	color: #003f59;
	border-color: #8bc4dd;
}

.k-tooltip-content {
	background-color: #ffffff;
	color: #02356d;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	text-align: left;
}

.k-tooltip-content div {
	padding: 1px 2px 1px 2px;
}

.k-tooltip-content h2 {
	font-size: 8pt;
	font-weight: bold;
	padding: 1px 0 1px 0;
	margin: 0;
	text-align: center;
	width: 100%;
	color: #ffffff;
	background-color: #05689e;
}

.k-widget.k-tooltip {
	background-image: none;
	background-color: #05689e;
	margin: 10px 0 15px 0;
}

.k-widget.k-window {
	border: 4px solid #345e90;
	border-radius: 6px;
}

.k-widget.k-window > .k-window-titlebar {
	padding: 0.3em;
}

.k-widget.k-window > .k-window-titlebar.k-header {
	border: 0;
	background-color: #345e90;
	background-image: none;
	border-radius: 0;
	color: #ffffff;
	font-weight: 600;
	font-size: 15px;
	font-family: Arial, sans-serif;
}

.k-widget.k-window > .k-window-titlebar.k-header .k-icon.k-i-close {
	background-image: url('sprite_white.png');
	opacity: 1.0;
}

.k-widget.k-window > .k-window-titlebar.k-header .k-state-hover {
	background-color: #ffffff;
}

.k-widget.k-window > .k-window-titlebar.k-header .k-state-hover > .k-icon.k-i-close {
	background-color: #345e90;
}

.userLeftNav {
	font-family: Arial, sans-serif;
	letter-spacing: 1px;
}

.userLeftNav.k-menu {
	border-color: #27568c;
	margin-bottom: 20px;
}

.userLeftNav .k-menu-link {
	white-space: normal;
}

.userLeftNav .k-link:link, .userLeftNav .k-link:visited, .userLeftNav .k-state-hover.k-nav-current .k-link {
	color: #ffffff;
	font-size: 11px;
}

	.userLeftNav.k-menu .k-item {
		border-top:1px solid white;
	}

	.userLeftNav.k-menu-vertical > .k-menu-item > .k-menu-link {
		padding-block: var(--kendo-spacing-1\.5, 0.25rem);
		padding-inline: var(--kendo-spacing-2, 0.5rem);
		padding-inline-end: calc(var(--kendo-spacing-2, 0.5rem)* 2 + 16px);
		border-top: 1px solid white;
	}

	.userLeftNav.k-menu-vertical > .k-menu-item.k-last > .k-menu-link {
		border-bottom: 1px solid white;
	}

.userLeftNav.k-header.k-menu, .userLeftNav.k-menu .k-item {
	background-color: #3A75B9;
	border-color: #27568c;
}

.userLeftNav.k-menu .k-item .k-item, ul.userLeftNav.k-menu-vertical > .k-item {
	border-width: 0 0 1px 0;
}

.userLeftNav.k-menu .k-item .k-item.k-first, ul.userLeftNav.k-menu-vertical > .k-item.k-first {
	border-width: 1px 0 1px 0;
}

.userLeftNav li.k-item.k-state-hover, .userLeftNav.k-menu .k-state-hover> .k-link {
	background-color: #589be9;
	background-image: none;
}

/* TP# 5244 - AL*/
/*.k-grid-header .k-header > .k-link, .k-header, .k-treemap-title {
	color: #2b73c7;
}*/

/* TP# 12301 - sortable/clickable columns should look visually different - WD */
th[data-role="columnsorter"] .k-column-title {
	font-weight: bold;
}

th[data-role="columnsorter"] .k-link:hover {
	cursor: pointer;
}

.k-pager-sizes .k-dropdown, .k-pager-sizes .k-dropdownlist, .k-pager-sizes > select {
	width: 7em;
}

.k-pager-md .k-pager-sizes .k-dropdown-list, .k-pager-md .k-pager-sizes .k-dropdown, .k-pager-md .k-pager-sizes .k-dropdownlist, .k-pager-md .k-pager-sizes > select {
	width: 7em;
}

.k-switch *,
.k-switch *::before,
.k-switch *::after {
	box-sizing: border-box;
}

.k-switch [type="checkbox"] {
	display: none;
}

.k-switch[aria-readonly="true"] {
	pointer-events: none;
}

.k-switch.k-readonly {
	pointer-events: none;
}

.k-switch-track {
	border-width: 1px;
	border-style: solid;
	outline: 0;
	display: flex;
	flex-flow: row nowrap;
	flex: 1 0 auto;
	position: relative;
	transition: background-color 200ms ease-in-out;
}

.k-switch-thumb-wrap {
	width: 0;
	height: 0;
	overflow: visible;
	position: absolute;
	transition: left 200ms ease-in-out;
	top: 50%;
}

.k-switch-thumb {
	border-width: 1px;
	border-style: solid;
	display: block;
	position: absolute;
	transform: translate(-50%, -50%);
}

.k-switch-label-on,
.k-switch-label-off {
	text-transform: uppercase;
	display: inline;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	overflow: hidden;
}

.k-switch-sm {
	width: 52px;
	height: 26px;
	font-size: 10px;
}

	.k-switch-sm .k-switch-track {
		width: 52px;
		height: 26px;
	}

	.k-switch-sm .k-switch-label-on {
		left: 4px;
	}

	.k-switch-sm .k-switch-label-off {
		right: 4px;
	}

	.k-switch-sm .k-switch-thumb {
		width: 26px;
		height: 26px;
	}

	.k-switch-sm.k-switch-on .k-switch-thumb-wrap {
		left: calc(100% - 13px);
	}

	.k-switch-sm.k-switch-off .k-switch-thumb-wrap {
		left: 13px;
	}

	.k-switch-sm[dir="rtl"] .k-switch-label-on,
	[dir="rtl"] .k-switch-sm .k-switch-label-on,
	.k-rtl .k-switch-sm .k-switch-label-on {
		left: auto;
		right: 4px;
	}

	.k-switch-sm[dir="rtl"] .k-switch-label-off,
	[dir="rtl"] .k-switch-sm .k-switch-label-off,
	.k-rtl .k-switch-sm .k-switch-label-off {
		right: auto;
		left: 4px;
	}

	.k-switch-sm[dir="rtl"].k-switch-on .k-switch-thumb-wrap,
	[dir="rtl"] .k-switch-sm.k-switch-on .k-switch-thumb-wrap,
	.k-rtl .k-switch-sm.k-switch-on .k-switch-thumb-wrap {
		left: 13px;
	}

	.k-switch-sm[dir="rtl"].k-switch-off .k-switch-thumb-wrap,
	[dir="rtl"] .k-switch-sm.k-switch-off .k-switch-thumb-wrap,
	.k-rtl .k-switch-sm.k-switch-off .k-switch-thumb-wrap {
		left: calc(100% - 13px);
	}

.k-switch-md {
	width: 60px;
	height: 30px;
	font-size: 10px;
}

	.k-switch-md .k-switch-track {
		width: 60px;
		height: 30px;
	}

	.k-switch-md .k-switch-label-on {
		left: 6px;
	}

	.k-switch-md .k-switch-label-off {
		right: 6px;
	}

	.k-switch-md .k-switch-thumb {
		width: 30px;
		height: 30px;
	}

	.k-switch-md.k-switch-on .k-switch-thumb-wrap {
		left: calc(100% - 15px);
	}

	.k-switch-md.k-switch-off .k-switch-thumb-wrap {
		left: 15px;
	}

	.k-switch-md[dir="rtl"] .k-switch-label-on,
	[dir="rtl"] .k-switch-md .k-switch-label-on,
	.k-rtl .k-switch-md .k-switch-label-on {
		left: auto;
		right: 6px;
	}

	.k-switch-md[dir="rtl"] .k-switch-label-off,
	[dir="rtl"] .k-switch-md .k-switch-label-off,
	.k-rtl .k-switch-md .k-switch-label-off {
		right: auto;
		left: 6px;
	}

	.k-switch-md[dir="rtl"].k-switch-on .k-switch-thumb-wrap,
	[dir="rtl"] .k-switch-md.k-switch-on .k-switch-thumb-wrap,
	.k-rtl .k-switch-md.k-switch-on .k-switch-thumb-wrap {
		left: 15px;
	}

	.k-switch-md[dir="rtl"].k-switch-off .k-switch-thumb-wrap,
	[dir="rtl"] .k-switch-md.k-switch-off .k-switch-thumb-wrap,
	.k-rtl .k-switch-md.k-switch-off .k-switch-thumb-wrap {
		left: calc(100% - 15px);
	}

.k-switch-lg {
	width: 83px;
	height: 34px;
	font-size: 10px;
}

	.k-switch-lg .k-switch-track {
		width: 83px;
		height: 34px;
	}

	.k-switch-lg .k-switch-label-on {
		left: 8px;
	}

	.k-switch-lg .k-switch-label-off {
		right: 8px;
	}

	.k-switch-lg .k-switch-thumb {
		width: 34px;
		height: 34px;
	}

	.k-switch-lg.k-switch-on .k-switch-thumb-wrap {
		left: calc(100% - 17px);
	}

	.k-switch-lg.k-switch-off .k-switch-thumb-wrap {
		left: 17px;
	}

	.k-switch-lg[dir="rtl"] .k-switch-label-on,
	[dir="rtl"] .k-switch-lg .k-switch-label-on,
	.k-rtl .k-switch-lg .k-switch-label-on {
		left: auto;
		right: 8px;
	}

	.k-switch-lg[dir="rtl"] .k-switch-label-off,
	[dir="rtl"] .k-switch-lg .k-switch-label-off,
	.k-rtl .k-switch-lg .k-switch-label-off {
		right: auto;
		left: 8px;
	}

	.k-switch-lg[dir="rtl"].k-switch-on .k-switch-thumb-wrap,
	[dir="rtl"] .k-switch-lg.k-switch-on .k-switch-thumb-wrap,
	.k-rtl .k-switch-lg.k-switch-on .k-switch-thumb-wrap {
		left: 17px;
	}

	.k-switch-lg[dir="rtl"].k-switch-off .k-switch-thumb-wrap,
	[dir="rtl"] .k-switch-lg.k-switch-off .k-switch-thumb-wrap,
	.k-rtl .k-switch-lg.k-switch-off .k-switch-thumb-wrap {
		left: calc(100% - 17px);
	}

.k-switch[dir="rtl"] .k-switch-thumb,
[dir="rtl"] .k-switch .k-switch-thumb,
.k-switch.k-rtl .k-switch-thumb,
.k-rtl .k-switch .k-switch-thumb {
	transform: translate(50%, -50%);
}

.k-switch-off .k-switch-track {
	border-color: #005CC8;
	color: #005CC8;
	background-color: #fff;
}

.k-switch-off .k-switch-thumb {
	border-color: #005CC8;
	color: white;
	background-color: #005CC8;
}

.k-switch-off:focus .k-switch-track, .k-switch-off.k-focus .k-switch-track {
	outline: 2px solid rgba(0, 0, 0, 0.08);
}

.k-switch-off .k-switch-label-on {
	color: transparent;
}

.k-switch-on .k-switch-track {
	border-color: #005CC8;
	color: white;
	background-color: #005CC8;
}

.k-switch-on .k-switch-thumb {
	border-color: #005CC8;
	color: #424242;
	background-color: #fafafa;
}

.k-switch-on:focus .k-switch-track, .k-switch-on.k-focus .k-switch-track {
	outline: 2px solid rgba(200, 200, 200, 0.25);
}

.k-switch-on .k-switch-label-off {
	color: transparent;
}

.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: #005CC8;
	color: white;
	background-color: #005CC8;
}

.k-switch-on.k-hover .k-switch-thumb, .k-switch-on.k-state-hover .k-switch-thumb, .k-switch-on:hover .k-switch-thumb {
	border-color: #005CC8;
	color: white;
	background-color: #005CC8;
	background-image: url(textures/highlight.png);
	background-image: none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%)
}

.k-switch-off.k-hover .k-switch-track, .k-switch-off.k-state-hover .k-switch-track, .k-switch-off:hover .k-switch-track {
	border-color: #005CC8;
	color: white;
	background-color: #005CC8;
}

.k-switch-off.k-hover .k-switch-thumb, .k-switch-off.k-state-hover .k-switch-thumb, .k-switch-off:hover .k-switch-thumb {
	border-color: #005CC8;
	color: white;
	background-color: #005CC8;
	background-image: url(textures/highlight.png);
	background-image: none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%)
}

.k-switch-on.k-focus, .k-switch-on.k-state-focused, .k-switch-on:focus {
	box-shadow: 0 0 3px 1px rgba(0,0,0,.3)
}

	.k-switch-on.k-focus .k-switch-track, .k-switch-on.k-state-focused .k-switch-track, .k-switch-on:focus .k-switch-track {
		border-color: #005CC8;
		color: white;
		background-color: #005CC8;
	}

	.k-switch-on.k-focus .k-switch-thumb, .k-switch-on.k-state-focused .k-switch-thumb, .k-switch-on:focus .k-switch-thumb {
		border-color: #005CC8;
		color: #424242;
		background-color: #fafafa;
		background-image: url(textures/highlight.png);
		background-image: none,linear-gradient(to bottom,rgba(255,255,255,.25) 0,rgba(255,255,255,0) 100%)
	}

.k-switch-off.k-focus, .k-switch-off.k-state-focused, .k-switch-off:focus {
	box-shadow: 0 0 3px 1px rgba(0,0,0,.3)
}

	.k-switch-off.k-focus .k-switch-track, .k-switch-off.k-state-focused .k-switch-track, .k-switch-off:focus .k-switch-track {
		border-color: #005CC8;
		color: #005CC8;
		background-color: #fff;
	}

	.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: #005CC8;
		color: white;
		background-color: #005CC8;
		background-image: url(textures/highlight.png);
		background-image: none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%)
	}


.k-picker, .k-widget.k-picker {
	border-color: #7f9db9;
	color: #003f59;
	background-color: #fff;
	background-image: none;
}

.k-input-inner {
	padding: 4px 4px;
	width: 100%;
	border: 0;
	outline: 0;
	color: inherit;
	background: 0 0;
	font: inherit;
	flex: 1;
	position: relative;
	z-index: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-appearance: none;
}

.k-list-item:focus, .k-list-optionlabel:focus, .k-list-item.k-focus, .k-focus.k-list-optionlabel {
	box-shadow: inset 0 0 0 2px rgba(163, 208, 228, .9);
}

.k-grid .k-table-row.k-table-alt-row {
	background-color: color-mix(in srgb, var(--kendo-color-surface, #003f59) 60%, transparent);
}