/* Minification failed. Returning unminified contents.
(1521,36): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
 */
/*----------------------------------------*/
/* General */
/*----------------------------------------*/
.btn-primary.k-button {
	color: rgb( 255, 255, 255 );
}

.k-button {
	white-space: nowrap;
}

/* PageProgressBackground */
.c0-a {
	z-index: 11000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
}

	.c0-a :hover {
		cursor: wait;
	}


/* PageProgressForeground */
.c0-b {
	z-index: 11001;
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
}

/*----------------------------------------*/
/* Fonts */
/*----------------------------------------*/
@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot');
	src: url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('../fonts/icomoon.woff') format('woff'), url('../fonts/icomoon.ttf') format('truetype'), url('../fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*----------------------------------------*/
/* Icons */
/*----------------------------------------*/

@keyframes anim-rotate {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

/* ClassType */
.ca-a {
	font-family: 'icomoon';
	-webkit-text-rendering: optimizeLegibility;
	-moz-text-rendering: optimizeLegibility;
	-ms-text-rendering: optimizeLegibility;
	-o-text-rendering: optimizeLegibility;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	line-height: 100%;
	vertical-align: baseline !important;
	display: inline !important;
}

/* SpaceAfter */
.ca-b:after {
	content: "";
}

/* SizeSmall */
.ca-c {
	font-size: 1.0em;
}

/* Except drop-down button */
.ca-c.ca-b:not(.ca-I) {
	padding-right: 4px;
}

/* SizeMedium */
.ca-d {
	font-size: 2.6em;
}

/* Except drop-down button */
.ca-d.ca-b:not(.ca-I) {
	padding-right: 6px;
}

/* SizeLarge */
.ca-e {
	font-size: 3.8em;
}

/* Except drop-down button */
.ca-e.ca-b:not(.ca-I) {
	padding-right: 6px;
}

/* Animation */
.ca-A:before {
	display: inline-block !important;
}

/* Animation - SizeSmall */
.ca-A.ca-c:before {
	font-size: 16px;
	height: 16px;
	line-height: 16px;
}

/* Animation - SizeMedium */
.ca-A.ca-d:before {
	font-size: 32px;
	height: 32px;
	line-height: 32px;
}

/* Animation - SizeLarge */
.ca-A.ca-e:before {
	font-size: 64px;
	height: 64px;
	line-height: 64px;
}

/* IconFile */
.ca-f:before {
	content: "\e626";
}

/* IconFileDetailed */
.ca-g:before {
	content: "\e622";
}

/* IconEdit */
.ca-h:before {
	content: "\e606";
}

/* IconAdd */
.ca-i:before {
	content: "\e702";
}

/* IconDelete*/
.ca-j:before {
	content: "\e6fd";
}

/* IconSave */
.ca-k:before {
	content: "\e660";
}

/* IconUpload */
.ca-l:before {
	content: "\e65f";
}

/* IconFolder */
.ca-m:before {
	content: "\e62f";
}

/* IconQuestionMark */
.ca-n:before {
	font-family: 'LigatureSymbols';
	font-size: 150%;
	content: "\E070";
}

/* IconCancel*/
.ca-o:before {
	content: "\e6fd";
}

/* IconOK*/
.ca-p:before {
	content: "\e6fe";
}

/* IconPDF */
.ca-q:before {
	content: "\e7b2";
}

/* IconWarning */
.ca-r:before {
	content: "\e6f4";
}

/* IconNotification */
.ca-s:before {
	content: "\e6f5";
}

/* IconNotes */
.ca-t:before {
	content: "\e63f";
}

/* IconShow */
.ca-u:before {
	content: "\e6c6";
}

/* IconHide */
.ca-v:before {
	content: "\e6c7";
}

/* IconApprove */
.ca-w:before {
	content: "\e6d4";
}

/* IconReject */
.ca-x:before {
	content: "\e6d5";
}

/* IconTextAlignLeft */
.ca-y:before {
	content: "\e750";
}

/* IconLinkNewTab */
.ca-z:before {
	font-family: 'LigatureSymbols';
	font-size: 130%;
	content: "\E046";
}

/* IconHistory */
.ca-0:before {
	content: "\e647";
}

/* IconUser */
.ca-1:before {
	content: "\e670";
}

/* IconReservation */
.ca-2:before {
	content: "\e637";
}

/* IconFilter */
.ca-3:before {
	content: "\e740";
}

/* IconRefresh */
.ca-4:before {
	content: "\e71c";
}

/* IconSearch */
.ca-5:before {
	content: "\e67f";
}

/* IconEnvelope */
.ca-6:before {
	content: "\e640";
}

/* IconEnter */
.ca-7:before {
	content: "\e703";
}

/* IconExit */
.ca-8:before {
	content: "\e704";
}

/* AnimationProgress */
.ca-9:before {
	content: "\e678";
	animation: anim-rotate 1s infinite steps(8);
}

/* IconStack */
.ca-B:before {
	content: "\e62d";
}

/* IconShield */
.ca-C:before {
	content: "\e6af";
}

/* IconMobile */
.ca-D:before {
	content: "\e654";
}

/* IconScreen */
.ca-E:before {
	content: "\e652";
}

/* IconLaptop */
.ca-F:before {
	content: "\e653";
}

/* IconCreditCard */
.ca-G:before {
	content: "\e639";
}

/* IconUndo */
.ca-H:before {
	content: "\e662";
}

/* IconDropDown */
.ca-I {
	padding-right: 0px;
	margin-left: 0px;
}

.ca-I:before {
	content: "\e713";
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	display: inline-block;
}

/* IconChat */
.ca-J:before {
	content: "\e66F";
}

/* IconDollar */
.ca-K:before {
	content: "\e638";
}

/* IconCalculate */
.ca-L:before {
	content: "\e63A";
}

/* IconDrawer */
.ca-M:before {
    content: "\e65a";
}

/* IconXLSX */
.ca-N:before {
    content: "\e7b5";
}

/* IconXLS */
.ca-O:before {
    content: "\e7b5";
}

/* IconDOC */
.ca-P:before {
    content: "\e7b4";
}

/* IconDOCX */
.ca-Q:before {
    content: "\e7b4";
}

/* IconStop */
.ca-R:before {
    content: "\e6f9";
    color: #fb0b0b;
}

/*----------------------------------------*/
/* FontSize */
/*----------------------------------------*/
/* PageHeader */
.cu-a {
	font-size: 2.0em;
}

/* GroupHeader */
.cu-b {
	font-size: 1.5em;
}

/* SubHeader */
.cu-c {
	font-size: 1.29em;
}

/* LabelText */
.cu-d {
	font-size: 1em;
}

/*----------------------------------------*/
/* FontWeight */
/*----------------------------------------*/
/* Thin */
.cv-a {
	font-weight: 100;
}

/* Normal */
.cv-b {
	font-weight: 400;
}

/* Bold */
.cv-c {
	font-weight: 700;
}

/* Extra bold */
.cv-d {
	font-weight: 900;
}

/*----------------------------------------*/
/* FontColor */
/*----------------------------------------*/
/* Approve */
.cb-a {
	color: green;
}

/* Reject */
.cb-b {
	color: red;
}

/* Disabled */
.cb-c {
	color: rgb(153, 153, 153);
}

/* Important */
.cb-d {
	color: rgb(204, 0, 0);
}

/* TransactionPositive */
.cb-e {
	color: rgb(0, 0, 255);
}

/* TransactionNegative */
.cb-f {
	color: rgb(255, 0, 0);
}

/* PageHeader */
.cb-g {
	color: rgb(153, 153, 153);
}

/* PageProgress */
.cb-h {
	color: rgb(255, 255, 255);
}

/*----------------------------------------*/
/* CWebWindow */
/*----------------------------------------*/

.ct-a.k-window-content.k-content {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.k-window-title {
	text-align: center;
}

/*----------------------------------------*/
/* CWebTab */
/*----------------------------------------*/

.cr-a .k-item {
	white-space: nowrap;
}

.cr-a .k-content {
	border-width: 1px 0 0;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.k-tabstrip:focus {
	box-shadow: none;
}

.k-tabstrip-items {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/*----------------------------------------*/
/* CWebTile */
/*----------------------------------------*/

@media (min-width: 1200px) {
	/* Body */
	.cs-a .cs-b {
		padding-bottom: 50% !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	/* Body */
	.cs-a .cs-b {
		padding-bottom: 30% !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	/* Body */
	.cs-a .cs-b {
		padding-bottom: 15% !important;
	}
}

/* Body */
.cs-a .cs-b {
	padding-bottom: 22%;
	background-color: rgb( 243, 243, 243 );
	height: 0px;
	text-align: center;
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px;
}

/* TypeSuccess */
.cs-a .cs-d {
	color: rgb( 158, 204, 94 );
	border-bottom: 5px solid rgb( 158, 204, 94 );
}

/* TypeWarning */
.cs-a .cs-f {
	color: rgb( 240, 173, 78 );
	border-bottom: 5px solid rgb( 240, 173, 78 );
}

/* TypeFailure */
.cs-a .cs-e {
	color: rgb( 242, 45, 58 );
	border-bottom: 5px solid rgb( 242, 45, 58 );
}

/* TypeNormal */
.cs-a .cs-c {
	color: rgb( 87, 87, 87 );
	border-bottom: 5px solid rgb( 204, 204, 204 );
}

/* Header */
.cs-a .cs-g {
	font-size: 26px;
	font-weight: 500;
	white-space: nowrap;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	overflow-x: hidden;
	position: absolute;
	top: 40%;
	width: 100%;
	padding: 0px 20px;
	box-sizing: border-box;
}

/* Description */
.cs-a .cs-h, .cs-a .cs-i, .cs-a .cs-j, .cs-a .cs-k {
	font-weight: 300;
	color: rgb( 87, 87, 87 );
	margin: 0px 20px;
	padding: 10px;
	position: absolute;
	bottom: 0;
	width: calc(100% - 40px);
}

.csa .cs-h {
	font-size: 13px;
}

.cs-i {
	font-size: 16px;
}

.cs-j {
	font-size: 18px;
}

.cs-k {
	font-size: 20px;
}

/*----------------------------------------*/
/* CWebUpload */
/*----------------------------------------*/

/* Upload button */
.k-upload-button {
	box-shadow: 1px 1px 2px rgba( 10, 10, 10, 0.15 );
	font-weight: normal;
}

/* Background (nofiles) */
.cq-a form:not(.cq-b) > .k-upload-empty {
	background-color: rgb( 245, 245, 245 );
	border-width: 1px;
}

/* Background (nofiles) */
.cq-a form.cq-b .k-widget.k-upload {
	background-color: transparent;
	border-width: 0px;
}

/* Background (nofiles) */
.cq-a form.cq-b .k-upload-button {
	margin: 0px;
}

/*----------------------------------------*/
/* CWebButton */
/*----------------------------------------*/

.cd-a .k-button.btn-primary.k-state-disabled {
	background-color: rgb( 66, 139, 202 );
}

/* MinWidth100 */
.cd-b {
	min-width: 100px;
}

/* Button focused */
.cd-a .btn:focus {
	outline: 0px none;
}

/* Icon padding if not empty text.  */
.cd-a button:not(.cd-c) .ca-a {
	padding-right: 4px;
}

/* Button */
.k-button .ca-a {
	margin-left: -8px;
}

/* Drop-down button */
.k-button .ca-I {
	margin-left: 0px;
}

/*----------------------------------------*/
/* Label Shared */
/*----------------------------------------*/

/* Label-Block */
.cj-a {
	display: inline-block;
	vertical-align: middle;
}

/* Label-Row */
.cj-b {
	display: table-row;
}

/* Label-Cell */
.cj-c {
	display: table-cell;
	vertical-align: middle;
}

/*----------------------------------------*/
/* CWebLabel */
/*----------------------------------------*/

.ck-a .alert {
	margin-bottom: 0px;
}

.ck-a h1,
.ck-a h2,
.ck-a h3,
.ck-a h4,
.ck-a h5,
.ck-a h6 {
	margin: 0px;
}

/*----------------------------------------*/
/* CWebLinkLabel */
/*----------------------------------------*/
.cm-a h1,
.cm-a h2,
.cm-a h3,
.cm-a h4,
.cm-a h5,
.cm-a h6 {
	margin: 0px;
}

.cm-a .cj-c {
	white-space: nowrap;
}

/*----------------------------------------*/
/* CWebGrid */
/*----------------------------------------*/

/* Grid */
.ch-a > .k-grid {
	border: 1px solid rgb(204, 204, 204);
	box-shadow: none;
	border-radius: 4px;
	overflow: hidden;
}

/* Visible = false attribute - harcoded do not modify! */
.ch-a .ch-0 {
	display: none;
}

/* Column header */
.ch-a th.k-header {
	text-align: center;
	padding-left: 3px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 1.8em;
	white-space: nowrap;
}

.ch-a > .k-grid.ch-2 > .k-grid-header > .k-grid-header-wrap > table > thead > tr > th.k-header {
	white-space: normal;
}

	/* Column header - sortable, mouse hover */
	.ch-a th.k-header[data-role="sorter"]:hover {
		background-image: -moz-linear-gradient(top, rgba(50, 50, 255, 0.05), rgba(50, 50, 255, 0.1));
		background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 50, 255, 0.1)), to(rgba(50, 50, 255, 0.1)));
	}

	/* Column header - last */
	.ch-a th.k-header:last-child {
		border-right: 1px solid rgb(204, 204, 204);
	}

	/* Column header - sortable + mouseover */
	.ch-a th.k-header > .k-link:hover {
		text-decoration: underline;
	}

	/* Column header - sort arrow */
	.ch-a th.k-header > .k-link > .k-icon {
		margin-top: 2px;
		margin-bottom: -2px;
	}

	/* Column header - focused */
	.ch-a th.k-header.k-state-focused {
		box-shadow: none;
	}

/* Header - wrapper */
.ch-a > .k-grid > .k-grid-header > .k-grid-header-wrap {
	border: 0px;
}

/* Footer */
.ch-a > .k-grid > .k-grid-footer {
	border-bottom: 0px;
}

	/* Footer - wrapper */
	.ch-a > .k-grid > .k-grid-footer > .k-grid-footer-wrap {
		border: 0px;
	}

		/* Footer - table */
		.ch-a > .k-grid > .k-grid-footer > .k-grid-footer-wrap > table {
			max-width: none;
		}

/* Cell-Bold */
.ch-i {
	font-weight: bold;
}

/* Cell-Strikethrough */
.ch-j {
	text-decoration: line-through;
}

/* Cell-Underline */
.ch-k {
	text-decoration: underline;
}

/* Cell-Italic */
.ch-l {
	font-style: italic;
}

/* Cell_HorizAlignLeft */
.ch-b {
	text-align: left;
}

/* Cell_HorizAlignLeft */
.ch-a span.ch-b {
	float: left;
}

/* Cell_HorizAlignCenter */
.ch-c {
	text-align: center;
}

/* Cell_HorizAlignRight */
.ch-d {
	text-align: right;
}

/* Cell_HorizAlignRight */
.ch-a span.ch-d {
	float: right;
}

/* Cell_HorizAlignLeft */
.ch-b {
	text-align: left;
}

/* Cell_HorizAlignLeft */
.ch-a span.ch-b {
	float: left;
}

/* Cell_HorizAlignCenter */
.ch-c {
	text-align: center;
}

/* Cell_HorizAlignRight */
.ch-d {
	text-align: right;
}

/* Cell_HorizAlignRight */
.ch-a span.ch-d {
	float: right;
}

/* Cell_VertAlignBottom */
.ch-a .k-grid-content td.ch-7 {
  vertical-align: bottom;
}

/* Cell_VertAlignMiddle */
.ch-a .k-grid-content td.ch-8 {
  vertical-align: middle;
}

/* Cell_VertAlignTop */
.ch-a .k-grid-content td.ch-9 {
  vertical-align: top;
}

/* Cell_SingleLine */
.ch-f {
	white-space: nowrap;
	vertical-align: top !important;
}

/* Cell-MultiLine */
.ch-e {
	white-space: pre-line;
}

/* Expander icon + hidden class */
.ch-a tr.ch-w td.k-hierarchy-cell .k-icon {
	display: none;
}

/* Child-row cell */
.ch-a .k-detail-cell {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	border-left-width: 0px !important;
}

	/* Child-row - content div */
	.ch-a .k-detail-cell > div {
		overflow-x: hidden !important;
		padding-right: 4px !important;
	}

/* Summary cell */
.ch-a .k-grid-footer td {
	color: black;
	border-left: 1px solid rgb(235, 235, 235);
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

/* Cell */
.ch-a .k-grid-content > table > tbody > tr > td {
	height: 1.5em;
	line-height: 1.5em;
	background-color: white;
	color: black;
	border-left: 1px solid rgb(235, 235, 235);
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	/* Disallow normal selection */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}

/* Cell (alt). */
.ch-a .k-grid-content > table > tbody > tr.k-alt > td {
	background-color: rgb(245, 245, 245);
}

/* Cell - Required */
.ch-a .k-grid-content > table > tbody > tr > td.ch-g {
	background-color: rgb(252, 248, 227);
}

/* Cell - Required (alt). */
.ch-a .k-grid-content > table > tbody > tr.k-alt > td.ch-g {
	background-color: rgb(242, 238, 217);
}

/* Cell - ValidationError. */
.ch-a .k-grid-content > table > tbody > tr > td.ch-h {
	background-color: rgb(255, 238, 238);
}

/* Cell - ValidationError (alt). */
.ch-a .k-grid-content > table > tbody > tr.k-alt > td.ch-h {
	background-color: rgb(245, 228, 228);
}

/* Cell - (Focused: kendo property that isn't used. Just remove the styling properties.) */
.ch-a .k-grid-content > table > tbody > tr > td.k-state-focused {
	box-shadow: none;
}

/* Cell - Active */
.ch-a .k-grid-content > table > tbody > tr > td.ch-x {
	border: 1px solid orange !important;
	padding-left: 3px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* Cells on active row */
.ch-a .k-grid-content > table > tbody > tr.ch-x > td {
	border-top: 1px solid rgb(50, 118, 177);
	border-bottom: 1px solid rgb(50, 118, 177);
	padding-top: 0px;
	padding-bottom: 0px;
}

/* Cells on selected row */
.ch-a .k-grid-content > table > tbody > tr.ch-z > td {
	background-image: -moz-linear-gradient(top, rgba(80, 80, 255, 0.1), rgba(80, 80, 255, 0.1));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(80, 80, 255, 0.1)), to(rgba(80, 80, 255, 0.1)));
	background-image: -ms-linear-gradient(rgba(80,80,255,0.1), rgba(80,80,255,0.1));
}

/* Cell - in edit. */
.ch-a .k-grid-content > table > tbody > tr > td.ch-y {
	padding: 0px;
	box-shadow: none;
	vertical-align: top !important;
}

/* Edit - TextBox */
.ch-a .k-grid-content tr > td > .cp-a .k-textbox {
	height: 1.5em;
	line-height: 1.5em;
	margin: -4px 0px 0px 0px !important;
	padding: 0px !important;
	border: 0px;
	border-radius: 0px;
	box-shadow: none !important;
	text-indent: 3px;
}

/* ComboBox-cell (not focused) - container div */
.ch-a .k-grid-content tr > td > .ch-v {
	margin-left: -3px;
	margin-right: -3px;
	margin-top: -1px;
	margin-bottom: -1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}

	/* ComboBox-cell (not focused) - container div: Mouse over */
	.ch-a .k-grid-content tr > td > .ch-v:hover {
		background-color: rgb(235, 235, 235);
	}

	/* ComboBox-cell (not focused) */
	.ch-a .k-grid-content tr > td > .ch-v .k-dropdown {
		background-color: transparent !important;
		padding: 0px !important;
	}

		/* ComboBox-cell (not focused) - border wrap */
		.ch-a .k-grid-content tr > td > .ch-v .k-dropdown .k-dropdown-wrap {
			background-color: transparent;
		}

	/* Edit - ComboBox */
	.ch-a .k-grid-content tr > td > .ch-v .k-dropdown,
	.ch-a .k-grid-content tr > td > .cf-a .k-dropdown {
		height: 1.5em;
		line-height: 1.5em;
		vertical-align: top !important;
		margin: 0px !important;
	}

		/* Edit - ComboBox - border wrap */
		.ch-a .k-grid-content tr > td > .ch-v .k-dropdown .k-dropdown-wrap,
		.ch-a .k-grid-content tr > td > .cf-a .k-dropdown .k-dropdown-wrap {
			height: 1.5em;
			line-height: 1.5em;
			border: none;
			box-shadow: none !important;
			border-radius: 0px;
		}

			/* Edit - ComboBox - text area */
			.ch-a .k-grid-content tr > td > .ch-v .k-dropdown .k-dropdown-wrap .k-input,
			.ch-a .k-grid-content tr > td > .cf-a .k-dropdown .k-dropdown-wrap .k-input {
				height: 1.5em;
				line-height: 1.5em;
				padding: 0px;
				text-indent: 3px;
			}

			/* Edit - ComboBox - drop down button */
			.ch-a .k-grid-content tr > td > .ch-v .k-dropdown .k-dropdown-wrap .k-select,
			.ch-a .k-grid-content tr > td > .cf-a .k-dropdown .k-dropdown-wrap .k-select {
				height: 1.5em;
				line-height: 1.3em;
				min-height: 1.5em;
			}

/* Edit - DatePicker */
.ch-a .k-grid-content tr > td > .cg-a .k-datepicker {
	height: 1.5em;
	line-height: 1.5em;
	vertical-align: top !important;
	margin: 0px !important;
}

	/* Edit - DatePicker - border wrap */
	.ch-a .k-grid-content tr > td > .cg-a .k-datepicker .k-picker-wrap {
		height: 1.5em;
		line-height: 1.5em;
		border: none;
		box-shadow: none !important;
		border-radius: 0px;
	}

		/* Edit - DatePicker - text area */
		.ch-a .k-grid-content tr > td > .cg-a .k-datepicker .k-picker-wrap .k-input {
			height: 1.5em;
			line-height: 1.5em;
			padding: 0px;
			text-indent: 3px;
		}

		/* Edit - DatePicker - drop down button */
		.ch-a .k-grid-content tr > td > .cg-a .k-datepicker .k-picker-wrap .k-select {
			height: 1.5em;
			line-height: 1.3em;
			min-height: 1.5em;
		}

/* Edit - NumericTextBox */
.ch-a .k-grid-content tr > td > .cn-a .k-numerictextbox {
	height: 1.5em;
	line-height: 1.5em;
	vertical-align: top !important;
	margin: 0px !important;
}

	/* Edit - NumericTextBox - border wrap */
	.ch-a .k-grid-content tr > td > .cn-a .k-numerictextbox .k-numeric-wrap {
		height: 1.5em;
		line-height: 1.5em;
		border: none;
		box-shadow: none !important;
		border-radius: 0px;
		padding-right: 0px;
	}

		/* Edit - NumericTextBox - text area */
		.ch-a .k-grid-content tr > td > .cn-a .k-numerictextbox .k-numeric-wrap .k-input {
			height: 1.5em;
			line-height: 1.5em;
			padding: 0px;
			text-indent: 3px;
			text-align: right;
		}

		/* Edit - NumericTextBox - drop down button */
		.ch-a .k-grid-content tr > td > .cn-a .k-numerictextbox .k-numeric-wrap .k-select {
			height: 1.5em;
			line-height: 1.5em;
			min-height: 1.5em;
			display: none;
		}

			/* Edit - NumericTextBox - numeric arrows */
			.ch-a .k-grid-content tr > td > .cn-a .k-numerictextbox .k-numeric-wrap .k-select .k-link {
				height: 0.75em;
				line-height: 0.75em;
			}

/* Button */
.ch-a .k-grid-content tr > td > a.k-button {
	height: 1.5em !important;
	line-height: 1.5em;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin: 0px;
	vertical-align: top !important;
}

	/* Button - Focused */
	.ch-a .k-grid-content tr > td > a.k-button:focus {
		box-shadow: none;
		border: 1px solid;
	}

	/* Button - Disabled */
	.ch-a .k-grid-content tr > td > a.k-button.k-state-disabled {
		pointer-events: none !important;
	}

/* Checkbox */
.ch-a .k-grid-content tr > td > input[type='checkbox'] {
	/* Cannot set height for checkboxes since the behaviour is different for different browsers */
	margin: 0px;
}

/* LedgerStatus */
.ch-a .k-grid-content tr > td > .ch-m {
	padding: 0.2em 0.6em 0.3em;
	font-size: 75%;
	line-height: 1.5em;
	font-weight: bold;
	border-radius: 0.25em;
	text-transform: uppercase;
	text-align: center;
	vertical-align: baseline;
	color: rgb(255, 255, 255);
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

	/* LedgerStatusPaid */
	.ch-a .k-grid-content tr > td > .ch-m.ch-n {
		background-color: rgb(140, 198, 63);
	}

	/* LedgerStatusUnPaid */
	.ch-a .k-grid-content tr > td > .ch-m.ch-o {
		background-color: rgb(91, 192, 222);
	}

	/* LedgerStatusOverDue */
	.ch-a .k-grid-content tr > td > .ch-m.ch-p {
		background-color: rgb(245, 182, 32);
	}

	/* LedgerStatusReminder */
	.ch-a .k-grid-content tr > td > .ch-m.ch-q {
		background-color: rgb(255, 109, 51);
	}

	/* LedgerStatusCollection */
	.ch-a .k-grid-content tr > td > .ch-m.ch-r {
		background-color: rgb(242, 45, 58);
	}

	/* LedgerStatusOverPayment */
	.ch-a .k-grid-content tr > td > .ch-m.ch-s {
		background-color: rgb(240, 173, 78);
	}

	/* LedgerStatusCredited */
	.ch-a .k-grid-content tr > td > .ch-m.ch-t {
		color: rgb(130, 130, 130);
		background-color: rgb(199, 199, 199);
	}

	/* LedgerStatusConverted */
	.ch-a .k-grid-content tr > td > .ch-m.ch-1 {
		background-color: rgb(171, 90, 221);
	}

	/* LedgerStatusDefault */
	.ch-a .k-grid-content tr > td > .ch-m.ch-u {
		background-color: rgb(91, 192, 222);
	}

	/* LedgerStatusFullyUsed */
	.ch-a .k-grid-content tr > td > .ch-m.ch-3 {
		background-color: rgb(129, 223, 127);
	}

	/* LedgerStatusNotUsed */
	.ch-a .k-grid-content tr > td > .ch-m.ch-4 {
		background-color: rgb(255, 194, 157);
	}

	/* LedgerStatusPartiallyUsed */
	.ch-a .k-grid-content tr > td > .ch-m.ch-5 {
		background-color: rgb(211, 186, 47);
	}

	/* LedgerStatusCreditInvoiceUsed */
	.ch-a .k-grid-content tr > td > .ch-m.ch-6 {
		background-color: rgb(140, 198, 63);
	}

/*----------------------------------------*/
/* CWebTextBox */
/*----------------------------------------*/

.cp-a .k-textbox {
	padding-left: 10px;
	padding-right: 10px;
	text-indent: 0;
}

/* TextUrlLink (copy pasted from kendo.common.min.css) */
div.k-textbox {
	height: 2.17em;
	line-height: 1.6em;
	padding: 2px .3em;
}

/* CenterAlign */
.cp-c {
	text-align: center;
}

/* RightAlign */
.cp-d {
	text-align: right;
}

/* AllowResizeFalse */
.cp-b {
	resize: none;
}

/* Required */
.cc-a {
	font-weight: 400;
}

/* Readonly */
.cp-a.cc-b .k-textbox {
	background-color: rgb( 247, 247, 247 ) !important;
	color: rgb( 110, 110, 110 ) !important;
	border: 1px solid rgb( 220, 220, 220 ) !important;
	box-shadow: none !important;
}

/* Required */
.cp-a.cc-a .k-textbox {
	background-color: rgb( 252, 248, 227 );
}

/* Validation error */
.cp-a.cc-c .k-textbox {
	background-color: rgb( 255, 238, 238 ) !important;
	border: 1px solid rgb( 255, 0, 0 ) !important;
}

/*----------------------------------------*/
/* CWebNumericTextBox */
/*----------------------------------------*/

/* RightAlign */
.cn-b.k-input {
	text-align: right !important;
	width: calc(100% - 5px) !important;
	padding-right: 5px !important;
}

/* Readonly */
.cn-a.cc-b .k-numeric-wrap {
	background-color: rgb( 247, 247, 247 ) !important;
	border: 1px solid rgb( 220, 220, 220 ) !important;
	box-shadow: none !important;
}

.cn-a.cc-b .k-select {
	background-color: rgb( 247, 247, 247 ) !important;
}

.cn-a.cc-b .k-input {
	background-color: rgb( 247, 247, 247 ) !important;
	color: rgb( 110, 110, 110 ) !important;
	box-shadow: none !important;
}

/* Required */
.cn-a.cc-a .k-input {
	background-color: rgb( 252, 248, 227 );
}

/* Validation error */
.cn-a.cc-c .k-numeric-wrap {
	border: 1px solid rgb( 255, 0, 0 ) !important;
}

.cn-a.cc-c .k-input {
	background-color: rgb( 255, 238, 238 ) !important;
}

/*----------------------------------------*/
/* CWebDatePicker */
/*----------------------------------------*/

/* Readonly */
.cg-a.cc-b .k-picker-wrap {
	background-color: rgb( 247, 247, 247 ) !important;
	border: 1px solid rgb( 220, 220, 220 ) !important;
	box-shadow: none !important;
}

.cg-a.cc-b .k-input {
	background-color: rgb( 247, 247, 247 ) !important;
	color: rgb( 110, 110, 110 ) !important;
	box-shadow: none !important;
}

/* Required */
.cg-a.cc-a .k-input {
	background-color: rgb( 252, 248, 227 );
}

/* Validation error */
.cg-a.cc-c .k-picker-wrap {
	border: 1px solid rgb( 255, 0, 0 ) !important;
}

.cg-a.cc-c .k-input {
	background-color: rgb( 255, 238, 238 ) !important;
}

/*----------------------------------------*/
/* CWebComboBox */
/*----------------------------------------*/

/* Readonly */
.cf-a.cc-b .k-dropdown-wrap {
	background-color: rgb( 247, 247, 247 ) !important;
	border: 1px solid rgb( 220, 220, 220 ) !important;
	box-shadow: none !important;
}

/* Readonly */
.cf-a.cc-b .k-input {
	background-color: rgb( 247, 247, 247 ) !important;
	color: rgb( 110, 110, 110 ) !important;
	box-shadow: none !important;
}

/* Required */
.cf-a.cc-a .k-input {
	background-color: rgb( 252, 248, 227 );
}

/* Validation error */
.cf-a.cc-c .k-dropdown-wrap {
	border: 1px solid rgb( 255, 0, 0 ) !important;
}

/* Validation error */
.cf-a.cc-c .k-input {
	background-color: rgb( 255, 238, 238 ) !important;
}

/* DropDownHeaderTable */
.cf-b {
	border-spacing: 0px;
	table-layout: fixed;
	border: 1px solid rgb( 0, 0, 0 );
}

/* DropDownHeaderRow */
.cf-c {
	background-color: rgb( 192, 192, 192 );
}

/* DropDownHeaderColumn */
.cf-d {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

	.cf-d:not(:last-child) {
		border-right: 1px solid rgb( 0, 0, 0 );
	}

/* DropDownItemTable */
.cf-e {
	border-spacing: 0px;
	table-layout: fixed;
	margin-left: -4px;
	margin-right: -1px;
	margin-top: -1px;
	margin-bottom: -1px;
}

/* DropDownItemColumn */
.cf-f {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

	.cf-f:not(:last-child) {
		border-right: 1px solid rgb( 0, 0, 0 );
	}

/*----------------------------------------*/
/* CWebGroup */
/*----------------------------------------*/
/* CWebGroup-Header */
.ci-b {
	border-bottom-style: solid !important;
	border-bottom-width: 1px;
	border-bottom-color: rgb(229, 229, 229);
}

/* FilledBackground */
.ci-c {
	background-image: linear-gradient(to bottom, rgb(244, 244, 244) 0%, rgb(252, 252, 252) 100%);
	padding: 9px;
	border-radius: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(238, 238, 238);*/
}

.ci-c .ci-b {
	border-bottom-color: rgb(200, 200, 200);
}

/*----------------------------------------*/
/* Border */
/*----------------------------------------*/
/* BorderLeft1px */
.cw-a {
	border-left-style: solid !important;
	border-left-width: 1px;
}

/* BorderRight1px */
.cw-b {
	border-right-style: solid !important;
	border-right-width: 1px;
}

/* BorderTop1px */
.cw-c {
	border-top-style: solid !important;
	border-top-width: 1px;
}

/* BorderBottom1px */
.cw-d {
	border-bottom-style: solid !important;
	border-bottom-width: 1px;
}

/*----------------------------------------*/
/* BorderColor */
/*----------------------------------------*/
/* RowDivideOnBrightBackground */
.cx-a {
	border-color: rgb(209, 209, 209);
}

/*----------------------------------------*/
/* Layout */
/*----------------------------------------*/
/* NoBottomPadding */
.form-group.cl-e {
	margin-bottom: 0px;
}

/* BottomPaddingForLabelToControlBelow */
.form-group.cl-f {
	margin-bottom: 5px;
}

@media (min-width: 768px) {
	/* NoLeftPadding */
	.cl-c {
		padding-left: 0px !important;
	}

	/* NoRightPadding */
	.cl-d {
		padding-right: 0px !important;
	}
}

.cl-a .row {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.cl-a [class^='col-'],
.cl-a [class*=' col-'] {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* ControlSpacing */
.cl-b > div + div {
	margin-left: 5px;
}

/*Horizontal align*/
@media (min-width: 768px) {
	/* HorizontalAlignment.Left */
	.cl-h-sm {
		display: inline-block;
		text-align: left !important;
		float: none;
	}

	/* HorizontalAlignment.Center */
	.cl-i-sm {
		display: inline-block;
		text-align: center !important;
		float: none;
	}

	/* HorizontalAlignment.Right */
	.cl-j-sm {
		display: inline-block;
		text-align: right !important;
		float: none;
	}
}

@media (min-width: 992px) {
	/* HorizontalAlignment.Left */
	.cl-h-md {
		display: inline-block;
		text-align: left !important;
		float: none;
	}

	/* HorizontalAlignment.Center */
	.cl-i-md {
		display: inline-block;
		text-align: center !important;
		float: none;
	}

	/* HorizontalAlignment.Right */
	.cl-j-md {
		display: inline-block;
		text-align: right !important;
		float: none;
	}
}

@media (min-width: 1200px) {
	/* HorizontalAlignment.Left */
	.cl-h-lg {
		display: inline-block;
		text-align: left !important;
		float: none;
	}

	/* HorizontalAlignment.Center */
	.cl-i-lg {
		display: inline-block;
		text-align: center !important;
		float: none;
	}

	/* HorizontalAlignment.Right */
	.cl-j-lg {
		display: inline-block;
		text-align: right !important;
		float: none;
	}
}

/*Vertical align*/
@media (min-width: 768px) {
	/* .VerticalAlignment.Top */
	.cl-e-sm {
		display: inline-block;
		vertical-align: top;
		float: none;
	}

	/* VerticalAlignment.Middle */
	.cl-f-sm {
		display: inline-block;
		vertical-align: middle;
		float: none;
	}

	/* VerticalAlignment.Bottom */
	.cl-g-sm {
		display: inline-block;
		vertical-align: bottom;
		float: none;
	}
}

@media (min-width: 992px) {
	/* VerticalAlignment.Top */
	.cl-e-md {
		display: inline-block;
		vertical-align: top;
		float: none;
	}

	/* VerticalAlignment.Middle */
	.cl-f-md {
		display: inline-block;
		vertical-align: middle;
		float: none;
	}

	/* VerticalAlignment.Bottom */
	.cl-g-md {
		display: inline-block;
		vertical-align: bottom;
		float: none;
	}
}

@media (min-width: 1200px) {
	/* VerticalAlignment.Top */
	.cl-e-lg {
		display: inline-block;
		vertical-align: top;
		float: none;
	}

	/* VerticalAlignment.Middle */
	.cl-f-lg {
		display: inline-block;
		vertical-align: middle;
		float: none;
	}

	/* VerticalAlignment.Bottom */
	.cl-g-lg {
		display: inline-block;
		vertical-align: bottom;
		float: none;
	}
}

