﻿.k-button.k-button-icontext.k-grid-button-delete {
	color: #d9534f;
	min-width: 0;
	width: 100%;
	margin: 0 auto;
	overflow: visible;
	text-align: center;
	-webkit-box-align: center;
	vertical-align: middle;
	display: block;
	height: 90%;
}

	.k-button.k-button-icontext.k-grid-button-delete > span {
		display: block;
	}

.sy-kendo-list-header-template {
	background-color: #2983d9;
	color: #ffffff;
	padding: 5px 0 5px;
	/*-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;*/
	width: 100%;
}

	.sy-kendo-list-header-template div:nth-child(1) span {
		margin-left: 5px;
	}

	.sy-kendo-list-header-template div:nth-child(2) span {
		margin-left: -3px;
	}

	.sy-kendo-list-header-template div:nth-child(3) span {
		margin-left: -9px;
	}

	.sy-kendo-list-header-template div:nth-child(4) span {
		margin-left: -15px;
	}

.sy-kendo-list-template {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sy-kendo-list-footer-template {
	background-color: #2983d9;
	color: #ffffff;
	padding: 2px 0 2px;
	text-align: center;
	/*-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;*/
}


.k-grid .k-grid-toolbar .k-grid-add,
.k-grid tbody .k-grid-edit,
.k-grid tbody .k-grid-update,
.k-grid tbody .k-grid-cancel,
.k-grid tbody .k-grid-delete {
	min-width: 0;
}

	.k-grid .k-grid-toolbar .k-grid-add .k-icon,
	.k-grid tbody .k-grid-edit .k-icon,
	.k-grid tbody .k-grid-update .k-icon,
	.k-grid tbody .k-grid-cancel .k-icon,
	.k-grid tbody .k-grid-delete .k-icon {
		margin: 0;
	}

	.k-grid tbody .k-grid-delete .k-icon {
		color: #d9534f;
	}

.k-grid-toolbar .k-grid-add .k-icon {
	color: #398218;
}

.k-grid-content table tbody tr td {
	border-bottom: 1px solid #cccccc;
}

.k-grid-header thead tr th, .k-grid-header .k-header {
	text-align: center !important;
}

.k-grid td {
	white-space: nowrap;
	text-overflow: ellipsis;
}

.k-textbox {
	width: 100%;
}
/*.k-window-titlebar {
    background-color: #4596ce;
    color: #ffffff;
}*/

.k-tooltip {
	background: #eaf5ff !important;
	color: black !important;
	border: 1px solid #2983d9;
	/*//specify tooltip's color width: 300px;
    //specify tooltip's width height: 300px;
    //specify tooltip's height*/
}

.k-panelbar .k-tabstrip-items .k-item, .k-tabstrip-top > .k-tabstrip-items .k-item {
	margin: 0px -12px -1px 0px;
}

.sy-kendo-datepicker-only {
	width: 31px;
	overflow: hidden;
}

.sy-kendo-grid-to-pdf-page-template {
	font-family: "DejaVu Sans", "Arial", sans-serif;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

	.sy-kendo-grid-to-pdf-page-template .header {
		position: absolute;
		height: 100px;
		top: 5px;
		left: 40px;
		right: 40px;
		border-bottom: 1px solid #888888;
		color: #000000;
	}

	.sy-kendo-grid-to-pdf-page-template .footer {
		position: absolute;
		bottom: 30px;
		left: 30px;
		right: 30px;
		border-top: 1px solid #000000;
		text-align: center;
		color: #888888;
	}

	.sy-kendo-grid-to-pdf-page-template .watermark {
		font-weight: bold;
		font-size: 400%;
		text-align: center;
		margin-top: 30%;
		color: #aaaaaa;
		opacity: 0.1;
		transform: rotate(-35deg) scale(1.7, 1.5);
	}

.k-pdf-export .k-filter-row {
	display: none;
}

.sy-modalform-body .sy-row .k-listbox:first-of-type {
	margin-right: 3px;
	width: 54%;
}

.sy-modalform-body .sy-row .k-listbox {
	width: 44%;
}

/*#region (Arnaldo): ESTAS REGLAS ARREGLAN UN PROBLEMA CON EL .K-TEXTBOX Y EL ESPACIO A LA IZQ*/
input.k-textbox {
	text-indent: 0 !important;
	padding-left: .571em;
	padding-right: .571em;
}
/*#endregion (ARNALDO) END*/

/*#region (Arnaldo): ESTAS REGLAS ARREGLAN EL ISSUE CON LOS INPUTS DE FILTROS DEL GRID */
.k-filtercell > span.k-operator-hidden,
.k-filtercell > span {
	padding-right: 0;
	display: flex;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

	.k-filtercell > span.k-operator-hidden > *,
	.k-filtercell > span > * {
		position: relative;
	}

	.k-filtercell > span.k-operator-hidden > span:first-child,
	.k-filtercell > span > span:first-child {
		-webkit-flex-grow: 1;
		flex-grow: 1;
		flex-shrink: 1;
		width: 100%;
	}

	.k-filtercell > span.k-operator-hidden > :not(:first-child),
	.k-filtercell > span > :not(:first-child) {
		-webkit-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		position: relative;
	}

.k-filter-row .k-dropdown-operator {
	right: 0;
}
/*#endregion (ARNALDO) END */

/*#region (Arnaldo): ESTAS REGLAS ARREGLAN ISSUE CUANDO SE FRIZAN COLUMNAS MEDIANTE LOCKED: TRUE */

.k-grid-content-locked, .k-grid-header-locked, .k-grid-footer-locked {
	border-style: dotted !important;
	border-color: #969696 !important;
}

	.k-grid-content-locked table tbody tr td {
		border-top: none !important;
		border-right: none !important;
		border-bottom: 1px solid #cccccc !important;
		border-left: none !important;
	}

/*#endregion (ARNALDO) END*/

/*#region (Arnaldo): ESTAS REGLAS ASIGNAN EL POINTER PARA GRIDS SELECCIONABLES */
.k-grid .k-selectable td {
	cursor: pointer;
}
/*#endregion (ARNALDO) END */

/*#region (Arnaldo): ESTAS REGLAS ARREGLAN UN ISSUE EN EL GRID, CON EL FORECOLOR DE CELDAS DE FILAS SELECCIONADAS */
.k-grid tbody tr.k-state-selected td,
.k-grid tbody tr.k-state-selected td > span {
	color: #fff !important;
}
/*#endregion (ARNALDO) END */

/*#region (Arnaldo): ESTAS REGLAS ARREGLAN UN ISSUE CON EL GRID PAGER TAMAÑOS DE SCREEN MÁS PEQUEÑOS  */
ul.k-pager-numbers.k-reset li.k-current-page span.k-link.k-pager-nav {
	text-align: center;
	padding: 0;
}

.k-grid .sy-invalid-cell {
	background: #d9534f;
	color: white;
}

*.k-state-disabled {
	pointer-events: none !important;
}
/*#endregion (ARNALDO) END */

/*#region (Arnaldo): ESTAS REGLAS ARREGLAN UN ISSUE CON EL GRID CUANDO NO SE TIENE ACCESO A EDITAR */
/*-- Estética*/
.k-grid .k-grid-content table tbody.sy-disabled,
.k-grid .k-grid-content table tbody.sy-disabled tr {
	opacity: 1;
}

.k-grid .k-grid-content table tbody.sy-disabled {
	cursor: not-allowed !important;
	pointer-events: none;
}

	.k-grid .k-grid-content table tbody.sy-disabled td {
		background: #dddddd;
	}

		.k-grid .k-grid-content table tbody.sy-disabled td,
		.k-grid .k-grid-content table tbody.sy-disabled td > * {
			font-weight: 700;
		}

/*#endregion*/

/*#region (Arnaldo): ESTAS REGLAS ARREGLAN UN ISSUE CON LOS NUEVOS NUMERIC TEXTBOXES Y SU ALINEAMIENTO A LA DERECHA */
/*.k-widget.k-numerictextbox input.k-formatted-value.sy-text-right {*/
.k-widget.k-numerictextbox input.sy-text-right {
	padding-left: 0.5em;
	padding-right: 0.5em;
}
/*#endregion (ARNALDO) END */

/*#region (Arnaldo): ESTAS REGLAS ARREGLAN UN ISSUE DE ALINEAMIENTO EN LOS DROPDOWNS/COMBOBOXES EN FIREFOX */
@-moz-document url-prefix() {
	.k-dropdown-wrap .k-input::before {
		display: none;
	}
}
/*#endregion (ARNALDO) END */

/*#region (Arnaldo): ESTAS REGLAS COSTUMIZAN ASPECTOS DE DROPDOWN/COMBOBOXES*/
.k-popup .k-list .k-state-focused,
.k-list .k-state-hover {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.k-item.k-state-selected.k-state-focused.k-state-hover,
.k-item.k-state-hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	/*	background-color: #ded92e;*/
	background-color: rgba(75, 149, 175, 0.5);
	cursor: pointer;
}

.k-popup .k-list .k-state-focused {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: rgba(75, 149, 175, 1);
	color: #fff;
}

.k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header,
.k-popup .k-list .k-item > .k-group {
	background-color: #2983d9;
	color: #fff;
}

.k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header {
	/*	background-color: #2983d9;*/
}

.k-popup .k-list .k-item > .k-group {
	/*	background-color: #ded92e;*/
	background-color: #2983d9;
	width: 25%;
	text-align: center;
}

.sy-kendo-list-groupheading-ordinal {
	display: none;
}
/*#endregion*/

/*#region (Arnaldo): ESTAS REGLAS COSTUMIZAN LOS CALENDARIOS */
.sy-calendar-tabletop.k-widget.k-calendar,
.sy-calendar-tabletop.k-widget.k-calendar .k-header,
.sy-calendar-tabletop.k-widget.k-calendar a.k-link,
.sy-calendar-tabletop.k-widget.k-calendar table.k-content,
.sy-calendar-tabletop.k-widget.k-calendar .k-footer,
.sy-calendar-tabletop.k-widget.k-calendar table.k-content thead,
.sy-calendar-tabletop.k-widget.k-calendar table.k-content tbody,
.sy-calendar-tabletop.k-widget.k-calendar table.k-content tr,
.sy-calendar-tabletop.k-widget.k-calendar table.k-content td,
.sy-calendar-tabletop.k-widget.k-calendar table.k-content th {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sy-calendar-tabletop.k-widget.k-calendar {
	height: 100%;
	width: 100%;
	display: inline-flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

	.sy-calendar-tabletop.k-widget.k-calendar > .k-header,
	.sy-calendar-tabletop.k-widget.k-calendar .k-header .k-icon,
	.sy-calendar-tabletop.k-widget.k-calendar .k-header .k-link,
	.sy-calendar-tabletop.k-widget.k-calendar > table.k-content thead th {
		background-color: #2983d9;
		font-weight: bold;
		color: #fff;
	}

		.sy-calendar-tabletop.k-widget.k-calendar .k-header .k-link.k-nav-fast {
			width: auto;
			padding: 0 1em;
		}

		.sy-calendar-tabletop.k-widget.k-calendar .k-header .k-link.k-nav-fast,
		.sy-calendar-tabletop.k-widget.k-calendar .k-header .k-link.k-nav-prev,
		.sy-calendar-tabletop.k-widget.k-calendar .k-header .k-link.k-nav-next {
			text-transform: capitalize;
			border-radius: 0;
		}

			.sy-calendar-tabletop.k-widget.k-calendar .k-header .k-link.k-nav-fast.k-state-hover,
			.sy-calendar-tabletop.k-widget.k-calendar .k-header .k-link.k-nav-prev.k-state-hover,
			.sy-calendar-tabletop.k-widget.k-calendar .k-header .k-link.k-nav-next.k-state-hover {
				background-color: #2983d9;
				color: #fff;
			}

	.sy-calendar-tabletop.k-widget.k-calendar > div.k-header {
		-webkit-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		width: 100%;
	}

	.sy-calendar-tabletop.k-widget.k-calendar table.k-content {
		-webkit-flex-grow: 1;
		flex-grow: 1;
		flex-shrink: 1;
		min-height: 561.047px;
		height: auto;
	}

.sy-calendar-tabletop.separate.k-widget.k-calendar table.k-content {
	border-collapse: separate;
	border-spacing: 0.2em 1em;
}

.sy-calendar-tabletop.k-widget.k-calendar div.k-footer {
	-webkit-flex-grow: 0;
	flex-grow: 0;
	flex-shrink: 0;
}

.sy-calendar-tabletop.k-widget.k-calendar tbody tr {
	height: 1px; /*<= Fake height, it'll be ignored*/
}

.sy-calendar-tabletop.k-widget.k-calendar td {
	border: 1px solid rgba(198, 198, 198,0.2);
	padding: 0 1em;
	/*min-height: 87.7188px;
	height: auto;
	max-height: 10em;*/
	height: inherit;
	overflow-y: auto;
}

	.sy-calendar-tabletop.k-widget.k-calendar td a.k-link {
		height: 100%;
		padding: 0;
	}

.k-calendar, .k-calendar td, .k-calendar-container {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

	.k-calendar td.k-state-hover {
		background-color: rgba(75, 149, 175, 0.5);
		border-color: rgba(75, 149, 175, 0.5);
	}

	.k-calendar td.k-state-selected {
		border-color: #428bca;
	}

/*	.k-calendar td.k-today {
		background-color: rgba(75, 149, 175, 1);
		border-color: rgba(75, 149, 175, 1);
		color: #fff;
	}
*/
		.k-calendar td.k-today .k-link {
			color: #fff;
		}
/*#endregion*/

/*#region (Arnaldo): ESTAS REGLAS ARREGLAN ISSUES CON EL KENDO PROGRESS BAR  */
.k-loading-mask {
	/*	width: inherit !important;
	height: inherit !important;*/
/*	top: 0px !important;
	right: 0px !important;
	bottom: 0px !important;
	left: 0px !important;
	z-index: 19997;*/
}

/*.k-loading-image {
	z-index: 19999;
	width: 65px;
	height: 25px;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -25px);
	-ms-transform: translate(-50%, -25px);
	-o-transform: translate(-50%, -25px);
	-webkit-transform: translate(-50%, -25px);
	transform: translate(-50%, -25px);
}
*/
.k-loading-color {
	background-color: rgba(31,31,31,0.35);
	opacity: 1;
	/*pointer-events: none !important;*/
/*	position: absolute;
	top: 0px !important;
	right: 0px !important;
	bottom: 0px !important;
	left: 0px !important;
	z-index: 19998;
*/}

/*.k-loading-text {
	color: #f1f1f1;
	font-size: 14px;
	line-height: 1;
	text-indent: 0;
	top: 55%;
	left: 50%;
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	z-index: 20000;
}*/
/*#endregion (ARNALDO) END */

/*#region (Arnaldo): ESTAS REGLAS SON PARA LOS EDITORES DE KENDO  */
.k-widget.k-editor-widget.k-state-disabled * {
	color: #cccccc;
}

.sy-editor-container {
	min-width: 500px;
	width: auto;
	max-width: 100%;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	flex-shrink: 1;
	display: inline-flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	/*Added*/
	display: flex;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

	.sy-editor-container > table.k-widget.k-editor.k-editor-widget {
		-webkit-flex-grow: 1;
		flex-grow: 1;
		flex-shrink: 1;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		/*Added*/
		display: block;
	}

		.sy-editor-container > table.k-widget.k-editor.k-editor-widget > tbody {
			display: table;
			width: 100%;
			height: 100%;
		}
/*#endregion*/

/*#region (Arnaldo): TABSTRIPS*/
.sy-kendo-tabstrip-parent {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: flex;
	height: 100%;
	width: 100%;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}

	.sy-kendo-tabstrip-parent.v {
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
	}

.k-tabstrip-wrapper {
	box-sizing: border-box;
	position: relative;
	height: 100%;
	/*	min-height: 0;
	min-width: 0;*/
}

	.k-tabstrip-wrapper > .k-widget.k-tabstrip {
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		position: relative;
		height: 100%;
		/*	min-height: 0;
	min-width: 0;*/
	}

		.k-tabstrip-wrapper > .k-widget.k-tabstrip > ul.k-tabstrip-items {
			flex-grow: 0;
			flex-shrink: 0;
		}

			.k-tabstrip-wrapper > .k-widget.k-tabstrip > ul.k-tabstrip-items > li.k-item > span:first-of-type {
				border: none;
			}

		.k-tabstrip-wrapper > .k-widget.k-tabstrip > .sy-tabstrip-tabwrapper.k-content {
			flex-grow: 1;
			flex-shrink: 1;
			position: relative;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			max-width: 100%;
		}

			.k-tabstrip-wrapper > .k-widget.k-tabstrip > .sy-tabstrip-tabwrapper.k-content .k-widget.k-tabstrip {
				-moz-box-shadow: none !important;
				-webkit-box-shadow: none !important;
				box-shadow: none !important;
			}

		/*LEFT-SIDE/RIGHT-SIDE RULE*/
		.k-tabstrip-wrapper > .k-widget.k-tabstrip.k-tabstrip-left,
		.k-tabstrip-wrapper > .k-widget.k-tabstrip.k-tabstrip-right {
			flex-direction: row;
		}

			/*LEFT-SIDE/RIGHT-SIDE RULE (default/material)*/
			.k-tabstrip-wrapper > .k-widget.k-tabstrip.k-tabstrip-left > ul.k-tabstrip-items,
			.k-tabstrip-wrapper > .k-widget.k-tabstrip.k-tabstrip-right > ul.k-tabstrip-items {
				box-sizing: border-box;
				display: inline-flex;
				flex-direction: column;
				flex-grow: 0;
				flex-shrink: 0;
				flex-wrap: wrap;
			}

	/*LEFT-SIDE RULE*/
	.k-tabstrip-wrapper > :not(.asws-material).k-widget.k-tabstrip.k-tabstrip-left > ul.k-tabstrip-items {
		margin: 4.2px 0px 4.2px 4.2px;
	}

	/*RIGHT-SIDE RULE*/
	.k-tabstrip-wrapper > :not(.asws-material).k-widget.k-tabstrip.k-tabstrip-right > ul.k-tabstrip-items {
		margin: 4.2px 4.2px 4.2px 0px;
	}

	/*LEFT-SIDE/RIGHT-SIDE RULE (material)*/
	.k-tabstrip-wrapper > .asws-material.k-widget.k-tabstrip.k-tabstrip-left > ul.k-tabstrip-items,
	.k-tabstrip-wrapper > .asws-material.k-widget.k-tabstrip.k-tabstrip-right > ul.k-tabstrip-items {
		margin: 0;
		padding: 0;
		background-color: #f3f5f7;
	}

	/*LEFT-SIDE/RIGHT-SIDE RULE*/
	.k-tabstrip-wrapper > .k-widget.k-tabstrip.k-tabstrip-left > ul.k-tabstrip-items > li.k-item,
	.k-tabstrip-wrapper > .k-widget.k-tabstrip.k-tabstrip-right > ul.k-tabstrip-items > li.k-item {
		align-items: stretch;
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		flex-shrink: 0;
		margin: 0;
		margin-right: -1px;
		padding: 0;
		position: relative;
	}

	/*LEFT-SIDE RULE*/
	.k-tabstrip-wrapper > :not(.asws-material).k-widget.k-tabstrip.k-tabstrip-left > ul.k-tabstrip-items > li.k-item.k-state-active {
		border-right: 1px solid white;
	}

	/*RIGHT-SIDE RULE*/
	.k-tabstrip-wrapper > :not(.asws-material).k-widget.k-tabstrip.k-tabstrip-right > ul.k-tabstrip-items > li.k-item.k-state-active {
		border-left: 1px solid white;
	}

	/*LEFT-SIDE/RIGHT-SIDE RULE (material)*/
	.k-tabstrip-wrapper > .asws-material.k-widget.k-tabstrip.k-tabstrip-left > ul.k-tabstrip-items > li.k-item,
	.k-tabstrip-wrapper > .asws-material.k-widget.k-tabstrip.k-tabstrip-right > ul.k-tabstrip-items > li.k-item {
		border: none;
	}

		/*LEFT-SIDE/RIGHT-SIDE RULE (material)*/
		.k-tabstrip-wrapper > .asws-material.k-widget.k-tabstrip.k-tabstrip-left > ul.k-tabstrip-items > li.k-item:hover,
		.k-tabstrip-wrapper > .asws-material.k-widget.k-tabstrip.k-tabstrip-left > ul.k-tabstrip-items > li.k-item:hover > span.k-link,
		.k-tabstrip-wrapper > .asws-material.k-widget.k-tabstrip.k-tabstrip-right > ul.k-tabstrip-items > li.k-item:hover,
		.k-tabstrip-wrapper > .asws-material.k-widget.k-tabstrip.k-tabstrip-right > ul.k-tabstrip-items > li.k-item:hover > span.k-link {
			background-color: rgba(0,0,0,0.04);
			color: rgba(0,0,0,0.87);
		}

		/*LEFT-SIDE/RIGHT-SIDE RULE (material)*/
		.k-tabstrip-wrapper > .asws-material.k-widget.k-tabstrip.k-tabstrip-left > ul.k-tabstrip-items > li.k-item.k-state-active,
		.k-tabstrip-wrapper > .asws-material.k-widget.k-tabstrip.k-tabstrip-left > ul.k-tabstrip-items > li.k-item.k-state-active > span.k-link,
		.k-tabstrip-wrapper > .asws-material.k-widget.k-tabstrip.k-tabstrip-right > ul.k-tabstrip-items > li.k-item.k-state-active,
		.k-tabstrip-wrapper > .asws-material.k-widget.k-tabstrip.k-tabstrip-right > ul.k-tabstrip-items > li.k-item.k-state-active > span.k-link {
			font-weight: bold;
			color: rgba(0,0,0,0.87);
		}

			/*LEFT-SIDE RULE (material)*/
			.k-tabstrip-wrapper > .asws-material.k-widget.k-tabstrip.k-tabstrip-left > ul.k-tabstrip-items > li.k-item.k-state-active:after {
				border: none;
				border-right: 2px solid rgb(41,131,217);
				/*			border-right: 2px solid rgb(21,101,192);*/
				box-sizing: border-box;
				content: '';
				display: block;
				position: absolute;
				top: 0px;
				right: 0px;
				bottom: 0px;
				left: 0px;
			}

	/*LEFT-SIDE/RIGHT-SIDE RULE*/
	.k-tabstrip-wrapper > .k-widget.k-tabstrip.k-tabstrip-left > ul.k-tabstrip-items > li.k-item > span.k-link,
	.k-tabstrip-wrapper > .k-widget.k-tabstrip.k-tabstrip-right > ul.k-tabstrip-items > li.k-item > span.k-link {
		align-content: center;
		align-items: center;
		box-sizing: border-box;
		color: rgba(0,0,0,0.54);
		font-weight: 400;
		display: flex;
		flex-basis: auto;
		flex-direction: row;
		flex-grow: 1;
		flex-shrink: 1;
		justify-content: flex-end;
		padding: 14px 24px 14px 24px;
	}

	/*LEFT-SIDE/RIGHT-SIDE RULE*/
	.k-tabstrip-wrapper > :not(.asws-material).k-widget.k-tabstrip.k-tabstrip-left > .sy-tabstrip-tabwrapper.k-content,
	.k-tabstrip-wrapper > :not(.asws-material).k-widget.k-tabstrip.k-tabstrip-right > .sy-tabstrip-tabwrapper.k-content {
		margin: .286em .286em .286em 0 !important;
	}

	/*LEFT-SIDE/RIGHT-SIDE RULE (material)*/
	.k-tabstrip-wrapper > .asws-material.k-widget.k-tabstrip.k-tabstrip-left > .sy-tabstrip-tabwrapper.k-content,
	.k-tabstrip-wrapper > .asws-material.k-widget.k-tabstrip.k-tabstrip-right > .sy-tabstrip-tabwrapper.k-content {
		margin: 0 !important;
		border: 0 !important;
	}

	.k-tabstrip-wrapper > .k-widget.k-tabstrip > .sy-tabstrip-tabwrapper.k-content > .sy-tabstrip-content {
		height: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		position: relative;
	}

		.k-tabstrip-wrapper > .k-widget.k-tabstrip > .sy-tabstrip-tabwrapper.k-content > .sy-tabstrip-content:not(.h) {
			width: 100%;
		}

		.k-tabstrip-wrapper > .k-widget.k-tabstrip > .sy-tabstrip-tabwrapper.k-content > .sy-tabstrip-content.h {
			-ms-flex-direction: row;
			-webkit-flex-direction: row;
			flex-direction: row;
			-webkit-align-items: stretch;
			align-items: stretch;
			-webkit-justify-content: flex-start;
			justify-content: flex-start;
		}

		.k-tabstrip-wrapper > .k-widget.k-tabstrip > .sy-tabstrip-tabwrapper.k-content > .sy-tabstrip-content > * {
			position: relative;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}

		.k-tabstrip-wrapper > .k-widget.k-tabstrip > .sy-tabstrip-tabwrapper.k-content > .sy-tabstrip-content.h > * {
			-webkit-align-items: flex-start;
			align-items: flex-start;
			-webkit-justify-content: flex-start;
			justify-content: flex-start;
		}

		.k-tabstrip-wrapper > .k-widget.k-tabstrip > .sy-tabstrip-tabwrapper.k-content > .sy-tabstrip-content:not(.h) > *:not(.sy-editor-container) {
			width: 100%;
			-webkit-flex-grow: 0;
			flex-grow: 0;
			flex-shrink: 0;
		}

		.k-tabstrip-wrapper > .k-widget.k-tabstrip > .sy-tabstrip-tabwrapper.k-content > .sy-tabstrip-content > *.sy-stretch,
		.k-tabstrip-wrapper > .k-widget.k-tabstrip > .sy-tabstrip-tabwrapper.k-content > .sy-tabstrip-content > *.sy-row.sy-stretch {
			-webkit-flex-grow: 1 !important;
			flex-grow: 1 !important;
			flex-shrink: 0;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}

	/*  TAB GRIDS */
	.k-tabstrip-wrapper > .k-widget.k-tabstrip > .sy-tabstrip-tabwrapper.k-content .k-grid:not(.k-grid-lockedcolumns):not(.static-height) {
		/*height: 100%;*/
		height: calc(100% - 1em);
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		position: relative;
	}

		.k-tabstrip-wrapper > .k-widget.k-tabstrip > .sy-tabstrip-tabwrapper.k-content .k-grid:not(.k-grid-lockedcolumns):not(.static-height) .k-header.k-grid-toolbar,
		.k-tabstrip-wrapper > .k-widget.k-tabstrip > .sy-tabstrip-tabwrapper.k-content .k-grid:not(.k-grid-lockedcolumns):not(.static-height) .k-grid-header,
		.k-tabstrip-wrapper > .k-widget.k-tabstrip > .sy-tabstrip-tabwrapper.k-content .k-grid:not(.k-grid-lockedcolumns):not(.static-height) .k-pager-wrap {
			flex-grow: 0;
			flex-shrink: 0;
		}

		.k-tabstrip-wrapper > .k-widget.k-tabstrip > .sy-tabstrip-tabwrapper.k-content .k-grid:not(.k-grid-lockedcolumns):not(.static-height) .k-grid-content {
			height: 160px !important;
			flex-grow: 1;
			flex-shrink: 1;
			min-height: 153px;
		}

@media (max-width: 760px) {
	.sy-kendo-tabstrip-parent {
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

		.sy-kendo-tabstrip-parent > * {
			width: 100%;
		}

	.sy-tabstrip-content > * {
		-ms-flex-direction: column !important;
		-webkit-flex-direction: column !important;
		flex-direction: column !important;
		-webkit-justify-content: center !important;
		justify-content: center !important;
		-webkit-align-items: flex-start !important;
		align-items: flex-start !important;
		width: 100% !important;
	}

	.k-tabstrip-wrapper > .k-widget.k-tabstrip > .sy-tabstrip-tabwrapper.k-content .k-grid:not(.static-height) {
		min-height: 247px;
		max-height: 390.4px;
	}
}

/*#endregion*/

.k-grid .k-grid-content tbody td > i.sy-kendo-document-action {
	margin-right: 1.5em;
}

	.k-grid .k-grid-content tbody td > i.sy-kendo-document-action:last-of-type {
		margin-right: 0;
	}

@media (max-width:760px) {
	.k-list-container {
		width: 95% !important;
	}

	.sy-kendo-list-header-template > .sy-column-1, .sy-kendo-list-template > .sy-column-1 {
		width: 8.333333333333333%;
	}

	.sy-kendo-list-header-template > .sy-column-2, .sy-kendo-list-template > .sy-column-2 {
		width: 16.66666666666667%;
	}

	.sy-kendo-list-header-template > .sy-column-3, .sy-kendo-list-template > .sy-column-3 {
		width: 25%;
	}

	.sy-kendo-list-header-template > .sy-column-4, .sy-kendo-list-template > .sy-column-4 {
		width: 33.33333333333333%;
	}

	.sy-kendo-list-header-template > .sy-column-5, .sy-kendo-list-template > .sy-column-5 {
		width: 41.66666666666667%;
	}

	.sy-kendo-list-header-template > .sy-column-6, .sy-kendo-list-template > .sy-column-6, .sy-modalform-body .sy-column-6 {
		width: 50%;
	}

	.sy-kendo-list-header-template > .sy-column-7, .sy-kendo-list-template > .sy-column-7 {
		width: 58.33333333333333%;
	}

	.sy-kendo-list-header-template > .sy-column-8, .sy-kendo-list-template > .sy-column-8 {
		width: 66.66666666666667%;
	}

	.sy-kendo-list-header-template > .sy-column-9, .sy-kendo-list-template > .sy-column-9 {
		width: 75%;
	}

	.sy-kendo-list-header-template > .sy-column-10, .sy-kendo-list-template > .sy-column-10 {
		width: 83.33333333333333%;
	}

	.sy-kendo-list-header-template > .sy-column-11, .sy-kendo-list-template > .sy-column-11 {
		width: 91.66666666666667%;
	}

	.sy-kendo-list-header-template > .sy-column-12, .sy-kendo-list-template > .sy-column-12 {
		width: 100%;
	}

	/* Masked Textbox Issues */
	.sy-field-container .k-maskedtextbox > input.k-textbox {
		max-width: 100%;
	}
}
