/*! normalize.css v2.0.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Removes default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}


/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * Removes border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
@font-face {
	font-family: 'Segoe UI';
	/* IE8 HACK: объявление EOT должно идти первым, содержать ?# и заключено в единичные кавычки */
	src: url("../Fonts/Segoe UI/segoeui.eot?#iefix") format('embedded-opentype'),
		local('Segoe UI'),
		url("../Fonts/Segoe UI/segoeui.woff") format('woff'),
		url("../Fonts/Segoe UI/segoeui.ttf") format('truetype'),
		url("../Fonts/Segoe UI/segoeui.svg#SegoeUI") format('svg');
}
@font-face {
	font-family: 'Segoe UI Light';
	src: url("../Fonts/Segoe UI Light/segoeuil.eot?#iefix") format('embedded-opentype'),
		local('Segoe UI Light'),
		url("../Fonts/Segoe UI Light/segoeuil.woff") format('woff'),
		url("../Fonts/Segoe UI Light/segoeuil.ttf") format('truetype'),
		url("../Fonts/Segoe UI Light/segoeuil.svg#SegoeUI-Light") format('svg');
}
@font-face {
	font-family: 'bpmonline UI';
	/* IE8 HACK: объявление EOT должно идти первым, содержать ?# и заключено в единичные кавычки */
	src: url("../Fonts/Segoe UI/segoeui.eot?#iefix") format('embedded-opentype'),
	local('Segoe UI'),
	url("../Fonts/Segoe UI/segoeui.woff") format('woff'),
	url("../Fonts/Segoe UI/segoeui.ttf") format('truetype'),
	url("../Fonts/Segoe UI/segoeui.svg#SegoeUI") format('svg');
}
@font-face {
	font-family: 'Open Sans';
	src: url("../Fonts/Open Sans/OpenSans-Regular-webfont.eot?#iefix") format('embedded-opentype'),
		local('Open Sans'),
		url("../Fonts/Open Sans/OpenSans-Regular-webfont.woff") format('woff'),
		url("../Fonts/Open Sans/OpenSans-Regular-webfont.ttf") format('truetype'),
		url("../Fonts/Open Sans/OpenSans-Regular-webfont.svg#OpenSans") format('svg');
}
@font-face {
	font-family: 'Open Sans Light';
	src: url("../Fonts/Open Sans Light/OpenSans-Light.eot?#iefix") format('embedded-opentype'),
		local('Open Sans Light'),
		url("../Fonts/Open Sans Light/OpenSans-Light.woff") format('woff'),
		url("../Fonts/Open Sans Light/OpenSans-Light.ttf") format('truetype'),
		url("../Fonts/Open Sans Light/OpenSans-Light.svg#OpenSans-Light") format('svg');
}
@font-face {
	font-family: 'Bpmonline Open Sans';
	src: url("../Fonts/BpmonlineOpenSans/BpmonlineOpenSans.eot?#iefix") format('embedded-opentype'),
		local('Bpmonline Open Sans'),
		url("../Fonts/BpmonlineOpenSans/BpmonlineOpenSans.woff") format('woff'),
		url("../Fonts/BpmonlineOpenSans/BpmonlineOpenSans.ttf") format('truetype'),
		url("../Fonts/BpmonlineOpenSans/BpmonlineOpenSans.svg#BpmonlineOpenSans") format('svg');
}
@font-face {
	font-family: 'Bpmonline Open Sans Bold';
	src: url("../Fonts/BpmonlineOpenSans Bold/BpmonlineOpenSansBold.eot?#iefix") format('embedded-opentype'),
		local('Bpmonline Open Sans Bold'),
		url("../Fonts/BpmonlineOpenSans Bold/BpmonlineOpenSans-Bold.woff") format('woff'),
		url("../Fonts/BpmonlineOpenSans Bold/BpmonlineOpenSans-Bold.ttf") format('truetype'),
		url("../Fonts/BpmonlineOpenSans Bold/BpmonlineOpenSans-Bold.svg#BpmonlineOpenSansBold") format('svg');
}
@font-face {
	font-family: 'Bpmonline Open Sans Light';
	src: url("../Fonts/BpmonlineOpenSans Light/BpmonlineOpenSans-Light.eot?#iefix") format('embedded-opentype'),
		local('Bpmonline Open Sans Light'),
		url("../Fonts/BpmonlineOpenSans Light/BpmonlineOpenSans-Light.woff") format('woff'),
		url("../Fonts/BpmonlineOpenSans Light/BpmonlineOpenSans-Light.ttf") format('truetype'),
		url("../Fonts/BpmonlineOpenSans Light/BpmonlineOpenSans-Light.svg#BpmonlineOpenSans-Light") format('svg');
}
@font-face {
	font-family: 'HelveticaNeueCyr Ultra Light';
	src:  url("../Fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin.otf") format('opentype'),
		url("../Fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin.eot?#iefix") format('embedded-opentype'),
		local('HelveticaNeueCyr'),
		url("../Fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin-webfont.woff") format('woff'),
		url("../Fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin-webfont.ttf") format('truetype'),
		url("../Fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin-webfont.svg#helveticaneuecyrthin") format('svg');
}
body {
	font-size: 62.5%;
	font-family: "bpmonline UI", serif;
	color: #444;
}

input, textarea, select {
	color: inherit;
}

.ts-box-sizing {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*
 * Remove X at input fields in IE 10.
 */
input::-ms-clear {
	display: none;
}
/*
 * Remove reveal at password fields in IE 10.
 */
input::-ms-reveal {
	display: none;
}

.x-unselectable {
	user-select: none;
	-ms-user-select: none;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	cursor: default;
}
.ej-diagram.e-datavisualization-diagram .edit textarea {
    text-align: center;
    padding: 0px;
    line-height: 11px;
}
.schema-designer {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.schema-designer .drop-zone-hint {
	box-shadow: 0px -1px 0px 0px #DBDBDB;
	transition: all 1s ease;
}

.schema-designer .ts-controlgroup-marker-wrap {
	display: none;
}

.schema-designer .ts-controlgroup-caption-wrap {
	padding-top: 5px;
	padding-bottom: 10px;
	height: 33px;
	transition: all 1s cubic-bezier(0.42, 0, 0.46, 1);
}

.schema-designer .ts-controlgroup-caption-wrap > span {
	font-size: 1.3em;
	color: #999999;
	cursor: default;
}

.schema-designer .toolbar {
	min-height: 59px;
	padding: 15px 25px 0px 25px;
	border-bottom: 1px solid transparent;
	display: flex;
	justify-content: space-between;
}

.diagram-caption-ct {
	min-height: 55px;
}

.diagram-caption-ct .base-edit {
	min-height: 41px;
}

.schema-designer .t-btn-style-green {
	min-height: 30px;
}

.diagram .control-width-15 {
	padding: 15px 25px 0px 25px;
	flex-basis: 46px;
}

.diagram .control-width-15 .base-edit {
	padding: 0 0 1px 0;
}

.diagram .control-width-15 .base-edit-input {
	font-size: 28px;
	font-family: "Bpmonline Open Sans Light";
	min-height: 0;
}

.load-storage-panel {
	padding: 5px;
	box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.2);
	margin: 0 0 0 25px;
	z-index: 2000;
	position: absolute;
	border-left: 5px solid #64b8df;
	background-color: white;
	top: 65px;
}

.load-storage-panel .t-label {
	width: inherit;
	padding: 5px 15px 0px 10px;
	font-size: 15px;
}

.load-storage-panel .load-storage-buttons {
	float: right;
}

.diagram .toolbar .toolbar-left {
	display: flex;
	align-items: flex-start;
	-ms-flex: 0 0 auto;
}

.diagram .toolbar .toolbar-right {
	display: flex;
	flex: 1 1 auto;
	justify-content: flex-end;
	-ms-flex: 0 0 auto;
}

.diagram .toolbar .toolbar-left .t-btn-wrapper {
	margin-right: 10px;
}

.diagram .search-container {
	border: 1px solid #c8c8c8;
	height: 30px;
	min-width: 220px;
	max-width: 450px;
	display: flex;
	flex: 1 1 auto;
}

.diagram .t-btn-image {
	min-width: 26px;
	min-height: 40px;
	cursor: pointer;
	background: transparent no-repeat;
	margin-top: -9px;
}

.diagram .search-edit {
	border: none;
	outline: none;
	box-shadow: none;
	margin-left: 1em;
	margin-top: 1px;
}

.diagram .search-tools-container .t-btn-image {
	background-position: 0px 0px;
	min-width: 20px;
	min-height: 20px;
	margin-top: 4px;
	margin-right: 5px;
}

.diagram .search-tools-container {
	display: flex;
	flex-shrink: 0;
}

.diagram .search-info-label {
	margin-top: 3px;
	margin-right: 5px;
	color: #A9A9A9;
}

.diagram .search-error-info-label {
	color: #E02525;
}

.diagram .search-previous-button {
	background-image: url("../Terrasoft/designers/process-schema-designer/images/SearchPreviousIcon.svg");
}

.diagram .search-next-button {
	background-image: url("../Terrasoft/designers/process-schema-designer/images/SearchNextIcon.svg");
}

.diagram .search-button {
	background-image: url("../Terrasoft/designers/process-schema-designer/images/SearchIcon.svg");
}

.diagram .search-hide-button {
	background-image: url("../Terrasoft/designers/process-schema-designer/images/SearchHideIcon.svg")
}

.diagram .search-show-button {
	background-image: url("../Terrasoft/designers/process-schema-designer/images/SearchShowIcon.svg");
	background-position: 12px -40px;
	min-width: 40px;
	float: right;
	-moz-user-select: none;
}

.diagram .search-show-button:hover {
	background-position: 12px 1px;
}

.diagram .schema-properties-button {
	background-image: url("../Terrasoft/designers/process-schema-designer/images/SystemDesignerIcon.svg");
	background-position: 12px -36px;
	min-width: 51px;
	float: right;
	-moz-user-select: none;
}

.diagram .schema-properties-button:hover {
	background-position: 12px 3px;
}

.diagram .help-button {
	background-image: url("../Terrasoft/designers/process-schema-designer/images/HelpIcon.svg");
	background-position: 0px -36px;
	-moz-user-select: none;
	float: right;
}

.diagram .help-button:hover {
	background-position: 0px 3px;
}

.schema-designer .base-edit {
	padding-left: 0;
}

.schema-designer .content {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.manager-items {
	overflow: hidden;
	width: 280px;
	min-width: 280px;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 72px;
	transition: all 1s cubic-bezier(0.68, -0.55, 0.27, 1.55), box-shadow 1ms;
}

.schema-designer-left-panel {
	border-right: 1px solid #DBDBDB;
	display: flex;
	flex-direction: column;
	width: 280px;
	min-width: 280px;
	transition: all 1s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.schema-designer-left-panel .t-btn-wrapper {
	padding: 28px 30px 33px 22px;
	width: 100%;
	cursor: pointer;
	text-align: left;
	color: #4e7bd8;
	min-height: 70px;
}

.schema-designer-left-panel .t-btn-wrapper:hover {
	background: #f2f5ff;
}

.schema-designer-left-panel .t-btn-wrapper::before {
	background: url("../Terrasoft/designers/process-schema-designer/images/collapse.svg") 0 0 no-repeat;
	content: '';
	position: absolute;
	width: 32px;
	height: 32px;
	left: 230px;
	top: 20px;
	transition: all 1s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.manager-items .ts-controlgroup {
	padding-left: 23px;
	width: 280px;
	border-top: 1px solid transparent;
	transition: all 1s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.toolbar-item {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 8px;
	padding-top: 8px;
	transition: all 1s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.toolbar-item .t-label {
	min-width: 185px;
	margin-left: 24px;
}

.schema-designer-left-panel-collapsed {
	min-width: 79px;
	width: 79px;
}

.schema-designer-left-panel-collapsed .manager-items {
	min-width: 79px;
	width: 79px;
}

.manager-items.top-scroll-shadow {
	box-shadow: inset 0px 5px 5px rgba(0, 0, 0, 0.1);
}

.schema-designer-left-panel-collapsed .ts-controlgroup-caption-wrap {
	margin-top: -27px;
}

.schema-designer-left-panel-collapsed .ts-controlgroup {
	border-top: 1px solid lightgray;
	padding-top: 3px;
}

.schema-designer-left-panel-collapsed.schema-designer-left-panel .t-btn-wrapper::before {
	background: url("../Terrasoft/designers/process-schema-designer/images/expand.svg") 0 0 no-repeat;
	left: 22px;
}

.schema-designer-left-panel .t-btn-wrapper {
	padding-bottom: 28px;
	text-indent: 0;
	white-space: nowrap;
	transition: text-indent 1s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.schema-designer-left-panel-collapsed.schema-designer-left-panel .t-btn-wrapper {
	text-indent: -150px;
}

.manager-items svg {
	min-width: 32px;
}

.schema-designer-left-panel-collapsed .toolbar-item {
	margin-bottom: 5px;
	width: 32px;
}

.schema-designer .properties-ct {
	box-sizing: content-box;
	border-left: 1px solid #E9E9E9;
	width: 356px;
	min-width: 356px;
	overflow-y: auto;
	transition: all 750ms cubic-bezier(0.13, -0.35, 0.27, 1.55) 0ms;
}

.schema-designer .properties-ct.properties-ct-collapsed {
	border-left: 1px solid #FFF;
	width: 0;
	min-width: 0;
	transition: all 750ms cubic-bezier(0.68, -0.4, 0.79, 0.8) 0ms;
}

.schema-designer .properties-ct .properties-container {
	min-width: 356px;
}

.schema-designer .diagram {
	-webkit-flex-basis: 100%;
	-ms-flex: 0 1 100%;
	flex-basis: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.diagram .ej-diagram {
	-webkit-flex-basis: 100%;
	-ms-flex: 0 1 100%;
	flex-basis: 100%;
	padding-right: 10px;
	padding-bottom: 10px;
}

.lane-label {
	fill: #4d7ad7;
}

.lane-label tspan {
	font-size: 13px;
}

::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
	height: 7px;
}

::-webkit-scrollbar-thumb {
	background: #DBDBDB;
}

#helper {
	stroke: #3399FF;
	fill: rgba(185, 213, 241, 0.5);
	stroke-dasharray: 0;
	shape-rendering: crispEdges;
}

.node-highlighter {
	stroke: rgba(255, 152, 0, 1);
	stroke-width: 1px;
	shape-rendering: geometricPrecision;
}

.node-selected {
	stroke: rgba(255, 152, 0, 0.4);
	stroke-width: 7px;
	animation: node-selected-anim 1.5s;
}

@keyframes node-selected-anim {
	30% { stroke-width: 6px; }
	31% { stroke-width: 9px; }
}

.flow-highlighter {
	stroke-width: 1px;
	opacity: 1;
	stroke-dasharray: none;
	stroke: rgb(255, 152, 0);
	fill: transparent;
	stroke-linecap: round;
}

.flow-highlighter.node-selected {
	stroke-width: 3px;
	animation: flow-selected-anim 1.5s;
}

@keyframes flow-selected-anim {
	30% { stroke-width: 3px; }
	31% { stroke-width: 6px; }
}

g.selected path, g.animated path {
	stroke: #5FADEA;
}

g.selected path.decorator, g.animated path.decorator {
	fill: #5FADEA;
}

g.animated path {
	stroke-width: 3;
}

g.animated path:not(.decorator) {
	stroke-dasharray: 20, 2;
	animation: dash 5s linear infinite;
}

@keyframes dash {
	from {
		stroke-dashoffset: 110;
	}
}

_:-ms-input-placeholder, :root g.animated path:not(.decorator) { /* for IE 11 */
	stroke-dasharray: 0;
}

@supports (-ms-accelerator: true) {
	/* for Edge */
	g.animated path:not(.decorator) {
		stroke-dasharray: 0;
	}
}

.DiagramLayer {
	shape-rendering: crispEdges;
}

.DiagramLayer .decorator {
	shape-rendering: geometricPrecision;
}

.DiagramLayer ellipse {
	shape-rendering: geometricPrecision;
}

.DiagramLayer circle {
	shape-rendering: geometricPrecision;
}

.AdornerLayer {
	shape-rendering: crispEdges;
}

.AdornerLayer circle {
	shape-rendering: geometricPrecision;
}

/* for Safari */

body:last-child:not(:root:root) #helper {
	shape-rendering: geometricPrecision;
}

body:last-child:not(:root:root) .DiagramLayer {
	shape-rendering: geometricPrecision;
}

body:last-child:not(:root:root) .AdornerLayer {
	shape-rendering: geometricPrecision;
}

.schema-designer .properties-ct .ts-mask-opacity {
	transition: opacity 1s ease;
}

.formula-modal-box {
	 display: none;
 }

.date-time-modal-box {
	display: none;
}

.toolbar-item.togled .t-label {
	color : #e4654c;
}
.schema-designer {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.schema-designer .drop-zone-hint {
	box-shadow: 0px -1px 0px 0px #DBDBDB;
	transition: all 1s ease;
}

.schema-designer .ts-controlgroup-marker-wrap {
	display: none;
}

.schema-designer .ts-controlgroup-caption-wrap {
	padding-top: 5px;
	padding-bottom: 10px;
	height: 33px;
	transition: all 1s cubic-bezier(0.42, 0, 0.46, 1);
}

.schema-designer .ts-controlgroup-caption-wrap > span {
	font-size: 1.3em;
	color: #999999;
	cursor: default;
}

.schema-designer .toolbar {
	min-height: 59px;
	padding: 15px 25px 0px 25px;
	border-bottom: 1px solid transparent;
	display: flex;
	justify-content: space-between;
}

.diagram-caption-ct {
	min-height: 55px;
}

.diagram-caption-ct .base-edit {
	min-height: 41px;
}

.schema-designer .t-btn-style-green {
	min-height: 30px;
}

.diagram .control-width-15 {
	padding: 15px 25px 0px 25px;
	flex-basis: 46px;
}

.diagram .control-width-15 .base-edit {
	padding: 0 0 1px 0;
}

.diagram .control-width-15 .base-edit-input {
	font-size: 28px;
	font-family: "Bpmonline Open Sans Light";
	min-height: 0;
}

.load-storage-panel {
	padding: 5px;
	box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.2);
	margin: 0 0 0 25px;
	z-index: 2000;
	position: absolute;
	border-left: 5px solid #64b8df;
	background-color: white;
	top: 65px;
}

.load-storage-panel .t-label {
	width: inherit;
	padding: 5px 15px 0px 10px;
	font-size: 15px;
}

.load-storage-panel .load-storage-buttons {
	float: right;
}

.diagram .toolbar .toolbar-left {
	display: flex;
	align-items: flex-start;
	-ms-flex: 0 0 auto;
}

.diagram .toolbar .toolbar-right {
	display: flex;
	flex: 1 1 auto;
	justify-content: flex-end;
	-ms-flex: 0 0 auto;
}

.diagram .toolbar .toolbar-left .t-btn-wrapper {
	margin-right: 10px;
}

.diagram .search-container {
	border: 1px solid #c8c8c8;
	height: 30px;
	min-width: 220px;
	max-width: 450px;
	display: flex;
	flex: 1 1 auto;
}

.diagram .t-btn-image {
	min-width: 26px;
	min-height: 40px;
	cursor: pointer;
	background: transparent no-repeat;
	margin-top: -9px;
}

.diagram .search-edit {
	border: none;
	outline: none;
	box-shadow: none;
	margin-left: 1em;
	margin-top: 1px;
}

.diagram .search-tools-container .t-btn-image {
	background-position: 0px 0px;
	min-width: 20px;
	min-height: 20px;
	margin-top: 4px;
	margin-right: 5px;
}

.diagram .search-tools-container {
	display: flex;
	flex-shrink: 0;
}

.diagram .search-info-label {
	margin-top: 3px;
	margin-right: 5px;
	color: #A9A9A9;
}

.diagram .search-error-info-label {
	color: #E02525;
}

.diagram .search-previous-button {
	background-image: url("../Terrasoft/designers/process-schema-designer/images/SearchPreviousIcon.svg");
}

.diagram .search-next-button {
	background-image: url("../Terrasoft/designers/process-schema-designer/images/SearchNextIcon.svg");
}

.diagram .search-button {
	background-image: url("../Terrasoft/designers/process-schema-designer/images/SearchIcon.svg");
}

.diagram .search-hide-button {
	background-image: url("../Terrasoft/designers/process-schema-designer/images/SearchHideIcon.svg")
}

.diagram .search-show-button {
	background-image: url("../Terrasoft/designers/process-schema-designer/images/SearchShowIcon.svg");
	background-position: 12px -40px;
	min-width: 40px;
	float: right;
	-moz-user-select: none;
}

.diagram .search-show-button:hover {
	background-position: 12px 1px;
}

.diagram .schema-properties-button {
	background-image: url("../Terrasoft/designers/process-schema-designer/images/SystemDesignerIcon.svg");
	background-position: 12px -36px;
	min-width: 51px;
	float: right;
	-moz-user-select: none;
}

.diagram .schema-properties-button:hover {
	background-position: 12px 3px;
}

.diagram .help-button {
	background-image: url("../Terrasoft/designers/process-schema-designer/images/HelpIcon.svg");
	background-position: 0px -36px;
	-moz-user-select: none;
	float: right;
}

.diagram .help-button:hover {
	background-position: 0px 3px;
}

.schema-designer .base-edit {
	padding-left: 0;
}

.schema-designer .content {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.manager-items {
	overflow: hidden;
	width: 280px;
	min-width: 280px;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 72px;
	transition: all 1s cubic-bezier(0.68, -0.55, 0.27, 1.55), box-shadow 1ms;
}

.schema-designer-left-panel {
	border-right: 1px solid #DBDBDB;
	display: flex;
	flex-direction: column;
	width: 280px;
	min-width: 280px;
	transition: all 1s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.schema-designer-left-panel .t-btn-wrapper {
	padding: 28px 30px 33px 22px;
	width: 100%;
	cursor: pointer;
	text-align: left;
	color: #4e7bd8;
	min-height: 70px;
}

.schema-designer-left-panel .t-btn-wrapper:hover {
	background: #f2f5ff;
}

.schema-designer-left-panel .t-btn-wrapper::before {
	background: url("../Terrasoft/designers/process-schema-designer/images/collapse.svg") 0 0 no-repeat;
	content: '';
	position: absolute;
	width: 32px;
	height: 32px;
	left: 230px;
	top: 20px;
	transition: all 1s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.manager-items .ts-controlgroup {
	padding-left: 23px;
	width: 280px;
	border-top: 1px solid transparent;
	transition: all 1s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.toolbar-item {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 8px;
	padding-top: 8px;
	transition: all 1s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.toolbar-item .t-label {
	min-width: 185px;
	margin-left: 24px;
}

.schema-designer-left-panel-collapsed {
	min-width: 79px;
	width: 79px;
}

.schema-designer-left-panel-collapsed .manager-items {
	min-width: 79px;
	width: 79px;
}

.manager-items.top-scroll-shadow {
	box-shadow: inset 0px 5px 5px rgba(0, 0, 0, 0.1);
}

.schema-designer-left-panel-collapsed .ts-controlgroup-caption-wrap {
	margin-top: -27px;
}

.schema-designer-left-panel-collapsed .ts-controlgroup {
	border-top: 1px solid lightgray;
	padding-top: 3px;
}

.schema-designer-left-panel-collapsed.schema-designer-left-panel .t-btn-wrapper::before {
	background: url("../Terrasoft/designers/process-schema-designer/images/expand.svg") 0 0 no-repeat;
	left: 22px;
}

.schema-designer-left-panel .t-btn-wrapper {
	padding-bottom: 28px;
	text-indent: 0;
	white-space: nowrap;
	transition: text-indent 1s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.schema-designer-left-panel-collapsed.schema-designer-left-panel .t-btn-wrapper {
	text-indent: -150px;
}

.manager-items svg {
	min-width: 32px;
}

.schema-designer-left-panel-collapsed .toolbar-item {
	margin-bottom: 5px;
	width: 32px;
}

.schema-designer .properties-ct {
	box-sizing: content-box;
	border-left: 1px solid #E9E9E9;
	width: 356px;
	min-width: 356px;
	overflow-y: auto;
	transition: all 750ms cubic-bezier(0.13, -0.35, 0.27, 1.55) 0ms;
}

.schema-designer .properties-ct.properties-ct-collapsed {
	border-left: 1px solid #FFF;
	width: 0;
	min-width: 0;
	transition: all 750ms cubic-bezier(0.68, -0.4, 0.79, 0.8) 0ms;
}

.schema-designer .properties-ct .properties-container {
	min-width: 356px;
}

.schema-designer .diagram {
	-webkit-flex-basis: 100%;
	-ms-flex: 0 1 100%;
	flex-basis: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.diagram .ej-diagram {
	-webkit-flex-basis: 100%;
	-ms-flex: 0 1 100%;
	flex-basis: 100%;
	padding-right: 10px;
	padding-bottom: 10px;
}

.lane-label {
	fill: #4d7ad7;
}

.lane-label tspan {
	font-size: 13px;
}

::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
	height: 7px;
}

::-webkit-scrollbar-thumb {
	background: #DBDBDB;
}

#helper {
	stroke: #3399FF;
	fill: rgba(185, 213, 241, 0.5);
	stroke-dasharray: 0;
	shape-rendering: crispEdges;
}

.node-highlighter {
	stroke: rgba(255, 152, 0, 1);
	stroke-width: 1px;
	shape-rendering: geometricPrecision;
}

.node-selected {
	stroke: rgba(255, 152, 0, 0.4);
	stroke-width: 7px;
	animation: node-selected-anim 1.5s;
}

@keyframes node-selected-anim {
	30% { stroke-width: 6px; }
	31% { stroke-width: 9px; }
}

.flow-highlighter {
	stroke-width: 1px;
	opacity: 1;
	stroke-dasharray: none;
	stroke: rgb(255, 152, 0);
	fill: transparent;
	stroke-linecap: round;
}

.flow-highlighter.node-selected {
	stroke-width: 3px;
	animation: flow-selected-anim 1.5s;
}

@keyframes flow-selected-anim {
	30% { stroke-width: 3px; }
	31% { stroke-width: 6px; }
}

g.selected path, g.animated path {
	stroke: #5FADEA;
}

g.selected path.decorator, g.animated path.decorator {
	fill: #5FADEA;
}

g.animated path {
	stroke-width: 3;
}

g.animated path:not(.decorator) {
	stroke-dasharray: 20, 2;
	animation: dash 5s linear infinite;
}

@keyframes dash {
	from {
		stroke-dashoffset: 110;
	}
}

_:-ms-input-placeholder, :root g.animated path:not(.decorator) { /* for IE 11 */
	stroke-dasharray: 0;
}

@supports (-ms-accelerator: true) {
	/* for Edge */
	g.animated path:not(.decorator) {
		stroke-dasharray: 0;
	}
}

.DiagramLayer {
	shape-rendering: crispEdges;
}

.DiagramLayer .decorator {
	shape-rendering: geometricPrecision;
}

.DiagramLayer ellipse {
	shape-rendering: geometricPrecision;
}

.DiagramLayer circle {
	shape-rendering: geometricPrecision;
}

.AdornerLayer {
	shape-rendering: crispEdges;
}

.AdornerLayer circle {
	shape-rendering: geometricPrecision;
}

/* for Safari */

body:last-child:not(:root:root) #helper {
	shape-rendering: geometricPrecision;
}

body:last-child:not(:root:root) .DiagramLayer {
	shape-rendering: geometricPrecision;
}

body:last-child:not(:root:root) .AdornerLayer {
	shape-rendering: geometricPrecision;
}

.schema-designer .properties-ct .ts-mask-opacity {
	transition: opacity 1s ease;
}

.formula-modal-box {
	 display: none;
 }

.date-time-modal-box {
	display: none;
}

.toolbar-item.togled .t-label {
	color : #e4654c;
}
.x-hide-display {
  display: none !important; }
.draggable-item-resize-top, .draggable-item-resize-bottom, .draggable-item-resize-left,
.draggable-item-resize-right, .draggable-item-resize-top-left, .draggable-item-resize-top-right,
.draggable-item-resize-bottom-left, .draggable-item-resize-bottom-right, .draggable-item-move {
	box-sizing: border-box;
	display: block;
	position: absolute;
}

.draggable-item-move {
	height: 100%;
	width: 100%;
	cursor: move;
	top: 0px;
	left: 0px;
	z-index: 12;
}

.draggable-item-grabbed {
	z-index: 99999;
	position: absolute;
}

.draggable-item-resize-top, .draggable-item-resize-bottom,
.draggable-item-resize-left, .draggable-item-resize-right {
	z-index: 15;
}

.draggable-item-resize-top, .draggable-item-resize-bottom {
	cursor: ns-resize;
	height: 4px;
	width: 100%;
}

.draggable-item-resize-top {
	top: 0px;
}

.draggable-item-resize-bottom {
	bottom: 0px;
}

.draggable-item-resize-left, .draggable-item-resize-right {
	cursor: ew-resize;
	height: 100%;
	width: 4px;
	top: 0px;
}

.draggable-item-resize-top:hover, .draggable-item-resize-bottom:hover,
.draggable-item-resize-left:hover, .draggable-item-resize-right:hover {
	background: #9ce269;
	opacity: 0.5;
}

.draggable-item-resize-left {
	left: 0px;
}

.draggable-item-resize-right {
	right: 0px;
}

.draggable-item-resize-top-left, .draggable-item-resize-top-right,
.draggable-item-resize-bottom-left, .draggable-item-resize-bottom-right {
	width: 10px;
	height: 10px;
	z-index: 16;
}

.draggable-item-resize-top-left:hover, .draggable-item-resize-top-right:hover,
.draggable-item-resize-bottom-left:hover, .draggable-item-resize-bottom-right:hover {
	opacity: 0.5;
}

.draggable-item-resize-top-left {
	cursor: nw-resize;
	top: 0px;
	left: 0px;
}

.draggable-item-resize-top-left:hover {
	border-top: 10px solid #9ce269;
	border-right: 10px solid transparent;
}

.draggable-item-resize-top-right {
	cursor: sw-resize;
	top: 0px;
	right: 0px;
}

.draggable-item-resize-top-right:hover {
	border-top: 10px solid #9ce269;
	border-left: 10px solid transparent;
}

.draggable-item-resize-bottom-left {
	cursor: sw-resize;
	bottom: 0px;
	left: 0px;
}

.draggable-item-resize-bottom-left:hover {
	border-bottom: 10px solid #9ce269;
	border-right: 10px solid transparent;
}

.draggable-item-resize-bottom-right {
	cursor: nw-resize;
	bottom: 0px;
	right: 0px;
}

.draggable-item-resize-bottom-right:hover {
	border-bottom: 10px solid #9ce269;
	border-left: 10px solid transparent;
}

.drop-zone-hint {
	box-shadow: 0 0 10px #9ce269;
}

.reorderable {
	width:100%;
	height:3px;
	background:#c0c0c0
}

.reorderable-zero-element {
	width: 100%;
	height: 10px;
	background: none;
	position: absolute;
	top: 0px;
	left: 0px;
}
.ts-component-tooltip {
	overflow: visible !important;
}
.ts-component-tooltip:hover {
	position: relative;
}
.ts-component-tooltip:hover:after, .ts-component-tooltip:hover:before {
	margin-top: 5px;
	position: absolute;
	display: block;
	cursor: default;
}
.ts-component-tooltip:hover:after {
	font-family: "Segoe UI";
	font-size: 13px;
	color: #444;
	text-align: justify;
	content: attr(data-tooltip-text);
	white-space: pre-line;
	z-index: 98;
	top: 33px;
	left: -307px;
	width: 300px;
	padding: 16px;
	background: #FAFAFA;
	border: #E5E5E5 solid 1px;
}
.ts-component-tooltip:hover:before {
	background-image: url("../Terrasoft/controls/mixins/tooltip-arrow.png");
	content: '';
	width: 17px;
	height: 16px;
	z-index: 99;
	top: 18px;
	left: -3px;
}
.tip {
	position: absolute;
	top: -100px;
	left: -100px;
	padding: 1em;
	z-index: 10000;
	cursor: default;
}

.tip-panel {
	min-width: 1em;
	min-height: 1.5em;
}

.tip.tip-disabled {
	display: none;
}

.tip.tip-display-mode-wide .tip-content {
	max-width: 18.8em;
}

.tip-content,
.tip-items {
	margin-right: 0.4em;
}

.align-left .tip-content,
.align-left .tip-items {
	margin-right: 0.7em;
}

.tip-content {
	overflow: hidden;
	word-wrap: break-word;
	font-size: 1.4em;
	white-space: pre-wrap;
}

.tip-tools-wrap > * {
	margin-left: 0.5em;
}

.tip-tools-wrap .t-btn-wrapper {
	padding: 0;
	margin: -0.4em -0.4em;
}

.tip-white .tip-border {
	background-color: #fff;
	border-color: transparent;
}

.tip-green .tip-border {
	background-color: #fff;
	border-color: #8ecb60;
}

.tip-tools-close-btn {
	background-repeat: no-repeat;
	background-position-x: 0.3em;
	background-position-y: 0.2em;
}

.tip-anchor:before {
	position: absolute;
	font-size: 1.2em;
	color: transparent;
	z-index: -1;
	text-shadow: 0 0 0.3em rgba(0, 0, 0, 0.3);
}

.tip-white .tip-anchor {
	border-color: white;
}

.tip-white .tip-anchor:after {
	border-color: white;
}

.tip-green .tip-anchor {
	border-color: #8ecb60;
}

.tip-green .tip-anchor:after {
	border-color: white;
}

.tip-red .tip-border {
	background-color: #ffede9;
	border-color: #ff7a64;
}

.tip-red .tip-anchor {
	border-color: #ff7a64;
}

.tip-red .tip-anchor:after {
	border-color: #ffede9;
}

.tip-blue .tip-border {
	background-color: #fff;
	border-color: #5FD9FF;
}

.tip-blue .tip-anchor {
	border-color: #5FD9FF;
}

.tip-blue .tip-anchor:after {
	border-color: #fff;
}

.tip-yellow .tip-border {
	background-color: #fff;
	border-color: #FFD700;
}

.tip-yellow .tip-anchor {
	border-color: #FFD700;
}

.tip-yellow .tip-anchor:after {
	border-color: #fff;
}

.tip-anchor,
.tip-anchor:after {
	border-style: double;
}

.tip-anchor {
	position: absolute;
	border-width: 0.6em;
}

.tip-anchor:after {
	content: '';
	border-width: 0.6em;
	position: absolute;
}

.align-top .tip-anchor:before {
	left: -.5em;
	top: -1em;
	content: '▼';
}

.align-top .tip-anchor {
	left: 50%;
	top: 100%;
}

.align-top .tip-anchor:after {
	margin-top: -1em;
}

.align-bottom .tip-anchor:after,
.align-top .tip-anchor:after {
	margin-left: -0.6em;
}

.align-bottom .tip-anchor,
.align-top .tip-anchor {
	margin-left: -0.5em;
	margin-top: -1.1em;
}

.align-bottom .tip-anchor {
	left: 50%;
}

.align-bottom .tip-anchor:after {
	margin-top: -0.2em;
}

.align-bottom .tip-anchor:before {
	left: -0.5em;
	top: -0.6em;
	content: '▲';
}

.tip.align-bottom .tip-anchor,
.tip.align-bottom .tip-anchor:after {
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: transparent;
	border-bottom-style: solid;
}

.align-right .tip-anchor:before {
	left: -0.3em;
	top: -.8em;
	content: '◄';
}

.align-right .tip-anchor {
	top: 50%;
}

.align-right .tip-anchor:after {
	margin-left: -0.2em;
	margin-top: -0.6em;
}

.align-right .tip-anchor,
.align-left .tip-anchor {
	margin-top: -0.5em;
	margin-left: -1.1em;
}

.align-left .tip-anchor:before {
	left: -0.6em;
	top: -0.7em;
	content: '►';
}

.align-left .tip-anchor {
	top: 50%;
	left: 100%;
}

.align-left .tip-anchor:after {
	margin-left: -1em;
	margin-top: -0.6em;
}

.tip.align-top .tip-anchor,
.tip.align-top .tip-anchor:after {
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-top-style: solid;
}

.tip.align-right .tip-anchor,
.tip.align-right .tip-anchor:after {
	border-left-color: transparent;
	border-bottom-color: transparent;
	border-top-color: transparent;
	border-right-style: solid;
}

.tip.align-left .tip-anchor,
.tip.align-left .tip-anchor:after {
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-top-color: transparent;
	border-left-style: solid;
}

.align-bottom .tip-tools-wrap {
	padding-top: 1.3em;
}

.align-left .tip-tools-wrap {
	padding-right: 1.3em;
}

.tip-tools-wrap {
	position: absolute;
	top: 1em;
	right: 1em;
	padding: 1em 1em 0 0;
}

.tip-display-mode-narrow .tip-border {
	padding: 1.1em 1.5em;
}

.tip-border {
	padding: 1.5em;
	border: 0.3em solid;
	box-shadow: rgba(0, 0, 0, 0.3) 0 0 0.6em 0.02em;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 0.2em;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 0.2em;
}

.align-bottom .tip-border {
	border-left: none;
	border-bottom: none;
	border-right: none;
}

.align-top .tip-border {
	border-left: none;
	border-right: none;
	border-top: none;
}

.align-right .tip-border {
	border-bottom: none;
	border-right: none;
	border-top: none;
}

.align-left .tip-border {
	border-left: none;
	border-bottom: none;
	border-top: none;
}

.x-resizable-handle-south:hover,
.x-resizable-handle-north:hover,
.x-resizable-handle-west:hover,
.x-resizable-handle-east:hover,
.x-resizable-handle-northeast:hover,
.x-resizable-handle-southeast:hover,
.x-resizable-handle-southwest:hover,
.x-resizable-handle-northwest:hover {
	border-color: #00aeef;
}

.x-resizable-handle-south,
.x-resizable-handle-north {
	height: 5px;
	width: 100%;
}

.x-resizable-handle-west,
.x-resizable-handle-east {
	width: 5px;
	height: 100%;
}

.x-resizable-handle-northeast,
.x-resizable-handle-southeast,
.x-resizable-handle-southwest,
.x-resizable-handle-northwest {
	background-color: #e6e6e6;
	width: 5px;
	height: 5px;
}

.x-resizable-handle-north {
	border-top: 1px solid #e6e6e6;
	cursor: n-resize;
	left: 0;
	top: 0;
}

.x-resizable-handle-south {
	border-bottom: 1px solid #e6e6e6;
	cursor: s-resize;
	left: 0;
	bottom: 0;
}

.x-resizable-handle-northeast {
	cursor: ne-resize;
	right: -2px;
	top: -2px;
}

.x-resizable-handle-southeast {
	cursor: se-resize;
	right: -2px;
	bottom: -2px;
}

.x-resizable-handle-southwest {
	cursor: sw-resize;
	left: -2px;
	bottom: -2px;
}

.x-resizable-handle-northwest {
	cursor: nw-resize;
	left: -2px;
	top: -2px;
}

.x-resizable-handle-west {
	border-left: 1px solid #e6e6e6;
	cursor: w-resize;
	left: 0;
	top: 0;
}

.x-resizable-handle-east {
	border-right: 1px solid #e6e6e6;
	cursor: e-resize;
	right: 0;
	top: 0;
}

.x-resizable-handle {
	position: absolute;
	background-repeat: no-repeat;
	z-index: 1001;
	line-height: 5px;
	overflow: hidden;
	opacity: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.x-unselectable {
	user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
}
.ts-controlgroup {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.ts-controlgroup-caption-wrap {
	position: relative;
	overflow: hidden;
}

.ts-controlgroup-caption-wrap > span {
	font-family: "Segoe UI";
	font-size: 1.5em;
	color: #4e7bd8;
	cursor: pointer;
	padding-right: 0.75em;
	height: 2.5em;
	padding-top: 0.1em;
}

.ts-controlgroup-marker-wrap {
	display: inline-block;
	width: 1.6em;
	height: 1.6em;
	margin-right: 1.7em;
	margin-top: 0.2em;
	margin-left: -0.4em;
}

.ts-controlgroup-marker {
	top: 50%;
	cursor: pointer;
	height: 23px;
	width: 23px;
	background: url("../Terrasoft/controls/controlgroup/arrow_group.png") no-repeat center 0px;
	background-position: 0 -23px;
}

.ts-controlgroup-collapsed .ts-controlgroup-marker {
	background-position: 0 0;
}

.ts-controlgroup-container {
	padding-bottom: 1.1em;
	display: none;
	border-bottom: 1px solid #e1e8f2;
}

.ts-controlgroup-container .grid.grid-listed {
	padding-left: 24px;
	padding-top: 3px;
}

.ts-controlgroup-container .grid.grid-listed .grid-captions{
	margin: 0;
}

.ts-controlgroup-container.no-line {
	border: none;
}
.ts-controlgroup-collapsed .ts-controlgroup-container {
	display: none;
}

.ts-controlgroup-container {
	display: block;
}

.ts-controlgroup-empty-caption {
	padding-top: 0;
}

.ts-controlgroup-tools {
	background-color: white;
	position: absolute;
	top: 0;
	height: 100%;
	display: inline-block;
	vertical-align: top;
}

.ts-controlgroup-tools > * {
	height: 100%;
}
.content-sheet-wrap {
	height: auto;
	width: 700px;
	position: relative;
	display: inline-flex;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
}

.content-sheet-wrap.drop-zone-hint {
	box-shadow: 0 0 10px #64b8df;
}

.content-sheet-selected {
	outline: 1px solid #64b8df;
}

.content-sheet-items {
	min-height: 600px;
	height: auto;
	width: calc(100% - 20px);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 10px;
}

.content-sheet-placeholder {
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	border: 1px dashed #c0c0c0;
	margin: 10px;
	position: absolute;
	display: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: #c0c0c0;
	font-size: 14pt;
}

.content-sheet-placeholder-visible {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-box-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;

	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.content-sheet-wrap .reorderable {
	height: 2px;
	width: 100%;
	background: none;
	margin-bottom: 10px;
	margin-top: 10px;
	background: #64b8df;
	position:relative;
	z-index: 1;
}

.content-sheet-wrap .reorderable-arrow {
	position:absolute;
	z-index: 1;
	left: -17px;
	top: -7px;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-left: 16px solid #64b8df;
	border-bottom: 8px solid transparent;
}

.content-sheet-tools-wrap {
	position: absolute;
	top: -20px;
	right: -20px;
	width: 40px;
	z-index: 100;
}
.content-sheet-tools-wrap > .t-btn-wrapper {
}

.content-sheet-tools-wrap > .t-btn-wrapper span {
	width: 20px;
	height: 20px;
	background-color: #fff;
}


.content-element-wrap.t-content-focus {
	outline: 1px solid #64b8df;
}

.content-element-tools-wrap {
	background: #ffffff;
	z-index: 15;
	position: absolute;
	display: none;
	top: -20px;
	left: 20px;
}

.t-content-focus .content-element-tools-wrap {
}

.content-element-tools-wrap > div {
	width: 100px;
}

.content-element-tools-wrap > div,
.content-element-tools-wrap > span {
	padding: 0.1em 0.3em 0.1em 0.3em;
}

.t-content-focus .content-element-tools-wrap {
	display: inline-block;
}
.content-image-element-wrap {
	position: relative;
	height: auto;
}

.content-image-element-tools-wrap {
	background: #EFEFeF;
	z-index: 15;
	position: absolute;
	display: inline-block;
	top: -20px;
	left: 20px;
}

.content-image-element-tools-wrap > div {
	width: 100px;
}

.content-image-element-tools-wrap > div,
.content-image-element-tools-wrap > span {
	padding: 0.1em 0.3em 0.1em 0.3em;
}

.content-image-element-tools-container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	visibility: hidden;
	white-space: nowrap;
}

.content-image-element-wrap:hover .content-image-element-tools-container {
	visibility: visible;
}

.ts-content-image-element-full-size-element {
	width: 100%;
}

.content-image-element-placeholder {
	min-height: 60px;
	font-size: 14px;
	color: #999;
	width: 100%;
	height: 100%;
	display: table;
	text-align: center;
}

.content-image-element-placeholder > span {
	display: table-cell;
	vertical-align: middle;
}
.content-html-element-wrap {
	position: relative;
	min-width: 100px;
	min-height: 100px;
	overflow: hidden;
}
.content-html-element-wrap.t-content-focus {
	background: none;
}
.content-html-element-wrap .content-cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=0);
	z-index: 1000;
	opacity: 0;
}
.content-html-element-wrap .content-html-element-tools-wrap {
	z-index: 1020;
	position: absolute;
	display: inline-block;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	visibility: hidden;
	border-radius: 5px;
	background-color: rgba(255,255,255,0.6);
	padding: 3px;
	white-space: nowrap;
}
.content-html-element-wrap:hover .content-html-element-tools-wrap {
	visibility: visible;
}
.content-html-element-placeholder {
	min-height: 50px;
	font-size: 14px;
	color: #999;
	width: 100%;
	height: 100%;
	display: table;
	text-align: center;
}
.content-html-element-placeholder > span {
	display: table-cell;
	vertical-align: middle;
}

.content-html-element-tools-wrap .t-btn-wrapper {
	border-radius: 5px;
	height: 30px;
}
.content-block-tools-wrap {
	display: none;
}

.content-block-wrap {
	position: relative;
	overflow: visible;
	width: 100%;
	height: auto;
	margin: 2px;
	padding: 5px;

	z-index: 1;

	display: inline-block;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-user-select: none;
}

.content-block-wrap .draggable-item-resize-bottom {
	cursor: default;
}

.t-content-block-focus .content-block-tools-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	box-sizing: border-box;
	position: absolute;
	top: -1px;
	right: -28px;
	width: auto;
	height: auto;
	overflow: hidden;
	border-radius: 5px;
}

.content-block-wrap.t-content-block-focus {
	z-index: 1;
	box-shadow: 0 0 0 1px #64b8df;
}

.content-block-tools-wrap .t-btn-wrapper {
	padding: 4px;
	width: 24px;
	height: 24px;
}

.content-block-row {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 32px;
}
.content-element-wrap:after,
.content-block-row:after {
	display: table;
	clear: both;
	content: "";
}
.content-block-column {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	min-height: 32px;
}

.content-block-spacer {
	height: 20px;
}

.base-edit {
	position: relative;
	display: inline-block;
	clear: both;
	padding-right: 10px;
	padding-left: 10px;
	width: 100%;
	border: 1px solid #c8c8c8;
	vertical-align: top;
	min-height: 28px;
}

.base-edit:hover {
	cursor: text;
}

.base-edit-disabled.base-edit:hover {
	cursor: default;
}

.base-edit.base-edit-with-left-icon {
	padding-left: 34px;
}

.base-edit.base-edit-with-right-icon {
	padding-right: 34px;
}

.base-edit-focus.base-edit-big.base-edit-with-right-icon,
.base-edit-big.base-edit-with-right-icon {
	padding-right: 42px;
}

.base-edit-left-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto 9px;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}

.base-edit-right-icon {
	position: absolute;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto 8px;
}

.base-edit-right-icon-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 32px;
	height: 100%;
	cursor: pointer;
}

.base-edit-big .base-edit-right-icon-wrapper {
	width: 42px;
	height: 100%;
}

.base-edit-input {
	min-height: 1.855em;
	width: 100%;
	outline: none;
	border: 0px;
	font-size: 1.4em;
	padding: 0;
}

.x-ie8 .base-edit-input {
	line-height: 2.2em;
}

.x-ie8 .base-edit-big .base-edit-input {
	line-height: 2.7em;
}

.base-edit-input[disabled="disabled"], .base-edit-disabled {
	background-color: #f9f9f9;
	color: #444444;
	cursor: default;
}

.base-edit-disabled-el-icon {
	position: absolute;
	top: 4px;
	bottom: 0;
	right: 0;
	width: 24px;
	height: 20px;
	background: url("../Terrasoft/controls/baseedit/read-only_icon.png") 50% 50% no-repeat;
	display: none;
}

.base-edit-disabled .base-edit-right-icon,
.base-edit-disabled .base-edit-right-icon-wrapper {
	display: none;
}

.base-edit-focus.base-edit-with-right-icon {
	padding-right: 34px;
}

.base-edit .base-edit-input-not-visible {
	display: none;
}

.base-edit:hover.base-edit-disabled .base-edit-disabled-el-icon {
	display: block;
}

.base-edit-input[readonly="readonly"], .base-edit-readonly {
	background-color: #f9f9f9;
	color: #444444;
}

::-webkit-input-placeholder {
	color: #8a8a8a;
}

:-moz-placeholder {
	color: #8a8a8a;
}

::-moz-placeholder {
	color: #8a8a8a;
}

:-ms-input-placeholder {
	color: #8a8a8a;
}

.base-edit-placeholder {
	color: #8a8a8a;
}

.control-width-15 .base-edit-focus,
.control-width-15 .base-edit-error.base-edit-focus {
	outline: none;
	border: 1px solid #fff;
	border-bottom: 1px solid #00aeef;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.control-width-15 .base-edit-error {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.control-width-15 .base-edit-validation {
	margin-top: 2px;
}

.base-edit-focus, .base-edit-error.base-edit-focus {
	outline: none;
	border-color: rgba(86, 180, 239, 0.7);
	border-color: #56b4ef;
	-webkit-box-shadow: 0 0 3px 0 rgba(86, 180, 239, 0.7);
	-moz-box-shadow: 0 0 3px 0 rgba(86, 180, 239, 0.7);
	box-shadow: 0 0 3px 0 rgba(86, 180, 239, 0.7);
}

.base-edit-error {
	outline: none;
	border-color: rgba(86, 180, 239, 0.7);
	border-color: #56b4ef;
	-webkit-box-shadow: 0 0 3px 0 rgba(86, 180, 239, 0.7);
	-moz-box-shadow: 0 0 3px 0 rgba(86, 180, 239, 0.7);
	box-shadow: 0 0 3px 0 rgba(86, 180, 239, 0.7);
}

.base-edit.base-edit-big {
	min-height: 4.4em;
}

.base-edit-big {
	padding-right: 16px;
	padding-left: 10px;
}

.base-edit-big .base-edit-input {
	min-height: 42px;
	font-size: 1.6em;
}

.base-edit-validation {
	display: none;
	background-color: #58aeda;
	color: #ffffff;
	font-size: 1.3em;
	padding-left: 5px; padding-right: 5px; padding-top: 0px; padding-bottom: 2px;
	position: absolute;
	left: -1px;
	z-index: 11;
	word-wrap: break-word;
	white-space: normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 2px;
}

.base-edit-link {
	text-decoration: none;
	color: #4e7bd8;
	outline: none;
	overflow: hidden;
	font-size: 1.4em;
	line-height: 1.85em;
}

.base-edit-link:hover {
	text-decoration: underline;
}

.base-edit-link-wrap {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
	position: absolute;
	width: calc(100% - 20px);
}

.base-edit-link-wrap:hover {
	cursor: text;
}

.base-edit-input:hover {
	cursor: text;
}

.base-edit-disabled .base-edit-right-icon-wrapper:hover,
.base-edit-disabled .base-edit-left-icon-wrapper:hover {
	cursor: default;
}

.detail-edit-user-class {
	width: calc(100% - 190px) !important;
}

.inline-text-edit-wrap {
	position: relative;

	user-select: text !important;
	-ms-user-select: text !important;
	-webkit-user-select: text !important;
	-moz-user-select: text !important;
}
.inline-text-edit-wrap:hover {
	outline: 1px solid #c8c8c8;
	padding: 0;
}
.inline-text-edit-el {
	min-height: 36px;
	width: 100%;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
	z-index: 2;
	padding: 3px 10px 3px 7px;
	overflow: auto;
}

.inline-text-edit-placeholder {
	color: silver;
}

.inline-text-edit-placeholder:after {
	content:attr(data-placeholder);
	position: absolute;
	top: 10px;
	left: 5px;
	font-size: 12px;
	z-index: 1;
}

.inline-text-edit-validation {
	display: none;
	background-color: #58aeda;
	color: #ffffff;
	font-size: 1.3em;
	padding-left: 5px; padding-right: 5px; padding-top: 0px; padding-bottom: 2px;
	position: absolute;
	left: -1px;
	z-index: 10;
	word-wrap: break-word;
	white-space: normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.inline-text-edit-el p {
	margin: 0px;
	padding: 0px;
}

.base-edit-with-clear-icon {
	white-space: nowrap;
}

.base-edit-clear-icon {
	background: url("../Terrasoft/controls/mixins/icon-clear-delete.png") 50% 50% no-repeat;
	width: 32px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	cursor: pointer;
	display: none;
}

.base-edit-clear-icon:hover {
	background: url("../Terrasoft/controls/mixins/icon-clear-delete-hover.png") 50% 50% no-repeat;
}

.base-edit:hover .base-edit-clear-icon {
	display: inline-block;
}

.base-edit-disabled.base-edit:hover .base-edit-clear-icon,
.base-edit:hover.clear-icon-not-visible .base-edit-clear-icon,
.base-edit-disabled.base-edit-with-clear-icon .base-edit-clear-icon,
.card-content-container .base-edit-clear-icon {
	display: none;
}

.base-edit-readonly:hover .base-edit-clear-icon {
	display: none;
}

.base-edit-with-clear-icon:hover .base-edit-link-wrap {
	padding-right: 14px;
}

.base-edit-with-clear-icon.base-edit-with-right-icon:hover .base-edit-link-wrap {
	padding-right: 35px;
}

.base-edit-disabled.base-edit-with-clear-icon .base-edit-input,
.base-edit-disabled.base-edit-with-clear-icon:hover .base-edit-input,
.base-edit-disabled.base-edit-with-clear-icon:hover .base-edit-link-wrap {
	padding-right: 0;
	cursor: default;
}

.base-edit-with-clear-icon .base-edit-link-wrap,
.base-edit-with-clear-icon .base-edit-input {
	padding-right: 0;
}

.base-edit-with-clear-icon:not(.clear-icon-not-visible):hover .base-edit-input {
	padding-right: 14px;
}

.base-edit-with-right-icon .base-edit-clear-icon {
	right: 22px;
}
.ts-sidebar-item-text {
	height: 47px;
	display: table-cell;
	vertical-align: middle;
	line-height: 1.2em;
	white-space: normal;
}

.ts-sidebar-item-image {
	width: 38px;
	height: 38px;
	float: left;
	background: no-repeat center;
	margin-left: 3px;
	margin-right: 10px;
}

.ts-sidebar-list {
	height: 100%;
	list-style: none none;
	margin: 0;
	font-size: 1.6em;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	padding: 0;
}

.ts-sidebar-item-wrapper {
	height: 56px;
	padding-left: 10px;
}

.ts-sidebar-list > li {
	width: 100%;
	height: 53px;
	line-height: 3.2em;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}

.ts-sidebar-list > li .ts-sidebar-spacer {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 10px;
}

.ts-sidebar-item-text-hint {
	width: 180px;
	height: 56px;
	position: absolute;
	font-size: 1.6em;
	text-align: left;
	line-height: 55px;
	padding-left: 20px;
	opacity: 0;
	transition: opacity 0.2s ease-in;
	z-index: 600000;
}

.ts-sidebar-item-text-hint.ts-sidebar-item-text-hint-opacity {
	opacity: 1;
}
.ts-tabpanel {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 3.2em;
	position: relative;
	border-bottom: 1px solid rgb(219, 219, 219);
}
.ts-tabpanel-wrap:before {
	content: " ";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: rgb(219, 219, 219);
}
.ts-tabpanel-wrap {
	height: inherit;
	overflow: hidden;
	position: relative;
}
.ts-tabpanel-tools {
	position: absolute;
	top: 0;
	right: 0;
	padding-right: 3em;
	padding-left: 0.8em;
}

.ts-tabpanel-scroll-visible .ts-tabpanel-items {
	margin: 0 30px 0 30px;
}

.ts-tabpanel-items {
	padding: 0;
	margin: 0;
	height: inherit;
	overflow: hidden;
	white-space: nowrap;
}

.scroll-animation li {
	transition: margin-left .5s cubic-bezier(.35,0,.25,1);
}

.ts-tabpanel-active-item:before {
	display: none;
}
.ts-tabpanel-items > li {
	-webkit-user-select: none;
	display: inline-block;
	padding: 3px 6px 0 6px;
	font-size: 1.4em;
	color: #4e7bd8;
	cursor: pointer;
	height: 2.3em;
	margin-right: 0;
	margin-left: 20px;
	font-family: "Segoe UI", sans-serif;
	position: relative;
	text-transform: uppercase;
}
.ts-tabpanel-items > li:first-child {
	margin-left: 0;
}
.ts-tabpanel-items > li:last-child {
	margin-right: 0;
}
.ts-tabpanel-items .ts-tabpanel-active-item-arrow {
	color: rgb(68, 68, 68);
}
.ts-tabpanel-items .ts-tabpanel-active-item-arrow:before, .ts-tabpanel-items .ts-tabpanel-active-item-arrow:after {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	bottom: 0;
}
.ts-tabpanel-items .ts-tabpanel-active-item-arrow:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: rgb(255, 255, 255);
	border-width: 6px;
	left: calc(50% - 6px);
}
.ts-tabpanel-items .ts-tabpanel-active-item-arrow:before {
	border-bottom-color: rgb(219, 219, 219);
	border-width: 7px;
	background-color: transparent;
	left: calc(50% - 7px);
}
.ts-tabpanel-items .ts-tab-align-left {
	float: left;
	margin-right: 0.6em;
	margin-left: -0.6em;
}
.ts-tab-image:hover {
	background-position: 0 -32px;
}
.ts-tab-image:active {
	background-position: 0 -64px;
}
.ts-tabpanel-active-item-arrow.ts-tab-image, .ts-tabpanel-active-item.ts-tab-image {
	background-position: 0 -64px;
}
.ts-tabpanel-items .ts-tab-image {
	min-width: 32px;
	background-size: 32px 96px;
	background-repeat: no-repeat;
	padding: 0.42em 0.23em 0.625em 0.23em;
}
.ts-tabpanel-scroll-visible.ts-tabpanel-collapse-visible .ts-tabpanel-scroll-right {
	margin-right: 5em;
}
.ts-tabpanel-collapse-button:hover {
	background-position: 0 -32px;
}
.ts-tabpanel-collapse-button:active {
	background-position: 0 -64px;
}
.ts-tabpanel-collapse-button {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	height: 2.9em;
	background-repeat: no-repeat;
	cursor: pointer;
	top: 2px;
	right: 0;
	width: 3em;
	margin-right: 2em;
	background-image: url("../Terrasoft/controls/tabpanel/collapse.png");
}
.ts-tabpanel-collapsed .ts-tabpanel-collapse-button {
	background-image: url("../Terrasoft/controls/tabpanel/expand.png");
}
.ts-tabpanel-items .ts-tabpanel-active-item {
	color: rgb(68, 68, 68);
	border-bottom: 3px solid rgb(244, 157, 87);
	background-color: white;
}
.ts-tabpanel-scroll-left, .ts-tabpanel-scroll-right {
	-webkit-user-select: none;
	position: absolute;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	top: 0;
}

.ts-tabpanel-scroll-left {
	background-image: url("../Terrasoft/controls/tabpanel/left-arrow-icon-sprite.png");
	background-position: 14px 6px;
}

.ts-tabpanel-scroll-right {
	right: 0;
	background-image: url("../Terrasoft/controls/tabpanel/right-arrow-icon-sprite.png");
	background-position: 0 6px;
}

.ts-tabpanel-scroll-right:hover {
	background-position: 0 -20px;
}

.ts-tabpanel-scroll-right:active {
	background-position: 0 -46px;
}

.ts-tabpanel-scroll-left:hover {
	background-position: 14px -20px;
}

.ts-tabpanel-scroll-left:active {
	background-position: 14px -46px;
}
.ts-imagetabpanel.ts-tabpanel {
	height: 6.5em;
}
.ts-imagetabpanel .ts-tabpanel-items {
	margin: 0;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.ts-imagetabpanel .ts-tabpanel-items > li {
	position: relative;
	top: 0;
	left: 0;
	width: 2.438em;
	height: 2.438em;
	background-repeat: no-repeat;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: center;
	margin: 0.625em 1.875em 1em 0;
	padding: 0;
}
.ts-imagetabpanel .ts-tabpanel-items > li:first-child {
	margin-left: 1.875em;
}
.ts-imagetabpanel .ts-tabpanel-items > li:last-child {
	margin-right: 1.875em;
}
.ts-imagetabpanel-required:after {
	content: "*";
	color: #f15440;
	font-size: medium;
	position: absolute;
	width: 0;
	height: 0;
	top: -0.44em;
	left: 2em;
}
.ts-tabpanel-active-item:before {
	content: "";
	width: 2.438em;
	height: 0.188em;
	background-color: #f39c55;
	top: 3.188em;
	left: 0;
	position: absolute;
}
.ts-imagetabpanel .ts-tabpanel-items .ts-tabpanel-active-item {
	box-shadow: none;
}
.schedule-edit-selection {
	position: absolute;
	width: 100%;
	background-color: rgba(172, 189, 215, 0.2);
	outline: 1px solid #acbdd7;
	z-index: 2;
	text-align: left;
	padding-left: 5px;
}

.schedule-edit-selection label {
	overflow: hidden;
	text-overflow: ellipsis;
	color: #779bce;
	font-size: 1.1em;
}

.scheduler-area, .title-area, .grid-area, .multi-day-item-area, .time-column-area, .day-column, .holiday-column,
.holiday-title, .today-title, .timezone-title, .main-timezone-title, .day-title, .time-column, .main-time-column,
.single-main-timezone-title, .hour-row, .minute-row, .hour-cell, .minute-cell, .minute-cell-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.day-title .schedule-edit-day-image, .holiday-title .schedule-edit-day-image, .today-title .schedule-edit-day-image {
	position: absolute;
	left: 100%;
	top: 0;
	width: 16px;
	height: 16px;
	margin: 3px 0 0 -19px;
	cursor: pointer;
	background-size: cover;
	background-position: bottom left;
	background-image: url("../Terrasoft/controls/schedule-edit/images/dayimagedefault.png");
}

.day-title .schedule-edit-selected-day-image, .holiday-title .schedule-edit-selected-day-image,
.today-title .schedule-edit-selected-day-image {
	background-position: top left;
}

.day-title .schedule-edit-day-image-sunday, .holiday-title .schedule-edit-day-image-sunday,
.today-title .schedule-edit-day-image-sunday {
	background-image: url("../Terrasoft/controls/schedule-edit/images/dayimagesunday.png");
}

.day-title .schedule-edit-day-image-monday, .holiday-title .schedule-edit-day-image-monday,
.today-title .schedule-edit-day-image-monday {
	background-image: url("../Terrasoft/controls/schedule-edit/images/dayimagemonday.png");
}

.day-title .schedule-edit-day-image-tuesday, .holiday-title .schedule-edit-day-image-tuesday,
.today-title .schedule-edit-day-image-tuesday {
	background-image: url("../Terrasoft/controls/schedule-edit/images/dayimarkertuesday.png");
}

.day-title .schedule-edit-day-image-wednesday, .holiday-title .schedule-edit-day-image-wednesday,
.today-title .schedule-edit-day-image-wednesday {
	background-image: url("../Terrasoft/controls/schedule-edit/images/daymarkerwednesday.png");
}

.day-title .schedule-edit-day-image-thursday, .holiday-title .schedule-edit-day-image-thursday,
.today-title .schedule-edit-day-image-thursday {
	background-image: url("../Terrasoft/controls/schedule-edit/images/dayimagethursday.png");
}

.day-title .schedule-edit-day-image-friday, .holiday-title .schedule-edit-day-image-friday,
.today-title .schedule-edit-day-image-friday {
	background-image: url("../Terrasoft/controls/schedule-edit/images/dayimagefriday.png");
}

.day-title .schedule-edit-day-image-saturday, .holiday-title .schedule-edit-day-image-saturday,
.today-title .schedule-edit-day-image-saturday {
	background-image: url("../Terrasoft/controls/schedule-edit/images/dayimagesaturday.png");
}

.scheduler-area {
	width: 100%;
	text-align: center;
	overflow-x: hidden;
	padding: 0 2.2em 0 0;
}

.title-area, .grid-area, .multi-day-item-area {
	height: 32px;
	position: relative;
	top: 0;
	left: 0;
	bottom: 0;
}

.title-area, .grid-area {
	line-height: 2em;
}

.multi-day-item-area {
	z-index: 11;
	text-align: left;
}

.title-area {
	border-bottom: 1px solid #e1e0e0;
	height: 2.1em;
}

.timezone-title-area, .time-column-area {
	display: inline-block;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 2;
}

.day-title-area {
	height: 100%;
}

.day-column-area, .day-row-area {
	border-bottom: 1px solid #e1e0e0;
	height: 100%;
}

.day-row-area {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 0;
}

.timezone-title, .main-timezone-title, .day-title, .today-title, .day-column, .holiday-column, .time-column,
.main-time-column, .holiday-title, .single-main-timezone-title {
	float: left;
	height: 100%;
	width: 3.5em;
	position: relative;
	top: 0;
	left: 0;
	bottom: 0;
}

.timezone-title, .day-title, .holiday-title, .today-title {
	padding-bottom: 6px;
	overflow: hidden;
	background: #ffffff;
	font-size: 1.2em;
}

.timezone-title {
	padding-right: 9px;
	text-align: left;
	width: 4em;
	line-height: 3em;
}

.main-timezone-title {
	border-right: 1px solid #e1e0e0;
	text-align: left;
	line-height: 3em;
}

.single-main-timezone-title {
	text-align: left;
	line-height: 3em;
}

.today-title {
	border-bottom: 2px solid #f49d57;
	top: 1px;
}

.holiday-title {
	color: #999999;
}

.time-column-area {
	height: 100%;
}

.main-time-column {
	height: 100%;
	border-right: 1px solid #e1e0e0;
}

.time-column {
	height: 100%;
	border-right: 9px solid #ffffff;
	width: 4em;
}

.day-column, .holiday-column {
	border-right: 1px solid #e1e0e0;
}

.holiday-column {
	background: #fafafa;
}

.grid-area {
	width: 100%;
}

.day-grid-area {
	width: 100%;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
	bottom: 0;
}

.hour-cell, .minute-cell{
	height: 2.2em;
	text-align: left;
	border-top: none;
	width: 3.5em;
	padding: 1px;
	line-height: 1em;
	padding-top: 4px;
}

.minute-cell {
	color: #999999;
	border-top: 1px solid white;
	width: 1.5em;
	padding-left: 1.5em;
}

.hour-cell-content {
	font-size: 1.2em;
}

.minute-cell-content {}

.hour-row, .minute-row {
	height: 2.2em;
	width: 100%;
}

.hour-row {
	border-top: 1px #e1e0e0 solid;
}

.minute-row {
	border-top: 1px #f1f0f0 solid;
}

.time-marker {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: absolute;
	z-index: 15;
	background: none;
	width: 100%;
	left: 0;
	border-top: 1px solid #f49d57;
}

.scroll-area {
	border-top: 1px solid #e1e0e0;
	min-height: 150px;
	width: 100%;
}

.scroll-area::-webkit-scrollbar {
	/*
	* Измения ширину, необходимо изменить величину смещения заголовков расписания при появлении скрола
	* gridAreaEl.dom.style['paddingRight'] = this.isScrollVisible ? (scrollbarSize.width - 12) + 'px' : '0';
	*/
	width: 12px;
}

.scroll-area::-webkit-scrollbar-thumb {
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	border-color: white;
	background-color: #e2e2e2;
}

.timezone-title-area {
	z-index: 50;
	background-color: #fff;
}

.scheduleritem,
.multi-day-item {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-family: "segoe ui";
	position: absolute;
	padding-bottom: 1px;
	display: inline-block;
	z-index: 10;
	margin-left: -1px;
	background: none;
	outline: none;
}

.scheduleritem-new,
.scheduleritem-done,
.scheduleritem-overdue,
.scheduleritem-selected  {
	font-family: "Open Sans";
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #ffffff;
	overflow: hidden;
	width: 100%;
	height: 100%;
	padding: 3px 5px 3px 8px;
	cursor: move;
	text-align: left;
	line-height: 15px;
}

.scheduleritem-new {
	border-left: 3px solid #00a7ff;
	color: #0e6193;
	background-color: #d6f1fd;
}

.scheduleritem-new.scheduleritem-selected:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	background-color: #00a7ff;
}
.scheduleritem-new.scheduleritem-selected:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3px;
	background-color: #00a7ff;
}

.scheduleritem-new .scheduleritem-caption {
	color: #00a7ff;
}

.scheduleritem-done {
	border-left: 3px solid #aaaaaa;
	color: #909090;
	background-color: #f0f0f0;
}

.scheduleritem-done.scheduleritem-selected:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	background-color: #aaaaaa;
}
.scheduleritem-done.scheduleritem-selected:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3px;
	background-color: #aaaaaa;
}

.scheduleritem-done .scheduleritem-caption {
	color: #aaaaaa;
}

.scheduleritem-done .scheduleritem-title,
.scheduleritem-done .multi-day-item-title {
	color: #909090;
}

.scheduleritem-overdue {
	border-left: 3px solid #ff5d00;
	color: #db5823;
	background-color: #fedfcf;
}

.scheduleritem-overdue.scheduleritem-selected:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	background-color: #ff5d00;
}
.scheduleritem-overdue.scheduleritem-selected:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3px;
	background-color: #ff5d00;
}

.scheduleritem-overdue .scheduleritem-caption {
	color: #ff5d00;
	display: inline;
	margin-right: 5px;
}

.scheduleritem-caption {
	font-size: 1.2em;
	white-space: nowrap;
	display: inline;
	margin-right: 5px;
}

.scheduleritem-caption:empty {
	display: none;
}

.scheduleritem-title:hover {
	cursor: pointer;
}

.multi-day-item-title:hover {
	cursor: pointer;
}

.two-el .scheduleritem-title:hover {
	cursor: move;
}

.two-el .multi-day-item-title:hover {
	cursor: move;
}

.scheduleritem-title {
	font-size: 1.3em;
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
}

.scheduleritem-resize-top,
.scheduleritem-resize-bottom {
	width: 100%;
	height: 6px;
	left: 0;
	position: absolute;
}

.scheduleritem-resize-top {
	cursor: n-resize;
	top: 0;
}

.scheduleritem-resize-bottom {
	cursor: s-resize;
	bottom: 0;
}

.multi-day-item {
	height: 21px;
	padding-bottom: 0;
}

.x-gecko .multi-day-item .scheduleritem-new,
.x-ie10 .multi-day-item .scheduleritem-new,
.x-gecko .multi-day-item .scheduleritem-done,
.x-ie10 .multi-day-item .scheduleritem-done,
.x-gecko .multi-day-item .scheduleritem-overdue,
.x-ie10 .multi-day-item .scheduleritem-overdue,
.x-gecko .multi-day-item .scheduleritem-selected,
.x-ie10 .multi-day-item .scheduleritem-selected {
	padding-top: 2px;
}

.multi-day-item-resize-right,
.multi-day-item-resize-left {
	height: 100%;
	width: 6px;
	top: 0;
	position: absolute;
}

.multi-day-item-resize-left {
	cursor: w-resize;
	left: 0;
	margin-left: -1px;
}

.multi-day-item-resize-right {
	cursor: e-resize;
	right: 2px;
	margin-right: -1px;
}

.multi-day-item-caption,
.multi-day-item-left-caption {
	font-size: 1.1em;
	white-space: nowrap;
	display: inline-block;
	float: right;
}

.multi-day-item-left-caption {
	float: left;
	margin-right: 10px;
}

.multi-day-item-done {
	border-color: #b7b7b7;
	color: #b7b7b7;
}

.multi-day-item-title {
	font-size: 1.3em;
	text-align: left;
	line-height: 0.9em;;
	padding: 2px 0;
	display: inline-block;
	white-space: nowrap;
}

.x-gecko .multi-day-item-title {
	padding-top: 2px;
}

.multi-day-item-area .multi-day-item {
	position: absolute;
}

.multi-day-item {
	padding-right: 2px;
}
.schedule-floating-item {
	position: absolute;
	background-color: white;
	box-sizing: border-box;
	padding: 13px 20px 20px;
	top: 50%;
	left: 50%;
	z-index: 200;
	border: 1px solid #c8c8c8;
	border-top: 3px solid #64b8df;
	-webkit-box-shadow: 0 0 3px 0 rgba(86, 180, 239, 0.7);
	-moz-box-shadow: 0 0 3px 0 rgba(86, 180, 239, 0.7);
	box-shadow: 0 0 3px 0 rgba(86, 180, 239, 0.7);
}

.schedule-floating-item .scheduler-item-caption {
	text-align: left;
	margin-bottom: 6px;
}

.schedule-floating-item .scheduler-item-caption label {
	overflow: hidden;
	text-overflow: ellipsis;
	color: #779bce;
	font-size: 1.1em;
}

.t-btn-wrapper {
	overflow: hidden;
	vertical-align: top;
	display: inline-block;
	padding: 0.33em 0.7em 0.39em 0.86em;
	cursor: pointer;
	font-size: 1.4em;
	-webkit-user-select: none;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.addbutton-buttonClass .t-btn-image.addbutton-imageClass{
	margin: 5px 8px;
	width: 16px;
	height: 16px;
}

.t-btn-no-text-padding {
	padding: 0.38em 0.86em 0.38em 0.86em;
}

.t-btn-style-green .t-btn-menu .t-btn-marker,
.t-btn-style-blue .t-btn-menu .t-btn-marker {
	border-top: 0.32em solid #fff;
}
.x-ie8 .t-btn-style-green .t-btn-menu .t-btn-marker,
.x-ie8 .t-btn-style-blue .t-btn-menu .t-btn-marker,
.x-ie9 .t-btn-style-green .t-btn-menu .t-btn-marker,
.x-ie9 .t-btn-style-blue .t-btn-menu .t-btn-marker {
	border-top: 4px solid #fff;
}

.t-btn-innerWrapper {
	display: inline-block;
	border: none;
	outline: none;
	margin: 0px;
}

.cell {
	display: table-cell; vertical-align: middle;
	height: auto;
}

.inner {
	display: inline-block;
	vertical-align: middle;
}
.t-btn-wrapper.before-block:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.t-btn-image {
	border: none;
	width: 1.14em;
	height: 1.14em;
}

.t-btn-image-left {
	float: left;
	margin-right: 0.42em;
}
.t-btn-image-left-width {
	display: block;margin: 0 auto;float: none;
}

.t-btn-image-right {
	float: right;
}

.t-btn-image-top {
	display: block;
	position: relative;
	left: 50%;
	margin-left: -0.57em;
	margin-bottom: 0.42em;
}

.t-btn-left {
	float: left;
}

.t-btn-text {
	border: none;
	line-height: 1.2em;
}

.t-btn-menu {
	border: none;
	float: left;
	position: relative;
	width: 0.57em;
	height: 1.14em;
	margin-left: 0.42em;
	margin-bottom: 0px;
}

.wrapper-with-centered-right-menu {
	position: relative;
	padding-right: 1.66em;
}

.wrapper-with-centered-right-menu  .t-btn-menu {
	float: none;
	position: absolute;
	right: 0.7em;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

.wrapper-with-centered-left-image {
	position: relative;
	padding-left: 1.57em;
}

.wrapper-with-centered-left-image  .t-btn-image {
	float: none;
	position: absolute;
	left: 0px;
	top: 0;
	bottom: 0;
	margin: auto 0;
}
.wrapper-with-centered-right-image {
	position: relative;
	padding-right: 34px;
}

.wrapper-with-centered-right-image  .t-btn-image {
	float: none;
	position: absolute;
	right: 12px;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

.absolute-vertical-centered {
	position: relative;
}

.absolute-vertical-centered  .t-btn-image{
	float: none;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

.t-btn-marker {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto 0;
	width: 0;
	height: 0;
	border-top: 0.32em solid #4d6a98;
	border-right: 0.32em solid transparent;
	border-left: 0.32em solid transparent;
	content: "";
}
.x-ie8 .t-btn-marker, .x-ie9 .t-btn-marker {
	border-top-width: 4px;
	border-right-width: 4px;
	border-left-width: 4px;
}
.t-btn-down { }
.t-btn-pressed { }
.t-btn-enabled { }
.t-btn-disabled {
	color: #aeaeae !important;
	cursor: default;
}
.t-btn-focus,
.t-btn-focus:not(.t-btn-disabled){
	outline: none;
}

.t-btn-menuWrap {
	position: absolute;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	width: 1.6em;
	z-index: 10;
	filter: alpha(opacity=0);
	opacity: 0;
	background-color: #fff;

}

.t-btn-style-default .t-btn-image, .t-btn-style-green .t-btn-image {
	width: 1.067em;
	height: 1.067em;
}

/* Start Default Style */
.t-btn-style-default {
	color: #4e7bd8;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 2px;
	font-size: 1.5em;
	min-height: 30px;
	text-transform: uppercase;
	padding-left: 0.7em;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
}
.t-btn-style-default:not(.t-btn-disabled):hover {
	background: #f2f5ff;
}
.x-ie8 .t-btn-style-default:hover {
	background: #f2f5ff;
}
.t-btn-down.t-btn-style-default:hover,
.t-btn-pressed.t-btn-style-default {
	background: #e3e9f9;
}
/* End Default Style */

/* Start Transparent Style */
.t-btn-style-transparent {
	color: #444;
}
.t-btn-style-transparent:not(.t-btn-disabled):hover {
	color: #10a0e3;
}
.x-ie8 .t-btn-style-transparent:hover {
	color: #10a0e3;
}
.t-btn-disabled.t-btn-style-transparent {
	background: none;
}
.t-btn-down.t-btn-style-transparent:hover,
.t-btn-pressed.t-btn-style-transparent {
	color: #0096dc;
}
/* End Transparent Style */

/* Start Green Style */
.t-btn-style-green {
	background: #8ecb60;
	color: #fff;
	border: 1px solid transparent;
	border-radius: 2px;
	font-size: 1.5em;
	text-transform: uppercase;
	padding-left: 0.7em;
	padding-bottom: 0.367em;
	padding-top: 0.3em;
}
.t-btn-style-green:not(.t-btn-disabled):hover {
	background: #74bc48;
}
.x-ie8 .t-btn-style-green:hover {
	background: #74bc48;
}
.t-btn-down.t-btn-style-green:hover,
.t-btn-pressed.t-btn-style-green {
	background: #65ae39;
}
/* End Green Style*/

/* Start Blue Style */
.t-btn-style-blue {
	background-color: #00aeef;
	color: #fff;
	border: 1px solid transparent;
	border-radius: 2px;	
	font-size: 1.5em;
	text-transform: uppercase;
	padding-left: 0.7em;
	padding-bottom: 0.367em;
    padding-top: 0.3em;
}
.t-btn-style-blue:not(.t-btn-disabled):hover {
	background-color: #1ba6dd;
}
.x-ie8 .t-btn-style-blue:hover {
	background: #1ba6dd;
}
.t-btn-down.t-btn-style-blue:hover,
.t-btn-pressed.t-btn-style-blue {
	background: #0e9bc6;
}
/* End Blue Style */

/* Start Red Style */
.t-btn-style-red {
	background-color: #ef7e63;
	color: #fff;
	border: 1px solid transparent;
	border-radius: 2px;
	font-size: 1.5em;
	text-transform: uppercase;
	padding-left: 0.7em;
	padding-bottom: 0.367em;
	padding-top: 0.3em;
}
.t-btn-style-red:not(.t-btn-disabled):hover {
	background-color: #ec7157;
}
.x-ie8 .t-btn-style-red:hover {
	background: #ec7157;
}
.t-btn-down.t-btn-style-red:hover,
.t-btn-pressed.t-btn-style-red {
	background: #e4654c;
}
/* End Red Style */

/* Start Grey Style */
.t-btn-style-grey {
	color: #4e7bd8;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 2px;
	font-size: 1.5em;
	min-height: 30px;
	text-transform: uppercase;
	padding-left: 0.7em;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
}
.t-btn-style-grey:not(.t-btn-disabled):hover {
	background-color: #f2f5ff;
}
.x-ie8 .t-btn-style-grey:hover {
	background: #f2f5ff;
}
.t-btn-down.t-btn-style-grey:hover,
.t-btn-pressed.t-btn-style-grey {
	background: #e3e9f9;
}
/* End Grey Style */

.t-btn-disabled.t-btn-style-green, 
.t-btn-disabled.t-btn-style-red {
	background: #f0f0f0;
}

.t-btn-disabled.t-btn-style-blue {
	background: #ccc;
	color: #fff !important;
}

.t-btn-disabled .t-btn-text {
	color: #bababa !important;
}
.t-btn-disabled .t-btn-marker {
	border-top: 0.29em solid #bababa;
}
.x-ie8 .t-btn-disabled .t-btn-marker,
.x-ie9 .t-btn-disabled .t-btn-marker {
	border-top: 4px solid #bababa;
}

.t-btn-wrapper.wrapper-with-centered-right-menu.main-buttons {
	vertical-align: top;
}

.float-left { float: left; }
.float-right { float: right; }
.float-none { float: none; }
.position-relative { position: relative; }
.position-absolute { position: absolute; }
.margin-left-0px { margin-left: 0px !important;}
.margin-right-0px { margin-right: 0px !important;}
.padding-left-12px { padding-left: 0.86em !important;}
.padding-left-14px { padding-left: 1em !important;}
.padding-left-22px { padding-left: 1.57em !important;}
.padding-left-34px { padding-left: 2.43em !important;}
.padding-right-12px { padding-right: 0.86em !important;}
.padding-right-14px { padding-right: 1em !important;}
.padding-right-22px { padding-right: 1.57em !important;}
.padding-right-34px { padding-right: 2.43em !important;}
.left-0px { left: 0px; }
.left-12px { left: 0.86em; }
.right-0px { right: 0px; }
.right-12px { right: 0.86em; }
.number-edit-align {
	text-align: right;
}
.base-edit-focus.number-edit-align {
	text-align: left;
}
.number-edit-input-align {
	text-align: right;
}
.number-edit-input-align[value=""] {
	text-align: left;
}

.t-label-nowordwrap {
	white-space: nowrap;
}
.t-label {
	overflow: hidden;
	display: inline-block;
	width: 100%;
	font-size: 1.4em;
}
.t-label-is-required:after {
	content: "*";
	color: #f15440;
	margin-left: 1px;
	font-size: 11px;
}

.grid-layout .control-width-15 .t-label {
	font-size: 1.3em;
	font-family: "Segoe UI";
}
.t-label-tip {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid double double double;
	border-width: 0.7em 0.7em 0 0;
	border-color: #94DE35 transparent transparent transparent;
}

.tip-label-wrap > .t-label-tip-wrap,
.tip-label-wrap > label.t-label {
	display: inline;
}

.tip-label-wrap {
	text-align: right;
}
.t-label-tip-wrap {
	padding-right: 0.6em;
}

.tip-label-wrap > label.t-label {
	width: auto;
	float: none;
	white-space: normal;
}
a.label-link {
	text-decoration: none;
}

a.label-link:hover {
	text-decoration: underline;
}

.t-label.label-link {
	cursor: pointer;
	color: #4e7bd8;
}
.x-loading-spinner.ie {
	/*
	TODO: 199780
	background-image: url("../Terrasoft/controls/progressspinner/progressSpinner-ie.gif");
	*/
	background-repeat: no-repeat;
}

.x-loading-spinner {
	font-size: 16px;
	height: 1em;
	width: 1em;
	position: absolute;
	-webkit-transform-origin: 0.5em 0.5em;
	-moz-transform-origin: 0.5em 0.5em;
	transform-origin: 0.5em 0.5em;
}

.x-loading-spinner > span, .x-loading-spinner > span:before, .x-loading-spinner > span:after {
	display: block;
	position: absolute;
	width: 0.1em;
	height: 0.25em;
	top: 0;
	-webkit-transform-origin: 0.05em 0.5em;
	-moz-transform-origin: 0.05em 0.5em;
	-ms-transform-origin: 0.05em 0.5em;
	-webkit-border-radius: 0.05em;
	-moz-border-radius: 0.05em;
	-ms-border-radius: 0.05em;
	transform-origin: 0.05em 0.5em;
	border-radius: 0.05em;
	content: " ";
}

.x-loading-spinner > span.x-loading-top {
	background-color: rgba(170, 170, 170, 0.99);
}
.x-loading-spinner > span.x-loading-top::after {
	background-color: rgba(170, 170, 170, 0.9);
}
.x-loading-spinner > span.x-loading-left::before {
	background-color: rgba(170, 170, 170, 0.8);
}
.x-loading-spinner > span.x-loading-left {
	background-color: rgba(170, 170, 170, 0.7);
}
.x-loading-spinner > span.x-loading-left::after {
	background-color: rgba(170, 170, 170, 0.6);
}
.x-loading-spinner > span.x-loading-bottom::before {
	background-color: rgba(170, 170, 170, 0.5);
}
.x-loading-spinner > span.x-loading-bottom {
	background-color: rgba(170, 170, 170, 0.4);
}
.x-loading-spinner > span.x-loading-bottom::after {
	background-color: rgba(170, 170, 170, 0.35);
}
.x-loading-spinner > span.x-loading-right::before {
	background-color: rgba(170, 170, 170, 0.3);
}
.x-loading-spinner > span.x-loading-right {
	background-color: rgba(170, 170, 170, 0.25);
}
.x-loading-spinner > span.x-loading-right::after {
	background-color: rgba(170, 170, 170, 0.2);
}
.x-loading-spinner > span.x-loading-top::before {
	background-color: rgba(170, 170, 170, 0.15);
}

.x-loading-spinner > span {
	left: 50%;
	margin-left: -0.05em;
}

.x-loading-spinner > span.x-loading-top {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.x-loading-spinner > span.x-loading-right {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.x-loading-spinner > span.x-loading-bottom {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.x-loading-spinner > span.x-loading-left {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.x-loading-spinner > span::before {
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
}

.x-loading-spinner > span::after {
	-webkit-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	transform: rotate(-30deg);
}

.x-loading-spinner {
	-webkit-animation-name: x-loading-spinner-rotate;
	-webkit-animation-duration: .5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: x-loading-spinner-rotate;
	-moz-animation-duration: .5s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	animation-name: x-loading-spinner-rotate;
	animation-duration: .5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	z-index: 3000;
}

@-webkit-keyframes x-loading-spinner-rotate
 {
	0% {
		-webkit-transform: rotate(0deg);
	}

	8.32% {
		-webkit-transform: rotate(0deg);
	}

	8.33% {
		-webkit-transform: rotate(30deg);
	}

	16.65% {
		-webkit-transform: rotate(30deg);
	}

	16.66% {
		-webkit-transform: rotate(60deg);
	}

	24.99% {
		-webkit-transform: rotate(60deg);
	}

	25% {
		-webkit-transform: rotate(90deg);
	}

	33.32% {
		-webkit-transform: rotate(90deg);
	}

	33.33% {
		-webkit-transform: rotate(120deg);
	}

	41.65% {
		-webkit-transform: rotate(120deg);
	}

	41.66% {
		-webkit-transform: rotate(150deg);
	}

	49.99% {
		-webkit-transform: rotate(150deg);
	}

	50% {
		-webkit-transform: rotate(180deg);
	}

	58.32% {
		-webkit-transform: rotate(180deg);
	}

	58.33% {
		-webkit-transform: rotate(210deg);
	}

	66.65% {
		-webkit-transform: rotate(210deg);
	}

	66.66% {
		-webkit-transform: rotate(240deg);
	}

	74.99% {
		-webkit-transform: rotate(240deg);
	}

	75% {
		-webkit-transform: rotate(270deg);
	}

	83.32% {
		-webkit-transform: rotate(270deg);
	}

	83.33% {
		-webkit-transform: rotate(300deg);
	}

	91.65% {
		-webkit-transform: rotate(300deg);
	}

	91.66% {
		-webkit-transform: rotate(330deg);
	}

	100% {
		-webkit-transform: rotate(330deg);
	}
}

@-moz-keyframes x-loading-spinner-rotate {
	0% {
		-moz-transform: rotate(0deg);
	}

	8.32% {
		-moz-transform: rotate(0deg);
	}

	8.33% {
		-moz-transform: rotate(30deg);
	}

	16.65% {
		-moz-transform: rotate(30deg);
	}

	16.66% {
		-moz-transform: rotate(60deg);
	}

	24.99% {
		-moz-transform: rotate(60deg);
	}

	25% {
		-moz-transform: rotate(90deg);
	}

	33.32% {
		-moz-transform: rotate(90deg);
	}

	33.33% {
		-moz-transform: rotate(120deg);
	}

	41.65% {
		-moz-transform: rotate(120deg);
	}

	41.66% {
		-moz-transform: rotate(150deg);
	}

	49.99% {
		-moz-transform: rotate(150deg);
	}

	50% {
		-moz-transform: rotate(180deg);
	}

	58.32% {
		-moz-transform: rotate(180deg);
	}

	58.33% {
		-moz-transform: rotate(210deg);
	}

	66.65% {
		-moz-transform: rotate(210deg);
	}

	66.66% {
		-moz-transform: rotate(240deg);
	}

	74.99% {
		-moz-transform: rotate(240deg);
	}

	75% {
		-moz-transform: rotate(270deg);
	}

	83.32% {
		-moz-transform: rotate(270deg);
	}

	83.33% {
		-moz-transform: rotate(300deg);
	}

	91.65% {
		-moz-transform: rotate(300deg);
	}

	91.66% {
		-moz-transform: rotate(330deg);
	}

	100% {
		-moz-transform: rotate(330deg);
	}
}
.menu-scroll-wrap {
	display: inline-block;
	overflow: hidden;
}

.menu-focus-el {
	position: absolute;
	opacity: 0.1;
	filter: alpha(opacity=10);
	width: 0px;
	height: 0px;
	border: none;
	outline: none;
}

.menu-scrollbar {
	width: 100%;
	position: absolute;
	height: 18px;
	border: 2px solid #fafafa;
	background: #fafafa;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.menu-scrollbar-pressed {
	background: #dbdbdb;
}

.menu-scrollbar.menu-scrollbar-visible:hover {
	background: #e5e5e5;
}

.menu-scrollbar-top {
	top: 0px;
}

.menu-scrollbar-bottom {
	bottom: 0px;
}

.menu-scrollbar.menu-scrollbar-visible .menu-scroll-marker {
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 50%;
	margin: auto 0;
	width: 0;
	height: 0;
	content: "";
}

.menu-scrollbar.menu-scrollbar-visible .menu-scroll-marker-top {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid #6d6d6d;
}

.menu-scrollbar.menu-scrollbar-visible .menu-scroll-marker-bottom {
	border-left: 4px solid transparent;
	border-top: 4px solid #6d6d6d;
	border-right: 4px solid transparent;
}

.menu-check-item-checked .menu-item-image {
	background-image: url("../Terrasoft/controls/menu/images/menuCheckItem-checked.png");
}

.menu {
	font-size: 14px;
	position: absolute !important;
	border: 1px solid #e2e2e2;
	background: #fff;
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.07);
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.07);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.07);
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-user-select: none;
	cursor: default;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	z-index: 3000;
}

.menu-wrap {
	display: inline-block;
	position: relative;
	list-style-type: none;
	padding: 5px 5px 5px 5px;
	margin: 0px;
	left: 0px;
	top: 0px;
}

.menu-item {
	font-size: 14px;
	position: relative;
	height: 2.3em;
	line-height: 2.3em;
	padding: 0px 35px 0px 35px;
	margin: 0px 0px 0px 0px;
}

.menu-item-focus {
	outline: none;
}

.menu-item-focus.menu-item-enabled {
	background: #e5e5e5;
}

.menu-radio .menu-item-image {
	width: 24px;
	height: 24px;
	left: 7px;
	top: 0.3em;
	background: url("../Terrasoft/controls/menu/images/radiomenuitem.png") no-repeat;
	background-position: 0px 0px;
}
.menu-item-disabled {
	color: #BABABA;
}

.menu-radio.menu-radio-selected .menu-item-image {
	background-position: 0px -24px;
}

.menu-radio.menu-radio-selected.menu-item-disabled .menu-item-image {
	background-position: 0px -48px;
}

.menu-radio.menu-item-disabled .menu-item-image {
	background-position: 0px -72px;
}

.menu-radio.menu-item-selected .menu-item-image {
	background-position: 0px -96px;
}

.menu-radio.menu-item-selected.menu-radio-selected .menu-item-image {
	background-position: 0px -120px;
}

.menu-separator {
	position: relative;
	font-size: 14px;
	color: #4b7fc7;
}

.menu-separator-first-image {
	width: 16px;
	height: 16px;
	position: absolute;
	left: -26px;
	top: 2px;
}

.menu-separator-image {
	width: 16px;
	height: 16px;
	position: absolute;
	left: 10px;
	top: 19px;
}

.menu-separator-header {
	border-top: 1px solid #EBEBEB;
	padding: 12px 26px 0px 26px;
	margin: 5px 7px 5px 7px;
}

.menu-separator-no-caption {
	padding: 0px 26px 0px 26px;
	margin: 5px 7px 5px 7px
}

.menu-separator-first{
	position: relative;
	margin: 7px 35px 8px 35px;
}

.menu-item-arrow {
	position: absolute;
	right: 0.6em;
	top: 0.6em;
	width: 16px;
	height: 16px;
}

.menu-marker {
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 6px;
	margin: auto 0;
	width: 0;
	height: 0;
	border-left: 4px solid #6d6d6d;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	content: "";
}

.menu-item-image {
	width: 20px;
	height: 20px;
	position: absolute;
	left: 9px;
	top: 0.5em;
	overflow: hidden;
}

.menu-progress {
	width: 16px;
	height: 16px;
	position: absolute;
	left: 35px;
	top: 9px;
}

.menu-item-progress {
	width: 16px;
	height: 16px;
	position: absolute;
	right: 9px;
	top: 8px;
}

.menu-loading {
	position: relative;
	padding: 0px 35px 0px 60px;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #999999;
}

.menu-item-selected {
	background: #e4ebfa;
}

.ts-menu-color-item {
	position: relative;
	padding: 0px;
	margin: 0px;
}

.ts-menu-color-container {
	width: 165px;
	height: 165px;
	padding: 3px 3px 12px 12px;
	background-color: #fff;
}

.ts-menu-color-palette {
	width: 41px;
	height: 41px;
	margin: 9px 9px 0px 0px;
	float: left;
}

.ts-menu-color-color {
	width: 20px;
	height: 20px;
	float: left;
}

.ts-menu-color {
	padding: 0px;
}

.ts-menu-color-cell-I {
	margin: 0px 1px 0px 0px;
}
.ts-menu-color-cell-II {
	margin: 0px 0px 0px 0px;
}
.ts-menu-color-cell-III {
	margin: 1px 1px 0px 0px;
}
.ts-menu-color-cell-IV {
	margin: 1px 0px 0px 0px;
}

.ts-menu-color-cell-IV-white {
	border: 1px solid #f0f0f0;
	box-sizing: border-box;
}
.t-checkboxedit {
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	outline: none;
	outline: none;
	border: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.t-checkboxedit-wrap {
	display: inline-block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 16px;
	height: 16px;
	background: url("../Terrasoft/controls/checkboxedit/images/Checkbox_empty.svg");
	margin-top: 2px;
}
.t-checkboxedit-wrap.t-checkboxedit-focus {
	background: url("../Terrasoft/controls/checkboxedit/images/Checkbox_empty_focused.svg");
}
.t-checkboxedit-wrap.t-checkboxedit-checked {
	background: url("../Terrasoft/controls/checkboxedit/images/Checkbox_checked.svg");
}
.t-checkboxedit-wrap.t-checkboxedit-checked.t-checkboxedit-focus {
	background: url("../Terrasoft/controls/checkboxedit/images/Checkbox_checked_focused.svg");
}
.t-checkboxedit-wrap.t-checkboxedit-disabled {
	background: url("../Terrasoft/controls/checkboxedit/images/Checkbox_empty_disabled.svg");
}
.t-checkboxedit-wrap.t-checkboxedit-disabled.t-checkboxedit-checked {
	background: url("../Terrasoft/controls/checkboxedit/images/Checkbox_disabled.svg");
}
.t-checkboxedit-wrap.t-checkboxedit-disabled.t-checkboxedit-checked.t-checkboxedit-focus {
	background: url("../Terrasoft/controls/checkboxedit/images/Checkbox_disabled_checked_focused.svg");
}
.t-checkboxedit-wrap.t-checkboxedit-disabled.t-checkboxedit-focus {
	background: url("../Terrasoft/controls/checkboxedit/images/Checkbox_disabled_empty_focused.svg");
}
.toggle-wrap {
	position: relative;
	display: block;
	vertical-align: top;
	width: 32px;
	height: 16px;
	padding: 3px;
	border-radius: 18px;
	cursor: pointer;
}

.toggle-input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.toggle-label {
	position: relative;
	display: block;
	height: inherit;
	font-size: 10px;
	background: #d7d7d7;
	border-radius: inherit;
}

.t-checkboxedit-disabled .toggle-input {
	background-color: #f9f9f9;
}

.toggle-label:before, .toggle-label:after {
	position: absolute;
	top: 50%;
	margin-top: -.5em;
	line-height: 1;
	-webkit-transition: inherit;
	-moz-transition: inherit;
	-o-transition: inherit;
	transition: inherit;
}

.toggle-label:before {
	right: 11px;
	color: #aaaaaa;
	text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}

.toggle-label:after {
	left: 11px;
	color: #ffffff;
	opacity: 0;
}

.t-checkboxedit-checked .toggle-label {
	background: #00aeef;
}

.t-checkboxedit-disabled .toggle-label {
	background-color: #d7d7d7;
}

.t-checkboxedit-checked .toggle-label:before {
	opacity: 0;
}

.t-checkboxedit-checked .toggle-label:after {
	opacity: 1;
}

.toggle-handle {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	background: #ffffff;
}

.toggle-handle:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -6px;
	width: 12px;
	height: 12px;
	border-radius: 6px;
}

.t-checkboxedit-checked .toggle-handle {
	left: 20px;
	background: #ffffff;
}

.toggle-label, .toggle-handle {
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
}

.t-checkboxedit-disabled .toggle-handle {
	background: #d7d7d7;
	width: 8px;
	height: 8px;
	border: 2px solid white;
}

.toggle-wrap.t-checkboxedit-focus .toggle-label {
	background: #b2b2b2;
}

.toggle-wrap.t-checkboxedit-focus.t-checkboxedit-checked .toggle-label {
	background: #05a6d8;
}
.expandable {
	position: absolute;
	outline: 1px solid #e2e2e2;
	background-color: white;
	z-index: 10000;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}
.combobox-edit-right-icon {
	background-image: url("../Terrasoft/controls/comboboxedit/arrow.png");
}
.ts-combobox-edit-search-icon {
	background-image: url("../Terrasoft/controls/comboboxedit/go.png");
	margin: auto 11px;
	width: 20px;
	height: 11px;
}
.combobox-edit-left-icon {
	background-size: 16px 16px;
}
.combobox-edit-left-icon + .base-edit-input {
	padding-left: 32px;
}
.listview {
	position: absolute;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
	outline: 1px solid #e2e2e2;
	text-align: center;
	background-color: white;
	z-index: 10000;
}

.listview-scroll {
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0px;
	padding: 0px;
}

.listview::-webkit-scrollbar {
	width: 12px;
}

.listview::-webkit-scrollbar-thumb {
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	border-color: white;
	background-color: #e2e2e2;
}

.listview ul {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-type: none;
}

.listview li {
	overflow: hidden;
	border-width: 1px;
	border-style: solid;
	border-color: white;
	padding-right: 24px;
	padding-left: 8px;
	text-align: left;
	white-space: nowrap;
	font-size: 1.4em;
	line-height: 38px;
	cursor: pointer;
}

.listview-icon {
	background-position: 9px 50%;
	background-repeat: no-repeat;
}

.listview li.listview-selected {
	border-color: #e2e2e2;
}

.listview-progress {
	line-height: 37px;
	padding-left: 15px;
	padding-right: 15px;
}

.listview-progress-spinner {
	display: inline-block;
}

.listview-progress-container {
	position: relative;
	top: 4px;
}

.listview-progress-caption {
	display: inline-block;
	margin-left: 0.9em;
	color: #999999;
	font-size: 1.2em;
}

.listview-new-item {
	color: #999999;
	margin-left: -8px;
	margin-right: -24px;
	padding-left: 8px;
	padding-right: 8px;
}

.listview-with-icons li {
	padding-left: 34px;
}

.listview-left-icon {
	width: 16px;
	height: 16px;
}

.listview-text-container {
	display: inline-block;
}

.listview-left-icon-container {
	margin-left: -25px;
	padding-top: 3px;
	float: left;
	display: inline-block;
	width: 25px;
	height: 25px;
}
.t-radio {
	opacity: 0;
	filter: alpha(opacity=0);
	outline: none;
	margin: 0px;
	padding: 0px;
	outline: none;
	border: 0px;
}

.t-radio.ie {
	width: 0px;
	height: 0px;
}

.t-radio-wrap {
	height: 24px;
	width: 24px;
	display: inline-block;
	overflow: hidden;
	border: none;
	background: url("../Terrasoft/controls/radiobutton/images/radiobutton.png") no-repeat;
	background-position: 0px 0px;
}

input[type='radio']:hover {}
.t-radio:focus {}

.t-radio-checked {
	background-position: 0px -24px;
}

.t-radio-checked.t-radio-disabled {
	background-position: 0px -48px;
}

.t-radio-disabled {
	background-position: 0px -72px;
}

.t-radio-focus {
	background-position: 0px -96px;
}

.t-radio-focus.t-radio-checked {
	background-position: 0px -120px;
}

.memo-edit-core {

}

.memo-edit-core.is-ie textarea {
	padding-bottom: 20px;
}

.memo-edit-scroll {
	overflow-y: hidden;
	position: relative;
	height: auto;
	min-height: inherit;
}

.memo-edit-scroll > textarea {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}

.memo-edit-scroll > textarea.virtual {
	visibility: hidden;
	height: 1px;
}

.memo-edit-core.is-scrolling .memo-edit-scroll {
	overflow-y: hidden; 
}

.memo-edit-core.is-scrolling .memo-edit-scroll textarea {
	position: initial;
	overflow-y: scroll; 
}

.memo-edit-core[data-resize="true"] .memo-edit-scroll > textarea {
	position: initial;
	max-width: 100%;
}

.memo-edit-core[data-resize="true"] .memo-edit-scroll > textarea.virtual,
.memo-edit-core.is-scrolling .memo-edit-scroll > textarea.virtual {
	display: none;
}

.memo-edit-area {
	overflow-y: hidden;
}

.memo-edit-height {
	height: 100%;
}
.lookup-edit-right-icon {
	background-image: url("../Terrasoft/controls/lookupedit/button.png");
	background-position: -9px -9px;
}

.lookup-edit-right-icon.lookup-edit-right-icon-hover {
	background-position: -9px -43px;
}

.lookup-edit-right-icon.lookup-edit-right-icon-pressed {
	background-position: -9px -77px;
}

.lookup-edit-right-icon.lookup-edit-right-icon-disabled {
	background-position: -9px -111px;
}

.base-edit-disabled .lookup-edit-right-icon {
	background-position: -9px -111px;
}

.mapping-edit-right-icon {
    background-image: url("../Terrasoft/controls/mappingedit/event.svg");
}

.mapping-edit .base-edit-input[readonly="readonly"], .mapping-edit-readonly {
    background-color: #ffffff;
}


.schema-designer .base-edit.mapping-edit:not(.base-edit-focus) {
  border: 1px solid white;
  border-bottom: 1px dotted #c8c8c8;
}

.base-edit-readonly:hover .base-edit-clear-icon {
    display: block;
}

.schema-designer .base-edit.mapping-edit:hover {
    border-bottom: 1px solid #c8c8c8;
    cursor: pointer;
}

.schema-designer .base-edit.base-edit-focus.mapping-edit {
    outline: none;
    border: 1px solid #fff;
    border-bottom: 1px solid #00aeef;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.schema-designer .mapping-edit.base-edit-readonly input:hover {
  cursor: pointer;
}

.mapping-edit-right-icon {
  display: none;
}

.mapping-edit {
  background-color: #fff;
}

.schema-designer .mapping-edit.base-edit-readonly .mapping-edit-right-icon {
  background-image: url("../Terrasoft/controls/mappingedit/event_yellow.svg");
}
.ts-date-edit-right-icon {
	background: url("../Terrasoft/controls/dateedit/button.png");
}

.grid {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 1.4em;
	font-family: "Segoe UI", serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.grid.grid-listed {
	font-size: 1.4em;
}

.grid-listed-row > .grid-row-actions .t-btn-wrapper {
	line-height: 1.22em;
}

.grid-bottom-spinner-space {
	display: block;
}

.grid a {
	color: #4e7bd8;
	text-decoration: none;
}

.grid a:hover {
	text-decoration: underline;
}

.grid-disabled, .grid-disabled a, .grid-disabled a:hover {
	color: #cecece;
}

.grid-disabled a:hover {
	text-decoration: none;
	cursor: default;
}

.grid-row {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
}

.grid-row-actions {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 13px 0 3px;
	width: 100%;
	color: #444;
}

.grid-row-actions-external {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	color: #444;
}

.grid-row-actions-external [class*='grid-cols-'] {
	min-height: 0;
}

.grid-row-actions .t-btn-wrapper {
	margin-right: 9px;
	font-size: 1.0715em;
	vertical-align: bottom;
}

.grid-row-actions .t-btn-wrapper .t-btn-image {
	width: 1em;
	height: 1em;
	padding-top: 0.084em;
	background-repeat: no-repeat;
}

.grid-listed-zebra .grid-listed-row:nth-child(odd) {
	background-color:#f7f7f7;
}

.grid-row-selected {
	background-color: #e4ebfa !important;
}

.grid-row-hidden {
	display: none;
}

.grid-listed-row {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 1px;
	padding: 5px 6px 0;
	min-height: 30px;
	width: 100%;
}

.grid-listed-row .grid-row-actions {
	float: left;
	padding-top: 15px;
	padding-bottom: 4px;
}

.grid-captions {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 6px;
	padding: 2px 6px;
	min-height: 28px;
	width: 100%;
	border-bottom: 1px solid #e0e0e0;
}

.grid.grid-listed [class*='grid-cols-'] {
	line-height: 1.4em;
}

.x-ie8 .grid-captions {
	min-height: 0;
	height: 36px;
}

.grid-captions [class*='grid-cols-'] {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	line-height: normal;
}

.grid:after,
.grid-row:after,
.grid-listed-row:after {
	display: table;
	clear: both;
	content: "";
}

[class*='grid-cols-'] {
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0 10px 0 0;
	min-height: 20px;
	word-wrap: break-word;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

div [class*='grid-cols-'] {
	-moz-user-select: text;
	-ms-user-select: text;
}

[class*='grid-cols-'] span,
[class*='grid-cols-'] img,
[class*='grid-cols-'] label,
[class*='grid-cols-'] div {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

[grid-cell-type="columnNotFound"] {
	color: #999;
}

.grid-row [class*='grid-cols-']:last-of-type {
	padding-right: 0;
}

.grid-module {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0 0 3px;
}

.grid-tiled .grid-row.grid-pad .grid-module:first-child {
	padding-top: 6px;
}

.grid-pad {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 22px 6px 0;
}

.grid-fixed-col {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 32px;
}

.grid-fixed-col + [class*='grid-cols-'],
.grid-tiled .grid-fixed-col ~ [class*='grid-row'] {
	padding-left: 32px;
}

.grid-fixed-col-2 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 64px;
}

.grid-tiled .grid-fixed-col-2 + [class*='grid-cols-'],
.grid-tiled .grid-fixed-col-2 ~ [class*='grid-row'] {
	padding-left: 64px;
}

.grid-pad .grid-fixed-col,
.grid-pad .grid-fixed-col-2 {
	margin-left: 6px;
	padding-top: 28px;
}

.grid-listed-row .grid-fixed-col,
.grid-listed-row .grid-fixed-col-2 {
	margin-top: 5px;
	margin-left: 20px;
	padding: 0;
}

.container-lookup-page-grid .grid-fixed-col,
.detail .grid-listed .grid-fixed-col {
	margin-left: 3px;
}

.grid-listed-row-control {
	float: left;
	margin-right: 12px;
}

.grid-cols-1  {
	width: 4.16666667%; }
.grid-cols-2  {
	width: 8.33333333%; }
.grid-cols-3  {
	width: 12.5%; }
.grid-cols-4  {
	width: 16.6666667%; }
.grid-cols-5  {
	width: 20.8333333%; }
.grid-cols-6  {
	width: 25%; }
.grid-cols-7  {
	width: 29.1666667%; }
.grid-cols-8  {
	width: 33.3333333%; }
.grid-cols-9  {
	width: 37.5%; }
.grid-cols-10 {
	width: 41.6666667%; }
.grid-cols-11 {
	width: 45.8333333%; }
.grid-cols-12 {
	width: 50%; }
.grid-cols-13 {
	width: 54.1666667%; }
.grid-cols-14 {
	width: 58.3333333%; }
.grid-cols-15 {
	width: 62.5%; }
.grid-cols-16 {
	width: 66.6666667%; }
.grid-cols-17 {
	width: 70.8333333%; }
.grid-cols-18 {
	width: 75%; }
.grid-cols-19 {
	width: 79.1666667%; }
.grid-cols-20 {
	width: 83.3333333%; }
.grid-cols-21 {
	width: 87.5%; }
.grid-cols-22 {
	width: 91.6666667%; }
.grid-cols-23 {
	width: 95.8333333%; }
.grid-cols-24 {
	width: 100%; }

.grid-icon-16x16 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	float: left;
	margin-top: 3px;
}

.grid-icon-fixed-16x16 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	float: left;
	margin-top: 3px;
	max-width: 16px;
	max-height: 16px;
}

.grid-icon-22x22 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	float: left;
	margin-top: 6px;
}

.grid-icon-fixed-22x22 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	float: left;
	margin-top: 6px;
	max-width: 22px;
	max-height: 22px;
}

.grid-icon-32x32 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	float: left;
	margin-top: 5px;
}

.grid-icon-fixed-32x32 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	float: left;
	max-width: 32px;
	max-height: 32px;
}

.icon-spacer-32x32.grid-header a img.grid-icon-fixed-32x32 {
	border-radius: 50%;
	width: 32px;
	height: 32px;
}

.icon-spacer-22x22 {
	padding-left: 44px;
}

.icon-spacer-32x32 {
	padding-left: 44px;
	min-height: 32px;
}

.grid-listed-icon-16x16 {
	margin-right: 12px;
	top: 0;
	bottom: 0;
	left: 0;
	float: left;
}

.grid-listed-icon-fixed-16x16 {
	margin-right: 12px;
	top: 0;
	bottom: 0;
	left: 0;
	float: left;
	max-width: 16px;
	max-height: 16px;
}

.grid-listed-icon-22x22 {
	margin-right: 12px;
	top: 0;
	bottom: 0;
	left: 0;
	float: left;
}

.grid-listed-icon-fixed-22x22 {
	margin-right: 12px;
	top: 0;
	bottom: 0;
	left: 0;
	float: left;
	max-width: 22px;
	max-height: 22px;
}

.grid-listed-icon-32x32 {
	margin-right: 12px;
	top: 0;
	bottom: 0;
	left: 0;
	float: left;
}

.grid-listed-icon-fixed-32x32 {
	margin-right: 12px;
	top: 0;
	bottom: 0;
	left: 0;
	float: left;
	max-width: 32px;
	max-height: 32px;
}

.grid-listed-icon-spacer-22x22 {
	padding-left: 31px;
}

.grid-listed-icon-spacer-32x32 {
	padding-left: 41px;
}

.grid-flag-icon-16x16 {
	margin-right: 9px;
}

.grid-flag-icon-fixed-16x16 {
	margin-right: 9px;
	max-width: 16px;
	max-height: 16px;
}

.grid-tiled .grid-active-selectable {
	border-bottom: 1px solid #E0E0E0;
}

.grid-tiled .grid-active-selectable:last-of-type {
	border-bottom: none;
}

.grid-tiled.grid-hierarchical [class*="-children-"] .grid-active-selectable {
	border-top: 1px solid #E0E0E0;
}

.grid-header {
	font-size: 1.429em;
	font-family: "Segoe UI Light", serif;
}

.grid-header.icon-spacer-32x32 {
	min-height: 32px;
}

.grid-label,
.grid label {
	display: block;
	margin-right: 5px;
	color: #999999;
	font-size: 1em;
}

.grid-row .grid-label {
	font-size: 0.928em;
}

.grid-captions .grid-label,
.grid-captions label {
	display: inline;
	color: #999999;
	white-space: nowrap;
	font-size: 0.928em;
	line-height: 1.7em;
}

.grid-toggle-plus {
	width: 16px;
	height: 16px;
	margin-top: 2px;
	background: url("../Terrasoft/controls/grid/plus.svg") no-repeat;
	cursor: pointer;
}

.grid-toggle-minus {
	width: 16px;
	height: 16px;
	margin-top: 2px;
	background: url("../Terrasoft/controls/grid/minus.svg") no-repeat;
	cursor: pointer;
}

.grid-toggle-empty {
	width: 20px;
	height: 20px;
}

.grid-sort-arrow {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("../Terrasoft/controls/grid/sort-direction.png") no-repeat;
	vertical-align: middle;
}

.grid-sort-arrow-up {
	background-position: 0 0;
}

.grid-sort-arrow-down {
	background-position: 0 -16px;
}

.grid-status-message-empty {
	color: #999999;
	text-align: center;
	width: 100%;
	height: 21px;
	display: block;
}

.grid-status-message-loading {
	color: #999999;
	text-align: center;
	width: 100%;
	height: 21px;
}

.grid.grid-empty .grid-status-message-loading {
	height: 21px;
	display: block;
}

.grid-status-message-loading .x-loading-spinner,
.grid .x-loading-spinner {
	margin-left: 50%;
}

.grid-listed [grid-cell-type~="number"] [grid-data-type="number"] {
	display: block;
	text-align: right;
}

.grid-listed .grid-captions [grid-caption-type~="number"] {
	display: block;
	text-align: right;
}

[grid-caption-type~="number"] label {
	margin-right: 0px;
}

.drag-element {
	font-size: 1.4em;
	font-family: "Segoe UI", serif;
	text-align: center;
	padding: 3px;
	width: 200px;
	opacity: 0.7;
	background-color: rgba(172, 189, 215, 0.5);
	outline: 1px solid #acbdd7;
	cursor: default;
}

.drag-element span {
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	width: 100%;
}

/*Debug*/
/*
[class*='grid-cols-'] { outline: 1px solid #adff2f; }
.grid-fixed-col { background-color: #eeeeee; }
.grid { outline: 1px solid red; }
*/

.grid-layout {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
}

.grid-layout-row {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 32px;
}

.grid-layout-row:after {
	content: "";
	font-size: 0;
	clear: both;
}

.grid-layout-row-hidden {
	display: none;
}

.grid-layout:after,
.grid-layout-row:after {
	display: table;
	clear: both;
	content: "";
}

.grid-layout-column {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	min-height: 32px;
}

.grid-layout-spacer {
	height: 20px;
}

.grid-layout.collapse-empty-row .grid-layout-spacer {
	height: 0;
	min-height: 1px;
}

.grid-layout.collapse-empty-row .grid-layout-row {
	min-height: 0;
	padding-bottom: 0;
}

.grid-layout.collapse-empty-row .grid-layout-row > [class*="grid-layout-"] {
	min-height: 1px;
}

.grid-layout.collapse-empty-row .grid-layout-row > [class*="grid-layout-"]:empty:not(.grid-layout-spacer) {
	display: none;
}

.grid-layout.collapse-empty-row .grid-layout-row > [class*="grid-layout-spacer"] {
	min-height: 1px;
	padding: 0;
}

.grid-layout.collapse-empty-row .grid-layout-row > [class*="grid-layout-spacer"][data-colspan],
.grid-layout.collapse-empty-row .grid-layout-row > [class*="grid-layout-spacer"][data-rowspan] {
	min-height: 1px;
}

.grid-layout.collapse-empty-row .grid-layout-row .grid-layout-column > *:not(.grid-layout-spacer) {
	min-height: 32px;
}
.grid-layout-edit-item-wrap {
	position: absolute;
	border: 1px solid #b4c1d2;
	background: #ffffff;
	text-align: center;
	overflow: hidden;
	min-height: 4.6em;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 1;

	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;

	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;

	-webkit-box-align: stretch;
	-moz-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.grid-layout-edit-table [data-selected-item=true] {
	background: #e4eaf9;
	z-index: 2;
}

.grid-layout-edit-item-el {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;

	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;

	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;

	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;

	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	width: 100%;
}

.grid-layout-edit-item-content-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;

	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;

	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;

	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;

	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	z-index: 1;
	overflow: hidden;

	max-width: 95%;
}

.grid-layout-edit-item-content-image-wrap {
	padding-left: 8px;
	padding-right: 0px;
	position: relative;
	display: block;
}
.grid-layout-edit-item-content-text-wrap {
	font-size: 1.4em;
	padding-left: 8px;
	padding-right: 8px;
	display: block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}

.grid-layout-edit-item-content-image {
	position: relative;
	width: 16px;
	height: 16px;
}

.grid-layout-edit-table [data-selected-item=true] .grid-layout-edit-item-content-text-wrap {
	background: #e4eaf9;
}

.grid-layout-edit-item-actions-wrap {
	float: right;
	display: none;
	z-index: 15;
	background: #e4eaf9;
	padding: 4px;
}

.grid-layout-edit-table [data-selected-item=true] .grid-layout-edit-item-actions-wrap {
	display: inline-flex;
	position: relative;
	min-width: 56px;
}

.grid-layout-edit-item-actions-wrap .t-btn-wrapper{
	padding: 4px;
	margin-left: auto;
}

.grid-layout-edit-table .draggable-item-resize-top,
.grid-layout-edit-table .draggable-item-resize-bottom,
.grid-layout-edit-table .draggable-item-resize-left,
.grid-layout-edit-table .draggable-item-resize-right,
.grid-layout-edit-table .draggable-item-resize-top-left,
.grid-layout-edit-table .draggable-item-resize-top-right,
.grid-layout-edit-table .draggable-item-resize-bottom-left,
.grid-layout-edit-table .draggable-item-resize-bottom-right {
	display: none;
}

.grid-layout-edit-table [data-selected-item=true] .draggable-item-resize-top,
.grid-layout-edit-table [data-selected-item=true] .draggable-item-resize-bottom,
.grid-layout-edit-table [data-selected-item=true] .draggable-item-resize-left,
.grid-layout-edit-table [data-selected-item=true] .draggable-item-resize-right,
.grid-layout-edit-table [data-selected-item=true] .draggable-item-resize-top-left,
.grid-layout-edit-table [data-selected-item=true] .draggable-item-resize-top-right,
.grid-layout-edit-table [data-selected-item=true] .draggable-item-resize-bottom-left,
.grid-layout-edit-table [data-selected-item=true] .draggable-item-resize-bottom-right {
	display: block;
}

.grid-layout-edit-wrap {
	width: 100%;
	height: 100%;
	background: #ffffff;
	overflow: auto;
	position: relative;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.grid-layout-edit-table {
	display: table;
	position: relative;
	width: 100%;
}

.grid-layout-edit-row {
	display: flex;
}

.grid-layout-edit-cell {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	color: white;
	height: 5em;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.grid-layout-edit-cell[data-selected="1"] {
	background: rgba(226, 226, 226, 0.50);
	color: rgba(226, 226, 226, 0.50);
}

.grid-layout-edit-selection-border-top {
	border-top: 1px solid #b0b0b0;
}

.grid-layout-edit-selection-border-bottom {
	border-bottom: 1px solid #b0b0b0;
}

.grid-layout-edit-selection-border-left {
	border-left: 1px solid #b0b0b0;
}

.grid-layout-edit-selection-border-right {
	border-right: 1px solid #b0b0b0;
}

.grid-layout-edit-cell[data-column-index="0"].grid-layout-edit-selection-border-left {
	border-left: 1px solid #b0b0b0;
}

.grid-layout-edit-cell[data-column-index="0"] {
	border-left: 1px solid #e2e2e2;
}

.grid-layout-edit-cell[data-row-index="0"].grid-layout-edit-selection-border-top {
	border-top: 1px solid #b0b0b0;
}

.grid-layout-edit-cell[data-row-index="0"] {
	border-top: 1px solid #e2e2e2;
}

.grid-layout-table-edit-item-wrap {

	position: absolute;
	border: 1px solid #b4c1d2;
	background: #ffffff;
	text-align: center;
	overflow: hidden;
	min-height: 3.3em;
	font-size: 1.4em;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 1;

	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;

	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;

	-webkit-box-align: stretch;
	-moz-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.grid-layout-table-edit-item-content-text-wrap, .grid-layout-table-edit-item-content-image-wrap {
	font-size: 1em;
	padding-left: 8px;
	padding-right: 0px;
	position: relative;
	display: inline-flex;
}
.grid-layout-table-edit-wrap {
	width: 100%;
	height: 100%;
	background: #ffffff;
	overflow-x: hidden;
	overflow-y: hidden;
	position: relative;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.grid-layout-table-edit-rows-captions-wrap {
	width: 12em;
	height: inherit;
	overflow-x: hidden;
	overflow-y: hidden;
	display: inline-block;
	vertical-align: top;
	border-right: 1px solid #bababa;
}

.grid-layout-table-edit-rows-captions-header {
	font-size: 1.4em;
	height: 3.5em;
	width: 100%;
	border-bottom: 1px solid #E0E0E0;
}

.grid-layout-table-edit-rows-captions-header-cell {
	width:100%;
	display: inline-block;
	text-align: center;
	color: #aeaeae;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-top: 13px;
}

.grid-layout-table-edit-rows-captions {
	overflow-x: hidden;
	overflow-y: hidden;
	height: calc(100% - 3.5em - 30px);
}

.grid-layout-table-edit-rows-captions-row {
	font-size: 1.4em;
	display: flex;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px 6px 0;
	height: 3.5em;
	width: 100%;
	border-bottom: 1px solid #E0E0E0;
}

.grid-layout-table-edit-rows-captions-cell {
	display: inline-block;
	text-align: center;
	width: 100%;
	color: #aeaeae;
	height: 3.5em;
	padding-top: 6px;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.grid-layout-table-edit-right-wrap {
	overflow-x: hidden;
	overflow-y: hidden;
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 12em - 20px);
	height: inherit;
}

.grid-layout-table-edit-grid {
	overflow-x: auto;
	overflow-y: auto;
	display: block;
	width: 100%;
	height: calc(100% - 3.5em - 20px);
	position: relative;
	font-size: 14px;
}

.grid-layout-table-edit-columns-header, .grid-layout-table-edit-rows-captions-header {
	display: block;
	overflow: hidden;
	clear: none;
}

.grid-layout-table-edit-columns-header {
	border-bottom: 1px solid #E0E0E0;
}

.grid-layout-table-edit-columns-header-row {
	line-height: 2.43em !important;
	font-size: 1.4em;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 35px;
	width: 100%;

}

.grid-layout-table-edit-columns-header-cell {
	display: inline-block;
	text-align: center;
	color: #aeaeae;
	height: 3.5em;
	padding-top: 13px;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;

	line-height: 1.2em;
	overflow: hidden;
	float: left;
}

.grid-layout-table-edit-grid-row {
	position: static;
	display: flex;
	font-size: 1.4em;
}

.grid-layout-table-edit-grid-cell {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	color: white;
	height: 3.5em;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.grid-layout-table-edit-grid-cell[data-row-index="0"]{
	border-top: none;
}

.grid-layout-table-edit-grid-cell[data-column-index="0"]{
	border-left: none;
}

.grid-layout-table-edit-cell[data-column-index="0"].grid-layout-edit-selection-border-left {
	border-left: 1px solid #b0b0b0;
}

.grid-layout-table-edit-cell[data-row-index="0"].grid-layout-edit-selection-border-top {
	border-top: 1px solid #b0b0b0;
}

.grid-layout-table-edit-grid-row[data-row-index="0"][has-columns-captions="0"] {
	border-top: 1px solid #e2e2e2;
}

.grid-layout-table-edit-grid-row[has-rows-captions="0"] {
	border-left: 1px solid #b0b0b0;
}

.grid-layout-table-edit-selection-border-top {
	border-top: 1px solid #b0b0b0;
}

.grid-layout-table-edit-selection-border-bottom {
	border-bottom: 1px solid #b0b0b0;
}

.grid-layout-table-edit-selection-border-left {
	border-left: 1px solid #b0b0b0;
}

.grid-layout-table-edit-selection-border-right {
	border-right: 1px solid #b0b0b0;
}

.grid-layout-table-edit-grid-cell[data-selected="1"] {
	background: rgba(226, 226, 226, 0.50);
	color: rgba(226, 226, 226, 0.50);
}

.ts-datepicker-item {
	float: left;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1.4em;
	overflow: hidden;
}
.ts-datepicker-day {
	height: 9.35251798561151079136690647482%;
	width: 13.147410358565737051792828685259%;
	line-height: 1.5714285714285714285714285714286;
	cursor: default;
}
.ts-datepicker-day-name {
	height: 9.35251798561151079136690647482%;
	width: 13.147410358565737051792828685259%;
}
.ts-datepicker-first-item {
	margin-left: 3.984063745019920318725099601594%;
}
.ts-datepicker-last-item {
	margin-right: 3.984063745019920318725099601594%;
}
.ts-datepicker-container {
	position: absolute;
	width: 25.1em;
	height: 27.8em;
	border: #e2e2e2 solid 1px;
	border-top: none;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.07);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.07);
	box-shadow: 0 0 3px rgba(0,0,0,0.07);
	font-family: "Segoe UI Light";
	color: #444;
	background-color: #fff;
	z-index: 10000;
}
.ts-datepicker-date {
	width: 100%;
	margin: 5.755395683453237410071942446043% 0;
	cursor: default;
}
.ts-datepicker-panel {
	width: 100%;
	cursor: default;
}
.ts-datepicker-days-panel {
	margin-bottom: 5.755395683453237410071942446043%;
}
.ts-datepicker-months-panel, .ts-datepicker-years-panel {
	margin-bottom: 6.474820143884892086330935251799%;
}
.ts-datepicker-right-arrow {
	background: url("../Terrasoft/controls/datepicker/arrow_date_right.png") no-repeat center;
	padding: 0 8.764940239043824701195219123506%;
}
.ts-datepicker-left-arrow {
	background: url("../Terrasoft/controls/datepicker/arrow_date_left.png") no-repeat center;
	padding: 0 8.764940239043824701195219123506%;

}
.ts-datepicker-arrow {
	cursor: default;
	font-size: inherit;
	width: 0;
}
.ts-datepicker-display {
	width: 64.940239043824701195219123505976%;
	font-size: inherit;
}
.ts-datepicker-item.ts-datepicker-current {
	border: solid 1px #7fd6ff;
}
.ts-datepicker-selected {
	border: solid 1px #f0f0f0;
	background-color: #f0f0f0;
}
.ts-datepicker-not-current {
	color: #b1b1b1;
}
.ts-datepicker-month, .ts-datepicker-year {
	width: 30.677290836653386454183266932271%;
	height: 16.187050359712230215827338129496%;
	line-height: 3.0714285714285714285714285714286em;
	cursor: default;
}
.ts-datepicker-date:hover, .ts-datepicker-month:hover, .ts-datepicker-day:hover, .ts-datepicker-year:hover, .ts-datepicker-days-panel .ts-datepicker-display > span:hover, .ts-datepicker-months-panel .ts-datepicker-display:hover {
	color: #10a0e3;
}
.ts-messagebox-box {
	border-top: 3px solid;
	width: 410px;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.25);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: 0 0 8px rgba(0,0,0,0.25);
	box-sizing: border-box;
	padding: 30px;
	position: fixed;
	background-color: #fff;
	z-index: 2500;
}

.ts-messagebox-border-style-blue {
	border-top-color: #64b8df;
}

.ts-messagebox-border-style-red {
	border-top-color: #ef7e63;
}

.ts-messagebox-caption {
	padding-bottom: 28px;
	font-family: "Segoe UI Light";
	font-size: 16px;
	color: #444;
	overflow: hidden;
	white-space: pre-line;
}

.ts-messagebox-box .t-btn-wrapper {
	min-width: 85px;
	margin-right: 9px;
}

.ts-messagebox-box .t-btn-wrapper:last-child {
	margin-right: 0;
}

.ts-messagebox-cover {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=0);
	opacity: 0;
	background-color: #fff;
}

.x-ie8 .ts-messagebox-box {
	border-left: solid 1px #c2c6ce;
	border-right: solid 1px #c2c6ce;
	border-bottom: solid 1px #c2c6ce;
}

.ts-messagebox-center-position {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.ts-messagebox-center-left-position {
	left: -100000px;
}

.ts-inpupbox-control {
	width: 100%;
	margin-bottom: 26px;
}

.ts-inputbox-caption {
	font-family: "Segoe UI Light";
	font-size: 30px;
	color: #64b8df;
	overflow: hidden;
	white-space: pre-line;
	margin-bottom: 12px;
	margin-top: -12px;
}

.ts-inputbox-nocaption {
	height: 0px;
}

.ts-inpupbox-control .controlCaption {
	margin-top: 23px;
}

.ts-inpupbox-control .controlCaption:first-child {
	margin-top: 5px;
}
.filteredit {
	font-size: 1.4em;
	color: #444444;
}

.filteredit a {
	text-decoration: none;
}

.filteredit-rule:hover:not(.filteredit-selected) {
	background-color: #e4eaf9;
}

.filteredit-selected .filteredit-rule:hover,
.filteredit-selected {
	background-color: #00aeef;
}

.filteredit-group {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table;
	width: 100%;
	height: 100%;
	position: relative;
	margin-bottom: 4px;
}

.filteredit-group .filteredit-group.filteredit-aggregative-group > .filteredit-group-type {
	padding-left: 26px;
	width: 64px;
}

.filteredit-group .filteredit-group .filteredit-group-type {
	padding-left: 35px;
	width: 73px;
}

.filteredit > .filteredit-group > .filteredit-group-type {
	padding-left: 38px;
	width: 76px;
}

.filteredit > .filteredit-group > .filteredit-group-type.filteredit-group-type-hidden {
	display: none;
}

.filteredit-disabled .filteredit-group-type {
	border-right: 1px solid #999999;
}

.filteredit-selected .filteredit-group-type {
	border-right: 1px solid #ffffff;
}

.filteredit .filteredit-group-type.filteredit-group-type-hidden {
	width: 49px;
}

.filteredit-group-type {
	display: table-cell;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Segoe UI Light", serif;
	text-align: left;
	border-right: 1px solid #00aeef;
	padding-right: 9px;
	width: 1px;
}

.filteredit-aggregative-rule > .filteredit-rule-aggregation {
	padding-left: 36px;
}

.filteredit-aggregative-rule > .filteredit-rule-right-wrapper {
	padding-left: 8px;
}

.filteredit-aggregative-rule > .filteredit-rule-left:after {
	content: "";
	display: block;
}

.filteredit-group > .t-checkboxedit-wrap {
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -8px;
}

.filteredit-aggregative-rule {
	padding-left: 0px;
	padding-right: 25px;
}

.filteredit-aggregative-group {
	padding-top: 5px;
}

.filteredit-aggregative-group,
.filteredit-group-rules-add,
.filteredit-rule {
	padding-left: 9px;
}

.filteredit-group-rules-add,
.filteredit-aggregative-rule,
.filteredit-rule {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 37px;
	margin-bottom: 4px;
	padding-top: 6px;
}

.filteredit-group .filteredit-group .filteredit-group-type + .filteredit-group-delete,
.filteredit-rule-delete {
	display: none;
}

.filteredit-group .filteredit-group.filteredit-selected .filteredit-group-type:hover + .filteredit-group-delete,
.filteredit-group.filteredit-selected .filteredit-group .filteredit-group-type + .filteredit-group-delete:hover,
.filteredit-group.filteredit-selected .filteredit-group .filteredit-group-type:hover + .filteredit-group-delete,
.filteredit-group .filteredit-group.filteredit-selected .filteredit-group-type + .filteredit-group-delete:hover,
.filteredit-selected .filteredit-group .filteredit-group-type + .filteredit-group-delete,
.filteredit-group .filteredit-selected .filteredit-group-type + .filteredit-group-delete {
	background: url("../Terrasoft/controls/filteredit/images/delete-button.svg") no-repeat;
}

.filteredit-group .filteredit-group .filteredit-group-type:hover + .filteredit-group-delete,
.filteredit-group .filteredit-group  .filteredit-group-type + .filteredit-group-delete:hover {
	background: url("../Terrasoft/controls/filteredit/images/delete-button-onhover.svg") no-repeat;
}

.filteredit-group .filteredit-group .filteredit-group-type:hover + .filteredit-group-delete,
.filteredit-group .filteredit-group  .filteredit-group-type + .filteredit-group-delete:hover,
.filteredit-selected .filteredit-group .filteredit-group-type + .filteredit-group-delete,
.filteredit-group .filteredit-selected .filteredit-group-type + .filteredit-group-delete {
	position: absolute;
	top: 8px;
	margin-left: -25px;
	display: inline-block;
	width: 16px;
	height: 16px;
}

.filteredit-selected .filteredit-aggregative-rule:hover > .filteredit-rule-delete,
.filteredit-selected .filteredit-rule:hover > .filteredit-rule-delete,
.filteredit-selected.filteredit-aggregative-rule:hover > .filteredit-rule-delete,
.filteredit-selected.filteredit-rule:hover > .filteredit-rule-delete,
.filteredit-selected .filteredit-rule-delete {
	background: url("../Terrasoft/controls/filteredit/images/delete-button.svg") no-repeat;
}

.filteredit-aggregative-rule:hover > .filteredit-rule-delete,
.filteredit-rule:hover > .filteredit-rule-delete {
	background: url("../Terrasoft/controls/filteredit/images/delete-button-onhover.svg") no-repeat;
}

.filteredit-aggregative-rule:hover > .filteredit-rule-delete,
.filteredit-rule:hover > .filteredit-rule-delete,
.filteredit-selected .filteredit-rule-delete {
	display: block;
	position: absolute;
	right: 8px;
	top: 8px;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.filteredit-rule-left {
	font-size: 13px;
}

.filteredit-rule-left,
.filteredit-rule-aggregation,
.filteredit-rule-comparison,
.filteredit-rule-right-wrapper {
	cursor: pointer;
	display: inline-block;
	float: left;
}

.filteredit-rule-left-disabled.filteredit-rule-left,
.filteredit-rule-left-disabled.filteredit-rule-aggregation,
.filteredit-rule-comparison-disabled.filteredit-rule-comparison,
.filteredit-rule-right-disabled.filteredit-rule-right-wrapper {
	cursor: default;
}

.filteredit-group-type span,
.filteredit-rule-delete,
.filteredit-group-rules-add {
	cursor: pointer;
}

.filteredit-group-type-disabled.filteredit-group-type span {
	cursor: default;
}

.filteredit-rule-right-wrapper {
	margin-right: 5px;
	margin-left: 26px;
	display: block;
}

.filteredit-disabled .filteredit-rule-right,
.filteredit-disabled .filteredit-rule-macros,
.filteredit-disabled .filteredit-rule-macros-parameter,
.filteredit-rule-left,
.filteredit-group-type span,
.filteredit-group-rules-add,
.filteredit-rule-right-welcomeinput {
	color: #999999;
}

.filteredit-rule-left {
	margin-left: 26px;
}

.filteredit-aggregative-rule > .filteredit-rule-left {
	margin-left: 36px;
}

.filteredit-selected .filteredit-rule-right input:hover,
.filteredit-selected .filteredit-rule-right input,
.filteredit-rule-right,
.filteredit-rule-macros,
.filteredit-rule-macros-parameter {
	color: #444444;
}

.filteredit-selected .filteredit-group-rules-add,
.filteredit-selected .filteredit-rule-aggregation,
.filteredit-selected .filteredit-rule-comparison,
.filteredit-selected .filteredit-group-type span:hover,
.filteredit-selected .filteredit-rule-left:hover,
.filteredit-selected .filteredit-rule-right:hover,
.filteredit-selected .filteredit-group-rules-add:hover,
.filteredit-selected .filteredit-rule-macros:hover,
.filteredit-selected .filteredit-rule-macros-parameter:hover,
.filteredit-selected .filteredit-group-type span,
.filteredit-selected .filteredit-rule-left,
.filteredit-selected .filteredit-rule-right,
.filteredit-selected .filteredit-rule-macros,
.filteredit-selected .filteredit-rule-macros-parameter {
	color: #ffffff;
}

.filteredit-rule-right-wrapper .base-edit {
	text-align: inherit;
	margin-right: 5px;
	vertical-align: middle;
	width: 200px;
	background-color: #ffffff;
	height: 28px;
	margin-bottom: 5px;
}

.filteredit-rule-right-wrapper .base-edit-input {
	position: absolute;
	width: 90%;
}

.filteredit-rule-right-wrapper .t-btn-wrapper,
.filteredit-rule-right-wrapper .base-edit-input {
	font-size: 1em;
}

.filteredit-rule-right-wrapper .t-btn-wrapper {
	vertical-align: middle;
}

.filteredit-rule-right-wrapper .t-btn-wrapper:last-of-type {
	margin-right: 0;
	display: none;
}

.filteredit-rule-right-wrapper .t-btn-no-text-padding {
	padding: 0.37em 0.64em 0.37em 0.54em;
	height: 28px;
	margin-bottom: 5px;
}

.filteredit-group-type:not(.filteredit-group-type-disabled) span:hover,
.filteredit-group-rules-add:hover:not(.filteredit-group-rules-add-disabled),
.filteredit-rule-left:hover:not(.filteredit-rule-left-disabled),
.filteredit-rule-right:hover:not(.filteredit-rule-right-disabled),
.filteredit-rule-macros:hover:not(.filteredit-rule-rule-macros-disabled),
.filteredit-rule-macros-parameter:hover:not(.filteredit-rule-macros-parameter-disabled) {
	color: #10a0e3;
}

.filteredit-selected .filteredit-rule-aggregation span,
.filteredit-selected .filteredit-rule-comparison span {
	background: url("../Terrasoft/controls/filteredit/images/triangle-selected.svg") no-repeat;
}

.filteredit-rule-aggregation span,
.filteredit-rule-comparison span {
	display: inline-block;
	visibility: hidden;
	width: 7px;
	height: 4px;
	background: url("../Terrasoft/controls/filteredit/images/triangle.svg") no-repeat;
	vertical-align: middle;
	margin-left: 6px;
}

.filteredit-group .filteredit-group-rules {
	padding-bottom: 4px;
}

.filteredit-rule-macros-parameter {
	margin-left: 12px;
}

.filteredit-rule-aggregation:hover span,
.filteredit-rule-comparison:hover span {
	visibility: visible;
}

.filteredit-rule-comparison-disabled.filteredit-rule-aggregation:hover span,
.filteredit-rule-comparison-disabled.filteredit-rule-comparison:hover span {
	visibility: hidden;
}

.filteredit-rule-aggregation:hover span.unselectable,
.filteredit-rule-comparison:hover span.unselectable {
	visibility: visible;
	background-image: none;
}

.filteredit-rule-aggregation,
.filteredit-rule-comparison {
	color: #999999;
	margin-right: 4px;
	padding-left: 24px;
}

.filteredit-aggregative-rule > .t-checkboxedit-wrap,
.filteredit-rule .t-checkboxedit-wrap {
	margin-right: 8px;
	vertical-align: middle;
	margin-bottom: 1px;
	position: absolute;
	left: 10px;
}

.filteredit-disabled .t-checkboxedit-wrap.t-checkboxedit-checked {
	background: url("../Terrasoft/controls/filteredit/images/Checkbox_disabled_checked_focused.svg") no-repeat;
}

.filteredit-disabled .t-checkboxedit-wrap {
	background: url("../Terrasoft/controls/filteredit/images/Checkbox_disabled_empty_focused.svg") no-repeat;
}

.filteredit-selected .t-checkboxedit-wrap.t-checkboxedit-checked {
	background: url("../Terrasoft/controls/filteredit/images/checkbox-checked-inversed.svg") no-repeat;
}

.filteredit-selected .t-checkboxedit-wrap {
	background: url("../Terrasoft/controls/filteredit/images/checkbox-empty-inversed.svg") no-repeat;
}

.filteredit-group .filteredit-group .filteredit-group-rules-add {
	color: transparent;
	width: 20px;
	line-height: inherit;
	padding-left: 20px;
	padding-top: 0px;
}

.filteredit-selected .filteredit-group-rules-add {
	background: url("../Terrasoft/controls/filteredit/images/add-button-inversed.svg") no-repeat;
	background-size: 16px;
	background-position-y: 12px;
}

.filteredit-group-rules-add {
	background: url("../Terrasoft/controls/filteredit/images/add-button.svg") no-repeat;
	background-size: 16px;
	background-position-y: 12px;
}

.filteredit-rule {
	margin-bottom: 10px;
	overflow: auto;
	padding-right: 26px;
	padding-top: 1px;
}

.filteredit-group-rules-add {
	margin: 0 8px;
	display: inline-block;
	padding-left: 26px;
	padding-top: 10px;
}

.filteredit-hidden {
	display: none;
}
.t-iframe {
	width: 100%;
	height: 350px;
}
.command-line-icon {
	background: url("../Terrasoft/controls/command-line/go.png") center top no-repeat;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	margin: 0 0 0 7px;
}
.command-line-icon:hover {
	background-position: center -26px;
}

.command-line-icon:active {
	background-position: center -52px;
}
.ts-image-edit-wrap {
	position: relative;
	margin-right: 37px;
}

.ts-image-edit-container {
	position: relative;
}

.ts-image-edit-full-size {
	width: 100%;
	height: 100%;
}

.ts-image-edit-full-size-element {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	margin: auto;
}

.ts-image-style-rectangular, .ts-image-container-style-rectangular {
	border-radius: 0%;
}

.ts-image-style-circle, .ts-image-container-style-circle {
	border-radius: 50%;
}

.ts-image-edit-button:focus, .ts-image-edit-button:hover {
	background-color: rgba(0, 0, 0, 0.5);
}

.ts-image-edit-wrap .ts-image-edit-disabled {
	cursor: default;
}

.ts-image-edit-button {
	position: absolute;
	width: 34px;
	height: 34px;
	display: block;
	background-color: #f0f0f0;
	cursor: pointer;
	right: 0px;
}

.ts-image-edit-upload {
	top: 0px;
	right: -37px;
}

.ts-image-edit-clear {
	top: 37px;
	right: -37px;
}

.ts-image-edit-button span {
	width: 16px;
	height: 16px;
	display: block;
	background: no-repeat center top;
	margin: 9px;
}

.ts-image-edit-upload span {
	background-image: url("../Terrasoft/controls/image-edit/image-edit-ico-upload.svg");
}

.ts-image-edit-clear span {
	background-image: url("../Terrasoft/controls/image-edit/image-edit-ico-clear.svg");
}

.ts-image-edit-button.ts-image-edit-disabled span {
	background-position: center bottom;
}

.ts-image-edit-inner-container {
	position: relative;
	width: 72px;
	height: 72px;
}
.ts-color-button-viewer {
	width: 1.142857142857143em;
	height: 0.2142857142857143em;
	margin-top: 0.9285714285714286em;
	background-color: black;
}

.ts-color-button-viewer-full {
	height: 1.142857142857143em;
	margin-right: 5px;
	margin-top: 0px;
	float: left;
}
.ts-mask-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1020;
    width: 100%;
    height: 100%;
}
.ts-mask-container .ts-mask-opacity {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
}
.ts-mask-container .ts-mask-spinner-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    margin: auto;
    width: 100%;
    height: 16px;
    text-align: center;
}
.ts-mask-container .ts-mask-spinner {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    position: relative;
}
.ts-mask-container .ts-mask-spinner-caption {
    display: inline-block;
    font-size: 14px;
    color: #999999;
    vertical-align: middle;
    padding-left: 9px;
}
.ts-mask-container .x-loading-spinner {
	font-size: 16px;
}

.ts-mask-spinner-frame-visible .ts-mask-frame {
	display: inline-block;
	padding: 10px 20px;
	border: 1px solid #e2e2e2;
	margin-top: -15px;
	background-color: #fafafa;
}

.ts-mask-spinner-frame-visible .ts-mask-spinner-caption {
	color: #444444;
}

/*--------------------------------- common core -------------------------*/
.e-disable {
    opacity: .35;
    filter: alpha(opacity=35);
    background-image: none;
}
.e-corner-all {
    border-radius: 4px 4px 4px 4px;
}
.e-corner-top,
.e-corner-left {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
}
.e-corner-top,
.e-corner-right {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}
.e-corner-bottom,
.e-corner-left {
    -moz-border-radius-topleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.e-corner-bottom,
.e-corner-right {
    -moz-border-radius-topright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.e-input,
.e-tooltip,
.e-btn,
.e-time-popup,
.e-datepicker.e-calendar,
.e-menu,
.e-uploadbox .e-file-name-txt,
.e-uploadbox .e-selectpart,
.e-uploadbox .e-uploadbtn,
.e-waitpopup-pane .e-text,
.e-tagcloud,
.e-toolbar,
.e-progressbar,
.e-scale .e-tick .tick-value,
.e-datetime-popup .e-dt-button,
.e-grid,
.e-ejinputtext,
.e-pager {
    font-family: Segoe UI;
    font-size: 13px;
}
.e-menu,
input.e-input,
input[type="text"].e-input,
.e-mask,
.e-ul,
.e-btn div,
.e-tbtn.e-chkbx-hidden,
.e-datepicker table,
.e-datepicker table th,
.e-datepicker table td,
.e-menu.e-horizontal > .e-list,
.e-menu.e-vertical > li.e-separator,
.e-menu.e-context > li.e-separator,
.e-tab .e-header,
.e-uploadbox .e-action-perform,
.e-uploadbox .uploaddialog.e-dialog.e-dialog-content,
.e-tagcloud .e-load,
.e-scale,
.e-select {
    margin: 0;
    padding: 0;
    outline: 0 none;
    line-height: normal;
}
.e-btn,
.e-btn div,
.e-datepicker .e-header .e-next,
.e-datepicker .e-header .e-prev,
.e-datepicker .e-header .e-text,
.e-menu > .e-list > a > img,
.e-menu > .e-list > span > img,
.e-menu > .e-list > a > div,
.e-menu > .e-list > span > div,
.e-menu > .e-list > a > span,
.e-menu > .e-list > span > span,
.e-menu .e-list > a span.e-icon,
.e-menu .e-list > span span.e-icon,
.e-menu.e-horizontal > .e-list,
.e-menu.e-vertical,
.e-menu.e-context,
.e-chkbox-wrap,
.e-radiobtn-wrap,
.e-chkbox-wrap div,
.e-chkbox-wrap .e-text,
.e-radiobtn-wrap .e-text,
.e-tab .e-header,
.e-tab .e-header li,
.e-tab .e-header li a,
.e-dialog .e-dialog-icon,
.e-dialog .e-icon,
.e-uploadbox .e-selectpart,
.e-uploadbox .e-file-list,
.e-treeview .e-text,
.e-tagcloud .e-cloud,
.e-tagcloud .e-list,
.e-tagcloud .e-cloud .e-tagitems,
.e-h-scale .e-tick,
.e-grid .e-groupheadercell,
.e-grid .e-groupheadercell:hover,
.e-pager,
.e-pager .e-disableditem,
.e-grid div.e-parentmsgbar,
.e-grid .e-toolbaricons,
.e-pager .e-pagercontainer {
    display: inline-block;
}
.e-ul {
    list-style-type: none;
}
input.e-input,
input[type="text"].e-input {
    text-indent: 10px;
    border: medium none;
    height: 100%;
    width: 100%;
    display: block;
    line-height: 30px;
}
.e-in-wrap {
    display: block;
    height: 100%;
    position: relative;
    overflow: hidden;
    border: 1px solid;
}
.e-rtl {
    direction: rtl;
}
.e-widget,
.e-map,
.e-chart,
.e-grid {
    -ms-touch-action: none;
    touch-action: none;
}
.e-widget,
.e-widget [class^="e-"],
.e-widget [class*=" e-"] {
    -webkit-box-sizing: content-box;
    /* Safari/Chrome, other WebKit */

    -moz-box-sizing: content-box;
    /* Firefox, other Gecko */

    box-sizing: content-box;
    /* Opera/IE 8+ */

}
.e-widget.e-box,
.e-widget .e-box,
.e-widget button.e-btn,
button.e-btn.e-widget {
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */

    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */

    box-sizing: border-box;
    /* Opera/IE 8+ */

}
.e-shadow {
    -moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.4);
}
.e-overlay {
    background-color: gray;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}
.e-tooltip {
    font-weight: 600;
    height: auto;
    padding: 2px;
    position: absolute;
    width: auto;
    min-width: 10px;
    text-align: center;
    z-index: 10000;
    border: 1px solid;
}
.e-input::-ms-clear {
    display: none;
}
.e-input::-webkit-input-placeholder {
    font-style: italic;
}
.e-input::-moz-placeholder {
    font-style: italic;
}
.e-input:-moz-placeholder {
    font-style: italic;
}
.e-input:-ms-input-placeholder {
    font-style: italic;
}
.e-input.e-watermark {
    font-style: italic;
}
.e-datewidget .e-input.e-placeholder {
    top: 0;
    font-style: italic;
    position: absolute;
    color: #bbbbbb;
}
/*--------------------------------- Button - common core -------------------------*/
.e-btn {
    cursor: pointer;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    border: medium none;
}
.e-btn.e-select {
    border: 1px solid;
}
.e-btn,
.e-btn div {
    vertical-align: middle;
    border-spacing: 0;
}
.e-btn .e-icon,
.e-split-btn-div .e-icon {
    display: table-cell;
    padding: 4px 3px;
    visibility: visible;
    vertical-align: middle;
}
.e-btn.e-txt {
    padding: 0.1em 0.4em 0.3em;
}
.e-btn .e-btntxt {
    width: auto;
    cursor: default;
    display: table-cell;
    vertical-align: middle;
    line-height: normal;
    padding: 2px;
}
.e-btn.e-btn-mini {
    height: 28px;
    width: 63px;
    font-size: 12px;
}
.e-btn.e-btn-small {
    height: 32px;
    width: 89px;
    font-size: 13px;
}
.e-btn.e-btn-medium {
    height: 36px;
    width: 113px;
    font-size: 14px;
}
.e-btn.e-btn-large {
    height: 40px;
    width: 130px;
    font-size: 15px;
}
/*---------------------------------Toggle Button - common core -------------------------*/
.e-tbtn-wrap {
    display: block;
}
.e-tbtn.e-chkbx-hidden {
    border: 0 none;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.e-tbtn-wrap label {
    cursor: pointer;
    display: block;
    font-weight: normal;
    margin-bottom: 0;
}
/*--------------------------------- Split Button - common core -------------------------*/
.e-split {
    display: block;
    position: relative;
    margin: 0;
    overflow: hidden;
}
.e-split.e-btnrtl {
    padding: 0;
}
.e-split-btn,
.e-split-btn.e-left-btn {
    height: 100%;
}
.e-split-btn.e-btn-txt {
    width: 24px;
    height: 100%;
}
.e-split-btn.e-left-btn {
    width: 100%;
}
.e-split-btn.e-rht-btn {
    width: 24px;
    height: 100%;
}
.e-split-btn.e-drp-btn {
    float: left;
    position: absolute;
}
.e-split-btn-div .e-icon {
    height: 12px;
    width: 12px;
    font-size: 10px;
}
.e-split .e-in-wrap {
    border: none;
}
.e-split .e-padding {
    padding: 0 24px 0 0;
}
.e-split.e-rtl .e-padding {
    padding: 0 0 0 24px;
}
.e-split.e-drop .e-padding {
    padding: 0;
}
.e-split .e-padding.e-splitarrowleft,
.e-split.e-rtl .e-padding.e-splitarrowright {
    padding: 0 0 0 24px;
}
.e-split.e-rtl .e-padding.e-splitarrowleft,
.e-split .e-padding.e-splitarrowright {
    padding: 0 24px 0 0;
}
.e-splitarrowleft .e-split-btn.e-rht-btn,
.e-splitarrowleft .e-split-btn.e-btn-txt {
    width: 24px;
    height: 100%;
    left: 0;
}
.e-splitarrowleft .e-split-btn.e-left-btn {
    border-left: medium none;
}
.e-rtl .e-splitarrowleft .e-split-btn.e-rht-btn,
.e-rtl .e-splitarrowleft .e-split-btn.e-btn-txt {
    right: 0;
}
.e-rtl .e-splitarrowleft .e-split-btn.e-left-btn {
    border-right: medium none;
    border-left: 1px solid #bbbcbb;
}
.e-splitarrowright .e-split-btn.e-rht-btn,
.e-splitarrowright .e-split-btn.e-btn-txt {
    width: 24px;
    height: 100%;
}
.e-splitarrowright .e-split-btn.e-left-btn {
    border-right: medium none;
}
.e-rtl .e-splitarrowright .e-split-btn.e-rht-btn,
.e-rtl .e-splitarrowright .e-split-btn.e-btn-txt {
    left: 0;
}
.e-rtl .e-splitarrowright .e-split-btn.e-left-btn {
    border-left: medium none;
    border-right: 1px solid #bbbcbb;
}
.e-split .e-padding.e-splitarrowbottom {
    padding: 0 0 24px 0;
}
.e-splitarrowbottom .e-split-btn.e-rht-btn,
.e-splitarrowbottom .e-split-btn.e-btn-txt {
    height: 24px;
    width: 100%;
    bottom: 0;
    left: 0;
}
.e-splitarrowbottom .e-split-btn.e-left-btn {
    border-bottom: medium none;
}
.e-split .e-padding.e-splitarrowtop {
    padding: 24px 0 0 0;
}
.e-splitarrowtop .e-split-btn.e-rht-btn,
.e-splitarrowtop .e-split-btn.e-btn-txt {
    height: 24px;
    width: 100%;
    top: 0;
    left: 0;
}
.e-splitarrowtop .e-split-btn.e-left-btn {
    border-top: medium none;
}
.e-split.e-drop .e-droparrowleft,
.e-split.e-drop.e-rtl .e-droparrowright {
    padding: 0 0 0 15px;
}
.e-split.e-drop.e-rtl .e-droparrowleft,
.e-split.e-drop .e-droparrowright {
    padding: 0 15px 0 0;
}
.e-droparrowleft .e-split-btn-div {
    left: 0;
    top: 50%;
    margin-top: -10px;
}
.e-rtl .e-droparrowleft .e-split-btn-div {
    right: 0;
    left: auto;
    top: 50%;
    margin-top: -10px;
}
.e-droparrowright .e-split-btn-div {
    right: 0;
    top: 50%;
    margin-top: -10px;
}
.e-rtl .e-droparrowright .e-split-btn-div {
    left: 0;
    right: auto;
    top: 50%;
    margin-top: -10px;
}
.e-split.e-drop .e-droparrowbottom {
    padding: 0 0 15px 0;
}
.e-droparrowbottom .e-split-btn-div {
    bottom: 0;
    left: 50%;
    margin-left: -10px;
}
.e-split.e-drop .e-droparrowtop {
    padding: 10px 0 0 0;
}
.e-droparrowtop .e-split-btn-div {
    top: 0;
    left: 50%;
    margin-left: -10px;
}
/*--------------------------------- editor core ------------------*/
.e-numeric.e-error .e-in-wrap,
.e-percent.e-error .e-in-wrap,
.e-currency.e-error .e-in-wrap {
    border-color: red;
}
.e-numeric,
.e-percent,
.e-currency,
.e-mask,
.e-atc,
.e-ddl,
.e-datewidget,
.e-timewidget,
.e-datetime-wrap {
    display: block;
    overflow: hidden;
    width: 143px;
    height: 30px;
}
.e-numeric .e-spin,
.e-percent .e-spin,
.e-currency .e-spin {
    position: absolute;
    right: 0;
    border: 0 none;
    cursor: pointer;
}
.e-numeric .e-spin-up,
.e-numeric .e-spin-down,
.e-percent .e-spin-up,
.e-percent .e-spin-down,
.e-currency .e-spin-up,
.e-currency .e-spin-down {
    display: block;
    height: 50%;
    width: 100%;
}
.e-numeric .e-spin-up,
.e-percent .e-spin-up,
.e-currency .e-spin-up {
    top: 0;
}
.e-numeric .e-spin-down,
.e-percent .e-spin-down,
.e-currency .e-spin-down {
    bottom: 0;
}
.e-numeric .e-padding,
.e-percent .e-padding,
.e-currency .e-padding,
.e-atc .e-padding,
.e-datewidget .e-padding,
.e-ddl .e-in-wrap,
.e-timewidget .e-padding,
.e-datetime-wrap .e-padding {
    padding: 0 24px 0 0;
}
.e-numeric .e-icon,
.e-percent .e-icon,
.e-currency .e-icon,
.e-timewidget .e-icon,
.e-datewidget .e-icon,
.e-atc .e-icon,
.e-ddl .e-icon,
.e-datetime-wrap .e-icon {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
}
.e-numeric .e-icon,
.e-percent .e-icon,
.e-currency .e-icon {
    height: 8px;
    margin-top: -4px;
    font-size: 10px;
}
.e-numeric .e-select,
.e-percent .e-select,
.e-currency .e-select,
.e-mask .e-select,
.e-atc .e-select,
.e-ddl .e-select,
.e-datewidget .e-select,
.e-timewidget .e-select,
.e-datetime-wrap .e-select {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 23px;
    height: 100%;
    text-align: left;
    border-left: 1px solid;
}
.e-numeric.e-rtl .e-select,
.e-percent.e-rtl .e-select,
.e-currency.e-rtl .e-select,
.e-mask.e-rtl .e-select,
.e-atc.e-rtl .e-select,
.e-ddl.e-rtl .e-select,
.e-datewidget.e-rtl .e-select,
.e-timewidget.e-rtl .e-select,
.e-datetime-wrap.e-rtl .e-select {
    border-right: 1px solid;
    border-left: none;
}
/*-------editor RTL core-------------*/
.e-numeric.e-rtl .e-in-wrap.e-padding,
.e-percent.e-rtl .e-in-wrap.e-padding,
.e-currency.e-rtl .e-in-wrap.e-padding,
.e-atc.e-rtl .e-padding,
.e-ddl.e-rtl .e-in-wrap,
.e-datewidget.e-rtl .e-in-wrap.e-padding,
.e-timewidget.e-rtl .e-padding,
.e-datetime-wrap.e-rtl .e-padding {
    padding: 0 0 0 24px;
}
/*--------------------------------- autocomplete core -------------------------*/
.e-atc-popup,
.e-ddl-popup,
.e-time-popup,
.e-datetime-popup {
    cursor: default;
    overflow: auto;
    position: absolute;
    border: 1px solid;
    outline: 0 none;
}
.e-atc-popup .e-hilight-txt {
    font-weight: bold;
}
.e-atc-popup ul li.e-category {
    font-weight: bold;
}
.e-atc-popup.e-rtl ul li.e-category {
    margin: 0 10px 0 0;
    padding: 5px 0 5px 5px;
}
.e-atc-popup ul li,
.e-ddl-popup div > ul li {
    padding: 5px 5px 5px 10px;
}
.e-atc-popup.e-rtl ul li {
    padding: 5px 10px 5px 5px;
}
.e-atc .e-input.e-load {
    background-position: right center;
    background-repeat: no-repeat;
}
.e-atc .e-rtl .e-input.e-load {
    background-position: left center;
}
.e-atc .e-icon {
    height: 14px;
    margin-top: -7px;
}
/*---autocomplete boxmodel ----*/
.e-atc .e-options,
.e-ddl .e-options {
    border: 1px solid;
    border-radius: 4px;
    cursor: default;
    display: inline-block;
    float: left;
    margin: 2px 0 2px 2px;
    padding: 0 19px 3px 4px;
    position: relative;
}
.e-atc.e-rtl .e-options,
.e-ddl.e-rtl .e-options {
    margin: 2px 2px 2px 0;
    padding: 0 4px 3px 19px;
    float: right;
}
.e-atc .e-visual-mode.e-input {
    display: inline-block;
    max-width: 99%;
    text-indent: 0;
    float: left;
    height: 28px;
    margin: 0 0 0 2px;
}
.e-atc.e-rtl .e-visual-mode.e-input {
    float: right;
    margin: 0 2px 0 0;
}
.e-atc .e-options .e-icon.e-close,
.e-ddl .e-options .e-icon.e-close {
    font-size: 10px;
    cursor: pointer;
    height: 10px;
    margin-top: -5px;
    right: 4px;
    width: 10px;
    opacity: 0.75;
}
.e-atc .e-options .e-icon.e-close:hover,
.e-ddl .e-options .e-icon.e-close:hover {
    opacity: 1;
}
.e-atc.e-rtl .e-options .e-icon.e-close,
.e-ddl.e-rtl .e-options .e-icon.e-close {
    left: 4px;
    right: auto;
}
/*--------------------------------- dropdownlist core -------------------------*/
.e-ddl .e-input {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.e-acrdn,
.e-tab,
.e-ddl,
.e-dialog {
    outline: 0 none;
}
.e-ddl.e-rtl .e-in-wrap .e-select {
    border-left: 0 none;
    text-align: right;
}
.e-ddl-popup div > ul li {
    padding: 5px;
    vertical-align: middle;
}
.e-ddl .e-in-wrap .e-select.e-load {
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0.35;
    filter: alphaa(opacity=35);
}
.e-ddl-popup div > ul li .e-align {
    float: left;
    vertical-align: middle;
}
.e-ddl-popup.e-rtl div > ul li .e-align {
    float: right;
}
.e-ddl-popup div > ul li .e-chkbox-wrap {
    padding-right: 10px;
}
.e-ddl-popup.e-rtl div > ul li .e-chkbox-wrap {
    padding: 0 0 0 10px;
}
.e-ejinputtext {
    padding-right: 4px;
    text-indent: 10px;
}
/*--------------------------------- Timepicker - common core -------------------------*/
.e-timewidget .e-input {
    letter-spacing: 1px;
}
.e-timewidget .e-icon,
.e-ddl .e-icon {
    font-size: 12px;
    height: 12px;
    margin-top: -6px;
}
.e-datewidget .e-icon,
.e-datetime-wrap .e-icon {
    font-size: 21px;
    height: 21px;
    margin-top: -11px;
}
/* Timepicker - popup window */
.e-time-popup {
    font-weight: normal;
    letter-spacing: 1px;
}
.e-time-popup ul li {
    padding: 2px 2px 2px 10px;
}
.e-time-popup.e-rtl ul li {
    padding: 2px 10px 2px 2px;
}
/*-------DatePicker Core ----------*/
.e-datepicker .e-datepicker-months td,
.e-datepicker .e-datepicker-years td,
.e-datepicker .e-datepicker-allyears td {
    height: 45px;
}
.e-datepicker .e-datepicker-months,
.e-datepicker .e-datepicker-years,
.e-datepicker .e-datepicker-allyears {
    width: 100%;
}
.e-datepicker.e-calendar {
    overflow: hidden;
    border: 1px solid;
}
.e-datepicker.e-calendar .e-header,
.e-datetime-popup .e-timecontainer .e-header {
    text-align: center;
    height: 30px;
    line-height: 29px;
}
.e-datepicker .e-header .e-next,
.e-datepicker .e-header .e-prev {
    cursor: pointer;
    position: relative;
    top: 2px;
}
.e-datepicker .e-week-header {
    height: 35px;
}
.e-datepicker .e-icon {
    height: 18px;
    width: 18px;
}
.e-datepicker .e-header .e-icon:before {
    top: 2px;
    left: 2px;
    position: absolute;
}
.e-datepicker .e-datepicker-days .e-state-default {
    height: 26px;
    border: 0 none;
}
.e-datepicker .e-icon.e-left-arrow {
    float: left;
}
.e-datepicker .e-icon.e-right-arrow {
    float: right;
}
.e-datepicker .e-icon.e-right-arrow:before {
    left: 4px;
}
.e-datepicker.e-rtl .e-header .e-next {
    right: -10px;
}
.e-datepicker .e-header .e-next {
    right: 5px;
}
.e-datepicker.e-rtl .e-header .e-prev {
    left: -10px;
}
.e-datepicker .e-header .e-prev {
    left: 5px;
}
.e-datepicker .e-header .e-text {
    cursor: pointer;
    text-align: center;
    width: 83%;
}
.e-datepicker .e-header a:hover,
.e-datepicker .e-header a:focus {
    text-decoration: none;
}
.e-datepicker .e-footer {
    text-align: center;
    cursor: pointer;
    padding: 3px;
    margin: 3px 0px 0px;
}
.e-datepicker .e-hide-date {
    opacity: 0.34;
}
.e-datepicker table {
    border-collapse: collapse;
    border-style: none;
    position: relative;
    table-layout: fixed;
    *table-layout: auto;
    text-align: center;
    width: 100%;
}
.e-datepicker table th {
    cursor: default;
    font-weight: normal;
    text-align: center;
    background: transparent;
    border: 0 none;
}
.e-datepicker table td {
    cursor: pointer;
    border: medium none;
    vertical-align: middle;
    text-align: center;
}
.e-datepicker .e-dp-viewdays .e-current-month:hover {
    border-radius: 4px;
}
.e-rtl .e-select {
    right: auto;
    left: 0;
}
.e-datepicker.e-icons table .e-datepicker-days td,
.e-datepicker.e-icons table th {
    text-align: right;
    padding-right: 10px;
}
.flag .e-image,
.e-special-day .e-image {
    display: inline-block;
    margin-right: 3px;
    vertical-align: text-top;
}
.e-datepicker.e-calendar {
    width: 18em;
}
.e-datepicker.e-calendar.e-headerlong {
    width: 35em;
}
.e-datepicker table .e-datepicker-days td.e-state-default.e-week-end {
    font-weight: bold;
}
.e-selected-week,
.e-selected-month {
    border-radius: 4px;
}
/*--------------------------------- menu - common core ------------------*/
.e-menu {
    font-size: 0;
    display: block;
    width: auto;
    height: auto;
    font-weight: normal;
    border: 1px solid;
}
.e-menu * {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
.e-menu * a:focus {
    outline: none;
}
* .e-menu > .e-list > ul,
* .e-menu > .e-list > ul .e-list > ul {
    left: 102%;
    top: -0.8px;
}
.e-menu > .e-list {
    border: 0 none;
    position: relative;
    text-align: left;
    cursor: pointer;
}
.e-menu .e-list > ul {
    position: absolute;
    visibility: inherit;
    padding: 1px;
    margin: 0;
    left: -1px;
    z-index: 1000;
    display: none;
}
* .e-menu .e-list > ul .e-list {
    border: 0 none ;
    float: none;
    position: relative;
    line-height: normal;
    cursor: pointer;
}
.e-menu .e-list > a,
.e-menu .e-list > span {
    text-decoration: none;
    display: block;
    border: 0px none;
    min-height: 18px;
    width: auto;
    height: auto;
    position: relative;
    font-size: 13px;
}
.e-menu .e-list > a,
.e-menu .e-list > span {
    padding: 3px 18px 3px 28px;
    height: inherit;
    white-space: nowrap;
}
.e-menu .e-list > ul li.e-separator {
    height: 1px;
    margin: 2px 0 2px 18%;
    position: relative;
    *margin: -7% 0 0 18%;
    border: 0px none;
}
.e-menu li.e-list > a > img,
.e-menu li.e-list > span > img,
.e-menu li.e-list > a > div,
.e-menu li.e-list > span > div,
.e-menu li.e-list > a > span,
.e-menu li.e-list > span > span {
    left: 2px;
    top: 25%;
    margin: 0 4px 0 0;
    position: absolute;
    vertical-align: middle;
    border: 0 none;
}
.e-menu .e-list > a span.e-icon.e-arrows,
.e-menu .e-list > span span.e-icon.e-arrows {
    left: auto;
    position: absolute;
    right: -4px;
    top: 35%;
    font-size: 10px;
}
.e-menu-res-wrap .e-check-wrap .e-chkbox-wrap {
    opacity: 0;
    width: 100%;
    height: 100%;
}
.e-menu-res-wrap {
    display: none;
    height: 32px;
    overflow: hidden;
}
.e-menu-res-wrap .e-menu-res-in-wrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.e-menu-res-wrap .e-menu-res-in-wrap .e-check-wrap .e-res-icon,
.e-menu-res-wrap .e-menu-res-in-wrap .e-check-wrap {
    cursor: pointer;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    margin: 0px;
    width: 30px;
}
.e-menu-res-wrap .e-menu-res-in-wrap .e-check-wrap {
    border-left: 1px solid #aaaaaa;
    background-position: 3px 7px;
    background-repeat: no-repeat;
}
.e-menu-res-wrap .e-menu-res-in-wrap .e-res-title {
    height: 100%;
    font-family: 'Segoe UI';
    font-size: 13px;
}
.e-menu-res-wrap .e-in-wrap.e-menu-res-in-wrap {
    padding: 5px 30px 5px 5px;
}
/*-------RTL menu core ----------*/
.e-menu.e-rtl,
.e-menu.e-rtl > .e-list {
    text-align: right;
}
.e-menu.e-rtl .e-list > ul li.e-separator {
    margin: 2px 18% 2px 0;
}
.e-menu.e-rtl .e-list > a > img,
.e-menu.e-rtl .e-list > span > img,
.e-menu.e-rtl .e-list > a > div,
.e-menu.e-rtl .e-list > span > div,
.e-menu.e-rtl .e-list > a > span,
.e-menu.e-rtl .e-list > span > span {
    margin: 0 0 0 4px;
}
.e-menu.e-rtl .e-list > a span.e-icon,
.e-menu.e-rtl .e-list > span span.e-icon {
    left: -2px;
    margin-left: 5px;
    right: auto;
}
.e-menu.e-rtl.e-separator.e-horizontal > .e-list {
    border-left: 1px solid;
}
/*-----------horizontal menu core -------------*/
.e-menu.e-horizontal > .e-list > a,
.e-menu.e-horizontal > .e-list > span {
    padding: 0 8px;
    height: 100%;
    line-height: 32px;
}
.e-menu.e-horizontal .e-list > ul {
    border: 1px solid;
}
.e-menu.e-horizontal .e-list > ul li.e-list > a,
.e-menu.e-horizontal .e-list > ul li.e-list > span,
.e-menu.e-vertical .e-list > a,
.e-menu.e-vertical .e-list > span {
    display: block;
}
.e-menu.e-horizontal > .e-list .e-arrow-space {
    padding-right: 24px;
}
.e-menu.e-horizontal > .e-list > ul:after {
    border-width: 10px;
    content: "";
    height: 0;
    left: 22px;
    position: absolute;
    top: -18px;
    width: 0;
}
.e-menu.e-rtl.e-horizontal > .e-list > ul:after {
    right: 22px;
}
.e-menu.e-rtl.e-horizontal .e-list > ul {
    left: auto;
    right: -1px;
}
.e-menu.e-rtl.e-horizontal .e-list > ul ul {
    right: auto;
    left: 102%;
}
.e-menu.e-horizontal > .e-list > a > img,
.e-menu.e-horizontal > .e-list > span > img,
.e-menu.e-horizontal > .e-list > a > div,
.e-menu.e-horizontal > .e-list > span > div,
.e-menu.e-horizontal > .e-list > a > span,
.e-menu.e-horizontal > .e-list > span > span {
    left: 2px;
    top: -2px;
    margin: 0 4px 0 0;
    position: relative;
    vertical-align: middle;
    border: 0px none;
}
.e-menu.e-rtl.e-horizontal > .e-list .e-arrow-space {
    padding-left: 24px;
    padding-right: 4px;
}
.e-menu.e-rtl .e-list > ul li.e-list .e-arrow-space {
    padding-right: 28px;
}
.e-menu.e-horizontal > .e-list,
.e-menu.e-separator.e-horizontal > li:last-child,
.e-menu.e-rtl.e-horizontal > .e-list,
.e-menu.e-rtl.e-separator.e-horizontal > li:last-child {
    border: 0 none;
}
.e-menu.e-separator.e-horizontal > .e-list {
    border-right: 1px solid;
}
.e-menu.e-separator.e-rtl.e-horizontal > .e-list {
    border-right: 0 none;
    border-left: 1px solid;
}
.e-menu.e-rtl.e-vertical .e-list > ul li.e-list > a,
.e-menu.e-rtl.e-vertical .e-list > ul li.e-list > span,
.e-menu.e-rtl.e-horizontal .e-list > ul li.e-list > a,
.e-menu.e-rtl.horizontal .e-list > ul li.e-list > span {
    padding: 3px 28px 3px 18px;
}
/*----------------------- vertical menu core --------------------------*/
.e-menu.e-vertical > .e-list > a,
.e-menu.e-vertical > .e-list > span {
    padding: 0 28px;
    zoom: 1;
}
.e-menu.e-vertical {
    width: 150px;
    border: 1px solid;
}
.e-menu.e-vertical .e-list {
    line-height: 27px;
}
.e-menu.e-vertical .e-list > ul {
    margin: -0.8px 0 0 0;
    top: 0;
    left: 102%;
    border: 1px solid;
}
.e-menu.e-vertical .e-list > ul .e-list {
    line-height: 21px;
}
.e-menu.e-vertical > li.e-separator,
.e-menu.e-context > li.e-separator {
    height: 1px;
    width: 100%;
    border: 0px none;
}
.e-menu.e-vertical > .e-list > img {
    position: absolute;
}
.e-menu.e-vertical > .e-list > a > img,
.e-menu.e-vertical > .e-list > span > img,
.e-menu.e-vertical > .e-list > a > div,
.e-menu.e-vertical > .e-list > span > div,
.e-menu.e-vertical > .e-list > a > span,
.e-menu.e-vertical > .e-list > span > span,
.e-menu.e-context > .e-list > a > img,
.e-menu.e-context > .e-list > span > img,
.e-menu.e-context > .e-list > a > div,
.e-menu.e-context > .e-list > span > div,
.e-menu.e-context > .e-list > a > span,
.e-menu.e-context > .e-list > span > span {
    left: 2px;
    margin: 0 4px 0 0;
    position: absolute;
    vertical-align: middle;
    border: 0px none;
}
/*------------------------ context menu core --------------------*/
.e-menu.e-context > .e-list > a,
.e-menu.e-context > .e-list > span {
    display: block;
    padding: 1px 18px 1px 28px;
    font-size: 13px;
}
.e-menu.e-context li.e-list > ul li.e-list > a,
.e-menu.e-context li.e-list > ul li.e-list > span {
    padding: 1px 18px 1px 28px;
    height: inherit;
    white-space: nowrap;
}
.e-menu.e-context {
    position: absolute;
    padding: 1px;
    z-index: 9998;
    width: 150px;
    border: 1px solid;
    font-size: 13px;
}
.e-menu.e-context .e-list > ul .e-list,
.e-menu.e-context .e-list {
    line-height: 27px;
}
.e-menu.e-context .e-list > ul {
    margin: -0.8px 0 0 0;
    top: 0;
    left: 102%;
    line-height: 23px;
    border: 1px solid;
}
.e-menu.e-context > .e-list > a > img,
.e-menu.e-context > .e-list > a > div,
.e-menu.e-context > .e-list > a > span {
    float: left;
}
.e-menu.e-rtl.e-context > li.e-separator {
    margin: 2px 30px 2px 2px;
}
.e-menu.e-context.e-rtl > .e-list > a,
.e-menu.e-context.e-rtl > .e-list > span {
    padding: 1px 28px 1px 18px;
}
.e-menu.e-rtl.e-context li.e-list > ul li.e-list > a,
.e-menu.e-rtl.e-context li.e-list > ul li.e-list > span {
    padding: 1px 28px 1px 18px;
}
/*--------------------------------- Accordion - common core ------------------*/
.e-acrdn > .e-select > .e-icon {
    border: 0 none transparent;
    display: block;
    height: 16px;
    width: 16px;
    margin-left: -5px;
    margin-right: 6px;
    margin-top: 5px;
    cursor: pointer;
    float: left;
}
.e-acrdn .e-select:first-child {
    border-top: 1px solid;
}
.e-acrdn > .e-select {
    padding: 0.5em;
    padding-left: 1em;
    line-height: 23px;
    border-style: none solid solid;
    border-width: 1px;
}
.e-acrdn .e-select a {
    text-decoration: none;
    border-bottom-width: 0;
    outline: 0 none;
}
.e-acrdn .e-content {
    padding: 1em 1.4em;
    text-align: justify;
    position: relative;
    border: 1px solid;
}
.e-acrdn.e-rtl .e-icon {
    float: right;
    margin-left: 5px;
}
/*--------------------------------- CheckBox - common core -------------------------*/
.e-chkbox-wrap,
.e-radiobtn-wrap {
    outline: 0 none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.e-chkbox-wrap .e-text,
.e-radiobtn-wrap .e-text {
    padding: 2px 2px 2px 5px;
    text-align: left;
    top: 0px;
    cursor: pointer;
}
.e-chkbox-wrap input.e-checkbox {
    display: none;
    z-index: 1;
    text-align: left;
    top: 2px;
}
.e-chkbox-wrap div > span,
.e-radiobtn-wrap > span {
    display: block;
    cursor: pointer;
    z-index: 2;
    position: relative;
    border: 1px solid;
    text-align: left;
}
.e-rtl .e-chkbox-wrap div > span {
    text-align: right;
}
.e-chkbox-wrap .e-chkbox-small > span {
    height: 13px;
    width: 13px;
    top: 3px;
}
.e-chkbox-wrap .e-chkbox-medium > span {
    height: 19px;
    width: 19px;
    top: 6px;
}
.e-chkbox-wrap .e-chk-image {
    height: 100%;
    position: absolute;
    width: 100%;
}
.e-chkbox-wrap .e-chkbox-small .e-chk-indetericon {
    margin-left: 2px;
    margin-top: 2px;
}
.e-chkbox-wrap .e-chkbox-medium .e-chk-indetericon {
    margin-left: 5px;
    margin-top: 5px;
}
.e-chkbox-wrap .e-chk-image.e-chk-indetericon {
    width: 9px;
    height: 9px;
}
/*---------------------------------------RadioButton--------------------------------------------*/
.e-radiobtn-wrap .e-radiobtn {
    display: none;
    z-index: 1;
    text-align: left;
}
.e-radiobtn-wrap > span .e-rad-icon {
    margin-left: 4px;
    position: absolute;
    top: 4px;
    left: 0px;
}
.e-radiobtn-wrap .e-radmedium {
    height: 15px;
    width: 15px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}
.e-radiobtn-wrap .e-radmedium .e-rad-icon {
    height: 7px;
    width: 7px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    left: 0px;
    top: 4px;
}
.e-radiobtn-wrap .e-radsmaller {
    height: 13px;
    width: 13px;
    border-radius: 13px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
}
.e-radiobtn-wrap .e-radsmaller .e-rad-icon {
    height: 5px;
    width: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
/*--------------------------------- Tab - common core ------------------*/
.e-tab .e-bottom-line,
.e-tab .e-top-line,
.e-tab .e-activetop,
.e-tab .e-activebottom {
    border: 1px solid;
}
.e-tab .e-bottom-line,
.e-tab .e-top-line {
    margin: 0 -5px -1px 0;
}
.e-tab .e-bottom-line,
.e-tab .e-activebottom,
.e-tab .e-left > .e-active,
.e-tab .e-left > .e-active:hover,
.e-tab .e-right > .e-active,
.e-tab .e-right > .e-active:hover {
    border-bottom: 0 none;
}
.e-tab .e-top-line,
.e-tab .e-activetop {
    border-top: 0 none;
}
.e-tab .e-header {
    width: 100%;
}
.e-tab .e-header li {
    border-right: 1px solid;
    line-height: normal;
    list-style: none outside none;
}
.e-tab .e-header li a {
    text-decoration: none;
    border-bottom-width: 0;
    padding: 0.6em 0.9em;
    outline: 0 none;
}
.e-tab .e-header li.e-tab-active {
    margin-bottom: 0;
    padding-bottom: 1px;
}
.e-tab .e-content-item {
    display: none;
}
.e-tab .e-active-content {
    padding: 1em 1.4em;
    text-align: justify;
}
.e-tab .e-tab-active {
    font-weight: bold;
}
.e-tab .e-header .e-icon {
    float: right;
    height: 16px;
    width: 16px;
    margin-top: 11px;
    cursor: pointer;
    padding: 3px;
    background-color: transparent;
    background-image: none;
    margin-right: 3px;
}
.e-tab.e-rtl .e-header > .e-item:first-child {
    margin-right: 0;
}
.e-tab.e-rtl .e-icon,
.e-tab .e-left,
.e-tab.e-vertical .e-right .e-icon {
    float: left;
}
.e-tab.e-vertical .e-content {
    height: 100%;
}
.e-tab .e-left,
.e-tab .e-right {
    line-height: normal;
    list-style: none outside none;
    margin: 0;
    text-align: left;
    padding: 0;
    width: 165px;
}
.e-tab.e-vertical .e-right .e-icon {
    margin-left: 5px;
}
.e-tab.e-vertical .e-left .e-icon {
    margin-right: 5px;
}
.e-tab .e-right,
.e-tab.e-vertical .e-left .e-icon {
    float: right;
}
.e-tab .e-left li a,
.e-tab .e-right li a {
    display: block;
    outline: 0 none;
    padding: 16px 5px;
    text-decoration: none;
    margin-left: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.e-tab.e-vertical .e-icon.e-delete {
    background-position: -445px -24px;
    margin-top: 5px;
}
.e-tab .e-icon.e-scroll,
.e-tab .e-icon.e-right-scroll {
    font-size: 40px;
}
.e-tab.e-vertical,
.e-tab.e-vertical .e-active-content,
.e-tab .e-left li a,
.e-tab .e-right li a {
    overflow: hidden;
}
.e-tab.e-vertical .e-icon.e-reload {
    background-position: -82px 0;
    margin-top: 5px;
}
.e-tab .e-left .e-icon,
.e-tab .e-right .e-icon {
    background-image: none;
}
/*--------------------------------- Dialog - common core ------------------*/
.e-dialog.e-dialog-wrap {
    border: 1px solid;
}
.e-dialog > .e-titlebar {
    padding: 0.7em;
    position: relative;
}
.e-dialog .e-draggable {
    cursor: move;
}
.e-dialog .e-dialog-icon {
    cursor: pointer;
    padding: 1px;
    right: 5px;
    top: 50%;
    float: right;
    height: 20px;
    width: 20px;
    text-align: center;
    position: relative;
}
.e-dialog .e-widget-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: hidden;
    border-image: initial;
}
.e-dialog > .e-resizable {
    bottom: 0;
    cursor: se-resize;
    display: block;
    height: 16px;
    position: absolute;
    right: 0;
    width: 16px;
}
.e-dialog.e-rtl .e-dialog-icon {
    float: left;
}
.e-dialog > .e-icon {
    height: 20px;
    width: 20px;
}
/*--------------------------------- Splitter - common core -------------------------*/
.e-h-arrow,
.e-v-arrow {
    display: block;
    z-index: 10002;
}
.e-v-arrow.v-forward {
    margin-left: -9px;
    top: -3px;
}
.e-v-arrow.v-backward {
    top: -2px;
}
.e-h-arrow.h-forward {
    left: -3px;
    margin-top: -9px;
}
.e-h-arrow.h-backward {
    left: -2px;
}
.e-splitter .e-splitbar.e-resize.e-shadowbar {
    position: absolute;
    z-index: 10002;
    border-style: dotted;
}
.e-splitter {
    border-collapse: collapse;
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
    border: 1px solid;
}
/* Splitter Divider bar */
.e-splitter .e-splitbar {
    border-style: solid;
    display: block;
    float: left;
    position: relative;
    outline: 0 none;
    overflow: hidden;
}
.e-pane.e-splitter {
    border: none !important;
}
.e-splitter .e-splitbar.e-h-bar.e-resize {
    cursor: e-resize;
}
.e-splitter .e-splitbar.e-v-bar.e-resize {
    cursor: n-resize;
}
.e-splitter .e-splitbar.e-h-bar {
    border-style: solid;
    border-width: 0 1px;
    height: 100%;
    vertical-align: middle;
    width: 7px;
}
.e-splitter .e-splitbar.e-v-bar {
    border-style: solid;
    border-width: 1px 0;
    height: 7px;
    vertical-align: middle;
    width: 100%;
}
/* Splitter Divider bar Arrow */
.e-splitter .e-splitbar .e-v-arrow,
.e-splitter .e-splitbar .e-h-arrow {
    cursor: pointer;
    position: absolute;
}
.e-splitter .e-splitbar .e-v-arrow {
    float: left;
    height: 7px;
    width: 10px;
    left: 50%;
}
.e-splitter .e-splitbar .e-h-arrow {
    height: 10px;
    width: 10px;
    top: 50%;
}
/* Splitter Pane */
.e-splitter .e-pane {
    border: none;
    cursor: default;
    float: left;
    position: relative;
    overflow-x: auto;
}
.e-splitter .e-pane.collapsed {
    overflow: hidden;
}
.e-splitter .e-h-pane {
    height: 100%;
}
.e-splitter .e-v-pane {
    width: 100%;
}
/*--------------------------------- Upload Box - common core -------------------------*/
/*RTL*/
.e-uploadbox.e-rtl .e-uploadbtn {
    margin-right: 10px;
}
.e-uploadbox .e-selectpart {
    overflow: hidden;
    position: relative;
    width: auto;
}
.e-uploadbox .e-inputbtn {
    background-color: transparent;
    border: 1px solid transparent;
}
.e-uploadbox.e-widget {
    border: 1px solid;
    border-radius: 5px;
}
.e-uploadbox .e-uploadinput {
    display: block;
    cursor: pointer;
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0px;
}
.e-uploadbox .e-ul {
    width: 100%;
}
.e-uploadbox .e-file-list {
    height: 58px;
    text-align: center;
    text-indent: 3px;
    position: relative;
    top: 5px;
}
.e-uploadbox .e-file-list .file-status {
    float: left;
    min-width: 77px;
    padding-right: 0;
    padding-top: 5px;
    text-align: right;
}
.e-uploadbox .e-file-list .e-file-view {
    height: 85%;
    padding: 0px 5px;
}
.e-uploadbox .e-file-list .e-file-percentage {
    float: left;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    width: 140px;
    font-size: 10px;
}
.e-uploadbox .e-file-progress {
    float: left;
    width: 200px;
    position: relative;
    overflow: hidden;
}
.e-uploadbox .e-file-name {
    display: block;
    height: 25px;
    text-align: left;
    width: 100%;
}
.e-uploadbox .e-file-progress-bar {
    height: 10px;
    width: 100%;
    margin: 2px;
}
.e-uploadbox .e-ul > li {
    height: 60px;
    width: 100%;
}
.e-uploadbox .e-ul li .e-file-list {
    width: 100%;
}
.e-uploadbox .e-file-progress-status {
    height: 10px;
    width: 0%;
}
.e-uploadbox .e-file-list .e-file-size {
    float: left;
    min-width: 100px;
    padding-left: 0;
    padding-right: 0;
}
.e-uploadbox .e-file-name .e-file-name-txt {
    text-indent: 8px;
}
.e-uploadbox .e-file-size .e-file-name-txt {
    left: -15px;
}
.e-uploadbox .e-file-name-txt {
    position: relative;
    top: 13px;
    font-weight: normal;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-indent: 20px;
}
.e-uploadbox .e-file-upload {
    padding: 10px 0;
}
.e-uploadbox .e-selectpart,
.e-uploadbox .e-uploadbtn,
.e-uploadbox .e-uploadclosebtn {
    padding: 5px 10px;
    font-weight: normal;
    border: 1px solid;
}
.e-uploadbox .e-uploadinput,
.e-uploadbox .e-selectpart,
.e-uploadbox .e-select .e-inputbtn,
.e-uploadbox.e-disable .e-select .e-inputbtn {
    height: 100%;
    width: 100%;
    border: none;
    padding: 0;
}
.e-uploadbox .e-selectpart {
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px;
}
.e-uploadbox .e-uploadbtn,
.e-uploadbox .e-uploadclosebtn {
    height: 40px;
    margin: 9px 15px 7px;
    width: 100px;
    left: 125px;
    position: relative;
}
.e-uploadbox.e-rtl .e-uploadbtn,
.e-uploadbox.e-rtl .e-uploadclosebtn {
    left: -125px;
}
.e-uploadbox.e-rtl .e-icon.e-file-cancel:before,
.e-uploadbox.e-rtl .e-icon.e-file-delete:before,
.e-uploadbox.e-rtl .e-icon.e-file-retry:before {
    top: 0px;
    left: 1px;
}
.e-uploadbox.e-rtl .e-file-name {
    text-align: right;
}
.e-uploadbox.e-rtl .e-file-size .e-file-name-txt {
    left: 0px;
    text-align: right;
}
.e-uploadbox.e-rtl .e-file-list {
    text-align: right;
}
.e-uploadbox.e-rtl .e-upload-file .e-icon {
    margin-right: 16px;
}
.e-uploadbox .e-file-progress {
    border: 1px solid transparent;
}
.e-uploadbox .e-upload-progress {
    border: 1px solid transparent;
}
.e-uploadbox .e-dialog .e-ul .e-action-perform .e-icon {
    float: left;
    height: 20px;
    margin-top: 5px;
    position: relative;
    width: 30px;
    cursor: pointer;
}
.e-uploadbox .e-file-list .e-file-percentage-success .e-uploadbox .e-file-list .e-file-percentage-failed {
    height: 23px;
    width: 23px;
    margin-top: -5px;
    left: 50%;
    border-radius: 60px 60px 60px 60px;
    position: relative;
    cursor: pointer;
}
.e-uploadbox .e-action-perform {
    border-radius: 4px 4px 4px 4px;
    float: left;
    height: 25px;
    margin-left: 15px;
    margin-top: 11px;
    width: 25px;
}
.e-icon.e-file-percentage-failed:before {
    top: 3px;
    position: relative;
    left: -3px;
    cursor: pointer;
}
.e-icon.e-file-percentage-success:before {
    top: 3px;
    cursor: pointer;
    position: relative;
    left: -3px;
}
.e-uploadbox.e-rtl .e-icon.e-file-percentage-failed:before,
.e-uploadbox.e-rtl .e-icon.e-file-percentage-success:before {
    left: 3px;
}
.e-uploadbox .e-icon.e-file-cancel:before,
.e-uploadbox .e-icon.e-file-delete:before,
.e-uploadbox .e-icon.e-file-retry:before {
    top: 0px;
    position: relative;
    left: -7px;
    font-size: 16px;
}
.e-uploadbox .uploaddialog.e-dialog.e-dialog-content {
    position: relative;
    border: 0;
    background: none;
    overflow: auto;
    border-image: initial;
}
.e-uploadbox .e-dialog .e-titlebar {
    padding: 10px;
    position: relative;
}
.e-uploadbox .e-dialog .e-titlebar .e-title {
    margin-left: 3px;
    position: relative;
    top: -2px;
}
.e-uploadbox .e-dialog .e-close:before {
    content: "\e605";
    position: relative;
    top: -10px;
}
.e-uploadbox .e-file-head {
    float: left;
    font-weight: 900;
    height: 25px;
    position: relative;
    text-indent: 18px;
    top: 30%;
}
.e-uploadbox .e-head-name,
.e-uploadbox .e-head-status {
    width: 200px;
}
.e-uploadbox .e-head-size {
    width: 100px;
}
.e-uploadbox .e-file-head.e-head-status {
    text-indent: 60px;
}
.e-uploadbox .e-head-content {
    display: inline-block;
    height: 50px;
    vertical-align: middle;
    width: 100%;
}
.e-uploadbox .e-dialog.e-widget-content {
    padding: 0px;
}
/*--------------------------------- Treeview - common core ------------------*/
.e-treeview-wrap {
    white-space: nowrap;
    outline: 0 none;
    overflow: auto;
    border-image: initial;
}
.e-treeview .e-treeview-ul {
    background: 0;
    list-style-type: none;
    position: relative;
    margin-left: -14px;
    outline: 0 none;
}
.e-treeview .e-item {
    margin: 0;
    padding: 0px 0 2px 16px;
    white-space: nowrap;
    outline: 0 none;
}
.e-treeview .e-text {
    border: 1px solid transparent;
    padding: 0 4px;
    text-decoration: none;
    min-height: 15px;
    min-width: 10px;
    border-image: initial;
    font-size: 14px;
    margin-left: 2px;
}
.e-dropedStatus {
    float: left;
    margin: 2px 5px;
}
.e-treeview ul {
    padding: 3px 0 0px 10px;
    width: auto;
    list-style-type: none;
    outline: 0 none;
}
.e-treeview ul:first-child,
.e-treeview {
    min-height: 15px;
}
.e-treeview .e-plus,
.e-treeview .e-minus {
    background-repeat: no-repeat;
    border: 0 none transparent;
    float: left;
    height: 10px;
    width: 10px;
    margin-top: 5px;
    margin-left: -10px;
    cursor: pointer;
}
.e-treeview-wrap .e-icon.e-load {
    height: 13px;
    background-size: 10px;
}
.e-treeview .e-item img.e-align {
    vertical-align: middle;
    margin-left: 5px;
}
.e-treeview-wrap .e-item div > span + span {
    margin-left: 6px;
    margin-right: 4px;
}
.e-treeview-wrap.e-rtl .e-item div > span + span {
    margin-right: 6px;
    margin-left: 4px;
}
.e-treeview-wrap.e-rtl .e-item {
    padding: 2px 15px 2px 4px;
}
.e-treeview-wrap.e-rtl .e-treeview {
    padding: 3px 14px 3px 0;
}
.e-treeview-wrap.e-rtl .e-treeview-ul {
    margin-left: 0px;
    margin-right: -14px;
    padding: 3px 14px 3px 0;
}
.e-treeview-wrap.e-rtl .e-item .e-icon {
    float: right;
    margin-right: -10px;
    margin-left: 0;
}
.e-treeview-wrap.e-rtl .e-item img.e-align {
    vertical-align: middle;
    margin-right: 5px;
}
e-treeview-wrap.e-rtl .e-text {
    margin-right: 2px;
}
.e-treeview-wrap.e-rtl .e-chkbox-wrap .e-chkbox-small .e-chk-indetericon {
    margin-right: 2px;
}
.e-treeview-wrap.e-rtl .e-chkbox-wrap div > span {
    text-align: right;
}
/*--------------------------------- Waiting popup - common core -------------------------*/
.e-waitpopup-pane {
    opacity: 0.85;
    filter: alpha(opacity=85);
    position: absolute;
}
.e-waitpopup-pane .e-image {
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 15px 15px 15px 15px;
    display: block;
    height: 70px;
    margin: 0 auto;
    position: relative;
    width: 70px;
}
.e-waitpopup-pane .e-text {
    font-size: 16px;
    margin: 0;
    position: relative;
    text-align: center;
}
/*--------------------------------- Tagcloud - common core -------------------------*/
.e-tagcloud {
    width: 350px;
    display: block;
    border: 1px solid;
}
.e-tagcloud .e-title {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 4px;
    padding: 10px 6px 10px 11px;
    vertical-align: middle;
}
.e-tagcloud .e-title-img {
    margin-right: 7px;
    vertical-align: middle;
}
.e-tagcloud .e-ul {
    font-size: 13px;
    font-weight: 400;
    list-style-position: outside;
    width: 100%;
    overflow: hidden;
    display: block;
    padding: 6px;
}
.e-tagcloud .e-list .e-tagitems,
.e-tagcloud .e-cloud .e-tagitems {
    cursor: pointer;
    list-style-type: none;
    padding: 5px 3px;
}
.e-tagcloud .e-list .e-tagitems {
    display: block;
}
.e-tagcloud .e-tagitems .e-txt {
    outline: 0 none;
    text-decoration: none;
    line-height: 20px;
    padding: 0px 2px;
}
.e-tagcloud .e-load {
    min-height: 30px;
    width: 100%;
}
/*--------------------------------- ToolBar - common core -------------------------*/
.e-toolbar {
    font-weight: normal;
    margin-top: 0;
    border: 1px solid;
    outline: 0 none;
}
.e-toolbar > ul > li {
    position: relative;
    border: 1px solid transparent;
    cursor: default;
    list-style-type: none;
    padding: 2px;
}
.e-toolbar > ul > li div.e-item-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.20;
    background-color: white;
    filter: alpha(opacity=20);
}
.e-toolbar.e-toolbarspan {
    width: 100%;
}
.e-toolbar,
.e-toolbar .e-vertical,
.e-toolbar .e-horizontal,
.e-toolbar div:first-child {
    *display: inline;
    overflow: hidden;
}
.e-toolbar > .e-horizontal.e-ul > li {
    float: left;
}
.e-toolbar > .e-horizontal.e-ul {
    vertical-align: middle;
    float: left;
}
.e-toolbar .e-horizontal.e-comnrtl,
.e-toolbar .e-horizontal .e-comnrtl {
    float: right;
}
.e-toolbar .e-vertical .e-comnrtl {
    direction: rtl;
}
.e-toolbar .e-horizontal .e-align,
.e-toolbar .e-horizontal .e-tooltxt,
.e-toolbar .e-vertical .e-align,
.e-toolbar .e-vertical .e-tooltxt {
    vertical-align: middle;
}
.e-toolbar .e-horizontal .e-disable,
.e-toolbar .e-vertical .e-disable {
    background-color: transparent;
    border: 1px solid transparent;
}
.e-toolbar .e-horizontal .e-spriteimg {
    float: left;
}
/*--------------------------------- ToolBar - Responsive - common core -------------------------*/
.e-toolbar .e-icon.e-toolbar-res-arrow:before {
    content: "\e66c";
    font-size: 21px;
    margin-top: 4px;
    cursor: pointer;
}
.e-display-none {
    display: none;
}
.e-display-block {
    display: block;
}
.e-abs-position {
    position: absolute;
}
.e-rel-position {
    position: relative;
    top: 3px;
    right: 8px;
}
.e-rtl .e-rel-position {
    left: 8px;
    right: auto;
}
.e-toolbar.e-responsive-toolbar {
    width: 200px;
    /*--- for less than IE9 ---*/

}
/*--------------------------------- Rating - common core ------------------*/
.e-rating {
    display: block;
    list-style-type: none;
    position: relative;
}
.e-rating.e-vertical .e-ul {
    -webkit-margin-before: 0.2em;
}
.e-rating.e-horizontal .e-ul,
.e-rating.e-vertical .e-ul {
    padding: 0 2px;
    list-style-type: none;
    margin: 0px;
}
.e-rating.e-horizontal .e-shape-list,
.e-rating.e-horizontal .e-shape,
.e-rating.e-horizontal .e-reset {
    float: left;
}
.e-rating.e-horizontal .e-shape-list,
.e-rating.e-vertical .e-shape-list,
.e-rating.e-horizontal .e-shape,
.e-rating.e-vertical .e-shape,
.e-rating.e-horizontal .e-reset,
.e-rating.e-vertical .e-reset {
    cursor: pointer;
}
/*--------------------------------- Progress bar - common core -------------------------*/
.e-progressbar {
    display: block;
    height: 14px;
    position: relative;
    width: 100%;
    border: 1px solid;
}
.e-progressbar .e-progress {
    border: none;
    height: 100%;
    width: 0;
}
.e-progressbar .e-progress-txt {
    position: absolute;
    text-align: center;
    width: 100%;
}
/*--------------------------------- Slider - common core -------------------------*/
.e-slider {
    display: block;
    outline: 0 none;
    position: relative;
    height: 100%;
    width: 100%;
    z-index: 10;
    border: 1px solid;
}
.e-slider-wrap.e-horizontal {
    height: 14px;
}
.e-slider-wrap.e-vertical {
    height: 100%;
    width: 14px;
}
.e-slider.e-corner-all,
.e-slider .e-corner-all {
    border-radius: 10px 10px 10px 10px;
}
.e-slider-wrap.e-horizontal .e-handle {
    top: -3px;
}
.e-slider-wrap.e-vertical .e-handle {
    left: -3px;
}
.e-slider .e-handle {
    cursor: pointer;
    outline: 0 none;
    position: absolute;
    border: 1px solid;
}
.e-slider-wrap.e-horizontal .e-range {
    height: 100%;
    top: 0;
}
.e-slider-wrap.e-vertical .e-range {
    left: 0;
    width: 100%;
}
.e-slider .e-range {
    border: 0 none;
    display: block;
    position: absolute;
}
/*For scale and tick option*/
.e-scale {
    list-style: none outside none;
    outline: 0 none;
    position: relative;
    z-index: 1;
}
.e-scale.e-h-scale {
    width: 100%;
}
.e-scale.e-v-scale {
    height: 100%;
}
.e-scale .e-tick {
    background-color: transparent;
    background-position: center center;
    cursor: default;
    position: relative;
    height: 100%;
}
.e-scale .e-tick .e-tick-value {
    font-size: 10px;
    position: absolute;
}
.e-h-scale .e-tick {
    background-repeat: repeat-y;
}
.e-v-scale .e-tick {
    background-repeat: repeat-x;
}
.e-h-scale .e-tick .e-tick-value {
    top: -15px;
}
.e-h-scale .e-tick.e-first-tick {
    background-position: left center;
}
.e-h-scale .e-tick.e-last-tick {
    background-position: right center;
}
.e-rtl .e-h-scale .e-tick.e-first-tick {
    background-position: right center;
}
.e-rtl .e-h-scale .e-tick.e-last-tick {
    background-position: left center;
}
.e-v-scale .e-tick.e-first-tick {
    background-position: center top;
}
.e-v-scale .e-tick.e-last-tick {
    background-position: center bottom;
}
/*----------buttons-icons--------------*/
/*-----------------------SVG----------------------------*/
@font-face {
    font-family: 'ej-webfont';
    src: url("../Syncfusion/data:application/x-font-ttf;charset=utf-8;base64,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") format('truetype'), url("../Syncfusion/data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAMDgAAsAAAAAwJQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIEf2NtYXAAAAFoAAAATAAAAEwaVc2sZ2FzcAAAAbQAAAAIAAAACAAAABBnbHlmAAABvAAAtSAAALUgL7F6ZWhlYWQAALbcAAAANgAAADYGLeB+aGhlYQAAtxQAAAAkAAAAJAkHB8hobXR4AAC3OAAABWgAAAVoVK+QYGxvY2EAALygAAACtgAAArYdz+66bWF4cAAAv1gAAAAgAAAAIAFuAhBuYW1lAAC/eAAAAUUAAAFFVxmm7nBvc3QAAMDAAAAAIAAAACAAAwAAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA51UDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDnVf/9/8AAAAAACDmAP/9/8AAf/jGgQAAwABAAAAAAAAAAAAAAABAAH/wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAaQAjA5wDUQAGAA0AAAEnBycRIScFFwcXNxcDA5yCfIQBenn9ToWDeol6AgLWeoSF/oJ6qIN9goJ5AXsAAAAGAHEAcgOkA2oABAAJAA4AEwAYAB0AABMzFSM1KQEVITURIRUhNREhFSE1ATMVIzURMxUjNXGxsQEoAgv99QIL/fUCC/31/tixsbGxA2qurq6u/tuurv7ara0BJq6u/tqtrQAACAFUADUCnwNoAAQACQAOABMAGAAdACIAJwAAATMVIzU7ARUjNQczFSM1OwEVIzUHMxUjNTsBFSM1BzMVIzU7ARUjNQFUg4PIg4PIg4PIg4PIg4PIg4PIg4PIg4MDaG9vb2/tbm5ubuxubm5u7G5ubm4AAAAFAGUAogOYAu8ACAANABIAFwAcAAABFyEVIQczNycBIRUhNRUhFSE1BSEVITUHIRUhNQEcT/76AQZQYIWI/u8DMfzPAzH8zwGzAX7+ggEBf/6BAbtnSWaLiwE0gICagICZgICagIAAAAUAYwCaA5YC5gAIAA0AEgAXABwAAAEhNyMHFzMnIQEhFSE1FSEVITUVIRUhNRUhFSE1A5b++k5biIVgUAEG/M0DMPzQAzD80AF9/oMBf/6BAUxmi4tmAeSAgJmAgJqAgJmAgAABAGUAfgOYAvMACwAAASMHJyMJATM3FzMBA5jltbTlASf+2uWztOX+2gLzwcH+xP7Hv78BOQAAAAEAVADfA4cCpQAsAAA3LgE1NDY3PgEzMhYXHgEXByEDBy4BJy4BJy4BIyIGBw4BBw4BBw4BFRQWFzPWCgslIyNaMTFaIxohCHYBVRtxDSQYGTogIEQkJEQgIDoZGScNDQ4HB3TfFzIaMVojIyUlIxo/I4QBYH4dNhgZJw0NDg4NDScZGTogIEQkGjEYAAAAAAEAdADlA6cCqwAsAAAlPgE1NCYnLgEjIgYHDgEHFyETFz4BNz4BNz4BMzIWFx4BFx4BFx4BFRQGByMDJQoLJSMjWjExWiIaIgd1/qsbcQ0lFxk6ICBFIyREICA6GRknDQ4NBwd05RcyGjJZIyMlJSMaPyOEAWB+HjYXGiYODQ0NDQ4mGhk6ICBEJBkyGAAAAAkAbgDTA6ECqwAEAAkADgATABgAHQAiACcAKwAAExEhESETIzUzFTUjNTMVNSM1MxUBIREhETcjNTMVNSM1MxU1IzUzFQUHNRduAzP8zZttbW1tbW0Bx/5mAZqjbm5ubm5u/uinUwKr/igB2P5SamqOamqOamr+4AGK/nYEamqOamqOampHYMExAAAAAgBZALUDjQMeAAQAEAAAEyEVITUBNSMVIxUzFTM1MzVZAzL8zgKriomJiokBPYiIAVeKioqIiIoAAAAAAgByACcDpQNaABgAJQAAASIGBw4BFRQWFx4BMzI2Nz4BNTQmJy4BIxMHJwcnNyc3FzcXBxcCDFWVODdBQTc4lVVVlTc4QEA4N5VV2E+JiU6IiE6JiU+JiQNaQTc4lVVVlTc4QEA4N5VVVZU4N0H93k+JiU+IiU+JiU+JiAAAAAADAHEAJQObAywAGgA0AGQAAAEwJg8BNCYvASYGDwEGFh8BHgEzBzAGHwETJwUwJicuAScDMBYXHgEXMBY3MDY3PgE3MDYnBwYmMQYWMR4BMQcuATEmFjEXHgExBy4BMSYWMR4BMQcuAScuATE3HgEXHgExFgYxAgguHzICAt8ECwQiBAEE3wIEAioWEirtOgFzQS0tXhz1JxobOBIeHkw0NHAkCyskF1kPCQRRKiJQEwVBCAs3CVUbCxEtNgcxGxsrww9ULC1GARkCkw4SNgIEAssEAQQmBAsDzAECLTAnOQECKs0aFRUzGf7xNicoWSM2FS8tLYZWMgpiAjgCDQtQOgs7BhZJChUxBkYIGg5RHw9RKypC0woqFhYhAzEAAAARAGYAHwOGA1IABAAJAA4AEwAYAB0AIgAnACwARwBMAFEAVgBbAGAAZQBqAAABMxUjNTczFSM1NzMVIzUXMxUjNTUzFSM1NzMVIzUHMxUjNSczFSM1FzMVIzUXFSM1LgEnFSM1My4BJyM1Mz4BNyERIREOAQcBIzUzFTUjETMRESM1MxUBIzUzFTUjNTMVFyM1MxU1IzUzFQJvODg4ODg4Nzc3ODg4ODg4OKc4ODg4ON84OAaaCxQKkkAGCgQsJwMIBP4xAxQJEwr9zZWVlZWVlQFwkpKSksOampqaAoM0NDQ0NDMzMzM0NGc0NDQ0NDQ0NDQ0NM80NLAfJQUKBjqMCRULoQoTCfzvAcIFBwL+cpKSvAE/sEBaKGh/dySkryLi7ySkryLiwAAAAATAH0AGgOXA04AEwAYAB0AIgAnACwAMQA2ADsARABJAE4AUwBYAF0AYgBnAGwAcQAAASImJy4BJyM1Mz4BNyERIREOASMBIzUzFTUjNTMVESM1MxUTIzUzFTUjNTMVESM1MxUTIzUzFTUjNTMVFyM1MzUjNTMRAzMVIzU3MxUjNTczFSM1FzMVIzU1MxUjNTczFSM1BzMVIzUnMxUjNRczFSM1AxohPxsbLQ8+HgEEAv5OAwEXMhv+F4+Pj4+Pj7GIiIiIiIiwiIiIiMaenZ2ezjY2NjY2NjY2NjY2NjY2NTWiNjY2NjbYNTUB7BEQEC4bkgoSCfz9AecKC/5Ulpa+kJABaJKS/dqWlr6QkAFokpL92paWvpCQvpYokP6yAkUyMjIyMjIyMjIyMmQyMjMzMzMyMjMzM8kyMgAACwBMAHwDfwL3AA8AHAAhACYAKwAwADUAOgA/AEgATQAAATUjJwcXBxUjFzMXMxU3JzczNTcTBzUjFyUDBRcFFwcnNwcXByc3BRcHJzclFwcnNwcXByc3NxcHJzcHFwcnNzcXBycHFwcnJQUXByc3AV90ATUBNTUBNAE1NQEaHpECkR8DAnYG/YkDAloCfAF7nAJ2AXX+2gJ4AXcBwQF7AXucAXUBdZsBewJ8nAF1AnaaAXsBIQF1AQER/j4BeAF4AaI0YAEtATI1Mi4BYGcpAf8AAR/UBgJ1BunydQJ2AQJ1AXUBA3UBdQGVbwJwAQJvAW8Bkm8BbwEBcAFwAaSCAYEBgAKCAwWBAoIBAAsAdgB8A6kC9wAPABwAIQAmACsAMAA1ADoAPwBIAE0AAAE1MzcXBxcVMxUjByMHJzcDJQMFNyMVJxMXBzM3AQcnNxcXByc3FwUHJzcXJQcnNxcXByc3FycHJzcXFwcnNxc3Byc3JwcnNwUFByc3FwKWdAE1ATU1NQE0ATUBF/2JBgJ3Ah+RApIBHwL+HgF7AXuWAXUBdQEpAncBeP5CAXsBe5YBdQF1lAF7AXuWAXUBdQEBdQEhAXsBAREBKQF4AXgBojRgAS0BMjUyLgFgAVAG/YsG1B8BAQABKen+JHYCdQECdQF1AQN1AXUBlXACbwECbwFvAZJvAW8BAXABcAGiggKAAYEBggMDggKBAQAACwDLACYDQwNZAA8AHAAhACYAKwAwADUAOgA/AEgATQAAATcXNxUjFyMVIzUjJyM1MyURIREzNSM1IRUjFTMBIzUzFRUjNTMVESM1MxUTIzUzFRUjNTMVNyM1MxUVIzUzFTMjNTM1IzUzEREjNTMVAfE1AWAuATM1MgEuYQFR/YjVHwEAKOr+HXZ2dnZ2dpFwcHBwkG9vb2+jgoKCgoKCATkBdQE2NTU1NTUaAnr9hh+Skh8B4Ht7l3Z2/tZ4eAHBe3uXdnaXe3uXdnZ2IXv+7v7WeHgAAAAACwC1ADMDLQNmAA8AHAAhACYAKwAwADUAOgA/AEgATQAAATM1MzUjNSM1IxUjFSMVFxcVMxUhNTM1IxEhESMDIzUzFTUjNTMVESM1MxUTIzUzFTUjNTMVFyM1MxU1IzUzFRcjNTM1IzUzEREjNTMVAds1YS4yNTMuYGcp/v8f1AJ46/l1dXV1dXWRcHBwcJFwcHBwo4KBgYKCggJSdDU1NjU1NQEaH5KSH/2HAnn9pXx8nXV1ASd4eP48fHyddXWdfHyddXWdfCF1/u4BxHh4AAoAbQA9A6ADRQAEAAkADgATABgAHQAiACcALAAxAAATESERIQEjNTMVBTUzFSMXFSM1MycjNTMVNzUzFSMXMxUjNSUVIzUzAzMVIzUFNTMVI20DM/zNAvG3t/5OvLy8vLz8vb1AvLz7t7f+xb29vb29Afi3twNF/PgDCP7Pk5PCgoJAjo5AgoLCk5NAgoLTk5P+a46Ojo6OAAAAAAcAdQCZA6gC2QAEAAkADgATABgAHQAoAAATIRUhNQUhFSE1ASEVITUhMxUjNREzFSM1AyEVITUlFwchFSEXByc5AY4B7v4SASgB7/4R/tgB7v4SAiX19fX1WQFL/rX+0DFfARf+6V8xtQLYNzelNzf+nTc3NzcCCTc3/rQ3N9wyYEZgMrUAAAAHAF4A1AORAsIABAAJAA4AEwAYAB0AKAAAASEVITUVIRUhNREhFSE1ITMVIzURMxUjNQEhFSE1JwcXIxUzBxc3OQEB6QGo/lgBqP5YAaj+WP7/0tLS0gEBARv+5cMrUu/vUiuaAsEvL44vL/7QLy8vLwG/Ly/+5C8vvCtSPFIrmwAAAAABAF0AXwOQA0MADwAAAQchCQEhFTM1IRUXARUhNwNfEv2YASr+9QIzMP02+f7HAwopAR9VAQIBC1TAnfr+7zzAAAAAAAQAYwDBA5cC6wBdAG4AnQChAAAlDgEjIiYnLgE1NDY3PgE3NTQmJy4BJy4BIyIGBw4BFRQWFx4BFRQGBw4BIyImJy4BNTQ2Nz4BNz4BMzIWFx4BFx4BHQEUFhceARceATMyNjcXDgEHDgEjIiYnLgEnPQEOAQcOARUUFhceATMyNjclIwcOARUUFhceARcVIzU+ATc+ATcTMxMeARceARcVIzUzMjY3PgE1NCYnNCYvAS8BBzMBDB01Fw4WCgkJEBAQRDUCAgEIBQYMBwsTBwQFBQUGBwYHBhAKCxIIBwcKCQocERElExckDQ0RBAMCAQEBAgICBAIECQUKCBIJCRUMDRYIBwoCFB8KBwcGBgQMCAgUCwG7pBMFBQgIBBcSmgwVCAgUC6cGqAwUCAURC+EJDRMGBAMBAQUFGQtGR439Hh4KCwoaEBUmEREtHCYVGgYFCgQEBAYGAwkEBQoGCRAIChAHBwcIBwgSCg4bDQ0UBwcHCwsMGA0IJx6QDBADBAUBAgEHBwkPFQcHBgcIBxcPHXwOHhALFgsJEAcFBgwLRTQNFggMEAYDBQEPDwIMCgkpHwGt/kcfKAgGBwEPDwQEBAkGAwgDAg8NQx65uQAABABsAMoDnwLmAC4AMgCQAKEAAAEjBw4BFRQWFx4BFxUjNT4BNz4BNxMzEx4BFx4BFxUjNTMyNjc+ATU0Jic0Ji8BLwEHMwUOASMiJicuATU0Njc+ATc1NCYnLgEnLgEjIgYHDgEVFBYXHgEVFAYHDgEjIiYnLgE1NDY3PgE3PgEzMhYXHgEXHgEdARQWFx4BFx4BMzI2NxcOAQcOASMiJicuASc9AQ4BBw4BFRQWFx4BMzI2NwGDoBMEBQgHBRYSlwwUCAgUC6IGpAsUBwYQCtsJDRMFBAMBAQUFGAtDRokBoBw0Fg4WCQkIDw8QQzMCAgIHBQYMBgsSBwQFBQUGBgYGBhAKChIHBwcJCgkbEREjExYjDQ0RBAICAQEBAgICBAIECQQKCBEJCRQMDRUIBwkCFB4KBwYFBgQMBwkTCwFkMwwVCQsQBQMFAQ8PAgsKCSgeAaL+Uh4nBwcGAQ8PBAQDCQYDBwQCDg1BHbS0fB4dCgsKGQ8VJREQLBslFBoFBgkEBAQGBQQIBQQKBggQCAkQBwcGBwcIEQoOGg0MFAcGBwsLCxcNCCUejAwQAwMFAQIBBwcJDxQHBgcHCAcWDxx5Dh0QChYKCRAGBgULCwACAGkAQgOUA1wAFABdAAABFxYGBw4BFRQWFxY2PQE0JicuATEXLgEnNCYnLgEjIgYHDgEVMzQ2MzIWFx4BFy4BMRYUBx4BFRQGIyImNTQ2Nz4BLwEmBjEBBhYXHgEXHgEXHgE3MDY3PgE3PgEnApefEw4QECEwHR0wTy8wT1IQUCIZGRhGLis8ExMRIDFNITUUFBoEBwkDAQsOIRcXIA4MBgkNICI3/uULCBEROCUlSR8gLwtUMzRZBQsSGQJQnxMnGRpDLyRDDg0ePb1HWxkaE58PUCIuaSwtOiMbGj0ZHHIqIiJSKAgJFyYKBxgPFyAgFw8YCBJDKSAiH/7lCy8gH0klJTgREQgLVDM0WQULMRoAAAAGAGwAbAOfAxwABAAJAA4AEwAkACkAABMRIREhASERIREDIREhEQUzFSM1FyMVIxUjNTM1MzUjNTMVMxUXIzUzFWwDM/zNAu/9VgKqRf3gAiD+UiwshS0sLCwsLCwtsYiIAxz9UAKw/ZUCJv3aAeH+ZAGcWiwshywsLCwtLCwtVigoAAACAGUAYwOYA1cADABEAAA3EwMzFzczBxMjJwcjARUjPgE3PgE3PgE3PgE1NCYnLgEjIgYHDgEHJz4BNz4BMzIWFx4BFRQGBw4BBw4BBw4BBw4BBzNlwrquX2Wntsevbm6nAzPbAgsJCSMaFRoFBgcGBgUQCgkQBgYGAT4CEg8OJRYYJg4NDgQEBAwJBRUPDhMEBAYDfGMBFQEFlJT/uWnpwHqORAfDg8mGBQaBwoSCgoQBQYGBgYGEw4GGiQLDAsNDQ0gEwsUCgoVCgcVDQ4RBQQJBAAAAAACAG8AkwOiAvkADABEAAA3EwMzFzczAxMjJwcjBRUjPgE3PgE3PgE3PgE1NCYnLgEjIgYHDgEHJz4BNz4BMzIWFx4BFRQGBw4BBw4BBw4BBw4BBzNvx7+yYmarusuycHGrAzPfAgsJCSQaFhoFBwYFBgYQCgoQBgUHAUADEg8PJRcYJw4ODgQEBA0IBhUPDxMEBAcCftMBGwELmJj++/7fqqoFOxEgDg8nGRQbBwoTCQsQBgUGBgYGEw4GGiUMCwsNDQ0hEwsVCgoVCwgVDQ4SBAUJBAAAAAABAGUANAOYA08AFAAAASIGByERMycHMxEhHgEzMjY1NCYjAw4xSwr+yLLPzq4BdwtJMDlRUTkBRz8vAajOzv4bLTtRODlRAAADAHAAGAOjA0sABAAJAA8AABMRIREhASERIREBIREzESFwAqT9XAJm/dcCKf6wAeA9/eMCu/1dAqP9mgIK/fYCuP4VAikAAAACAGUAnAOYAxUABAAJAAATESERIQEhESERZQMz/M0C6P1iAp4DFf2HAnn90QF1/osAAAAAAwBbAMADjgLpAAQACQAQAAATIRUhNQEzFSM1EzcnMScxJ1sDM/zNAVCLi0LXjY+OAQdHRwHi1NT+XNMBAQEAAAMAZwAbA5EDTgAIAA0AEgAAARUhNSMRIREjESE1IRUBMxUjNQMF/emHAyqM/ewCFP42ZmYDTvr6/M0DM/02U1MCydDQAAAAAAIAZACcA5cC9AADAAoAAAkBIRclCQEjESERAf0Baf0vtAJM/mj+aAEDMwGKAWq1d/5vAZH95gIaAAAAAAEA+gBMA0EDgAAGAAAJARExETERA0H9uQHdAaP+8P7s/vAAAAEAwwBJAwoDfAAGAAATARExETERwwJHAdoBov7x/uz+8AAAAAEAiQBIA6UDewAGAAAlARUxAzMRA6X85QEBSAMzvv6v/uEAAAEAdACfA6cC6gACAAAJASUCEP5kAzMC6v21CQABALUAHQL8A1EABgAAEwERMRExEbUCRwGuAaP+8P7s/vAAAAABAHoAhQOtAtEABgAAJQEFMQUxBQIX/mMBEAEUAQ+FAkwDAwMAAAAAAQDPAEoDFgN9AAYAAAkBETERMREDFv25AdsBov7x/uz+8AAAAgBgAKkDkwMgAAQACwAAEyEVITUFASEVITUhYAMy/M4BmQGa/vH+7P7xAyBRUdv+ZwMCAAIAygAoA0IDWwAEAAsAABMzESMREwERMxEjEcpSUtwBmgICA1v8zQMz/mcBmf7x/uz+8AACAHAAcgOjAuoABAALAAA3IRUhNSUBITUlFSVwAzL8zgGZAZr+8f7s/vHDUVGLAZkCAQMBAAAAAAIA3QAlA1UDWAAEAAsAAAEzESMRAwERIxEzEQMEUVGL/mcDAwNY/M0DM/5nAZn+8P7t/vAAAAAABgCNABgDiANLAAQACQAhADoARwBdAAABMxUjNSEzFSM1EyMRIRUeARcRIxUjNSMVIzUjESEuAScjASIGBw4BFRQWFx4BMzI2Nz4BNTQmJy4BIxEiJjU0NjMyFhUUBiM3NCYnNSMVDgEVFBYzMjY3FzcnNDY1Ao0tLf6jLS1u0QJOEiAOgW3wbYMBXQsSBygBFC1OHR0iIh0dTi0sTh0dIiIdHU4sQV1dQUFcXEEWBwYSBwgOCQMEAzkLOAEDS4aGhob9SAGhYQgVDQFWWlpaWv1VDiARATEhHh1OLCxOHh0hIR0eTiwsTh0eIf6MXUFBXV1BQV2eBwsDaGgCDAcKDQEBLQ4sAgQCAAAAAA0AnwA7A3ADbgAEAAkADgATABgAHQAiACcALAAxADYAQgBHAAA3IREhEQEzFSM1FTMVIzUVMxUjNQMzFSM1FTMVIzUVMxUjNQMzFSM1FTMVIzUVMxUjNQEzFSM1FxUjNSMVIzUjFSE1JTMVIzWfAtH9LwH2m5ubm5ub5KysrKysrNKZmZmZmZkBwi4uTW3xboMC0f3SLi47AiL93gHiZWWeZ2egZWUBPmVlnmdnoGVlAT5lZZ5nZ6BlZQKPh4dMW1tbW42NTIeHAAAAAAEBhgAIAtkDOwAKAAABFxUHJwE/ASc1AQLNDAwB/roB8fABRQH2DJIMAf67qfDyqP67AAABASkASwJ8A38ACgAAAQcfATUBNSc3JwEBNQwBDAFG8vEB/rwCOQySDAH+u6nx8an+ugAAAQBsARADnwJiAAoAAAEXMzcnASMHJyMBAbEMkgwBAUWp8PGpAUUBHAwMAQFF8fH+uwAAAAIAjAA6A24DbgAuADIAAAEjBw4BFRQWFx4BFxUjNT4BNz4BNxMzEx4BFx4BFxUhNTMyNjc+ATU0JicuAS8BJwsBMwI49R0HBwsMByIb5xMfDAweEfkJ+xIdDAgZEP6wDhQcCAYGAgEBCAclEWdr0gEfThQgDREZCAQHAxYWAxIPDzwuAoH9bS47DAoKAhYWBwYFDgkFCwUDFhRkLAEU/uwAAAAABwBuAQ8DoQLHACoAXgB/AJoAuADTANgAABM+ATMyFhceARUcARUOASMzNTQmJy4BJy4BJy4BIyIGBw4BBw4BBxc+ATcXIxQGBw4BBw4BIyImJy4BNTQ2Nz4BNyM4ATEOARUUFhceATMyNjc+ATceARczLgEnLgE1Nz4BNz4BMzIWFx4BFzMuAScuAScuAScuASMiBgc1IxUzFw4BBw4BIyImJy4BJyMVMzUeATMyNjc+ATcjNz4BNz4BMzIWFx4BFzcuAScuASMiBgcOAQcOAQczFw4BIyImJy4BJyMeARceATMyNjc+ATcnDgEHJSEVITW6BxgRERoJBgcBAwEzAQECBwUGEAoLHBIRHw0OFAcHCgMtBAsIny8EAwUPCgoYDQ4UBwcHAwMDCAU+BAUMDAwiFw0aCwwZDAIEBDAFBQIBAnQDCQcLGg8PGgoHCQIwAQMCBAsIBxILCxgNFiUPLi2NAgoICxoPEh4KBQYBLCsNJhgYKhENEAMvjQMJBwscEQwUCAgLAy0EEg4OJBYSIA8PFgcFBQIvdgkXDREbCwcKAi8CEA4RLBwXJQ8PEwQtAgwJ/REDM/zNAh0HBgkIBxcQAgcFAQEFEhgHCxIHBwwFBQUGBgUQCgobEQcRFwaKDRQHDBIHBwcIBwcRCwcNBQUIAwoVCxQgDQ0MBQUFEg0LFAgJEwkKLCJIDxkKDw8PDgoZEAcOBw8aCgsQBgYGFhWb7EgSHQsPDxQVCBgPfScXFxYWESwbSBAaCQ4PCAgIGBAIGCUNDQ0KCgkdEwoYDY0KCQ4OCx4THC0RFRUPEA8qGwcUHgmCMjIAAAACAK8AIgNLA1UATQBSAAABFTMyFhceAR0BFAYHDgEHDgEjIiYnLgEnLgEnLgE1ETQ2Nz4BOwE1IRUzMhYXHgEdARQWFx4BFx4BMzI2Nz4BNz4BPQE0Njc+ATsBNSMBIRUhNQJcJA4VBwEICAgIHRUWMhwWJA4OFggICgMDAwYCBhUQJP7iIw4UBgMJCAcMJhwbTzMvTBscJgoJCgUCCBUPI+/+qgHu/hIDVSsHCAIYJPQvQRMSHgwMDAcIBxMLDCAVFycRAQcfGQQJCCsrBgcDHCHsOEsWHjISEhITExMuGxpJLvUfFwMMCyv9Kl1dAAABANcAFgMIA0kAOAAAAQczMhYXHgEXHgEVFAYHAw4BBw4BBw4BIw8BITcnLgEnLgEnLgE1NDY3Ez4BNz4BNz4BMzAyMTchAb8ODhsaBAcJAwMDCQmLChMJBhEMBBwdBxABXwwMHx0FBwkDAwIHC4sKEgYGEgwIGBMJDP63A0kqAwICBwQECQcOLB3+HSIwDgcMBQIFASkpAQIFAQMGBAMKBgYjKQHiJDAKCg8FBAMqAAMAkQAfA3QDUgAxAEsAZQAAAS4BJz4BNz4BNTQmJy4BJy4BIyEVMzIWFx4BFREUBgcOASsBFSEyNjc+ATc+ATU0JicnDgEjIiYnLgEnET4BMzIWFx4BFRQGBw4BBwc+ATM2MjMyFhceARceARUUBgcOASMiJicRAzgSMyEcKw8TFBkYGEctHk8x/p0nFR8KBQoIBAogFycBg0RnIiI2FBMUHh7LFEAqER4ODBUJFjEbNVEbHBsLCwsfFeUHEQkNIBIpRhscJwwMDBobG08zH0AgAY4RGgoLIBQZOSAkQhwcJwsHBycLDAYmLP36KSQHDg4nDQ0NKR0cPB8pRhxlCQkBAQEDAQEmBgUXGBg4IhUoEhIbCVABAgEMDAwgFRQrFiE5FxcXBwcBOwAAAAEAggDhA7UCywAQAAATARUyFhceARUuASMiBjEVJYIBA8PfOTgdKrpeXpD+/QHHAQR6Yj8/eRdcPR965gAAAAABAHgA1wOrAsIAEAAACQEVIgYHDgEVPgEzMhYxFSUDq/79w985OB0qul5ekAEDAb0BBXtiPz95F1w+H3vmAAAAAQEOAC0CqANhAAYAAAkBETMRIxEBDgGZAQEBx/5mARABFAEQAAAAAAEAagEYA54CswAGAAAJASUxJTUlAgYBmP7w/uz+8AKz/mUBAQEBAAABAFgAxQOMAmEABgAAJQEFNQUxBQH0AZj+8P7s/vDFAZwCAQICAAAAAgCBAIgDtAMXABAAHAAAAScVIgYHDgEVPgEzMhYxFTcBIREhFTM1IREhNSMDtNqkvS8vGSScT1B52v64/ksBtTf93gIiNwHP3GdTNTVmE000GmfB/u8CIzdt/XFtAAAAAQB1ADUDqANZAC4AACU1NCYnLgEnLgE3MT4BNz4BNTQmJy4BIyIGBw4BFRQWFx4BFxYGBw4BBw4BHQEhA6gyKCdjMQQhERcnDw4RJB4eUC0sUB4eJBEODycXEicHLmAnJzEDMzUJHz0bGy0RASM2Fz0iIkomOVgdHR4eHR1YOSZKIyI8GC8oAhEvGxs8HgkABACVACgDWgNbAAcAEAAVAB8AAAERIREjESERKwE1IxUjFSE1KwE1MxUDBx8BNRc/AScHAvX+BWUCxa5YvVgBbXx1dcMrjgIBAtUfuwMC/YsCdf0mAtpZWUlJOTn+szRdAwEBA8YenQACAGEAJgOnA1kACAASAAATETM1MxUzESUhNSMVJwEVCQE1y/aC+P7PARRupv5XAakBnQGN/pn8/AFn76NLhf6sbQFV/rRtAAAKAGEAewOUA0UABAAJAA4AEwAYAB0AIgAnACwAMQAANzMVIzU7ARUjNTsBFSM1OwEVIzUlMxUjNTsBFSM1OwEVIzUnMxUjNTsBFSM1NTMVIzVhf3/mgIDnf3/mgID+M4CA539/5oCA5n9/5oCAgIDscXFxcXFxcXHJcXFxcXFxyHFxcXHIcXEADABwACMDpQNXAAQACQAOABMAGAAdACgAMwA4AEMATgBTAAABMxUjNRc3FwcnByc3FwcTMxUjNQ8BJzcXNxcHJzcTMy4BKwEVMzIWFwcOASsBFTMyNjcjJzMVIzUFIx4BOwE1IyImJzc+ATsBNSMiBgczBzMVIzUB8jIyiXAjcCP9cCNwI3sxMVhwI3Aj/XAjcCN7UQE/LNTUCg8CAwMNCNTUKT0FUyOysv4KUQE/LNTUChABAgMOCNTUKT4FU4+ysgNXn598cCNwIyNwI3Aj/gqfnyNwI3AjI3AjcCMBOS9DURMOiAkNUTssZkNDWzBCURMOiAkNUTwrI0NDAAAAAAMAZwDjA5oClwAaADUAOgAAASImNSc0Nj8BJwciBgcOARcVHgEXHgEzNycHJS4BJy4BIwcXNzIWHQEWBg8BFzcyNjc+ASc1JTcXBycBYkBdAVxBhAGENFsiIicBASgiIlo0iAGHAjgBKCIiWjSIAoZAXQFcQYQBhDJbIyQmAf314gHiAQE0STQQNEwBAlECIxwdTSsPKkscHCABUQGWKkscHCABUQFJNBA0TAECUQIhHR5NKw8SA0EDQQAABQBsACwDnwNfABgAMQA+AEMASAAAASIGBw4BFRQWFx4BMzI2Nz4BNTQmJy4BIxEiJicuATU0Njc+ATMyFhceARUUBgcOASMTFAYjIiY1NDYzMhYVBxcHJzcnMxUjNQIGVZU4N0FBNziVVVWVNzhAQDg3lVVKgzAxODgxMINKSoIxMTg4MTGCSioZEhIaGhISGRB3FXcVKyIiA19AODiVVVWVNzhAQDg3lVVVlTg4QP0AOTAxgkpKgzEwODgwMYNKSoIxMDkBZhIZGRISGhoSA18aXxrv3d0AAgCMABgDogNLADwAVQAAATQmJzcuAScHLgEvAS4BIyIGDwEOAQcnDgEHFw4BFRQWFwceARc3HgEfAR4BMzI2PwE+ATcXPgE3Jz4BNQUiJicuATU+ATc+ATMyFhceARUOAQcOASMDXwICRw4zJFUULhkNGTMbGjQYDxkuFFQlNA9HAwICAkcOMyRVFC4YDhg0GhszGQ8ZLRVUJDUPRwID/rcjPhcXGgEbFxc+IyM+FxcaARsXFz4jAa8OGg04M1skIBEbCVoGCAcGWQoZESEkWjM5DRoNDhoNODNbJSAQGwlaBwcHBlkKGREhJFozOQ0aDacbFxc+IyQ9FxcaGxcYPiMjPRcXGgAABQC4ACkDTgNcAAUADAAjAD4AQwAAASMRJREnEyERMxUzEQMcAR0BFAYjISImPQE8ATcjESERMxEjJyM1NCYrASIGHQEjIgYdARQWMyEyNj0BNCYjByM1MxUC5egBUWlP/uTNT9wWEf77EBcBTgEyu00nPgwJVwkMRgoODgoBBQoPDwpgOzsB9f40AQFkZ/5NAZtP/rQCygEBASYQFxcQJgEBAf3TASYBBxUjCg4OCiMOCiYKDw8KJgoOGzIyAAAAAwDFACoDTANeABoALwBCAAABIzU0JisBByMHERQWOwEVFBYzITI2NRE0JiMBIiY1ETcWNjE1MzIWHQEjBzEHFSMFFAYjISImNREzFjYxNTMyFhURAw8fKh/2NQG2Kx50IxkBURkkJBn9/wYJbUYa2wYJciyWdAINBwX+rwUHWjkWtAUHAmavHis4wf6NHytBGSQkGQHDGSP+fQkGAWMBBlOACAavLp+2fAUHBwUBJQREagcF/j0AAAEAZgAxA8QDZQAJAAABEyEFEyUFEyUhAhVmAUn+9Wb+9v72Zf72AUkDZf7Hwv7HwsIBOcIAAAAAAQDhACgDHANYAFQAAAEOAQcOATEGNicuAQcGFgcGJjE0JicuAQcGFDEGJjEwNDUmNCcuAScmBgcGFhceATE0JjEmBhUGFhceARceARceARcWNjEwFjc+ATc+ATc2JicuAQcC7g8KAQEQEAQCAi8LDQUGBxYHBgYjCwsXAwEBASYHCBwCAQIBAQIwPkgBBygUJRAQHAwMOB0cLUkfIg0kExICAgMBAR0OAicDMxIRAgRaHhkGBQZQDxANYCMGBwQHB4IMFlI0NGERIAoCARIZCY5SUoYZRzQiDAwUGAs/KSlbKCckBgYDBQUGFlsycjQzTAwYEAMAAAAEAF4AewOSArwACwAYACUAKQAAAQMjMSMVMxM3FSU1BxQGIyImNTQ2MzIWFTMUBiMiJjU0NjMyFhUBEyETAeepAt6yqQEBYcYpHh0pKR0eKcYqHR0pKR0dKv5kfAEfeAFPAW0z/pMBAQIzkB0pKR0dKiodHSkpHR0qKh0Buf7wARAAAAAEAFgAjAOLAqUACwAVACIALwAAAQMjMSMVMxMzMSE1JTMTJzErATEHExcUBiMiJjU0NjMyFhUhFAYjIiY1NDYzMhYVAcqfAtGonwEB6/5++HPNLi3Nc0EnGxwnJxwbJwFOJxscJyccGycBTQFYMP6oMB8BBgMB/vieGycnGxwnJxwbJycbHCcnHAAAAAEAZQAQA5UDQwAfAAAlNy4BJy4BJz4BNzYmJy4BFx4BFx4BFz4BNx4BFx4BFwMyYyZNJydQKjRSNQHYgYHYASZGIiNFJR85HydOKCdPKBBkKk0nJ08rHTEbB182NlcCVK5YWLBWMF8vKE4nJ04nAAADAH0AcgOeA0MAFQAaAB8AACUBLgEjIgYHAQYUFx4BMyEyNjc2NCclIzUzFScTMxMjA57+qQkfEhIeCf6pCQkIHxICrhIfCQkJ/pZOTk4MNgxO1wJLDxISD/21ECQPEBISEA8kEBFERHwBDf7zAAAAAgChAAcDegM4ABsAIAAAAT4BJzQmJy4BJyYGBw4BBwYWFx4BFxY2NxM3AychNSEVAp8aGwEeHiRiNjZsLi41BwYdJB5PLCxcK9p42z7+pQFbAXsmVywtVyYuNQcGHCQlYjY2bC4mMgsLBxL+614BFnlUVAACAKcAEgOAA0MAGwAoAAABPgE1LgEnLgEnJgYHDgEHBhYXHgEXFjY3EzcDJyMVIzUjNTM1MxUzFQKlGhsBHh4kYjY2bC4uNQcGHSQeTywsXCvaeNs+g1SEhFSDAYYmVi0tVyYuNQcGHSQkYjY2bC4mMgsLBxL+614BFnmEhFSDg1QAAAADAG4AKgOhA10AGAAxADgAAAEuASMiBgcOARUUFhceATMyNjc+ATU0JicHHgEVFAYHDgEjIiYnLgE1NDY3PgEzMhYXBxcjESMRIwMpPJdPTpc8PDw8PDyXTk+XPDw8PDwjNTU1NTWERkWFNDU1NTU0hUVGhDX/v35ukQLlPDw8PDyXT06XPDw8PDw8l05PlzwjNYVFRYU0NTU1NTSFRUaENTU1NTUJvv7TAS0AAwBgAC4DkwNhABgAMQA4AAAlPgE1NCYnLgEjIgYHDgEVFBYXHgEzMjY3AT4BMzIWFx4BFRQGBw4BIyImJy4BNTQ2Nx8BNSE1ITUDGzw8PDw8l05Plzw8PDw8PJdPTpc8/eA1hUVFhTU0NTU0NYVFRYU1NTQ0NQm/ASz+1KY8l09Olzw8PDw8PJdOT5c8PDw8PAIgNTU1NTSFRUaENTU1NTU1hUVFhTT+v35ukQAAAAADAHIAJQOlA1gAGAAxADgAAAEuASMiBgcOARUUFhceATMyNjc+ATU0JicBLgE1NDY3PgEzMhYXHgEVFAYHDgEjIiYnPwEjESMRIwMtPJdPTpc8PDw8PDyXTk+XPDw8PDz94DU1NTU0hUVGhDU1NTU1NYVFRYU0/r9+bpEC4Dw8PDw8l09Olzw8PDw8PJdOT5c8/eA0hUVFhTU1NTU1NYVFRYU0NTU1NQm+AS3+0wAAAAMAdgA4A6kDawAYADEAOAAAEw4BFRQWFx4BMzI2Nz4BNTQmJy4BIyIGBwEOASMiJicuATU0Njc+ATMyFhceARUUBgcvARUhFSEV7jw8PDw8l09Olzw8PDw8PJdOT5c8AiA0hUVGhTQ1NTU1NIVGRYU0NTU1NQm+/tMBLQLzPJdOT5c8PDw8PDyXT06XPDw8PDz94DU1NTU1hEZFhTQ1NTU1NIVFRoQ1/r9+bpEAAAAAAwByAEgDmgMrAAgACwAWAAATHwIHHwEBJwE3JwEnJgYPARc3PgEn8UAFTAJNAQFB3f5ArIgDBJ0OMBMj4SMUBw4BjQ09HDYhMwEo8P2TFpMBkKoPAxIh9SESLxAAAAAABABxAC8DpQNiABgAMQA1ADoAAAEiBgcOARUUFhceATMyNjc+ATU0JicuASMRIiYnLgE1NDY3PgEzMhYXHgEVFAYHDgEjCwEzAwMzFSM1AgtVlTg3QUE3OJVVVZU3OEFBODeVVUR4LS00NC0teEREeC0tMzMtLXhEHg1WDUlWVgNiQDg3lVVVlTg3QUE3OJVVVZU3OED9HTQtLXhERHgtLTMzLS14RER4LS00Ajn+6gEW/odMTAAAAAUAZQApA5gDXQAYAEkAUQBeAGsAAAEuAQcOAQcOARceARceATc+ATc+AScuAScDDgEHDgEjIiYnLgEnLgEnLgE1JjY3PgE3PgE3PgEzMhYXHgEXHgEXHgEXFgYHDgEHBTI2NyEeATMDFAYjIiY1NDYzMhYVIRQGIyImNTQ2MzIWFQMbPJhPT5Y7OzkBAT49PZhPT5Y7OzkBAT89Fxo8IiFHJiNFICA7GhooDg8PAQ0NDScZGjwhIkclJEUgIDsZGygODg8BAQ0NDScZ/vI7Wg7+ug9aOlwoGxwnJxwbKAFPJxwcJyccHCcC6Ts6AQI+PT2YT06WOzs6AQI+PT2YTk+WO/3dGykODg8ODQ0mGRk7ICFGJCVGISE8GhspDg4PDg0NJhkZOyAhRiQlRiEhPBoGIhoaIgFQHCcnHBwnJxwcJyccHCcnHAABAHMAIwOmA1UACwAAAScJAQcJARcJATcBA6Zp/s/+0WoBL/7UaQEtAS5q/tIC62r+zwEwav7R/tNqAS3+0moBLgAAAAEAcAClA6MDGQAGAAABJwEnBwE3A6Np/ljCYAErEQKwaf5YpnD+/hQAAAAAAQEBAEQDRQN3AAIAAAkBEQNF/bwB3v5mAzMAAAIAaQAtA6ADYAAEAAkAABMhESERKQERIRFpATH+zwIHATD+0ANg/M0DM/zNAzMAAAIAbwBAA6MDMwADAAgAAAkCIQEhFSE1A6P+Zv5mAZr+ZgM0/MwCMv4OAfIBAYeHAAIAagBkA50DWAADAAgAAAkCIQUhFSE1A53+Zv5nAZn+ZwMz/M0BZgHy/g57h4cAAAEAagBfA50DFAAMAAABFzUFETMRIxEFNQURAVo6AWqfn/6W/tYCPyClyQEZ/UsBGcqmpgIWAAAAAQB0AF0DpwMSAA0AAAEHNQURIxEzEQU1HwERArc6/pafnwFqOvACPSClyQEZ/UsBGcmlIIUCFQACALkALgNDA2EAAgAGAAAJARElESMRApT+JQKKrwHI/nkDDRP8zQMzAAAAAAIAvgAaA0cDTQACAAYAAAkBESURMxEBbAHb/XeuAbT+eQMNE/zNAzMAAAAABABkADADrgNjAAYADQAUABsAAAEhETcXNyclFwcXNxcRAQcnESEnNyUHFwchEQcBdP7wY55EngGTaZ5EnmP9t55jARBpngEERJ5pARBjA2P+3WmpSalxcalJqWkBI/4wqWr+3HGpSUmpcQEkagAAAAYAfQArA4YDXgAEABEAFgAjACgANQAAASEVITUHFAYjIiY1NDYzMhYVEyEVITUHFAYjIiY1NDYzMhYVEyEVITUHFAYjIiY1NDYzMhYVAYwB+v4GSzkpKDo6KCk5SwH6/gZLOSkoOjooKTlLAfr+Bks5KSg6OigpOQMya2s2KDk5KCk5OSn+/mtrNSk5OSkoOjoo/v1qajUpOTkpKDo6KAAGAKwANANPA2gABAAJAA4AFAAgAC0AAAEhFSE1ESEVITURIRUhNQMzNSMVMwMzFSMVMzUjNTM1IxEVMxUjFTMVIxUzNSMBjAHD/j0Bw/49AcP+PbIuXC4uXFyKW1uKXFxcXIouA0hfX/69X1/+vF9fAfO0MP7xLYowK4v+wS0uLi4u5QAGAKwANANPA2gABAAJAA4AFAAgAC0AAAEhFSE1ESEVITURIRUhNQMzNSMVMwMzFSMVMzUjNTM1IxEVMxUjFTMVIxUzNSMBjAHD/j0Bw/49AcP+PbIuXC4uXFyKW1uKXFxcXIouA0hfX/69X1/+vF9fAfO0MP7xLYowK4v+wS0uLi4u5QABATAAKQLNA1wAAgAAJQkBATYBl/5jKQGdAZYAAQFEACMC4ANWAAIAACUJAQLa/moBnCMBnAGXAAEATgDuA4EChwACAAAJAgOB/mb+ZwKH/mcBmQABAHcBCgOqAqQAAgAACQIDqv5n/mYBCgGa/mYAAwCSAB8DOwNSABMAHQAiAAATIgYfAR4BHwERFBY7ATI2NREBJwUlAT4BPwE2JicDATcBB9M1JxtIG0saLxUPcw8W/qIUAij+hAEDGj8WShslNkX+FSsB6ysC4C4hWiBeITr+5Q8VFQ8BAAGcAQUD/s8gShtZIC8B/hACQyT9vSQAAAAAAQCIAEADoANzABoAAAElJgYfAR4BHwERFBY7ATI2NRE3PgE/ATYmJwNW/X4+LR9VHlgeNxkRhhEZMB9aH1YgLD4DbgUBNiZoJm0mQ/63EhkZEgFPOiZrJWglNgEAAAAAAQCrADMDYwNmADEAACUnNSMnMzUjJzM1IychNSEnITUhJyE1IScHFxUzFyMVMxcjFTMXIRUhFyEVIRchFSEXA2MwHjJPhDG16zABHP6uMAGD/kgyAen94TgxIikyWpAvwPYx/tgBXTH+cgHEMf4MAio7XDklPEA7QDtAOkA8QEQpKTI8QDpAO0A7QDxARwAABgCTADUDeQNpAAQACQAOABMAGAAdAAATIRUhNQUhFSE1BSEVITUFIRUhNQUhFSE1BSEVITWTAuH9HwEpAbv+Rf7YAuH9HwEpAbz+RP7WAuH9HwEpAbv+RQNpTk6VTU2UTU2VTU2UTU2UTk4ABgCBADUDZwNoAAQACQAOABMAGAAdAAATIRUhNRchFSE1ByEVITUHIRUhNRUhFSE1FyEVITWCAuT9HAEC5P0cAQLk/RwBAuT9HALk/RwBAuT9HANoTU2VTk6TTU2UTU2UTk6VTk4AAAAGAHYANwNfA2oABAAJAA4AEwAYAB0AABMhFSE1AyEVITUTIRUhNTchFSE1EyEVITUDIRUhNXcC5v0aAQLn/RkBAuj9GJQBwf4/AgG9/kMCAb7+QgNqTk7+1ExM/tdLS5VKSv7WSUkCVE5OAAACALAABQOIAzYAGwA0AAABPgE1LgEnLgEnJgYHDgEHBhYXHgEXFjY3EzcDJw4BJy4BJy4BNz4BNz4BFx4BFx4BBw4BBwKtGxoBHh0lYjY2bC4uNQYHHSQeTywsXCvbd9t+G0AgIDoVFhEEBCAbG0AgHzsVFREDBCAbAXolVy0sWCUuNgYHHSQkYzY1bC4nMgoLBhP+6l4BFyEVEQMEIBsbQCAgOhUWEAMEIBsbQCAgOhUAAAACAG0AXgOgAwcABAAOAAATESERIQEjAwcnByMRIRFtAzP8zQLvKrajboE5AqsDB/1XAqn93QEp9XOnAZv+ZQAAAgCHADkDeANsACgANQAAASIGBw4BFRQWFwEXARcBFzcnFyc3JxcnFzceATMyNjc+ATU0JicuASMXBiInJjQ3NjIXFhQHAo0xViAgJQ0M/s0PARwS/t02SQ1MDlMKSw9IIhInFDBWICAlJSAgVTFyECsPEBAPLA8PDwNsJSAgVTEcNRj+zSABHRP+3nRJRAVCA0cGQgkiBgclICBWMTFVICAloA8PDywPEBAPLA8AAAABAKcAFgNRA0oACQAAARc3ASEBFwEhAQEuAQMBEgEN/mVhATf+8v5nAjYBAgET/mRh/skBmQAAAAEAUwBdA4YDCAAJAAABBxcBEQEHAREBAnMBAgES/mVh/skBmQKBAQP+7v7yAZxh/skBDgGZAAAAAQB+AJIDsgM9AAkAAAEnNwERAScBEQECngECARP+ZGH+yQGZARkBAwESAQ7+ZGEBN/7y/mcAAAABALQAFgNeA0oABwAAAQcBIQkBIQEC1wH+7P7yAZv+aAEOAZkCNgEBFf5k/mgBmQABAH4BYAOxAj4ABAAAEyEVITV+AzP8zQI+3t4AAQB+ADcDsANqAAsAAAEhAwcTIRUhEzcDIQOw/twB3gH+0AExAd8CASMCPQEtAf7U3v7YAQEnAAABAKMARAN+A3MALwAAAQ4BBw4BBwYmJy4BJyY2Nz4BNzYyFwcFAwcuAQcOAQcOARceARceATc+ATc+ATcnAw0CGBcgVzEwYyorMwcHFx8ZQiYlTydNAWqGUzp7OztoJy4hCwpJPj2ORkZ+LSIjA3EBoiRHHyszBwcXHyBXMTBjKyEuDAsMaxUBUXIZCA8PRTU9jkZGfi0tIgsKSj0tZTUGAAAAAAIAlAAcA3kDTwAKABIAAAE3ETMRFzM3JwcXARUhNSMRIREBbnc/d1cC7/ACAiT9lz4C5QJed/5TAa13AfDwAf7Mh4f+8gEOAAIAaQA2A5wDZgAGAA0AAAEHJxEhJzcBBRcHFzcXAYCHkAGdhIwBjf5oj42DkoIB1ZCR/mCFlQIWAoyFiomAAAATAHsAKgOuA0YABAAJAA4AEwAYAB0AIgAnACwARABJAE4AUwBYAF0AYgBnAGwAdQAAATMVIzU3MxUjNTczFSM1FzMVIzU1MxUjNTczFSM1BzMVIzUnMxUjNRczFSM1BxUjNS4BJxUjNTMuATU0NjchESERDgEHJTMVIzUDIzUzFTUjNTMVNSM1MxUTIzUzFTUjNTMVFyM1MxU1IzUzFRcjNTM1IzUzEQKbNzc3Nzc3Nzc3Nzc3Nzc3N6U3Nzc3N9w3Nx+eCxQKiGEYHAYG/jkDAwkTCv4AiYkokJCQkJCQsYmJiYmwiIiIiMeenp6eAno0NDMzMzMzMzMzM2YzMzMzMzMzMzMzM8w0NIUuRQYNCGCIH00qEyYS/PoB1gQFAlqIiP4Bl5e/kJC4iIj+iZeXv5CQv5eXv5CQv5cokP6xAAIAaADXA5wCxQAIABEAAAEVBTU3NSc1BQU1JRUHFRcVJQOc/vetrQEJ/MwBCa2t/vcCAGbDaowBi2zFZWbEa4sCi2vEAAAAAAEAZQA1A4EDaAAGAAA3ARUxETERZQMcNQMzvv6v/uEAAQBoAR8DmwJxAAoAAAE3MxcVASMnByMBAawMkgwBRanx8KkBRQJlDAwB/rvx8QFFAAAAAAEBTAAnAuYDWwAGAAAJAREjETMRAub+ZwEBAcEBmv7w/uz+8AAAAAAGAIwALQObA1AAKABHAFQAagCJAJ8AAAEmBgcOAQcGFjEzNgYHDgExDgEXHgExHgEXFjYxPgE3PgE3PgEnLgEnBQ4BBw4BJyY2JyYGJyY2MzAmNz4BFxY2Fx4BFx4BBwMiJjU0NjMyFhUOASMTPgEXHgEXHgEHBhYHDgEHBiY3MCY3Ew4BBw4BJyY2JyYGJyY2NzAmNz4BFxY2Fx4BFx4BBzcOAQcUBicmBicuAScmNhcwNhceAQcC5W29TU1zIkNyoBcLEAuCKhYDBBMWfEJCZoSUJSUVBAUCEBBPTv6GDQEJCBQICAcEBQ0JCgoDAhAQCQgIBQsLAwcGAgwvJTQ0JSU1ATQl2SguCQkNCgoxDAwMHR0QHBsbBj8njRECDAwcCwsKBgYTDQ0OAwIXFgwMCwcPEAQJCQIRvQcMARMQDxwREhQGBxgJISgpGQYDUCseLi18M2QlAigLB1QbQB0cJjMjAQEPKXo/PmsbHWI2NmUf1gYICAgCCQgKBAQNCwsEMwMDAwECBgUGBBAPGwb96DQlJTQ0JSU0AokkEwkKEAMDHg8PIQ0NFAEBIAkyJP3fCAwLCwIMDA0GBhMQDwUBRwQEBAICCQgIBhUVJwj/CQ4ICSwGBhATEwcVFRsDOxUWHgkAAwCAAD4DpANQAC4APwBTAAABEw8BFwcnNiYnLgEnJgYHBhYXHgEzNxcPAQYWFx4BNz4BNzYmJy4BJzczFz8BJScrAy4BNz4BFx4BFxYUBxceAQcOAQcGJicuAT8EHgEXAf+DaFgDCQwEBREQNydDWhMRAw8HQwM1pDYSAQIIDzYeI08NCAgREC4UBB1X3Wj+W442EwFXGA4MCzksGiIICQKUCQMFCS4VDBIEAwICHgMTBQwcCQHBAY9Iyl4dARQ0GBceBgoxHho+FQsbAQShMQJDCxYUBgdCQyY+FxgWBAsmC0kRCAMaEhIdBwQQDA0fC6gMJhksLAQCBAYFEQhSAjgOAQsNAAAAAwDAAD8DKANyAAQAEAAVAAATIRUhNQEjESMRIxEjESERIwEhFSE1wAJo/ZgBx1R+VG4CAW3+4AEa/uYDGFBQ/YUBzv4yAc791AIsAQdISAAGAIkANgNvA2kABAAJAA4AEwAYAB0AABMhFSE1ByEVITUXIRUhNQchFSE1FyEVITUHIRUhNY4C4f0fAwG7/kUBAuH9HwMBvP5EBQLh/R8DAbv+RQNpTU2VTU2UTU2UTU2VTU2UTU0AAAEBHgA5Aw8DbAAOAAABBR8BDwE3FRsBNTcnIycCzf6MPwE+PbtCOro/PgIDbAN8ugF8AT7+wAFBPgJ7ugAAAAABAF0AuwOQAqwADwAAJQMPATUnFyMNATMnEzcnNwOQA3y6fQI+/r8BQj4BAnwBu/0BdD8BPj27Qjpi/uQ/PgIABAAR/9IEAgOuABgAMQBKAGYAAAEUBgcOASMiJicuATU0Njc+ATMyFhceARUBIgYHDgEVFBYXHgEzMjY3PgE1NCYnLgEjESImJy4BNTQ2Nz4BMzIWFx4BFRQGBw4BIxMnLgEjIgYHDgEVERQWFx4BMzI2PwE+ATU0JicD00g+PqZfX6Y+PkhIPj6mX1+mPj5I/jdpt0VEUFBERbdpaLhFRE9PREW4aF2jPD1GRj08o11coz09RkY9PaNcmdILGQwKFAoUGRkUChQKDBkL0hEUFBEBwFufPDtFRTs8n1tbnzw7RUU7PJ9bAe5NQ0O1Zma1Q0NNTUNEtGZmtUNDTfxcRTs8n1tbnzw7RUU7PJ9bW588O0UB+5IIBwQFCykX/twXKQsFBAcIkgslFRUlCwAAAAMAJv/mA9oDmgAYAB0AIgAAARQGBw4BIyImJy4BNTQ2Nz4BMzIWFx4BFQETBwM3AzcXBycD2ktAQK1iYq1AQEtLQECtYmKtQEBL/f/8Yfxhddtc21wBwGKtQEBLS0BArWJirUBAS0tAQK1iAQj+9FsBDFv+S9Ng02AAAAADACb/5gPaA5oAGAAdACIAAAEUBgcOASMiJicuATU0Njc+ATMyFhceARUlAycTFwMnNxcHA9pLQECtYmKtQEBLS0BArWJirUBAS/6u/GH8YUjbXNtcAcBirUBAS0tAQK1iYq1AQEtLQECtYq3+9FsBDFv+RtNg02AAAAAAAgAs/+sCXwOVAAIAHQAAARcRAxUOAQcOARUUFhceARcVLgEnLgE1NDY3PgE3AZXKgTpiJCQoKCQkYjpcnzo7QkI7Op9cAbuPAR0BTJ0MOikqZjk5ZiopOgydDlM+P55ZWZ8+PlMOAAACACz/6wJfA5UAAgAdAAATBxETFR4BFx4BFRQGBw4BBxU+ATc+ATU0JicuASf1yYA6YiQkKSkkJGI6XZ86OkNDOjqfXQG7jwEdAUydDDopKmY5OWYqKToMnQ5TPj+eWVmfPj5TDgAAAAcAEf/RBAMDrwAQACEAOgBLAFwAdQCOAAABFAYjMSImNRE0NjMxMhYVETMUBiMxIiY1ETQ2MzEyFhURJRQGBw4BIyImJy4BNTQ2Nz4BMzIWFx4BFQUUBiMxIiY1ETQ2MzEyFhURMxQGIzEiJjURNDYzMTIWFREDIgYHDgEVFBYXHgEzMjY3PgE1NCYnLgEjESImJy4BNTQ2Nz4BMzIWFx4BFRQGBw4BIwHoGRESGRkSERmZGRIRGRkREhkBU0g+PqdfX6Y+PkhIPj6mX1+nPj5I/hMZEhIZGRISGZsZEhIZGRISGXhouEVEUFBERbhoabhERU9PRUS4aV2iPT1GRj09ol1dozw9RkY9PKNdARoRGRkRAUARGRkR/sARGRkRAUARGRkR/sCmW588O0VFOzyfW1ugOzxERDw7oFuhEhkZEgFEEhkZEv68EhkZEgFEEhkZEv68ApBOQ0O1Zma1Q0NOTkNDtWZmtUNDTvxbRTs8n1tbnzw7RUU7PJ9bW588O0UAAAABAAD/wAIaA8AABQAAEwE3CQEnAAH/G/4gAeAeAcD+ACAB4AHhHwAAAQDyAM8DUAJLABAAAAEUBiMhIiY9ATQ2MyEyFh0BA1AwIv5GITExIQG6IjABISIwMCLYITExIdgAAAAAAQEjAXoDFwIwABQAAAE+ATMyFhc3LgEnLgEjIgYHDgEHFwF4IVQwL1QiVRk5ICBEJCVEIB85GVUBexwhIR1VFyQMDQ0NDQwkFlUAAAEBowC8AlgCpQAUAAABBx4BFRQGBxc+ATc+ATU0JicuAScCAVUYHCEcVRYkDAwODAsLIRQCpVYgTisvVCJVGTkgIEQkIkEeHjcZAAABAZgA5gJOAs8AFAAAAS4BNTQ2NycOAQcOARUUFhceARc3Ak4dIRwYVRQgDAsMDgwMJBdVATshVDArTx9WGDgeHkEiJEUgHzkZVQAAAQEZAWYC9wISABQAAAEOASMiJicHHgEXHgEzMjY3PgE3JwKhIE4rLE4gVRg3Hx5BIiJBHh43GVYCEhgcGxlVFSALCwwMCwshFFUAAAEBRwDeAr8CVgALAAABIzUjFSMVMxUzNTMCv6cqp6cqpwGwpqYrp6cAAAAAAQDXAHsDNQLbABAAACUUBiMhIiY1ETQ2MyEyFhURAzUxIf5GIjAwIgG6ITHNIjAwIgG8IjAwIv5EAAAAAQFTAY4CywG5AAQAAAEhFSE1AVMBeP6IAbkrKwAAAAABAOAAdAM+AtQAEAAAJRQGIyEiJjURNDYzITIWFREDPjEh/kYiMDAiAbohMcUhMDAhAb0hMTEh/kMAAAACAVQBHALFAk0ABAAKAAABNScHFScVNxc1JwKWh4wvu7a2ARyHW1uHsCmBfSl9AAABAJ4ALQOQAyAAGAAAARQGBw4BIyImJy4BNTQ2Nz4BMzIWFx4BFQOQOzM0iU5OijMzOzszM4pOTok0MzsBp0+JMzM8PDMziU9OiTMzPDwzM4lOAAABAYEBPQLWAecAAgAAAScHAtaqqwE9qqoAAAAAAQG6AQgCZAJcAAIAAAE3JwG6qqoBCKqqAAAAAAEBowD3Ak4CTAACAAABBxcCTqurAkyrqgAAAAABAVMBSwKnAfUAAgAAARc3AVOqqgH1qqoAAAAAAQAA/8ACGgPAAAUAABMHCQEXAR4eAeD+IBsB/wPAH/4f/iAgAgAAAAMAAP/AA+sDqwANACEANQAANwcwNjc+AQc0JicuASMJATIWFx4BFSY2Nz4BBzQmJy4BIyUmFicmBjEwBgcyFhceARU3MDYnUVFNLy5MAhsWFzohApD9ph07FxgdAbxycrwBGxcWPCABCiUSIyRJMwMdOhcYHTYlJbT0Gw8QGQIiOxYWGgKR/aceFxg6HQG+cXG6Ah07FxgdMCUTJCMjMwMeFxc6HTZIJQAAAAAFAAD/wAMzA8AAEAAVABoAHwAkAAABIzUhFSMVMxM3AyEDFxMzNSUhFSE1BzMRIxE7AREjETsBESMRAzPi/pHiJTYrNgKHNis2Mf3UAST+3BwrK5krK5krKwNeYmIr/I0DA3D8kAMDcys9PT2/TAC0P0wAtD9MALQAAAAAQAA/8AEAAPAAAsAAAEnCQEHCQEXCQE3AQQAyv7K/srKATb+ysoBNgE2yv7KAvbK/soBNsr+yv7KygE2/srKATYAAAABAAD/wAQAA8AACwAAASERIREhESERIREhBAD+gP8A/oABgAEAAYACQAGA/oD/AP6AAYAAAQBXAAUFJgNsAAIAACUBIQK+/ZkEzwUDZwAAAAIAAP/ABAADwAAoAEQAABMzNTMyNj0BMzI2PQE0JisBNTQmKwEiBh0BIyIGHQEUFjsBFRQWOwEVASEVIREjESMRIxEjESMRIxEUFjMhMjY1ETQmI75CFRIZWw8WFg9bGRJqEhlbDxYWD1sZEhMC7f3VAkCCvkK+gEIyJAKXIzIyIwH/ARYPWxkSahIZWw8WFg9bGRJqEhlbDxYBAcFA/IAC/v0CAkD9wAHA/lUjMjIjA1YjMgAAAAADAAD/wAQAA8AABAAJAA4AAAkBJxEhAREhESEBIREhEQKA/unpAwD8gAQA/AADwPyAA4ADAP3AwP7AA4D8AAQA/EADgPyAAAABAET/3gLuA6IAAgAACQERAu79VgHA/h4DxAAAAgBg/8ADoAPAABAAHQAAASEiBhURFBYzITI2NRE0JiMDIxEjESMRIxEjESERA3X9FhIZGRIC6hIZGRIVgMBAwIACwAPAGxP8WxIbGxIDpRMb/EACgP2AAgD+AALA/UAAAwAA/8AEAAPAAAQADQAkAAATESERIRchDgEHDgEHEQEhER4BFx4BMzI2Nz4BNTQmJy4BJyERAAQA/AA+AaNSkTg4RwkDgvx+CU08PJpYXaQ9PUdCOTmZWQGmA8D8AAQAQAVCNTWNUQGP/IIBkFSTNjY9Rj09o1xanTw8Sgb8ggACAAD/wAQAA8AABAAZAAATESERIQEjESMRIxEjESMRIxEjESMRIxEhEQAEAPwAA8CAgECAQIBAgEADgAPA/AAEAPxAAYD+gAIA/gACgP2AA0D8wAOA/IAABQAg/+AD4AOgAAQACQAOABMAGAAAExEhESEXIREhERkBIREhKQERIRERIREhESADwPxAQAGA/oABgP6AA0D+gAGA/oABgAOg/EADwED+gAGA/MABgP6AAYD+gAHAAYD+gAAAAAIAAP/ABAADwAAEAA4AABMRIREhASEJAyERIREABAD8AAPA/kQBvP4/kEBvv5AA4IDwPwABAD8QgG9AcD+P/5EA378ggAAAAsAYP/AA6ADwAAQABUAGgAfACQAKQAyADcAPABBAEYAAAEhIgYVERQWMyEyNjURNCYjEyERIREBMxUjNREzFSM1NzMVIzUnMxUjNQE1IxEzNSMRMyUzFSM1EzMVIzUhMxEjEQUzFSM1A0v9aiMyMiMCliMyMiMV/UACwP2AQEBAQIBAQECAgAHAgIDAQP7AgICAQEABQEBA/sBAQAPAMiP8qiMyMiMDViMy/EADgPyAAoBAQP8AQECAQEDAQED+QEABQED+QEBAQAFAgID+wAFAwICAAAAAAAMAYP/AA6ADwAAQABUAJAAAASEiBhURFBYzITI2NRE0JiMTIREhESUzNSM3FzMnEyMHJyMTAwNL/WojMjIjApYjMjIjFf1AAsD9xPxYOGCAn6GCYGCAoKADwDIj/KojMjIjA1YjMvxAAsD9QIBAWZn/AQGamv8A/wAAAAADAGD/wAOgA8AAEAAVADEAAAEhIgYVERQWMyEyNjURNCYjEyERIREnNyczNSMnMzUjJyE1IScHFyMVMxcjFSEXIRUhA0v9aiMyMiMCliMyMiMV/UACwLU1E1N+VtT/VgFV/oAzNRtznlb0AR9W/osBoAPAMiP8qiMyMiMDViMy/EACwP1AQCQcQIBAgEBMJChAgECAQAAAAAkAAP/ABAADwAAEAAkADgAXACgALgA3AEwAUQAAASEVITURIRUhNRMzFSM1ARMjETMRIREhEyM1IxUjETMVMzUzESM1IxUFESERJRUBFSMVIxEzFTMzNTMVMzUzFSMVMxUjNSMVIzUzNSMlBTchFQFAAkD9wAJA/cCuPz/+0wHCwQM/ME9Pzs/fjt8Pz0Cwv1BAr/+rD9+fj86Pzw/Pj4/PD89PQEa/T8CAr8DQEBA/YBAQAGPrq4Bcf7/oD+gQQA/hp16AEjOzv+3eh11/79AT8BPQFMrjoBIzs7Ozs7rjo6OjqucQHBwAAAAgBg/8ADoAPAAA4AFQAAEyIGFREUFjMhMjY1EQEhASERIREhEbUjMjIjApYjMv7A/lUCq/1AAcABAAPAMiP8qiMyMiMCawFA/EADgP8A/YAAAAAAAwAA/8AEAAPAAAQACQAPAAATESERIQEhESERJxMDIQMTAAQA/AADwPx+A4K8vMD+AMDAA8D8AAQA/EIDfvyCOwGDAYD+gP58AAAAABMAdv/AA4oDwAAQABUALgA4AEEASABQAFkAXwBoAOUA6wD3AQ0BFwElAaMB2QINAAABISIGFREUFjMhMjY1ETQmIxMhESERASIGBw4BFRQWFx4BMzI2Nz4BNTQmJy4BIxcPATcnByceARcnMwcjFTMVBzUHFSM3IzUzBzM1Mw8BIzUHFQcnNT8BMxcnFSMwNjMHFQ8BLwE+ATcXDwEVDwEwBhUUBjEjFwcjByMXByMXBx8BIy8BNTM3Jz8BNT8BLwMzJz8BLwMHLwMVLwE+ATcfATM/Aj4BNx8BNxcHHwEPASMHMx8BDwEnNyMPAScHJxUjBxUvASMHJw8BFzcXBxc3FwcXNx8CBx8BBx8CBycHIyc3Fy8CPwEfARUHJzcnNw8BFSoBIycwJicmNjEnPgEzOgEzBzM3HgEXFQ8BJzcTBxUvAT8BJz8CHwEHJyMvAjcnHwQ3MxUPAhcVDwU3LwI1Ny8BNTcnIycHLwE/BB8ENzMXMzcnNwcnBxUzFQcvAh8BFQcnNy8BDwE3JwcVIzcXNzU3LwE3JzcnPwEwFBUUFjEUFjEHFzc1NxcVPwEeARceARceARcPAQMjHgEVFAYHDgErASImJy4BNTQ2Nz4BOwE+ATcjIgYHDgEVFBYXOAExHgE7ATI2Nz4BNTwBJxc0JicxLgErASIGBw4BFRQWFTMuATU0Njc+ATsBMhYXHgEVFAYHDgErAQ4BBzMyNjc+ATUDS/1qGiUlGgKWGyQkGwz9TQKz/qYyWiEhJychIVoyM1kiISYmISJZM4wFCQEDDAEIDgcsBAECAgMEAgECAxYGBQEDB3IGDQYCBQYNAgEBCAMFBgQECgQ6BQYIDQQQCAMEBgQFAQMEBAUCCRIKBQQCBQEEAQETBwMCBQMCBQESAgoIDBABCQUJDywdCQQFAQYCAgUCCQQMBgIBDAERDAQFBxALBwQBCgYCCQEECgYGAg8BCwkCDAkJAwMHBwcOCwsPCwMQDQEPChEBSQMFAQYDKAYMAgwODwsHAwp9CQgCBAEHBwECAwIJEwkCBAIFJAYECAUIBwkBtgQICAMEAwMLAwMCBgEFCQMJAQ4CBgERAwgIBg8KAw4BBAQTFAEIBAYIAgoBAgYIHRoBEwMJDQ0UAQgCCgEGDBMBCgIEDAEIBwoHDwcICAgHAQkBBwIKDBoCDQcDBgIHDQYEBAUBBgQIDAYCEQUNGQoFCgQJDQQGCZAwAQEFBQUMB34IDAUFBQUFBQwIEwYXCjoRHgsLDQ0LCx4RfhAeCwsNAXoNCwseEX4RHgsLDQExAQIGBQQNB34HDQQFBgYFBA0HEwcXCToRHgsLDQPAJhr8gBomJhoDgBom/CwDo/xdAxAmIiFZMzNZISEnJyEhWTMzWSEiJjEGAQULBg4ECAUVBAIEAQsEBQEEGgMKBAsVBgMFBAQCBkEBAQIBCQMEAwEDAvYMARARBQoCAhMHCAQGCggLCAcLFQUJAxEDEwcdDhQDCAYKAwsJEAUCBgwBEg0DCyE1EggJBwkRAQIBAQ4JCAYCDQYIBQgFAwYFBAgGAg8CDAgUAw0EAQYUCAsBCwYEAwoODQQCCAYBDQYGAQsIUAQEBQUFBgMDAggDCAQBBwGkAhQBAwkBAQYGAgEGAgEBAQIFAgYE/tsJBwINAgcFBgQIAgkUbQgHBQcXEQQIGggICRAMDw4RDhECCRICEAYWCg4EDhEGCQMHBhsdFgkNAQQCCQEEBAUDCQIHBA8ECgcBDREHBggHCAUEAwwOAQ4BCwsZAQIEBQEHAwEODAMEAwIBAQMLBQQJCQYLAQEGCRcNBw4HDyERAwT+pgMGAwcNBQQGBgUEDQcHDQUEBhUVBQ0LCx4RER4LCw0NCwseEQMGAwwRHgsLDQ0LCx4RAwYDAwYDBw0FBAYGBAUNBwcNBQQGFRUFDQsLHhEAAgAA/8AEAAPAAAQACgAAExEhESEBIREJAREABAD8AAPA/H4BwQHBA8D8AAQA/EIDfvyCA378ggAEAAD/wAQAA8AACQATABgAHQAACQEzNSMBAyMVMx8BMzUjJw8BFTMBESERIQEhESERAgABAFUq/tXVgKrWqoBV182x1f6ABAD8AAOr/KoDVgKV/qsrAYD+gCsksSrW0gQqA1X8AAQA/FUDVvyqAAAABAAA/8AEAAPAAAQACQAOABMAABMRIREhASERIRERITUhFREhESERAAQA/AADwPyAA4D8gAOA/IADgAPA/AAEAPxAAQD/AAGAgIABAAEA/wAAAAAAAgBg/8ADoAPAABAAHQAAASEiBhURFBYzITI2NRE0JiMTIxEjESMRIxEjESERA0v9aiMyMiMCliMyMiMVgMBAwIACwAPAMiP8qiMyMiMDViMy/EADAP0AAoD9gAOA/IAAAgAX/8AD8wO2ABIANwAAAQ4BDwEhESERDgEjIiYnESERIQU3FxY2PwE2Ji8BNzYmLwEmIg8BJyYiDwEGFh8BBwYWHwEWNjcBowEKCQ4COfzkCBIKBQsFA479sP7zMzYLIAtCCwELNzULAQtFCyALMzYLIApDCwELNzULAQxEDB8LA04LFgkP/OQCNAUFAgL9mQOO+TY0CwELRAsfCzY4Cx8LQgoMNjQLDEMMHws2NwwfC0ELAQsAAAUAYP/AA6ADwAAQABUAGgAfACQAAAEhIgYVERQWMyEyNjURNCYjEyERIREBIRUhNRUhFSE1FSEVITUDS/1qIzIyIwKWIzIyIxX9QALA/X0CQP3AAkD9wAJA/cADwDIj/KojMjIjA1YjMvxAAsD9QAJAQEDAQEDAQEAAAAADAAD/wAQAA8AABAAJAA4AABMRIREhASERIRElIRMJAQAEAPwAA8D8fgOC/UACAMD+QP5AA8D8AAQA/EIDfvyCPgHAAYD+gAAEABb/wAPqA8AALgAzADgARwAAASMVFAYjISImPQEjIgYHDgEVERQWFx4BFxE0NjMhMhYVET4BNz4BNRE0JicuASMBIRUhNRUhFSE1ATI2PQE0JiMiBh0BFBYzAxUePy3+6Cw/HSxOHR0hHhoaRilMNQFRNkwoRhoaHSEdHU4s/g0Bv/5BAb/+QQFHGCIiGBgiIhgDwPstQUEt+yMdHlAu/bYrTB0dJQQBAy1AQC3+/QUlHR1LKwJKLlAeHSP9ACsrhSwsAm8dE38UHBwUfxMdAAAAAAYAQP/AA8ADwAAMABkAJgAzAGQAcQAAASIGFRQWMzI2NTQmIxUiJjU0NjMyFhUUBiMVIgYVFBYzMjY1NCYjFSImNTQ2MzIWFRQGIwEwIiMqASMiBgcOATEwFBUcARUUFhceATEwMjM6ATMyNjc+ATEwNDU8ATU0JicuATETESEVIRUhESEVIRUhAUA1S0s1NUtLNSQyMiQkMzMkNUtLNTVLSzUkMjIkJDMzJAIAoWtr1TQ0NQsLASgZGCijbGvUMTE0DAwDKBgYKCv+gAGA/SoC1v6AAYAClUs1NUtLNTVL1jMjJDMzJCQyf0s1NUtLNTVL1jIkJDMzJCQyA1YoGBgoyYOE/DQzNQsMAScYFyfKg4P8MzM2DAwD/iv/AFaAAquAVQAGAED/wAPAA8AADAAZACYAMwBkAGkAAAEiBhUUFjMyNjU0JiMVIiY1NDYzMhYVFAYjJSIGFRQWMzI2NTQmIxUiJjU0NjMyFhUUBiMBMCIjKgEjIgYHDgExMBQVHAEVFBYXHgExMDIzOgEzMjY3PgExMDQ1PAE1NCYnLgExAREhESECrzxVVTw8VVU8KTk5KSg6Oij+ojxVVTw8VVU8KTk5KSk5OSkB76Fra9U0NDULCwEoGRgoo2xr1DExNAwMAygYGCj9VQLW/SoCFVc+PldXPj5X+jsqKjs7Kio7+lc+PldXPj5X+jsqKjs7Kio7AqUoGBgoyYOE/DQzNQsMAScYFyfKg4P8MzM2DAwD/FUCq/1VAAACAAD/wQQAA8EACAApAAATESEwFjUzESEBFSM0NjU0JicuASMiBgcOAQcOAQcOASMiJicuATERIREAA6gBV/wAA6sBATgoKFggID8cHC8QEC0YGC0QIEAgIDYDVgPB/AAEBAQA/NaAFz8qYO1oaI06MDB7QEBgICAgQEBAFQGr/SsAAAAGAAD/wAQAA8AABAAhADoAXABqAIAAABMRIREhAS4BJy4BIyIGBw4BIyImJz4BNz4BMzIWFx4BMRUlPgE3PgE3PgExMDYXHgEXHgEXLgEjIgYHASERFAYnLgEnLgEnJgYxMAYHDgEHDgEHDgEjIiYnLgExERMeARcOASMiJic1MhYXBSE1MBYXHgEzMjY3PgE3NhYXHgEXFQAEAPwAA6sQKhsaQSYgUDAwcEANGg02TiYlVDxAbSgoLv4gDhsMECwUFBwfGBg9Hw4bDC90PTZYJ/6KA1YDCAgjICBKICArKRwcOhASIhQTLyAgQCAgNlEcOigJEgk4VxwBLiIDBfyqICAgYEAwUiQkQSBAYSQkMhADwPwABAD8vhInEA8VKBgYKAECCUQlJTs1ICA2F5olaEZgaBgYCAIYGH2APlIYITIyIQJT/gAQLwQEYYCAfhgYAwgYGGhgcIYkJBdAQEAVAav9qDE8CgMEEgm5GD7+Vg4ICA0PDAweECAGFBQ3ECsAAAAAAgAA/8AEAAPAAAQADAAAExEhESEBIwEDBREhEQAEAPwAA6sr/tLV/tgDVgPA/AAEAPxVAy7+AgICKPyqAAAAAAIAAP/ABAADwAAEABUAABMRIREhASMRIxEjESMRIxEjESMRIREABAD8AAOrVqpWqlaqVgNWA8D8AAQA/FUBVv6qAgD+AAMA/QADVvyqAAAAAgAA/8AEAAPAAAQAEQAAExEhESEBIxEhESMRIREjESERAAQA/AADq1b+1lb+1lYDVgPA/AAEAPxVAwD9AAGA/oADVvyqAAAAAgAA/8AEAAPAAAQACgAAExEhESEJAhEhEQAEAPwAA6v+Vf5VA1YDwPwABAD8VQNW/KoDVvyqAAAIAAD/wAQAA8AABAAJAA4AEwAYAB0AIgAtAAATESERIRMhFSE1NSEVITUlITUhFR0BITUhESERIREBITUhFQEjESEVIREjESERAAQA/ACrASr+1gEq/tYCqv7WASr+1gEq/tYBKv6A/tYBKgHWK/6A/oArA1YDwPwABAD9AICAq4CA1YCAK4CA/isBK/7VAVWAgP6AAtar/dUDVvyqAAAAAgBA/8ADwAPAADAAXgAAATAiIyoBIyIGBw4BMTAUFRwBFRQWFx4BMTAyMzoBMzI2Nz4BMTA0NTwBNTQmJy4BMQEzNx4BFxY2Nz4BNx4BNzYmMSc3JwcnNycHJzAmBwYWFw4BFRQWMScXBxEhESEDQKFra9U0NDULCwEoGRgoo2xr1DExNAwMAygYGCj9VVZQECwTGDkbHDEQCiYUHR0sgCt/VoArgCs6HRgPBiZVKwMCVQLW/SoDwCgYGCjJg4T8NDM1CwwBJxgXJ8qDg/wzMzYMDAP8VVEPHwIBGxUVLhEICBcgNSx/K4BWfyuAKiAgGi8IImMqIDUBAlQCVf1VAAMAQP/AA8ADwAAwADUAWgAAATAiIyoBIyIGBw4BMTAUFRwBFRQWFx4BMTAyMzoBMzI2Nz4BMTA0NTwBNTQmJy4BMRMhESERATMXNToBMzI2MTA0NTwBNTQmMTAiIyoBIyIGMTAUFRwBFRQWMQNAoWtr1TQ0NQsLASgZGCijbGvUMTE0DAwDKBgYKCv9KgLW/dWA1QYVEEAVVWBAQIAgQBVVA8AoGBgoyYOE/DQzNQsMAScYFyfKg4P8MzM2DAwD/FUDVvyqAUCqqlYqICBLIEAVVSsgIEogQBYAAAAEAED/wAPAA8AAMAA1ADoAPwAAATAiIyoBIyIGBw4BMTAUFRwBFRQWFx4BMTAyMzoBMzI2Nz4BMTA0NTwBNTQmJy4BMRMhESERATMRIxERMxUjNQNAoWtr1TQ0NQsLASgZGCijbGvUMTE0DAwDKBgYKCv9KgLW/lWAgICAA8AoGBgoyYOE/DQzNQsMAScYFyfKg4P8MzM2DAwD/FUDVvyqAwD+AAIA/daAgAAABQAA/8AEAAPAAAQACQAOABMAGAAAExEhESETETMRIyERMxEjIREzESMhIxEzEQAEAPwAVVZWAQNTUwEAU1MBU1NTA8D8AAQA/FUDVvyqA1b8qgNW/KoDVvyqAAACAAD/wAQAA8AABAAZAAATESERIQEhNSE1ITUhNSE1ITUhNSE1ITUhEQAEAPwAA6v8qgGA/oACAP4AAlb9qgMA/QADVgPA/AAEAPxVK4JTgFaAVYAr/KoAAgAA/8AEAAPAAAQAFQAAExEhESEBITUhNSE1ITUhNSE1ITUhEQAEAPwAA6v8qgFW/qoCAP4AAtb9KgNWA8D8AAQA/FVWgICAgICA/KoAAAAFAAD/wAQAA8AABAAJAA4AEwAYAAATESERIQUVITUhATUhFSEBITUhFQE1IRUhAAQA/AADq/yqA1b8qgNW/KoDVvyqA1b8qgNW/KoDwPwABABVVlb8qlZWAQBWVgEAVlYAAAAABQAA/8AEAAPAAAQACQANABEAFAAAExEhESEBIREhEQM3BRcFIRchBRsBAAQA/AADq/yqA1aadfz0cQIP/ghaAUH+1oeMA8D8AAQA/FUDVvyqAkDWAdUrqyr/AAEAAAAABQAA/8AEAAPAAAQACQANABEAFAAAExEhESEBIREhEQMhBwUDIQchCwEhAAQA/AADq/yqA1aU/dpxAwvo/r9aAff/iAETA8D8AAQA/FUDVvyqAQDVAQGsqwHV/wAAAAAABAAA/8AEAAPAAAQACgAjADIAABMRIREhAREhESERASIGBw4BFRQWFx4BMzI2Nz4BNTQmJy4BIwEUBgcOASMiJicTIR4BFQAEAPwAA6v8qgNW/lVYnDo6Q0M6OpxYWJw6OkNDOjqcWAGAPDQ1i1A4aCzMAX0CAQPA/AAEAP4A/lUDVv5VAatDOjqcWFicOjpDQzo6nFhYnDo6Q/5VUIs1NDwfHAFwCxULAAAAAAgAAP/ABAADwAAHAA8AFwAfACcALwA3AD8AAAEHJxEhJzcnAycRFzcXBxcBBxcHIREHJwURBzcnNxc3ASERNxc3JzcDBycHETcHFxMXBxc3FxEhAScHJzcnFxEBgNWrAamp1VVV/nHTHtNvAVVV1akBqavVAVP+b9Me03H91v5Xq9VV1akaHtNx/m/TyKnVVdWr/lcBfHHTHtNv/gGV1an+V6vVVf5WAgEDdNMe1HIBqlXVqwGpqdWl/v0CctQe03QC0P5XqdVV1av+jx7TdAEDAnLUAXGr1VXVqQGp/tB00x7UcgL+/QAEAAD/wAQAA8AABAARABwAhgAAExEhESEXIRUuAScmJCcuATE1Ew4BBxEeARcWBgcDNR4BFx4BFxY2MScwBgcGJicuAScuATU0Njc+ATEGFhceARcyFjMWNjMyNjEnMAYHDgEnLgEnJjY3NiYnLgEnHgEXHgEVFAYHDgEjIiYHDgEHBhYXHgExNzAmJy4BNz4BFx4BNz4BNxEhAAQA/ABVA1YJFgwy/veMjNgrDBYJEDYQEAswKxpUPWCrQUBLBzw3N5tgLU4dHSEoGBgoECckJFcgAV0iOGkJIIsrQj4pbEBQbxwcAiAeDhUVMwda+XFxnzgoKFggIGc0NFcQED8sLE8qTiwsPxAQZ0RElkAbKxD8qgPA/AAEAFVoBgkDDhEEBQMr/oAJEwsBJxA8JCRMIP4qxCE5FCAZAgIHQA4CAxEfDiYXFjIbID0YGB5BYSIiKAkUAwMrKiIMBwINEDEkJGFAPFwgICQDAQgJCh8ZICMICAIJBAQnMDBBFBQRKhAQEDAgIAoEBAcQBxMM/a8ABAAA/8AEAAPAAAQACQAOABMAABMRIREhASE1IRURITUhFQE1IRUhAAQA/AADq/yqA1b8qgNW/KoDVvyqA8D8AAQA/FWAgAFTsLABg4CAAAACAAD/wAQAA8AAPgBJAAABMCIjKgEjFyERIzEjESMRIxEjESMRIxUcARUcARUcARUUFhceATEwMjM6ATMyNjc+ATEwNDU8ATU0JicuATEBFTM1MzUzCwEzFQOAlWZm0Tw9AlwnWb49vZ5VKBkYKKNsa9QxMTQMDAMoGBgo/QCsK1TW1VcDwFX8qgJ/YECAf3/AYAqDBgMKUwhIDQRMzULDAEnGBcnyoOD/DMzNgwMA/7/1NQBAQD/AAEAAAIAH/AA/YDwAAgAGEAABMXMBY3NiYxJzcwNicmBjEHJzAmBwYWMRcHMAYXFjYxNwEwIiMqASMeAQchESMxIxEjESMRIxEjEScHDgEHHAEVHAEVFBYXHgExMDIzOgEzMjY3PgExMDQ1PAE1NCYnLgExyUk9JCQkSUkkJCQ9SUk8JSQkSUkkJCU8SQKtWUREo0oTDQIB2w1zvUO9mAMyAhEOKRgYKaJsa9QxMTQMDAMoGBgoAoxJJCQlPElJPCUkJElJJCQlPElJPCUkJEkBNBUsFPyqAoD9ggH/f8CLgMyAg4HQ4g8PGAaMzULDAEnGBcnyoOD/DMzNgwMAwAAAAAFAAD/wwQAA70AGgA0AD4AXwBkAAABISIGFREhIgYVERQWMyEyNjURITI2NRE0JiMBFAYjISImNRE0NjMhFSMVIxEzNTMVMzUzEQEzFRQWFyMVIzUFFAYjISImNRE0NjsBESE1IzUzNTM1IxUjNTM1MzIWFREnMxUjNQPP/eIUHf6xFB0dFAIeFB0BTxQdHRT+hhkR/ioRGRkRASvVK1WrVYD+gKsBAQKrAwAZEf4qERkZEVYBAKurVVWrq4ARGapVVQO9GhP+2BsT/bYTGhoTASgbEwJKExr8WhAXFxAB/BEXUyv+gICA2/7/AXxOAgQCKoAmERcXEQH8EBf+A1WAK6qAgFMXEP4E+4CAAAAAAAcAEv/AA+4DwAAQACEAWQB6AH4AggCtAAABIyIGFRQWMzI2NTQmJy4BIwciJjU+ATMxMhYXHgEVDgEjPwEnLgEvAQc8ATUxARUnKgEjKgEjIgYHDgExMBQVHAEVFBYXHgExMDIzOgEzMjY3Fzc+AT8BJzUBESEHMxUvAi4BIyIGDwMnBw4BDwEXFQcXHgEfASEhNxcjITcVIzcOAQcxOAEjJw8BIy8BBy4BJzc1Jz4BNxc/AT4BMTIWHwI3HgEXBxUfAQLaAS9DQy8vRBEQECoXAR0oASgdDhkKCQsBKB3gNQgJGhESDv7ZBDuKQUFuIDQ1CwsBKBkYKKNsa9QxPzUHERIRGgkKNfyuAgMD1g8KHA0aDQIlDhsLMkATERoJCTQ1CQgaERL+YwGdQCpqATIHB4kIFw4BN1MGYQVTOA4WCC8uCBcPN1MKCyILFgwIUzcPFggvAS0Ba0UxMUZFMBgsEBETvioeHSoLCwoaDh4pby8cHDIWGQY9dDEBAAMDKBgYKMmDhPw0MzULDAE+HAgYFjIcGzFC/vkDVqvgCUsGAwMCAwVMHxwYFzIbHDBCLxwcMhYZGxsEBIcXLBMYNSorNhgULBcqaioXLBMYNUECAgIDQTYYFCwYKWoBKQAAAAQAAP/ABAADwAATAB4AWABfAAAlNTMyNjc+ATU0JicuASsBFTMRMxMzMhYVFAYrATUzASERIREXPAE1PAE1NCYnLgExMCIjKgEjIgYHDgExMBQVHAEVFBYXHgExMDIzOgEzMjY3PgExMDQ1BzclFSEVIRUBgEAoRhoaHh4aGkYowCtVKxUsPz8sQCsBgP0rAtVVKBgYKKFra9U0NDULCwEpGBgoo2xr1DExNAwMA1XV/tX/AAEA86seGhpGKChGGhoeVf4rAdU/LCw/1v1MA1b+MzNFjj8/ZRszNgwMAygYGCjJg4T8NDM1CwwBJxgXJwwiVtbVV/5UAAAAAAYAAP/ABAADwABwAHcAgQCLAJUAnAAAJSERFjY3PgE3PgE3PgE3HgE3PgE3NiYnLgEnJgYnLgEnLgEnPgEnLgEjIgYXHgEXDgEHDgEHDgEHESERFzwBNTwBNTQmJy4BMTAiIyoBIyIGBw4BMTAUFRwBFRQWFx4BMTAyMzoBMzI2Nz4BMTA0NQcDBiYnNhYXARYGBy4BJy4BNwceARcOAQc+ATcHNhYVDgEnPgE3BSUVIRUhFQMr/SsOXRYYBwoaQyMjQxoocjMCBQECCgIVVDAKFwkKGQsiMRURDA8EIA8WDgICFwkLFgwMGxExTBUC1VUoGBgooWtr1TQ0NQsLASkYGCijbGvUMTE0DAwDVXQmTQ8kTw/+pxUDBQUGAgMDBgIXPxYnUCYOHAeIBAEIKiQGMxgDLP7V/wABABUBFSgrFBUrFAULBgULBRM4JQEFBggNAhsNAwEDAgIWCx1FKiFgKAwfQhwiOBcfPh8eORoMOikCK/4zM0WOPz9lGzM2DAwDKBgYKMmDhPw0MzULDAEnGBcnDCJWAZUKHhECDRoBkhBIHAMSCQ84D9siPRwHCwccTirNAQMCHTQMIBsOqdVX/lQAAwAA/8AEAAPAADkAQABOAAAlIREhERc8ATU8ATU0JicuATEwIiMqASMiBgcOATEwFBUcARUUFhceATEwMjM6ATMyNjc+ATEwNDUHNyUVIRUhFQMzJzcjBycjFwchNSM3Ayv9KwLVVSgYGCiha2vVNDQ1CwsBKRgYKKNsa9QxMTQMDANV1f7V/wABANWAq6uAa2qAqqoBAGROFQNW/jMzRY4/P2UbMzYMDAMoGBgoyYOE/DQzNQsMAScYFycMIlbW1Vf+VAF+1tWFhdXWI2MAAAMAAP/ABAADwAA5AEAATwAAJSERIREXPAE1PAE1NCYnLgExMCIjKgEjIgYHDgExMBQVHAEVFBYXHgExMDIzOgEzMjY3PgExMDQ1BzclFSEVIRUDJwsBIxMzGwEzEyMVMwcDK/0rAtVVKBgYKKFra9U0NDULCwEpGBgoo2xr1DExNAwMA1XV/tX/AAEA/ldVK1VVVVZVVVarRxwVA1b+MzNFjj8/ZRszNgwMAygYGCjJg4T8NDM1CwwBJxgXJwwiVtbVV/5UAyYD/tUBK/5VASv+1QGrVasAAAQAAP/ABAADwAAGAA0AFQAcAAABIRE3FzcnJRcHFzcXEQEHHwEHIREHJQcnESEnNwGp/ler1VXVAVep1VXVq/6AVdIDqQGpq/4r1asBqanVA8D+V6nVVdWrq9VV1akBqf3VVdIEqgGpqdXVqf5Xq9UAAAAAAQBAAAADwAOAABgAAAEUBgcOASMiJicuATU0Njc+ATMyFhceARUDwEY9PaNdXaM9PUZGPT2jXV2jPT1GAcBdoz09RkY9PaNdXaM9PUZGPT2jXQAABADA/8ADQAOAAAkADgATABsAABMRMxUhNTMRIRUBIxEzEQEzESMRATUhFSMVITXAQAICPv2AAgCCgv6AgIABgP6AgAKAAoD9gEBAAsBA/cACAP4AAgD+AAIAAQBAQEBAAAAAAAEAAP/ABAADwAALAAABJwkBBwkBFwkBNwEEAH/+gf5+gAGB/n+AAYABgID+gAM/gP5/AYKD/oD+fnsBf/6BgAGAAAAABgAA/8AEAAPAAAUACgAPABsAJwArAAABIREhESMBESERISUVITUhAwcnBxcHFzcXNyc3AwcnBxcHFzcXNyc3ExUhNQP/AEEAAH8QQOA/IACAAEA/wDAYGBAYGBAYGBAYGBAYGBAYGBAYGBAYGCAAQADwPwABAD8QAOA/IDAQMACAGBgQGBgQGBgQGBg/oBgYEBgYEBgYEBgYAHAwMAAAAYAAP/ABAADwAAFAAoADwAUABoAIAAAASERIREjAyERIREnNSEVIRE1IRUhJSMHJxUXEyMHJxUXA/8AQQAAT/8gAOAgP8AAQD/AAEA/oBAgEBAwECAQEADwPwABAD8QAOA/IDAgMACQEDAwIBAQED/AIBAQEAAAAMAQAAAA8ADwAADAAcACwAALQERBQEFESUBDQElAkABgP6A/gABgP6AAcD+gAGAAYAAbgJArv6urgIArgESwMDAAAAAAgBAAEADwANAAAgADQAAATUhNSERIRMjASMRMwMDQP5A/sACwMCA/VUVwKsCgIBA/QACQP4AAgD+AAAABACAAIADwAMAAFIApQCqAK8AACUuAScuATU0JicuASc+ATc+ATc+ATU0Njc+ATsBNSMiBgcOAQcOAQcOAQcOARUUBgcOAQcOAQcVMhYXHgEXHgEVFBYXHgEXHgEXHgE7ATUjIiYnAS4BJy4BNTQmJy4BJy4BJy4BKwEVMzIWFx4BFx4BFRQWFx4BFw4BBw4BBw4BFRQGBw4BKwEVMzI2Nz4BNz4BNz4BNz4BNTQ2Nz4BNz4BMzUuAScFMxUjNSEzFSM1AQwFBwEBAQgICRoSDxcHBwoDAgIGBQYXEQsTDhUGCRAGBgoEBAYBAQEDAwILCAgVDQ0VCAgLAgMDAgICCgYHEgsHGBATCw8WBQKKCAsCAwMCAgIKBgcSCwcYEBMLDxYFBQcBAQEIBwgbEw4XCAgLAgIBBgYFFxIKEw4VBgkQBgYKBAQGAQEBAwMCCwgIFQ0NFQj+qsDA/wDAwL0FEAsGJyAkMxAQFwgHEgkKGxIMNysWHAYGBzQCAQMIBQUNCQgXDgkkHBwnDAsSBwYHATYHBwcSCwwpHh4rDQ4VCQgNBAIDNAUEASwHEgsMKR4eKw0OFQkJDAQCAzQFBAUPCwcmISQyEA8YCQYRCwwdEws0KhYcBgYHNAICAggFBQ4ICRYOCSUbHCcMCxIHBwc2AQcGKcDAwMAAAwCAAIADQgM/AAcADQASAAATFSExITEzNQEhFTM1IREhFSE1ggEAAUCA/T4BAMD+QAEA/wADP8DA/kEBwf8AwMAAAAAGAIEAgANAA0AABAAJAA4AEwAYAB0AAAEzFSM1AzMVIzUDMxUjNQMzFSM1EzMVIzUjMxUjNQKBv7+Bv7+Av7+Av7+Av7/v78BQMDAAQDAwAEAwMD/AMDA/wDAwMDAAAACAIAAgAOAAwAABgANAAABIxUTIRM1JyEnIwcVIQFAwEACgEBA/sBAwEACgAJAgP7AAUCAgEBAQAAAAAABAFUAFQOrA2sALgAAJScVITceATMyNjc+ATU0Jic3FTM1IxUzBy4BIyIGBw4BFRQWFwcRMycHMxEhFTcDq1b9c5EiVjA1XiIjKSEdZyp/N2ciVC82XiIjKSAckSo/QCoC1lZUQCmRHSEoIyNeNTBVImc4gCpnHCAoIyNeNS9UIpECjFZW/SkpPwAAAAMAwQCAA4ADQgADAAgADQAAAREzEQEzESMRBTMRIxECwMD+QcDA/wDAwANC/T4Cwv7+/kABwMD/AAEAAAYBQACAAwADQAAEAAkADgATABgAHQAAATMVIzUhMxUjNRMzFSM1IzMVIzUBMxUjNSMzFSM1AkDAwP8AwMD/wMD/wMABAMDA/8DAA0DAwMDA/wDAwMDA/wDAwMDAAAAAAAkAAAA+A78C/gAEAAkADgATABgAHQAiACcALAAAATMVIzUhMxUjNSEzFSM1ATMVIzUjMxUjNSEzFSM1ETMVIzUBMxUjNREzFSM1AgDAwP8AwMD/AMDAAf/AwP/AwP8AwMDAwAMAv7+/vwL+wMDAwMDA/wDAwMDAwMD/AMDAAQDAwAEAwMAAAAAIAAABAAO/AsAABAAJAA4AEwAYAB0AIgAnAAABMxUjNSEzFSM1ITMVIzUBMxUjNSMzFSM1ITMVIzUhMxUjNREzFSM1AgDAwP8AwMD/AMDAAf/AwP/AwP8AwMADAL+/v78CwMDAwMDAwP8AwMDAwMDAwMABAMDAAAAHAAABAAO/AsAABAAJAA4AEwAYAB0AIgAAATMVIzUhMxUjNQEzFSM1IzMVIzUhMxUjNSEzFSM1AzMVIzUBgMDA/wDAwAF/wMD/wMD/AMDAAwC/v4C/vwLAwMDAwP8AwMDAwMDAwMABAMDAAAAGAMABAAN/AsAABAAJAA4AEwAYAB0AAAEzFSM1ITMVIzUTMxUjNSMzFSM1ITMVIzURMxUjNQHAwMD/AMDA/8DA/8DAAgC/v7+/AsDAwMDA/wDAwMDAwMABAMDAAAUAwAEAA38CwAAEAAkADgATABgAAAEzFSM1EzMVIzUjMxUjNSEzFSM1AzMVIzUBQMDAf8DA/8DAAgC/v4C/vwLAwMD/AMDAwMDAwAEAwMAABAFAAQADAALAAAQACQAOABMAAAEzFSM1ETMVIzUhMxUjNQMzFSM1AUDAwMDAAQG/vwG/vwLAwMD/AMDAwMABAMDAAAADAMABAAMAAsAABAAJAA4AAAEzFSM1AzMVIzUhMxUjNQGAwMDAwMABgb+/AsDAwP8AwMDAwAAAAAIBQAGAAwACQAAEAAkAAAEzFSM1ITMVIzUBQMDAAQG/vwJAwMDAwAAPAAAAAAPAA8AABAAJAA4AEwAYAB0AIgAnACwAMQA2ADsAQABFAEoAABMzFSM1ITMVIzUhMxUjNSEzFSM1ATMVIzUhMxUjNSEzFSM1ITMVIzUVMxUjNQUzFSM1FTMVIzUhMxUjNSEzFSM1JzMVIzUhMxUjNQDAwAEBv78BAL+/AQC/v/z/wMABAb+/AQC/vwEAv7+/v/z/wMDAwAEAwMABAMDA/7+/AQC/vwPAwMDAwMDAwMD+/8DAwMDAwMDA/8DAAcDA/8DAwMDAwP/AwMDAAAAAAA4AAAAAA8ADwAAEAAkADgATABgAHQAiACcALAAxADYAOwBAAEUAABMzFSM1ITMVIzUhMxUjNSEzFSM1ATMVIzUhMxUjNSEzFSM1ITMVIzUVMxUjNQUzFSM1FTMVIzUhMxUjNTczFSM1ITMVIzUAwMABAb+/AQC/vwEAv7/8/8DAAQG/vwEAv78BAL+/v7/8/8DAwMABAMDAAb+/AQC/vwPAwMDAwMDAwMD+/8DAwMDAwMDA/8DAAcDA/8DAwMD/wMDAwAANAAAAAAPAA8AABAAJAA4AEwAYAB0AIgAnACwAMQA2ADsAQAAAEzMVIzUhMxUjNSEzFSM1ITMVIzUBMxUjNSEzFSM1ITMVIzUhMxUjNRUzFSM1BTMVIzUVMxUjNSUzFSM1ITMVIzUAwMABAb+/AQC/vwEAv7/8/8DAAQG/vwEAv78BAL+/v7/8/8DAwMABAb+/AQC/vwPAwMDAwMDAwMD+/8DAwMDAwMDA/8DAAcDA/8DA/8DAwMAADAAAAD8DwAMAAAQACQAOABMAGAAdACIAJwAsADEANgA7AAATMxUjNSEzFSM1ITMVIzUhMxUjNQEzFSM1ITMVIzUhMxUjNSEzFSM1FTMVIzUFMxUjNSEzFSM1ITMVIzUAwMABAb+/AQC/vwEAv7/8/8DAAQG/vwEAv78BAL+/v7/8/8DAAQG/vwEAv78DAMDAwMDAwMDA/v/AwMDAwMDAwP/AwAHAwMDAwMAAAAsAAABAA8ADAQAEAAkADgATABgAHQAiACcALAAxADYAABMzFSM1ITMVIzUhMxUjNSEzFSM1ATMVIzUhMxUjNSEzFSM1ITMVIzUFMxUjNSEzFSM1ITMVIzUAwMABAb+/AQC/vwEAv7/8/8DAAQG/vwEAv78BAL+/P/AwAEBv78BAL+/AwHAwMDAwMDAwP7+wMDAwMDAwMD/wMDAwMDAAAAKAAAAPwPAAwAABAAJAA4AEwAYAB0AIgAnACwAMQAAEzMVIzUhMxUjNSEzFSM1ITMVIzUBMxUjNSEzFSM1ITMVIzUhMxUjNQEzFSM1ITMVIzUAwMABAb+/AQC/vwEAv7/8/8DAAQG/vwEAv78BAL+/P/AwAEBv78DAMDAwMDAwMDA/v/AwMDAwMDAwP8AwMDAwAAAAQHAAYACgAJAAAQAAAEzFSM1AcDAwAJAwMAAAA8AAAAAA8ADwAAEAAkADgATABgAHQAiACcALAAxADYAOwBAAEUASgAAEzMVIzUhMxUjNSEzFSM1ITMVIzUBMxUjNSEzFSM1ITMVIzUhMxUjNQEzFSM1ITMVIzUhMxUjNSEzFSM1BTMVIzUhMxUjNSEzFSM1AMDAAQG/vwEAv78BAL+/P/AwAEBv78BAL+/AQC/v/z/wMABAb+/AQC/vwEAv7/8/8DAAQG/vwEAv78DwMDAwMDAwMDA/v/AwMDAwMDAwP8AwMDAwMDAwMD/wMDAwMDAAAAAAAEBAACAAvMDQAAGAAAJAhczCQEBAAEi/t4CzQEk/swDQP6Y/qoCAVgBZwAAAQENAIADAANAAAYAACUJAScjCQEDAP7eASICzf7cATSAAWgBVgL+qP6ZAAABAIAAgANAA0AACwAAAScHJwcXBxc3FzcnA0CA4OCA4OCA4OCA4ALAgODggODggODggOAABQC4AIsDSAL1AAQACQAPABMAGAAAASEVITUFIRUhNRsBETMREwUjFSEXJyEVIQIS/qYBWv66ATL+zuGUc5T+MMABAlYN/rUBWAEDeHgWTEwCCP75/qcBWQEHAXeYFncABgC4AKkDSALXAAQACQAPABMAGAAdAAATETMRIxMRMxEjExcRMxE3ISMVMxcnIxUzBzMVIzW4bGwURETrkHCR/k1Hh1UQzNzc3NwC1/3SAi795wIE/fwCGfL+xwE58muPGmt2a2sAAAADAFkAKAD9A1kADAAZACYAABMUBiMiJjU0NjMyFhURFAYjIiY1NDYzMhYVERQGIyImNTQ2MzIWFf0wIiIwMCIiMDAiIjAwIiIwMCIiMDAiIjADByIwMCIiMDAi/rkiMDAiIjAwIv65ITAwISIwMCIAAwBZACgA/QNYAAwAGQAmAAATFAYjIiY1NDYzMhYVERQGIyImNTQ2MzIWFREUBiMiJjU0NjMyFhX9MCIiMDAiIjAwIiIwMCIiMDAiIjAwIiIwAwYiMDAiIjAwIv66IjAwIiIwMCL+uiIwMCIiMDAiAAMAYAAgA6ADYAAIAA0AEgAAAREhESMRIREjEyE1IRUBMxUjNQMY/cF5A0CIAv3CAj7+KlNTA2D++wEF/MADQP0tY2MC08jIAAUAQAAgA8ADQAAEAAkADgATABYAABMhFSE1FSEVITUVIRUhNRUhFSE1AQcXQAOA/IACIP3gAiD94AOA/IADgOXlA0CAgOCAgOCAgOCAgAHAsLAAAAEAYAAgA6ADYAALAAABIxEhFSERMxEhNSECQH/+nwFhgAFf/qADYP6fgP6hAV+AAAEAYAAfA+EDYQACAAA3ESFgA4EfA0IAAAIAsABDA1gDdgAEAAkAAAkBMxMzMwEjAyMB2f7XrQR7UwEprQR7A3b+lP45AWwBxwAAAAAPAHQASwOnA1wABAAJAA4AEwAYAB0AIgAnACwAMQA2ADsAQABFAEoAABMzFSM1ITMVIzUhMxUjNQEVMzUjFyM1MxU3FTM1IxcjNTMVNxUzNSMXIzUzFQEVMzUjFyM1MxU3FTM1IxcjNTMVNxUzNSMXIzUzFXX5+QEd+fkBHfj4/cX5+daxsUf5+dayskf4+Naysvzw+fnWsbFH+fnWsrJH+PjWsrICPtfX19fX1/7k19e0kJC019e0kJC019e0kJAC7tfXtI+PtNfXtI+PtNfXtI+PAAUAQAAgA8ADQAAEAAkADgATABYAABMhFSE1BSEVITUVIRUhNQUhFSE1ERcHQAOA/IABYAIg/eACIP3g/qADgPyA5eUDQICA4ICA4ICA4ICAAcCwsAAAAAACAGAAIAOgA2AABgANAAABIRcHFzcXASEnNycHJwOg/lmNjYyNjvzAAaeNjYyNjgNgjo2MjY3+Z46NjI2NAAAAAQAA/8ADywPAAC8AAAEjFTMHLgEjIgYHDgEVFBYXBxEzJwczESEVNycVITceATMyNjc+ATU0Jic3FTM1IwOHjFuaJFYwO2gnJi0fG6BGamtIAq+5uf3IoCVbMztoJycsIx6ZREQDjkSbGx4sJydoOzBXJKECiLm5/QBHa2pGoB4jLSYnaDs0WyWaW9AAAAAAAwBgACADlANUAAQACAATAAABFwEnAQExNxcBJyYiDwEXNzY0JwJFwv58wgGE/hsxwgJBiAwiDFzCXAwMAsfC/nzCAYT9WfPCAnuIDAxcwlwMIgwABACQACADcANgAAQACQAOABYAADchESERATMRIxEjMxEjEQE1IRUjFSE1yQJu/ZIBildX+FdXAUH+yNQC4CACIf3fAdj+cQGP/nEBjwECZmZubgAAAgBgACADoANgAAYADQAAASEXBxc3FxMhJzcnBycB4f5/gYF/gYE+AYGBgX+BgQGhgYF/gYEBv4GBf4GBAAAAAAEAYAAgA6ADYAALAAABJwkBBwkBFwkBNwEDoGH+wf7BYQE/sFhAT8BP2H+wQL/Yf7BAT9h/sH+wWEBP/7BYQE/AAAAAwBgACADoANgAAgADQASAAABESERIxEhESMTITUhFQEzFSM1Axj9wXkDQIgC/cICPv4qU1MDYP77AQX8wANA/S1jYwLTyMgABQBAACADwANAAAQACQAOABMAFgAAEyEVITUVIRUhNRUhFSE1FSEVITUBBxdAA4D8gAIg/eACIP3gA4D8gAOA5eUDQICA4ICA4ICA4ICAAcCwsAAAAQBgACADoANgAAsAAAEjESEVIREzESE1IQJAf/6fAWGAAV/+oANg/p+A/qEBX4AABQBAACADwANAAAQACQAOABMAFgAAEyEVITUFIRUhNRUhFSE1BSEVITURFwdAA4D8gAFgAiD94AIg/eD+oAOA/IDl5QNAgIDggIDggIDggIABwLCwAAAAAAIAYAAgA6ADYAAGAA0AAAEhFwcXNxcBISc3JwcnA6D+WY2NjI2O/MABp42NjI2OA2COjYyNjf5njo2MjY0AAAADAGAAIAOUA1QABAAIABMAACUnARcBBTE3FwEnJiIPARc3NjQnAYPCAYTC/nz+3THCAkGIDCIMXMJcDAyBwgGEwv58YfPCAnuIDAxcwlwMIgwAAAAEAJAAIANwA2AABAAJAA4AFgAANyERIREBMxEjESMzESMRATUhFSMVITXJAm79kgGKV1f4V1cBQv7H1ALgIAIh/d8B2P5xAY/+cQGPAQJmZm5uAAACAGAAIAOgA2AABgANAAABIRcHFzcXEyEnNycHJwHh/n+BgX+BgT4BgYGBf4GBAaGBgX+BgQG/gYF/gYEAAAAAAQBgACADoANgAAsAAAEnCQEHCQEXCQE3AQOgYf7B/sFhAT/+wWEBPwE/Yf7BAv9h/sEBP2H+wf7BYQE/sFhAT8AAAADAHQBbAOMAhQADAAZACYAAAEUBiMiJjU0NjMyFhUhFAYjIiY1NDYzMhYVIRQGIyImNTQ2MzIWFQEaMCMiMTEiIzABOjEjIzExIyMxATgxIiMxMSMiMQHAIzAwIyMwMCMjMTEjIzExIyMwMCMjMDAjAAAAAAUAAv/AA1cDuwAIABMAHgAtADMAAAUjJyMHIxMzEy8BLgEnIw4BDwEzEwMzFSE1EyM1IRUBIiY1ETQ2MzIWFREUBiMDFzcVBycBVkIhjiBBh0SHczIBAwEBAQICMm86x8T+6Mi4AQsBihUfHxUWHh4Wr6+wsK8VXFwBav6WjZEDCwgHCwSRAyn+4jIbARwzGvxiHhUDUBYeHhb8sBUeAQGvr5SwsAAAAAUABf/CA1kDvQAIABMAHgAtADMAAAEjJyMHIxMzEy8BLgEnIw4BDwEzEwMzFSE1EyM1IRUBIiY1ETQ2MzIWFREUBiMDFzcVBycBV0Igjx9CiEOHcjMBAgEBAgIBMm87x8T+6Me4AQwBjBUfHxUWHh4WsrCvr7ACUlxcAWv+lY2RBAsIBwwEkf5c/uMzHAEcMxv+yh4VA1AWHh4W/LAVHgEBr6+UsLAAAAf/wAUBAEDbAAKAA8AFAAZADwATQBeAAABIRUzESERITUjNREhFSE1AyE1IRURITUhFQUjDgErASImJyMiBh0BFBY7ATU0NjsBMhYdATMyNj0BNCYjFxQGKwEiJj0BNDY7ATIWHQEnIyIGHQEUFjsBMjY9ATQmIwGgAT02/OwB1zYBPf7DN/7NATP+zQEzAmhYAw8KxwkPBEoUGxsUQhIN5wwSOxQcHBQOBQMfAwUFAx8DBX3BCAwMCMEIDAwIAggsAZD9bDb6AS339/3Z+voBMPf3ewgKCggbFMUUHGAOFBQOYBwUxRQb8gMFBQMfAwUFAx8xDQrACQ4OCcAKDQADAAD/1gQAA6oAIgAnADUAAAEhFSEVIRUhFSEVIRUhFSEVIRUhFSEVIRUhFSEyNjURNCYjJREFEQUBIycHJwMzFzczFz8BAwPz/nEBPf7DAT3+wwE9/sMBPf7DAT3+wwE9/sMBjwUICAX8DQJQ/bABjkI2Lz87OCUwPzUpQ0wDOmIqPSo9Kj0qPSo9KmQIBQLZBQgO/PVnA9Ri/crp4gIBQePp9P0G/qEAAAAABQANAAID9wN8ADoATQBaAGgAeAAANxY2Nz4BMSUeARcWMjE2JjEuAScmBjEuAScuATE2JicuATEmBjEGFhceATEOAQcOATEOAQcOATEGFjElNhYXJhYxMCYnFBYXFgYxBiYxATAmNTA2FzAWFx4BFwMwNjc+ATcwFhceARcFBT4BNz4BMQ4BBw4BMQY2MQ0tcjMyRQFgJ2EqKjo9EidcKCg2Hl4tLEAJExAPHCsbCBkSEiAGKxgYJjhaICAiNBkDAjRVEQEKBQQEBA8dS0n+jToCEgsHBwwBKxwTEiQHIBgYOBj+9P7QGzsZGCEcPhoaIh4mAhkvJidJNzg4CwsLUConBwcDEGU2NlVfdyEhGCdeR2UhIR5MgC4vMxAnEhEYNzL0AiMKAwgDAgEFBRERDWUBgmA3NhYXFxdELv58NCYmWCM1IyJDDjClFyAKCgksMw4NBwYzAAAIAAD/2AQAA6gAHgAjACgALQAyADcAPABJAAAlETQmMSEVMxUjFTMVIxUzFSMVMxUjFTMVIxUhPgExJyM1MxU1IzUzFTUjNTMVNSM1MxU1IzUzFSURBREFAScHJzcnMxc/AQcXIwQAIP6CkZGRkZGRkZGRkQF8HgREp6ampqampqampvxFAk39swFaMzI7RkZDMDFEUVhPdAKbIgk1ZR5lH2UeZR5lQAIfGmVlhWVlhWVlhWVlhWRko/z6ZwPQY/3Xf3UEoKVyfQSstgAIAAD/wAQAA8AABAAJAA4AEwAYAB0AIgAnAAATESERIRMRIREhEzMVIzUXIRUhNQczFSM1MyEVITUHMxUjNTMhFSE1AAQA/ABTA2D8oG1aWrMB2v4ms1paswHa/iazWlqzAdr+JgPA/AAEAPxTAq39UwJNWloGVFTHWVlTU8ZaWlNTAAABABr/wAPmA8AADQAABTMJASMJASMJASE3IRMDGsz+pwE5wP8A/vrGAUD+oAHgk/6mzUACEwHt/jMBzf4a/eaNAUYAAAUADQANA/MDgAA6AE0AWgBoAHgAACUwJicuAScwJicuAScwNjc+AScwJgcwBgcOARcwBgcOAQcwJgcOAQcwBhcwMjc+ATcFMBYXHgE3FDYnJTAmNz4BNQ4BMTA2Iz4BMxQGJwE2FDEUBjE0Njc+ATEBPgE3PgExHgEXHgExJQEwJicuAScwFhceARcwFicD2iMgIFk4JhgYKwUhEhIYChsrHRAQEwlALC1dHTUoJ1wmEj85KipfJwFgRDEyci0bNPyGGw4FAgUCCwQOVjVLSAItEzoMCAcM/vkYOBgYIAgjExMc/vMCQCIaGT0aIBgZOxojHW0XEhEoETQuL35LHiAgZkhgJhghIXVeVTY2ZA4DBwcmKVAJDAs4NzlKJycwGwowOjMSDgUDBQUCBwkkBWMOAo0YODpgMEYXFxb9+Q9DIyM1JFcmJTMs/voIDQ0zKwgKCSAYMgUABAAA/8YD+gOzAGAAcACGAJYAAAEmNDc+ATc2JicuASMmBgcOASMiBgcOAQcOARU+ATc+ATcwBjEOAQcOAQcOAQcOARceATc+ATc2MhceATc+ATc+ATc2JiMqASMiBgcOAScuAScmNjM6ATM6ATMyNjU2JicBLgE1NDY3HgEXHgEXDgEnASoBIyoBIyImNz4BNzYWFx4BFxYGIxM+ARceAQcOAQcuAScuAScDzQUFCRIFBQoiGD4dPnU6DhYPRYI3N1caBQ4cMhgdOyIHK00iIj0aERoICQYCBVNIMFgrCg0JOnU+Q3EvL0sdBAMONWM1CgwKK3JDNVAOBQYYS5dLTJdKDgwJGR38zSctIhgOJxkYPCQcaiYCMydLISxcLBMLBQ5TPyRIICAyDxMLNQ0rUCswLQoFCwkULx0cQCQCcwoTChgwGCZQHRgOBSAYBQgnJSRpQA8gGB04GBgtDgYrWi4vYzUfPyAhQyRNQwkFIhMFBRgYCgkuIyNgPAoJCAQ1KxMOT0MYCAYTP3U5/XoFPCwmayInRR4eMhMYIAUCAAgYPk0OCAsQDzIfMBYBZhMYBAVNNRgpGCE4FxYlDgAAAAMAAP/ABAADwAAEAAkAFgAAFyERIRElIREhESUDMxsBMxsBMwMjCwEABAD8AAOm/LQDTP2UbWBGU3RTRmBtZmBgQAQA/ABaA0z8tLkB2v65AUf+swFN/iYBYP6gAAAAAAEAAP/TBAADrQAhAAABIzUJATUzMhYXHgEVFAYHDgEjIRUhMjY3PgE1NCYnLgEjAnp6/oYBeno3YCMjKSkjI2A3/YYCelGPNDU9PTU0j1EC4M3+8/76xikjI2A3OF8kIymAPTU1jlJRjzQ1PQAAAAADAAD/+gQAA40AEgAXABwAAAEjESERIw4BFREzFSE1MxE0JiMDITUhFREhESERA3NT/bpNOlPaAkbgUzqg/loBoP5mAZoCTQFA/sYFTjr+oGxsAWA6Tf35jY0BpwFG/roAAAAAAwAA/+YEAAOaAAsAEAATAAAlFSERIREzESERIRElIRUhNSUXBwJa/gwB9Gz9OgLG/voBhv56AW3T0+2gAub+7QF6/EwBB9N6eo3HzAAAAAACAMAAgANAAwAAAgAHAAAlCQEhMxEjEQNA/doCJv2AU1OGAToBQP2AAoAAAAEA7QCAAxMDAAACAAAlCQEDE/3aAiaAAUABQAABAO0AgAMTAwAAAgAAEwkB7QIm/doDAP7A/sAAAgDAAIADOgMAAAIABwAAEwkBATMRIxHAAib92gImVFQC+v7G/sACgP2AAoAAAAAAAwATAAYEAAOGACAAOQBFAAABJgYHDgEHBhYXBQ4BFx4BNyUeARcWNjc+ATc2JicuAScDIiYnLgE1NDY3PgEzMhYXHgEVFAYHDgEjNyMVIzUjNTM1MxUzArpNjDc2RggEERP+2h0DExhFHQEmJ141Soo2N0gKCiwtLYBKLTdiJSQrKyQlYjc3YiQlKykkJGM5oIAzenozgAOGCiosLYBNMF4s+RhFHR0IGPodKwUHLC0sfktKiTY2Rgf9hyolJWE4N2IkJSoqJSRiNzhhJSUq83p6M3p6AAAAAwATAAYEAAOGACAAOQA+AAABJgYHDgEHBhYXBQ4BFx4BNyUeARcWNjc+ATc2JicuAScDIiYnLgE1NDY3PgEzMhYXHgEVFAYHDgEjAyEVITUCuk2MNzZGCAQRE/7aHQMTGEUdASYnXjVKijY3SAoKLC0tgEotN2IlJCsrJCViNzdiJCUrKSQkYzmNASb+2gOGCiosLYBNMF4s+RhFHR0IGPodKwUHLC0sfktKiTY2Rgf9hyolJWE4N2IkJSoqJSRiNzhhJSUqASYzMwAAAQBG/8ADugPAADQAAAEuAScuASMiBgcOARUUFhceAR8BASUXLgEnLgE1NDY3PgEzMhYXHgEXMBQVFBYzMjY1PAE1A7oFSTs8nFlboTw8RkA3N5ZWLQE5/jozMlcgHyUyKityQUFwKioyAygYHCQCGlaaOTpDRjw8oFxWmjw7SweNAVNnoAw3KCdjN0FyKysxLyopcEECBRwkKBgFCgUAAAEALf/AA9MDwAAFAAABIQERNxED0/xaAXm0A8D+IP3gpgF6AAMAMv/dA58DhQAgAC0AOgAAAQYWFx4BFxY2NxceATc+AS8BPgE3NiYnLgEnJgYHDgEHBRQGIyImNTQ2MzIWFQMVIREhFRcRIREhNScBfAQaGxtNLh87GJkPKxIRBBCVFBcEBBobG00uLlUhIisFAYBdQUJcXEJBXXX+EQHvaf1CAr4+AYguVSEiKwQDCg21EgMPDS0Sshk5IS5VISIrBAQcGxtOLhpCXFxCQlxcQv7/KQLbmywBLfxYT0wABgBNAAEDaAN/AAQACQAOABMAGAAdAAATESERIQEhESERASEVITU1IRUhNREhFSE1FSEVITVNAxv85QKO/gACAP5cAUX+uwFF/rsBRf67AUX+uwN/IIDfv0AAoT9fAGxPDx3PDz++zs7izw8AAAAAAIBHAA6AwwDQgAzADgAAAE0Njc+ATc+ATc+ATU0JicuASMiBgcOARUjNTQ2Nz4BMzIWFx4BFRQGBw4BBw4BBw4BFSMXIzUzFQGxDAwMKiERHgwLDAwLDCQXFR8PDw2ZHyQjVjg7WiQgIxMVFDAeDxYGBgaampqaARMjOA8SKRgPIhIRKRQYJwwPDQwMDCIVBDJNGxodHh0eUTMgPxsaMhIMGQ4MIxTdgoIAAAADADD/4gPQA54ABwAMABQAAAE1IRUzETMRATMVIzUhIxUjESMVIQNj/M0HgQELiIgCDYjviQIAAxWJif1cAqT+6IGBiP7oewARAAD/wAR0A8AABAAJAA4AEwAYAB0AIgAnACwAMQA2ADsAQABFAEoATwBUAAATESERIQEVIzUzJzUzFSMXFSM1Mx0BIzUzOwEVIzU9ATMVIz0BMxUjPQEzFSMlMxUjNRUzFSM1FTMVIzUVMxUjNQUjNTMVNSM1MxU1IzUzFTUjNTMVAAR0+4wCLO7u7u7u7u7u7u4c7u7u7u7u7u793Pv7+/v7+/v7BC38/Pz8/Pz8/APA/AAEAP5LpqYfrbDfpqbDoaGhoR+mpsOmpsOtsLCwsMympsOmpsOhoaGhocCmpsOmpsOtrQAABgAv/7AEAgOHAAQACQARAB4AKAAxAAABESERIQEhESERBzUjFSMVMzUDFAYjIiY1NDYzMhYVASERIREzESERIRMnJgYxBxUhEQICAgD+AAHb/koBuMA6T9kfLyEhLy8hIS/+kf5lA3IZ/F4BsgQILFvZAWgBif6XAWn+wAEX/umBMTEYGALwIS8vISEvLyH9OwN7/jcB4vxUAagILCbHmQFSAAAEAFj/1AQvA4UAEAAhADEAUgAAJQEmIg8BBhQXARYyPwE2NCcBBiInASY0PwE2MhcBFhQPASUjESEVHgEfAREhESEuAScBIgYHMz4BMzIWFx4BFRQGBw4BBxc+ATc+ATU0JicuASMDmv8AChsL9QkJAQAJGwv2Cgr+/AQIA/8AAwP2AwgDAQADA/X+ut0CMwMEAxH9lwEEBAcBAZ4/cislJV01PWwoKS8XFBU4IhIkOxUVFzIsK3ZC+QEACgr1ChsL/wAJCfYLGwn+7AMDAQIDCAP2AwP/AAMIA/j+AhjlAgMDEQEZ/bQFDgYCoi4oHSAvKChsPipOISE2EhIUOyMkUixDdSwrMwADAAD/4QO8A7gABAAJAA4AABMhESERASERIREFIREhEQABGf7nAVIBGP7oAVIBGP7oAo39VgKqASv8KQPXzfz4AwgAAAQAJwAcA/wDmQANABEAQgBPAAABFSERIxUhESMRITcRIQE1MwcBNSMuASc3JwcuASc1IxUOAQcnBxcOAQcjFTMeARcHFzceARcVMzU+ATcXNyc+ATczByImNTQ2MzIWFRQGIwHNAg66/WopAsfT/dEBcoKC/mNYAgUEXyVcBg8INwgPBlwnXgEFAlhcAgUDZCdmBQkFNwUJBGcnZQMGAly9FyAgFxcjIxcC7SH+Mb4BvP4h0QIA/XV9fQJeNwgNBl4nXAQHAVJUAQcEXideBg0INwYKBGUnZwIFAmJiAgQDZydlBAsFFyEZGB8gFxcjAA4AKf/IBAADowAEAAkADgATABgAHQAiACcALAAxADYAOwBAAEUAABMRIREhBTMVIzUXESERISUzFSM1IzMVIzUjMxUjNSczFSM1EyM1MxUzIzUzFTMjNTMVMyM1MxUzIzUzFTMjNTMVESM1MxUpA9f8KQKqXFz8/IkDd/5mXFyfXFyeXFygXFxcXFygXFyeXFyfXFyeXFygXFxcXAOj/CUD2yViYof9fQKDhWBgYGBgYAJiYvxtYGBgYGBgYGBgYGBgAzFgYAAABgAU/9cD7AOpAAUAHgA3ADwAQQBnAAAlIzUzFTMHIiYnLgE1NDY3PgEzMhYXHgEVFAYHDgEjESIGBw4BFRQWFx4BMzI2Nz4BNTQmJy4BIwUhESERNzMVIzUBIREhJzUjFSM1IxUjNTM1IzUzNSM1MxUzNTMVMzUhFSEVIRUzEQNQlCVvZDVeIiMoKCMiXjU1XSMiKSkiI101K0ocHCAgHBxKKypKHBwgIBwcSir92wEG/vpBg4MCPPzQAbkCQoFBhUNDQ0OFQYFCAUf+/AEEMp+/nOsoIyJeNTRcIyIoKCIjXDQ1XiIjKAHMIBwcSiorShwcICAcHEorKkocHCBFAQb++sSDgwGH/QcQXkNDQ4NBg0KDQkJCQoNCIwGqAAAACgAU/ED6QORAEYAVABfAG8AggCSAJ0AqADJAOoAACUuAScuASc+ATceARcmNDU8ATUuASc+ATM+ATciBgcuATchFAYHMz4BNTMOAQczPgE1NCYnLgEjIgYHDgEVFBYXHgEXLgEnAz4BNx4BMzI2Nx4BFyEhIy4BJz4BNx4BFycOAQcuAScuASceARceARcHDgEnIiYnPgE3PgE3HgEXHgEXJw4BBw4BBy4BJz4BNz4BNwUeARcOAQcjPgE3BzMGFhcOAQcuAScBIyImNTQ2OwEyFhUUBgczPgE1NCYrASIGFRQWOwEuASclIx4BFzMyFhUUBisBIiY1NDY3Iw4BFRQWOwEyNjU2JiMBgSZHICA4FxRQOA4qHAITHgsdQyENGQ41YCoRDQEBbw0QGQ4N2wIVFBoUFUU9PKFbXKE8PEY7MzOKUAQHA20FFQ8lUywdQCAOEwL+kwJf2wQSDy5eLiAkAlIuXC0PIxIRIAwwWSgoRBvLJUciIj8dESgTEiAJCB8TEycRogseEhElEEJeFBtEJydZL/69EWJHDxcD1QIjH0TTAgwRPlURIiYCAhslFB0dFKgUHQMBJQEBTjd/OE1NOGgVHwcBHmoOIAkpFB0dFGYUHQICZwEBTjd/OE0CTTg5BxwTFDIdBxMHJUomBg8HAwkDGzgbBQYHDQQGBjFfLClULS1VKC5YKCtdM1uhPDxGRj08olxTlTs6TQwGDQgBqC5XJwUHAwUnUy4uVScGGBEwbTztERYGJ0MbHCkNBBsVFjwkMQQCAQUEKEQbGiYKCiYcG0Up2Q0pGxtBJgoZBiU8FhYaA7wGGgsoVy88bTDyLmAyChUEMXM/oEdFBQeHhQGCgQEDAQ4TU04N04QMxGyCikhHRQUHR0UBgoFBQsFN05ONzhNAAAAAQAz/9QDzQOsAAsAACUHBQkBIRc1IQkBBQPNUv3AAVD+twI1UvxqAaT+YgOUlWAGAaoBcmLD/jP9+gUAAQAUABgD7ANoACQAAAEhNycjBxczJyEyFhceARUUBgcOASsBFTMyNjc+ATU0JicuASMCd/6sjwLNz8vPkwFcMFUgICQaGRlKMCkpTH0sLTA7MzOHTQK+qAL2764aGRlLMDBLGRkaizAsLH1NTX0tLDEAAAABABQAGAPsA2gAJAAAASEnNzMXByM3ISIGBw4BFRQWFx4BOwEVIy4BJy4BNTQ2Nz4BMwGJAVSPAs3Py8+T/qQwVSAgJBoZGUowKSlMfSwtMDszM4dNAr6oAvbvrhoZGUswMEsZGRqLATAsLH1OTn0sLC8AAAQAVv/OA6oDtAAhADoAPwBEAAAlAT4BNzYmJy4BJyYGBw4BBwYWFx4BFxY2NwEeAT8BPgEnAS4BNz4BNz4BFx4BFx4BBw4BBw4BJy4BJzchFSE1NzMRIxEDqv68JysEBBwhJmk6O3g0ND8KCholJGI3N3I0ASkGEwozCAQG/RkdFAgIMSkpXS0uUh0dFAgHMigoXi4uUh0tATP+zXZERBYBlidiNDVqLzRACQoaJiVpOzt3NTE+DAsSHv5aBwMGJwUUCAHfKV4uLlIdHRQHCDEoKV0uLVIdHhUIBzEosEVFd/7NATMAAAADAFb/zgOqA7QAIQA6AD8AACUBPgE3NiYnLgEnJgYHDgEHBhYXHgEXFjY3AR4BPwE+AScBLgE3PgE3PgEXHgEXHgEHDgEHDgEnLgEnNyEVITUDqv68JysEBBwhJmk6O3g0ND8KCholJGI3N3I0ASkGEwozCAQG/RkdFAgIMSkpXS0uUh0dFAgHMigoXi4uUh0xATP+zRYBlidiNDVqLzRACQoaJiVpOzt3NTE+DAsSHv5aBwMGJwUUCAHfKV4uLlIdHRQHCDEoKV0uLVIdHhUIBzEoqkVFAAAEABQAAgPsA34ABgANABQAGwAAASc3IRE3FyU3JyERJwcFBxchERc3BRcHIREHJwGPuHv+wnO4ATK4ewE+c7j+zrh7/sJzuAEyuHsBPnO4Aku5ev7Dc7lQuXr+w3O5xrl6AT1zuVC5egE9c7kAAAAAAgBOABIEAwODABwAOQAAAQcOAQcOASMiJic3JRM3HgEXHgEzMjY3PgE/ASMlPgE3PgEzMhYXBwUDBy4BJy4BIw4BBw4BDwEzNwN3Aw09LCtsOz1yL0z+5BxAIk0rK10wVpw+PlUOBoz9Zw09LCtsOz1yLksBHBxBIU0rK10wVpw+PlUOB4kHAYMLNFggHyQsJjN7/uIpHzAREREyLi6AThWINVkhISYoJy9qARQsHzAQERICNzAwg04iFAADAH8AIQVFA1sAHgAtAEgAAAE0Jg8BDgE1LgErASIGHQEUFjsBMhY1NBYfARY2NRETFAYHFz4BNTQmJwceARUhFAYHDgEHFz4BNz4BNTQmJy4BJwceARceARUDEy0e8h0tBDYnSyc6OCVKKDUtHfIeLcYZE0YeJCQeRhMZARkSEBAtHEIiOBMTFRUTEzgiQhwtEBASAzMoFxe0FxkEBgs5J88nJAcDAyUXtBcSKALv/pwXKQpCGkkuK0sbQhEsFylNIiM8GUIfTSsrXzEzYCorSyBCGTwjI0wqAAAAAwEI/+sEoAOVAAQADAASAAABMxUjNSEjFSMRIxUhAREzESE1ApOIiAINiO+JAgD8aIACqwIGgoKJ/uh6A6r85QKkdwACALUAlQNhAvgAHAAlAAABBxcUBiMhIiY1ETQ2OwE3ISIGFREUFjMhMjY1Nxc3JyMHFwcXNwL0RQIUDv6JDRQUDehC/tYpOjopAXcpOwEgTQXjUKOpPqkB7D23DRQUDQEfDhNDOyn+4Sk6Oin0KE7mUAKpPqkAAAACAQEAtwMSAscAGAAfAAABIgYHDgEVFBYXHgEzMjY3PgE1NCYnLgEjAyc3JzcXBwIJNmEkIyoqJCNhNjdgJCQqKiQkYDcvFX+BFJiVAscpJCRgNzdgJCQpKSQkYDc3YCQkKf5cFnx7FZCSAAACAQEAtwMSAscAGAAfAAAlMjY3PgE1NCYnLgEjIgYHDgEVFBYXHgEzExcHFwcnNwIJN2AkJCoqJCRgNzZhJCMqKiQjYTYwFH6BFJiVtykkJGA3N2AkJCkpJCRgNzdgJCQpAaQWfHsVkJIAAAAHACn/8QPSA4gABAAJACIALwA0ADoARwAAJSEVITU1IRUhNQEjNSEVIyIGFREUFjsBFSE1MzI2NRE2JiMBIiY1NDYzMhYVFAYjEyERIREBIREhETM3IiY1NDYzMhYVFAYjAV8BQP7AAUD+wAIZZv3cZic4OCdSAkdSJzgCNSf9HA0REQ0OEREOhgHH/jkB4f4KAfMDeA0SEg0OEREOkiYmbiYmAcjAwDkm/ponOLOzOCcBZig3/jAQCg0NEAoODAJn/pIBbvzCASf+2dcQCg0NEAoODAAAAAAHACv/8wPRA4kABAAJACIALwA0ADkARgAAJSEVITU1IRUhNQEjNSEVIyIGFREUFjsBFSE1MzI2NRE2JiMBIiY1NDYzMhYVFAYjEyERIREBIREhETciJjU0NjMyFhUUBiMBXgFA/sABQP7AAhlm/d5mJzc3J1ECSFEnNwM2J/0eDBISDA0REQ2FAcj+OAHi/ggB83wNERENDRERDZEmJm8mJgHJwMA4Jv6ZJjizszgmAWcmOP4uEAoNDRAKDQ0CZ/6RAW/8xAEn/tnVEAoNDRAKDQ0AAAUAbP/4A58DXwAKABQAGgAfACQAAAUhESEwFBUcAR0BJSE8ATU8ATEhEScjESEVIRMhFSE1FSEVITUDn/1mApr9zQHM/jSaZgKZ/c3NAWb+mgFm/poIAs2zc3PaJjRnYrhIR1f+ADMCzWf/AGZmzGdnAAAAAwBXACwDigNfAAUADwAUAAABIzUjNSEDIREhFSMRITUzExcBJwEDimbNATOZ/WYBXPYBzWdCSP5nSAGZAizMZ/zNAplm/jP7AcNI/mdIAZkAAAAAAwAA/8AEAAPAAAgAIQA4AAABMzUOAQcOAQcTIgYHDgEVFBYXHgEzMjY3PgE1NCYnLgEjEyMVIzUjNT4BNz4BNz4BNz4BNzMRMxUBhpQUJhMTJQ96arpGRVFRRUa6amq6RkVRUUVGumqzTUznDyMODyMODxwPDhUKU00BbdkhQBgYMBgCU1FFRrpqarpGRVFRRUa6amq6RkVR/W1zc0YTJxMTLRMTLRMULBT+s0AAAAACAAD/wAQAA8AAGAAwAAABIgYHDgEVFBYXHgEzMjY3PgE1NCYnLgEjEyMRDgEHDgEHNTI2Nz4BNz4BNz4BNzMRAgBqukZFUVFFRrpqarpGRVFRRUa6ai1aCRwODh8TChQPDhAPBBQOChMJJwPAUUVGumpqukZFUVFFRrpqarpGRVH80wHTCRIFBBAFUwgFBQkFBQkFCg0J/cAAAAACAAD/wAQAA8AAGAB/AAABIgYHDgEVFBYXHgEzMjY3PgE1NCYnLgEjEyE1NDY3PgE3PgE3PgE3PgE3PgE3PgE3PgE3PgE3PgE1NCYnLgEnLgEjLgEjIgYHDgEHNT4BNz4BMz4BMzoBMzIWFx4BFx4BFx4BFRQGBw4BBw4BBw4BBw4BBw4BBw4BBw4BFTEzFQIAarpGRVFRRUa6amq6RkVRUUVGumqm/sACBQUJBQUQBQkNCgkTCgoRBQoRBQUQBQQEBAUCAgUECgUFCwkKDQkPIw4PIw4JDQoJDQoJEwoKEwkKKA4PFg8JEgUECAEFBQkFBR4KChQPCRQJDw4KCQsFBQjmA8BRRUa6amq6RkVRUUVGumpqukZFUfz6Jg4VCgkUCQoTCgkNCgkNCgQQBQoNCQUQBQkNCgkNCgkUCQUQBQUIBAIIBQkVD00FCgQFCAUIAgQFCwoKFA8OHQ4PHQ4OFQoJGgoJEwoKEQUKDAoKDAoFEQpGAAAAAgAA/8AEAAPAABgATwAAASIGBw4BFRQWFx4BMzI2Nz4BNTQmJy4BIxMOASMiJic1HgEzMjY3PgE1NCYrATUzMjY1NiYjIgYHNT4BMzIWFx4BFRQGBzEeARceARUUBgcCAGq6RkVRUUVGumpqukZFUVFFRrpqhhhIJiY8GBg6IhgsDw4SQ0QzJzk6BS8wGDAYHT0mIjMYExMxNR0pFA4SHBgDwFFFRrpqarpGRVFRRUa6amq6RkVR/RoUGQsOTRMTCw4KIxMsLkAoKycmExNMDwsNExMqHTQ9DwQUDg4tGCI5GAAAAwAA/8AEAAPAAAwAEgAXAAABMhYVFAYPASc3PgEzAQMlAScBCQEnARcDYEJeEQ9A4EAUMRv84EABIAJQ4P2wAoz+QDgBwDgDwF5CGzEUQOBADxH9IP7gQAJQ4P2wAXT+QDgBwDgAAAABAAAAZAOOA1oABgAAExEhFQkBFQAB5gGo/lgCaP7t8QF7AXvyAAAAAQByAFEEAANHAAYAAAERITUJATUEAP4a/lgBqAFCARPy/oX+hfEAAAEBJQBNAtsDAgAIAAABFzcnBxEjEScBJdvbMIlJhAEp3Nw1gwIn/dmDAAAAAQBEAGsDhgMVAAgAAAEhNycJATcnIQOG/Uz9Nf6qAVY1/QK0AeL+Nf6r/qs1+QAAAQDgAKADIALgAAsAAAEnBycHFwcXNxc3JwMgQODgQNraQODgQNoCoEDa2kDg4EDa2kDgAAEBJQB+AtsDMwAIAAABJwcXNxEzERcC29vbMIlJhAJX3Nw1g/3ZAieDAAAAAQBmADoDmgNGAAUAABMBETcRAWYBOsABOgNG/pT+YEYBWgFsAAAAAAIB1AAABQcDVgAFAAoAAAkBETcRASUBBwE3AdQBOsABOf2WAgAe/gAeAw3+k/5gRgFaAW1J/hogAecfAAIAEwBaA+0DJgAIABEAABMXNxEzERc3JwEHESMRJwcXNxNHc2BzQOYCrHNgc0Dm5wJARnP97QITc0bm/mBzAhP97XNG5uYAAAMAIgAEA80DhwAJADoARwAAATcnNSEBETcRNyU1Jy4BJzcnBy4BIycjBw4BBycHFw4BDwEVFx4BFwcXNx4BMxczNz4BNxc3Jz4BNTcFIiY1NDYzMhYVFAYjAasiOf6OARefKAHNSgQDBS5EOQkRCAZhBQkRCThFLgQJBEpKBAMELUQ5CBEJBmAGCREIOUQtBAdQ/wAnNDQnJjU1JgHzLgV+/sf+mT8BKC28YQUJEQg5RS4EB1BKBAMELUQ5CBEJBmAGCREIOUotBAdKSgQDBC1EOQkRCAYoNSYnNDQnJjUAAwCJAHcDiQMJAAgAEQAWAAATFzcRMxEXNycBBxEjEScHFzcDFwEnAYknbDlsKLACKGw5bCiwsWYo/ZIoAm4CIShs/kQBvGwosP68bAG7/kVsKLCwAaQo/ZYoAmoAAAAAAgA5AE4D0gMpACUASwAAJS4BJy4BNz4BNxc3JwcXNw4BBwYWFx4BFx4BMzI2NycOAQcGJiclBz4BNzYmJy4BJy4BBw4BBxc+ATc2FhceARceAQcOAQcnBxc3JwFsLUUVFQ4LBAoJMzNhsBxWCQoEDRAZGVE2KlcvM2UvHCVPKSpSJgJKVQQDBA8NGRlUOCxhMTBeKxwlTykqUiYvRRUVDAsEAwQuM1W2HKkYSiwtZDEVHhFbF7BgNC4NHw08djU1VxsWGBseMxcaAgIRE8IoCBEJPnk2NlkeFxUCAh4bKBcaAQIUFRpMLi5mMwgTDWEXtlA5AAEAAAABAADXf5vqXw889QALBAAAAAAA0OVOCAAAAADQ5U4I//sAVFA8EAAAAIAAIAAAAAAAAAAQAAA8D/wAAABtz//RBUUAAQAAAAAAAAAAAAAAAAAAAVoAAAAAAAAAAAAAAAACAAAABAAAaQQAAHEEAAFUBAAAZQQAAGMEAABlBAAAVAQAAHQEAABuBAAAWQQAAHIEAABxBAAAZgQAAH0EAABMBAAAdgQAAMsEAAC1BAAAbQQAAHUEAABeBAAAXQQAAGMEAABsBAAAaQQAAGwEAABlBAAAbwQAAGUEAABwBAAAZQQAAFsEAABnBAAAZAQAAPoEAADDBAAAiQQAAHQEAAC1BAAAegQAAM8EAABgBAAAygQAAHAEAADdBAAAjQQAAJ8EAAGGBAABKQQAAGwEAACMBAAAbgQAAK8EAADXBAAAkQQAAIIEAAB4BAABDgQAAGoEAABYBAAAgQQAAHUEAACVBAAAYQQAAGEEAABwBAAAZwQAAGwEAACMBAAAuAQAAMUEAABmBAAA4QQAAF4EAABYBAAAZQQAAH0EAAChBAAApwQAAG4EAABgBAAAcgQAAHYEAAByBAAAcQQAAGUEAABzBAAAcAQAAQEEAABpBAAAbwQAAGoEAABqBAAAdAQAALkEAAC+BAAAZAQAAH0EAACsBAAArAQAATAEAAFEBAAATgQAAHcEAACSBAAAiAQAAKsEAACTBAAAgQQAAHYEAACwBAAAbQQAAIcEAACnBAAAUwQAAH4EAAC0BAAAfgQAAH4EAACjBAAAlAQAAGkEAAB7BAAAaAQAAGUEAABoBAABTAQAAIwEAACABAAAwAQAAIkEAAEeBAAAXQQUABEEAAAmBAAAJgKMACwCjAAsBBQAEQIaAAAEHADyBBwBIwQcAaMEHAGYBBwBGQQcAUcEHADXBBwBUwQcAOAEHAFUBBwAngQcAYEEHAG6BBwBowQcAVMCGgAABAIAAAM0AAAEAAAABAAAAAVMAFcEAAAABAAAAAM6AEQEAABgBAAAAAQAAAAEAAAgBAAAAAQAAGAEAABgBAAAYAQAAAAEAABgBAAAAAQAAHYEAAAABAAAAAQAAAAEAABgBAAAFwQAAGAEAAAABAAAFgQAAEAEAABABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAEAEAABABAAAQAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAHwQAAAAEAAASBAAAAAQAAAAEAAAABAAAAAQAAAAEAABABAAAwAQAAAAEAAAABAAAAAQAAEAEAABABAAAgAQAAIAEAACBBAAAgAQAAFUEAADBBAABQAQAAAAEAAAABAAAAAQAAMAEAADABAABQAQAAMAEAAFABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAABwAQAAAAEAAEABAABDQQAAIAEAAC4BAAAuAFWAFkBVgBZBAAAYAQAAEAEAABgBEIAYAQAALAEAAB0BAAAQAQAAGADzAAABAAAYAQAAJAEAABgBAAAYAQAAGAEAABABAAAYAQAAEAEAABgBAAAYAQAAJAEAABgBAAAYAQAAHQDXAACA1wABQQA/8EAAAABAAADQQAAAAEAAAABAAAGgQAAA0EAAAABAAAAAQAAAAEAAAABAAAAAQAAMAEAADtBAAA7QQAAMAEAAATBAAAEwQAAEYEAAAtA64AMgPKAE0EAAEcBAAAMAR0AAAEAAAvBAAAWAQAAAAEAAAnBAAAKQQAABQEAAAUBAAAMwQAABQEAAAUBAAAVgQAAFYEAAAUBGAATgXAAH8FqAEIBAAAtQPsAQED7AEBBAAAKQQAACsEAABsBAAAVwQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAHIEAAElBAAARAQAAOAEAAElBAAAZgbcAdQEAAATBAAAIgQAAIkEAAA5AAAAAAAKABQAHgA+AHAAqgDeARABLAF0AbwCAgIgAmAC8AOGBCQEqgUyBZ4GBgZUBpgG2gb8B+QIzAlWCZgKBApwCpQKuArSCvILFgs0C0YLWAtqC3gLigueC7ALygvkDAAMHAyiDQgNIg08DVYNqA7eD1YPrhBEEGQQhBCYEKwQwBDwETgRbBGQEdQSVBKyEx4TohQCFF4UehT2FTgVfhW2Fe4WKBZqFsAXGBdwF8gX+BhUGPgZGhkwGT4ZVhluGYYZohm+GdQZ6hoiGnIatBr2GwQbEhsgGy4bcBugG+gcHhxSHIgc4h0CHVoddh2SHa4dxh3UHfAeQh5mHoYfJh9KH1ofdB+IIHog/iEmIVoheiGaIjIicCKuIuIjFiPYI+wkCiQwJFYkfCSiJLgk1iTmJQQlHCVGJVQlYiVwJX4lkiXoJiYmSCZiJnAmzCbwJv4nLiduJ5onzCfwKFwomijmKVwphimsLIAsnCzULP4tLi2KLcgt7C5WLugvci+0MHYwljC+MOIw/jFOMc4yPDKSMsAy7DMUM0YzdjOmM/w0cDU4NWA1vjY+NsY3tjg0ORY5fjnqOiQ6TjqAOqI68jsuO1A7bjxqPIw8vDzaPSA9Pj1uPbI97j4kPlI+ej6cPrg+zD82P5g/9EBKQJpA5EDyQV5BdEGKQaRB1EIIQkBCeEKcQsZC3kLqQwRDbkOaQ7pEAkQsRFZEdkSYRLxE5kT+RSpFSkV0RZ5FvkXgRhpGbkbCR0JHmEhESKpI7EkOSbpKmkrKSwJLNEtcS3JLgEuOS6ZMEkx4TMhM2k04TXBNxk3qTl5OsE80T1ZPzlAyUMJSGFI2UnBSqlMeU4pTwlQgVI5UsFTsVSJVWFXEVi5WaFaSVupXOFf0WGZYmliuWMJY2FjwWQpZIFk0WVJZdlnmWhZakAAAAAEAAAFaAg4AEwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format('woff');
    font-weight: normal;
    font-style: normal;
}
.e-icon,
.e-rte-toolbar-icon,
.e-bgcolor-icon,
.e-fontcolor-icon,
.e-rte-footericon,
.e-rte-resize {
    font-family: 'ej-webfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
}
.e-icon:before,
.e-rte-toolbar-icon:before,
.e-bgcolor-icon:before,
.e-fontcolor-icon:before,
.e-rte-footericon:before,
.e-rte-resize:before {
    width: 14px;
    height: 14px;
    display: block;
    margin: 0 auto;
}
.e-grid .e-filterbarcell .e-icon:before {
    width: 30px;
    height: 14px;
    display: block;
    margin: 0 auto;
}
.e-icon {
    width: 16px;
    height: 16px;
}
/* icon positions */
.e-menu.e-horizontal > .e-list > a span.e-arrows:before,
.e-menu.e-horizontal > .e-list > span span.e-arrows:before,
.e-menu.e-horizontal > .e-list:hover > a span.e-arrows:before,
.e-menu.e-horizontal > .e-list:hover > span span.e-arrows:before,
.e-menu.rtl > .e-list > a span.arrows:before,
.e-menu.rtl > .e-list > span span.arrows,
.e-menu.rtl > .e-list:hover > a span.arrows,
.e-menu.rtl > .e-list:hover > span span.arrows:before,
.e-menu.rtl.e-context > .e-list > a span.arrows:before,
.e-menu.rtl.e-context > .e-list > span span.arrows:before,
.e-menu.rtl.e-vertical > .e-list > a span.arrows:before,
.e-menu.rtl.e-vertical > .e-list > span span.arrows:before,
.e-menu.rtl .e-list > ul > .e-list > a span.arrows:before,
.e-menu.rtl .e-list > ul .e-list:hover > span span.arrows:before,
.e-menu.rtl.e-context > .e-list:hover span.arrows:before,
.e-menu.rtl.e-vertical > .e-list:hover span.arrows:before {
    content: "\e627";
}
.e-menu .e-list > ul > .e-list > a span.e-arrows:before,
.e-menu .e-list > ul > .e-list > span span.e-arrows:before,
.e-menu.e-context > .e-list > a span.e-arrows:before,
.e-menu.e-context > .e-list > span span.e-arrows:before,
.e-menu.e-vertical > .e-list > a span.e-arrows:before,
.e-menu.e-vertical > .e-list > span span.e-arrows:before,
.e-menu .e-list > ul .e-list:hover > a span.e-arrows:before,
.e-menu .e-list > ul .e-list:hover > span span.e-arrows:before,
.e-menu > .e-list:hover > a span.e-arrows:before,
.e-menu > .e-list:hover > span span.e-arrows:before {
    content: "\e622";
}
.e-menu.e-rtl .e-list > ul > .e-list > a span.e-arrows:before,
.e-menu.e-rtl .e-list > ul > .e-list > span span.e-arrows:before,
.e-menu.e-rtl.e-context > .e-list > a span.e-arrows:before,
.e-menu.e-rtl.e-context > .e-list > span span.e-arrows:before,
.e-menu.e-rtl.e-vertical > .e-list > a span.e-arrows:before,
.e-menu.e-rtl.e-vertical > .e-list > span span.e-arrows:before,
.e-menu.e-rtl .e-list > ul .e-list:hover > a span.e-arrows:before,
.e-menu.e-rtl .e-list > ul .e-list:hover > span span.e-arrows:before {
    content: "\e623";
}
/*---------------------------------Map-------------------------------------*/
/* ----------common icon position-------------*/
.e-boardpin:before,
.e-icon.e-unpin:before {
    content: "\e684";
}
.e-boardpin1:before,
.e-icon.e-pin:before {
    content: "\e683";
}
.e-upload:before {
    content: "\e678";
}
.e-reload:before {
    content: "\e677";
}
.e-close:before {
    content: "\e605";
}
.e-addnew:before,
.e-icon.e-collaps:before {
    content: "\e676";
}
.e-minus:before,
.e-icon.e-expand:before,
.e-icon.e-minimize:before {
    content: "\e675";
}
.e-rarrowright-2x:before {
    content: "\e674";
}
.e-rarrowup-2x:before {
    content: "\e672";
}
.e-rarrowdown-2x:before {
    content: "\e673";
}
.e-rarrowleft-2x:before {
    content: "\e671";
}
.e-login:before {
    content: "\e670";
}
.e-orientationlanscape:before {
    content: "\e66f";
}
.e-searchfind:before,
.e-icon.e-search:before {
    content: "\e66e";
}
.e-alignleft:before {
    content: "\e682";
}
.e-aligncenter:before {
    content: "\e66d";
}
.e-alignright:before {
    content: "\e66b";
}
.e-alignjustify:before {
    content: "\e66c";
}
.e-alignnone:before {
    content: "\e66a";
}
.e-filterset:before {
    content: "\e669";
}
.e-filternone:before {
    content: "\e668";
}
/**/
.e-arrowheadup-2x:before {
    content: "\e667";
}
.e-arrowheaddown-2x:before {
    content: "\e666";
}
.e-arrowheadleft-2x:before,
.e-icon.e-left-arrow:before,
.e-rtl .e-icon.e-right-arrow:before {
    content: "\e665";
}
.e-arrowheadright-2x:before,
.e-icon.e-right-arrow:before,
.e-rtl .e-icon.e-left-arrow:before {
    content: "\e664";
}
.e-numbering:before {
    content: "\e663";
}
.e-bullets:before {
    content: "\e661";
}
.e-maximize:before {
    content: "\e660";
}
.e-delete:before,
.e-icon.e-file-delete:before {
    content: "\e681";
}
.e-scroll:before {
    content: "\e73f";
}
.e-right-scroll:before {
    content: "\e740";
}
.e-mediaback:before {
    content: "\e65f";
}
.e-mediaforward:before {
    content: "\e65e";
}
.e-medianext:before {
    content: "\e65d";
}
.e-mediaprev:before {
    content: "\e65c";
}
.e-mediaeject:before {
    content: "\e65a";
}
.e-mediaclose:before {
    content: "\e65b";
}
.e-mediapause:before {
    content: "\e659";
}
.e-mediaplay:before {
    content: "\e658";
}
.e-righttick:before,
.e-icon.e-file-percentage-success:before {
    content: "\e657";
}
.e-cancel:before,
.e-icon.e-file-cancel:before,
.e-icon.e-file-percentage-failed:before {
    content: "\e656";
}
.e-smile:before {
    content: "\e655";
}
.e-information:before {
    content: "\e654";
}
/**/
.e-cut:before {
    content: "\e680";
}
.e-edit:before {
    content: "\e653";
}
.e-swapleft:before {
    content: "\e652";
}
.e-swapright:before {
    content: "\e651";
}
.e-swapup:before {
    content: "\e650";
}
.e-swapdown:before {
    content: "\e64f";
}
.e-zoomin:before {
    content: "\e64e";
}
.e-zoomout:before {
    content: "\e64d";
}
.e-warningmessage:before {
    content: "\e64c";
}
.e-cursor:before {
    content: "\e64b";
}
.e-shoppingcart:before {
    content: "\e64a";
}
.e-handup:before {
    content: "\e648";
}
.e-palette:before {
    content: "\e67f";
}
.e-star:before {
    content: "\e647";
}
.e-copy:before {
    content: "\e646";
}
.e-paste:before {
    content: "\e645";
}
.e-settings:before {
    content: "\e644";
}
.e-clock:before {
    content: "\e643";
}
.e-hyperlink:before {
    content: "\e642";
}
.e-hyperlinkbreak:before {
    content: "\e641";
}
/**/
.e-resizers:before,
.e-icon.e-resize-handle:before,
.e-rte-resize:before {
    content: "\e640";
}
.e-home:before {
    content: "\e63f";
}
.e-clipboard:before {
    content: "\e63e";
}
.e-userlogin:before {
    content: "\e63d";
}
.e-dataexport:before {
    content: "\e63c";
}
.e-arrowheadright:before {
    content: "\e658";
}
.e-arrowheaddown:before,
.e-icon.e-down-arrow:before,
.e-spin-down .e-icon.e-arrow:before,
.e-icon.e-time:before {
    content: "\e63b";
}
.e-arrowheadup:before,
.e-icon.e-up-arrow:before,
.e-spin-up .e-icon.e-arrow:before {
    content: "\e63a";
}
.e-arrowheadleft:before {
    content: "\e639";
}
.e-undo:before {
    content: "\e637";
}
.e-redo:before {
    content: "\e638";
}
.e-bold:before {
    content: "\e636";
}
.e-italic:before {
    content: "\e635";
}
.e-underline:before {
    content: "\e634";
}
.e-strikethrough:before {
    content: "\e633";
}
.e-font:before {
    content: "\e632";
}
.e-rarrowdown:before {
    content: "\e631";
}
.e-rarrowleft:before {
    content: "\e630";
}
.e-rarrowup:before {
    content: "\e67d";
}
.e-rarrowright:before {
    content: "\e62f";
}
/**/
.e-calender:before,
.e-icon.e-date:before {
    content: "\e62e";
}
.e-datetimecalendar:before,
.e-icon.e-datetime:before {
    content: "\e62d";
}
.e-icon.e-collapse-arrow:before {
    content: "\e624";
}
.e-icon.e-expand-arrow:before {
    content: "\e622";
}
.e-icon.e-maximize:before {
    content: "\e61e";
}
.e-icon.e-restore:before {
    content: "\e61d";
}
.e-icon.e-file-retry:before {
    content: "\e677";
}
.e-icon.e-plus:before {
    content: "\e676";
}
.e-icon.e-minus:before {
    content: "\e675";
}
.e-rtl .e-icon.e-plus:before {
    content: "\e676";
}
.e-rtl .e-icon.e-minus:before {
    content: "\e675";
}
.e-groupbutton:before {
    content: "\e61c";
}
.e-gnextmedia {
    background-position: -51px -84px;
}
.e-gnext {
    background-position: -336px -84px;
}
.e-gprevmedia {
    background-position: -103px -84px;
}
.e-gprev {
    background-position: -313px -84px;
}
.e-gadd {
    background-position: -103px 1px;
}
.e-gedit {
    background-position: -26px -41px;
}
.e-gdelete {
    background-position: -181px -20px;
}
.e-save:before {
    content: "\e620";
}
.e-insertInbetween:before {
    content: "\e70c";
}
.e-insertInbetween-rtl:before {
    content: "\e70a";
}
.e-gcancel {
    background-position: -440px -20px;
}
.e-gsearch {
    background-position: -310px 4px;
}
.e-gdiagonalnext:before {
    content: "\e67c";
}
.e-gnextforward:before {
    content: "\e67e";
}
.e-gupward {
    background-position: -204px 2px;
}
.e-gdownward {
    background-position: -180px 2px;
}
.e-gclose {
    background-position: -445px -22px;
}
.e-guparrow:before {
    content: "\e625";
}
.e-gdownarrow:before {
    content: "\e627";
}
.e-gupdatenotify:before {
    content: "\e6ff";
    font-size: 10px;
}
/*------------------------------------- Control Icon Properties -------------------------------------------*/
.e-datewidget .e-date.e-icon:before,
.e-datetime-wrap .e-datetime.e-icon:before {
    height: 21px;
    width: 21px;
}
.e-timewidget .e-time.e-icon:before,
.e-ddl .e-down-arrow.e-icon:before {
    height: 12px;
    width: 12px;
}
.e-numeric .e-icon:before,
.e-percent .e-icon:before,
.e-currency .e-icon:before {
    height: 8px;
    width: 10px;
}
.e-treeview-wrap .e-icon.e-plus:before {
    content: "\e664";
    font-size: 11px;
    width: 10px;
    height: 10px;
}
.e-treeview-wrap.e-rtl .e-icon.e-load:before,
.e-treeview-wrap .e-icon.e-load:before {
    content: "";
}
.e-treeview-wrap .e-icon.e-minus:before {
    content: "\e67c";
    font-size: 8px;
    height: 10px;
    width: 10px;
}
.e-treeview-wrap.e-rtl .e-icon.e-plus:before {
    content: "\e665";
}
.e-treeview-wrap.e-rtl .e-icon.e-minus:before {
    content: "\e624";
}
.e-splitter .e-icon:before {
    font-size: 10px;
    height: 100%;
    width: 100%;
}
.e-splitter .h-backward:before {
    content: "\e665";
}
.e-splitter .h-forward:before {
    content: "\e664";
}
.e-splitter .v-backward:before {
    content: "\e667";
}
.e-splitter .v-forward:before {
    content: "\e666";
}
.e-rowselect:before {
    content: "\e701";
}
.e-sortdirect:before {
    content: "\e700";
}
.e-tab .e-icon.e-delete:before,
.e-dialog .e-icon.e-close:before,
.e-uploadbox .e-dialog .e-close:before {
    content: "\e605";
}
.e-tab .e-icon.e-scroll:before {
    content: "\e73f";
}
.e-tab .e-icon.e-right-scroll:before {
    content: "\e740";
}
.e-dialog .e-icon.e-collapse-arrow:before {
    content: "\e625";
}
.e-dialog .e-icon.e-expand-arrow:before {
    content: "\e627";
}
.e-scroller .e-vup.e-icon:before {
    content: "\e672";
    left: 5px;
}
.e-scroller .e-vdown.e-icon:before {
    content: "\e673";
}
.e-scroller .e-hup.e-icon:before {
    content: "\e671";
}
.e-scroller .e-hdown.e-icon:before {
    content: "\e674";
}
.e-scrollbar .e-vup.e-icon:before {
    content: "\e672";
    left: 5px;
}
.e-scrollbar .e-vdown.e-icon:before {
    content: "\e673";
}
.e-scrollbar .e-hup.e-icon:before {
    content: "\e671";
}
.e-scrollbar .e-hdown.e-icon:before {
    content: "\e674";
}
/*------------------------------------- Scrollbar - Common Core ------------------------------------------*/
.e-scrollbar {
    background-color: #ecedee;
}
.e-scrollbar.e-hscrollbar {
    float: left;
}
.e-scrollbar .e-hhandlespace,
.e-scrollbar .e-hup,
.e-scrollbar .e-hdown,
.e-scrollbar.e-rtl .e-vscroll {
    float: left;
}
.e-scrollbar .e-hhandlespace,
.e-scrollbar .e-hup,
.e-scrollbar .e-hdown,
.e-scrollbar .e-hscroll {
    height: 18px;
    display: inline-block;
}
.e-scrollbar .e-hhandle {
    height: 16px;
    display: inline-block;
}
.e-scrollbar .e-vscroll .e-icon {
    width: 18px;
}
.e-scrollbar .e-icon {
    font-size: 9px;
}
.e-scrollbar .e-vscroll .e-icon:before,
.e-scrollbar .e-hscroll .e-icon:before {
    width: 10px;
    height: 10px;
    top: 5px;
    position: absolute;
    left: 4px;
}
.e-scrollbar .e-vscroll,
.e-scrollbar .e-hscroll,
.e-scrollbar .e-unselectable {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.e-scrollbar .e-vscroll {
    vertical-align: top;
    width: 18px;
    float: right;
}
.e-scrollbar .e-vhandle,
.e-scrollbar .e-hhandle,
.e-scrollbar .e-button {
    position: relative;
}
.e-scrollbar.e-rtl {
    direction: rtl;
}
.e-scrollbar.e-rtl .e-content,
.e-scrollbar.e-rtl .e-hscroll {
    float: right;
}
/*------------------------------------- Scroller - Common Core -------------------------------------------*/
.e-scroller,
.e-scroller > .e-content {
    overflow: hidden;
}
.e-scroller.e-autohide {
    position: relative;
}
.e-scroller.e-autohide .e-vscroll {
    position: absolute;
    right: 0;
}
.e-scroller.e-autohide .e-hscroll {
    position: absolute;
    bottom: 0;
}
.e-scroller > .e-content,
.e-scroller .e-hhandlespace,
.e-scroller .e-hup,
.e-scroller .e-hdown,
.e-scroller.e-rtl .e-vscroll {
    float: left;
}
.e-scroller .e-hhandle,
.e-scroller .e-hhandlespace,
.e-scroller .e-hup,
.e-scroller .e-hdown,
.e-scroller .e-hscroll {
    height: 18px;
    display: inline-block;
}
.e-scroller .e-vscroll .e-icon {
    width: 18px;
}
.e-scroller .e-hscroll .e-icon,
.e-scroller .e-vscroll .e-icon {
    font-size: 9px;
}
.e-scroller .e-vscroll .e-icon:before,
.e-scroller .e-hscroll .e-icon:before {
    width: 10px;
    height: 10px;
    top: 5px;
    position: absolute;
    left: 4px;
}
.e-scroller .e-vscroll,
.e-scroller .e-hscroll,
.e-scroller .e-unselectable {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}
.e-scroller .e-vscroll {
    vertical-align: top;
    width: 18px;
    float: right;
}
.e-scroller .e-vhandle,
.e-scroller .e-hhandle,
.e-scroller .e-button {
    position: relative;
}
.e-scroller.e-rtl {
    direction: rtl;
}
.e-scroller.e-rtl > .e-content,
.e-scroller.e-rtl .e-hscroll {
    float: right;
}
/*------------------------------------- DateTimePicker - Common Core -------------------------------------------*/
.e-datetime-wrap .e-datetime {
    background-position: -26px -85px;
}
.e-datetime-popup .e-popup-container {
    display: inline-flex;
    padding: 5px;
}
.e-datetime-popup .e-button-container {
    display: block;
    padding: 0 5px 5px;
}
.e-datetime-popup .e-datecontainer,
.e-datetime-popup .e-timecontainer {
    display: inline-block;
}
.e-datetime-popup .e-datecontainer {
    float: left;
    margin: 0 5px 0 0;
}
.e-datetime-popup.e-rtl .e-datecontainer {
    float: right;
    margin: 0 0 0 5px;
}
.e-datetime-popup .e-timecontainer .e-time-popup {
    border-top: medium none;
}
.e-datetime-popup .e-timecontainer .e-header {
    border-style: solid solid none;
    border-width: 1px;
}
.e-datetime-popup.e-corner-all .e-header {
    border-radius: 4px 4px 0 0;
}
.e-datetime-popup.e-corner-all .e-time-popup {
    border-radius: 0 0 4px 4px;
}
.e-datetime-popup .e-dt-button {
    cursor: pointer;
    display: inline-block;
    padding: 3px 30px;
    text-align: center;
    border: 1px solid;
}
.e-datetime-popup .e-dt-button.e-dt-today {
    margin: 0 5px 0 0;
}
.e-datetime-popup.e-rtl .e-dt-button.e-dt-today {
    margin: 0 0 0 5px;
}
.e-datetime-popup .e-dt-button.e-dt-done {
    float: right;
}
.e-datetime-popup.e-rtl .e-dt-button.e-dt-done {
    float: left;
}
/*--------------Grid core -----------------*/
.e-filtertext::-ms-clear {
    display: none;
}
.e-grid .e-gridsummary .e-indentcell {
    width: 30px !important;
    background-color: white;
    border-right: none;
    border-top: 1px solid #c4c4c4;
}
.e-grid {
    height: auto;
    outline: 0 none;
    border-width: 1px;
    border-style: none solid solid solid;
}
.e-grid .e-textover .e-headercelldiv {
    text-overflow: ellipsis;
}
.e-grid,
.e-grid .e-groupcaption,
.e-grid .e-groupcaptionsummary,
.e-grid .e-headercell,
.e-grid .e-headercell-hover,
.e-grid .e-groupheadercell,
.e-grid .e-groupheadercell:hover,
.e-grid .e-rowcell,
.e-grid .e-indentcell,
.e-grid .e-recordpluscollapse,
.e-grid .e-recordplusexpand,
.e-grid .e-filterbarcell,
.e-grid .e-filterbarcelldisabled,
.e-grid .e-tabletd {
    border-collapse: collapse;
}
.e-grid .e-gridcontent,
.e-grid .e-groupdroparea,
.e-grid .e-headercell,
.e-grid .e-headercell-hover,
.e-grid .e-headercelldiv,
.e-grid .e-groupheadercell,
.e-grid .e-groupheadercell:hover,
.e-grid .e-rowcell,
.e-grid .e-indentcell,
.e-grid .e-recordpluscollapse,
.e-grid .e-recordplusexpand,
.e-grid .e-filterbarcell,
.e-grid .e-filterbarcelldisabled,
.e-grid .e-summaryrow,
.e-grid .e-headercontent,
.e-grid .e-gridheader,
.e-grid .e-gridfooter {
    overflow: hidden;
}
.e-grid .e-dialog .e-addedrow table,
.e-grid .e-dialog .e-editedrow table,
.e-grid .e-inlineformedit table,
.e-grid .e-externalformedit table {
    border-collapse: separate;
    border-spacing: 11px;
}
.e-grid .e-dialog .e-addedrow label,
.e-grid .e-dialog .e-editedrow label,
.e-grid .e-inlineformedit label,
.e-grid .e-externalformedit label {
    display: inline;
    font-weight: normal;
    margin-bottom: 0px;
    white-space: nowrap;
}
.e-grid [class^="e-"],
.e-grid .e-unboundcelldiv > input {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.e-grid .e-widget [class^="e-"] {
    box-sizing: border-box;
}
.e-grid .e-dialog.e-widget .e-dialog-icon {
    box-sizing: content-box;
}
.e-table,
.e-grid table {
    max-width: none;
}
.e-grid .e-editedrow *,
.e-grid .e-addedrow *,
.e-grid .e-dlgcontainer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.e-grid .e-unboundcelldiv input {
    margin: 0px 0px 0px 7px;
    padding: 0;
}
.e-grid .e-gridcontent .e-table > tbody > tr:first-child td.e-editCell .e-table {
    border-top-width: 0;
    border-top-style: none;
}
.e-grid > .e-gridcontent > div > .e-table,
.e-grid > .e-gridheader > div > .e-table,
.e-grid > .e-gridfooter > .e-gridsummary,
.e-grid .e-tabletd .e-table {
    border-spacing: 0px;
}
.e-grid table th:first-child .e-headercell-hover {
    border-width: 1px 0 1px 0;
}
.e-grid .e-gridcontent tr:first-child td {
    border-top: 0 none;
}
.e-grid .e-groupdroparea,
.e-grid .e-groupTopLeftcell {
    border-style: solid none;
    border-width: 1px 0px 0px;
}
.e-grid .e-number {
    border-radius: 50%;
    width: 6px;
    height: 15px;
    padding: 1px 5px;
    line-height: 15px;
    margin-top: 7px;
}
.e-grid .e-grid-icon {
    float: left;
}
.e-grid .e-table,
.e-grid .e-gridsummary {
    width: 100%;
    table-layout: fixed;
    border: 0 none;
    border-collapse: separate;
    margin-top: 0px;
}
.e-grid .e-columnheader {
    cursor: pointer;
}
.e-grid .e-gridcontent {
    outline: none;
}
.e-grid .e-groupdroparea {
    padding-top: 5px;
    padding-bottom: 8px;
    text-indent: 10pt;
    width: 100%;
}
.e-grid .e-print:before {
    content: "\e741";
}
.e-grid .e-excelIcon:before {
    content: "\e718";
}
.e-grid .e-wordIcon:before {
    content: "\e716";
}
.e-grid .e-pdfIcon:before {
    content: "\e717";
}
.e-columnChooser {
    min-width: 200px;
    padding: 0px;
    font-family: Segoe UI;
    height: 293px!important;
    background: none white;
}
.e-columnChooser .e-searchbox {
    position: relative;
    margin: 0px 10px 5px 11px;
}
.e-columnChooser .e-searchbox input {
    width: 96%;
    height: 21px;
    border-radius: 4px;
}
div.e-dialog.e-columnChooser {
    padding-left: 0;
    padding-right: 0;
}
.e-gridheader {
    clear: right;
}
.e-columnChooser .e-searchbox span {
    cursor: pointer;
    display: block;
    height: 16px;
    position: absolute;
    right: 0px;
    top: 18%;
}
.e-columnChooser .e-scroller {
    outline: none;
}
.e-columnChoosertail {
    height: 0;
    position: relative;
    width: 0;
    top: 7px;
    left: 1239px;
    border: 10px solid transparent;
}
.e-columnChoosertailAlt {
    height: 0;
    position: relative;
    width: 0;
    top: 7px;
    left: 1239px;
    border: 10px solid transparent;
}
.e-columnChooserListDiv label {
    width: 175px;
    margin-left: 15px;
    display: inline-block;
    margin-bottom: 0px;
    font-weight: inherit;
}
.e-columnChooserListDiv {
    line-height: 2.5;
    white-space: nowrap;
    padding: 0 13px;
}
.e-columnChooser .e-vscroll {
    width: 10px;
}
.e-columnChooser .e-hhandle {
    height: 10px;
    border-radius: 25px;
}
.e-columnChooser .e-hhandlespace {
    width: 221px !important;
    margin-top: -4.6px;
}
.e-columnChooserSplitter {
    margin-left: -14px;
    width: 115%;
    border-bottom: 0px;
}
.e-columnChooser .e-hscroll {
    height: 10px;
}
.e-columnChooser .e-vhandle {
    margin-top: -19px;
    border-radius: 25px;
}
.e-columnChooser .e-hscroll .e-hup {
    margin-top: 9px;
}
.e-columnChooser .e-vscroll .e-vup {
    margin-left: 9px;
}
.e-grid .e-groupcaption,
.e-grid .e-groupcaptionsummary {
    border-style: solid;
    border-width: 1px 0;
    display: table-cell;
    font-weight: normal;
    line-height: 30px;
    padding-left: 0.7em;
    padding-right: 0.7em;
}
.e-grid .e-headercell,
.e-grid .e-headercell-hover {
    height: 40px;
    padding: 0 0.5em;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}
.e-grid .e-headercelldiv {
    font-weight: bold;
    font-size: 14px;
    display: block;
    border: 0 none;
    height: 29px;
    line-height: 29px;
    margin: -7px;
    padding: 0 0.7em;
    text-align: left;
    white-space: nowrap;
}
.e-grid .e-groupheadercell,
.e-grid .e-groupheadercell:hover {
    font-size: 13px;
    font-weight: normal;
    margin-left: 10px;
    padding: 7px;
    cursor: pointer;
    height: 17px;
    border: 1px solid;
}
.e-grid .e-rowcell,
.e-grid .e-indentcell {
    border-style: solid;
    display: table-cell;
}
.e-grid .e-rowcell {
    border-width: 1px 0 0 1px;
    padding: 0.7em;
    line-height: 14px;
    white-space: nowrap;
    width: auto;
    vertical-align: middle;
}
.e-grid.e-wrap .e-columnheader .e-headercelldiv,
.e-grid.e-wrap .e-rowcell {
    height: Auto;
    white-space: normal;
    line-height: 18px;
}
.e-grid.e-wrap .e-columnheader .e-headercelldiv {
    margin-bottom: 2px;
    margin-top: 0px;
}
.e-grid .e-normaledit .e-rowcell {
    padding: 1px 3px;
}
.e-grid .e-normaledit .e-boolcell {
    padding-left: 0.7em;
}
.e-grid .e-normaledit .e-unboundcell {
    padding: 0.7em;
}
.e-grid .e-lastrowcell {
    border-bottom-width: 1px;
}
.e-grid .e-boolrowcell {
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
}
.e-grid .e-indentcell {
    border-width: 0 1px 0 0;
    line-height: 0.3em;
    padding: 0px;
}
.e-grid .e-recordpluscollapse,
.e-grid .e-recordplusexpand {
    display: table-cell;
    cursor: pointer;
    padding: 0px;
}
.e-grid .e-recordplusexpand {
    white-space: nowrap;
}
.e-grid .e-recordpluscollapse ~ td {
    border-bottom: 0 none;
}
.e-grid .e-detailrowcollapse,
.e-grid .e-detailrowexpand,
.e-grid .e-recordpluscollapse,
.e-grid .e-recordplusexpand {
    border-style: solid;
    border-width: 1px 0px 0px;
}
.e-grid .e-headercell .e-descending,
.e-grid .e-headercell .e-ascending,
.e-grid .e-togglegroup,
.e-grid .e-toggleungroup {
    padding-left: 7px;
}
.e-grid .e-togglegroup,
.e-grid .e-toggleungroup {
    margin-left: 7px;
}
.e-grid.e-rtl .e-togglegroup,
.e-grid.e-rtl .e-toggleungroup {
    margin-left: 3px;
}
.e-grid .e-toolbaricons {
    min-height: 26px;
    min-width: 26px;
    text-decoration: none;
    vertical-align: middle;
    line-height: 26px;
    margin: 0;
}
.e-grid .e-toolbar.e-toolbarspan {
    border-width: 1px 0 0;
    border-style: solid;
    display: block !important;
}
.e-grid .e-editcell,
.e-grid .e-tabletd {
    padding: 0px;
}
.e-grid .e-editcell .e-table {
    border-style: solid;
}
.e-grid .e-grid-filterstatusbar,
.e-grid .e-grid-filterstatusbarbottom {
    height: 10px;
    border-style: solid;
    padding-bottom: 4px;
    padding-top: 5px;
    display: none;
    position: absolute;
}
.e-grid .e-grid-filterstatusbar {
    margin-top: -20px;
    border-width: 1px 1px 0px 1px;
    -moz-border-radius: 4px 4px 0px 0px;
}
.e-grid .e-grid-filterstatusbarbottom {
    margin-top: 1px;
    border-width: 0px 1px 1px 1px;
    -moz-border-radius: 0px 0px 4px 4px;
}
.e-grid .e-filterbarcell input {
    width: 69%;
    border-width: 1px;
    border-style: solid;
    text-indent: 1px;
    margin-left: 1%;
    font-family: Segoe UI;
    font-size: 13px;
    padding-right: 20%;
}
.e-grid .e-filterbarcell,
.e-grid .e-filterbarcelldisabled {
    border-width: 1px 0 0 1px;
    height: 27px;
    padding: 0px;
    border-style: solid;
    cursor: default;
}
.e-grid-filterstatusbar .e-msgdiv,
.e-grid-filterstatusbarbottom .e-msgdiv {
    margin-left: 5px;
    margin-top: -3px;
    position: absolute;
}
.e-grid .e-headercell .e-filtericon,
.e-grid .e-headercell .e-filteredicon {
    float: right;
    height: 10px;
    margin: -17px -34px -1px 3px;
    padding: 3px;
    width: 10px;
}
.e-grid .e-headercell .e-filtericon,
.e-grid .e-headercell .e-filteredicon {
    width: 16px;
    height: 16px;
}
.e-grid.e-dlgcontainer .e-predicate {
    border-width: 0;
    border-style: solid;
    padding: 10px 5px 0 0;
    text-align: left;
}
.e-grid.e-dlgcontainer .e-caption {
    margin: 0 9px 0 6px;
    position: relative;
    top: -2px;
}
.e-grid.e-dlgcontainer .e-value .e-caption {
    margin: 0 5px 0 0;
}
.e-grid.e-dlgcontainer .e-dlgBtns {
    padding: 10px 0;
    text-align: right;
}
.e-grid.e-dlgcontainer .e-dlgBtns .e-filter {
    margin-right: 6%;
}
.e-grid.e-dlgcontainer .e-dlgBtns .e-clear,
.e-grid.e-dlgcontainer .e-dlgBtns .e-filter {
    width: 47%;
}
.e-grid.e-dlgcontainer .e-operator,
.e-grid.e-dlgcontainer .e-value {
    padding-top: 10px;
}
.e-grid.e-dlgcontainer select {
    padding: 0;
    height: 20px;
    width: 100%;
}
.e-grid.e-dlgcontainer input[type='text'] {
    padding: 0;
    width: 197px;
}
.e-grid .e-summaryrow {
    font-weight: bold;
    border-style: solid;
    border-width: 1px 0 0;
    padding: 0.5em;
    height: auto;
    line-height: 18px;
    white-space: normal;
    word-wrap: break-word;
}
.e-grid .e-boolrowcell input[type='checkbox'] {
    margin-left: 0.7em;
    width: auto;
    height: auto;
}
.e-grid .e-icon {
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.e-grid .e-recordpluscollapse > div,
.e-grid .e-detailrowcollapse > div,
.e-grid .e-recordplusexpand > div,
.e-grid .e-detailrowexpand > div {
    height: 19px;
    vertical-align: middle;
    width: 23px;
    padding: 0px;
    background-repeat: repeat;
}
.e-grid .e-dialog .e-close {
    background-repeat: repeat;
}
.e-grid .e-ungroupbutton {
    float: right;
    width: 16px;
    height: 16px;
    display: none;
}
.e-grid .e-grid-icon .e-ascending,
.e-grid .e-grid-icon .e-descending {
    padding-left: 7px;
}
.e-grid .e-headertemplate > .e-headercelldiv {
    padding: 0 8px;
}
.e-gridwaitingpopup.e-waitpopup-pane {
    background-color: transparent !important;
}
.e-grid .e-gridheader .e-headercell,
.e-grid .e-rowcell {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.e-grid div.e-error,
.e-grid .e-gridpopup {
    position: absolute;
    font-weight: normal;
    z-index: 99999;
}
.e-grid .e-gridpopup .e-content {
    border-width: 1px;
    border-style: solid;
}
.e-grid .e-gridpopup .e-content {
    border-radius: 4px;
    font-size: 14px;
    padding: 4px 4px;
}
.e-grid .e-gridpopup span {
    display: inline-block;
    height: 16px;
    cursor: pointer;
    padding: 4px;
    border: 1px solid transparent;
    width: 16px;
}
.e-grid div.e-error .e-errortail {
    height: 0;
    position: relative;
    width: 0;
    border: 10px solid transparent;
}
.e-grid .e-filterdiv {
    position: relative;
    width: 100%;
    left: 1%;
    right: 1%;
}
.e-grid .e-normaledit td {
    border: 1px solid #c4c4c4;
    border-bottom: none;
}
.e-grid .e-addedrow .e-indentcell {
    border-top: 1px solid #c4c4c4;
}
.e-grid .e-dialog .e-addedrow td {
    border: none;
}
.e-grid .e-externalformedit .e-addedrow td {
    border: none;
}
.e-grid .e-addedrow .e-inlineformedit td {
    border: none;
}
.e-grid .e-filterdiv span {
    display: block;
    height: 16px;
    position: absolute;
    right: 7%;
    top: 4px;
    cursor: pointer;
    width: 21px;
}
.e-grid .e-gridpopup .e-tail:before,
.e-grid .e-gridpopup .e-tail:after {
    border: 10px solid transparent;
    content: "";
    height: 0;
    left: 8px;
    position: absolute;
    width: 0;
}
.e-grid .e-gridpopup .e-downtail:after {
    top: 34px;
}
.e-grid div.e-error .e-toparrow {
    left: 10%;
    border-top-width: 2px;
    display: block;
}
.e-grid .e-headercellfilter {
    padding-right: 35px;
}
.e-grid.e-rtl .e-headercellfilter {
    padding-right: 15px;
}
.e-reSizeColbg {
    position: absolute;
    border-left-width: 1px;
    border-left-style: dotted;
}
.e-grid .e-gridtoolbar li {
    padding: 4px 0 4px 6px;
}
.e-grid .e-gridtoolbar li a {
    padding-left: 3px;
}
.e-grid .e-groupheadercell .e-togglegroupbutton {
    padding-top: 2px;
}
.e-grid .e-scrollcss {
    padding-right: 18px;
}
.e-grid .e-animatebutton {
    width: 16px;
    height: 10px;
    font-size: 12px;
    padding-right: 26px;
    float: right;
}
.e-grid tr td:first-child,
.e-grid tr th:first-child {
    border-left: 0px;
}
.e-grid .e-filterbarcell .e-grid .e-filterbarcelldisabled {
    height: 40px;
}
.e-grid .e-dialog .e-rowcell {
    border: none;
    padding: 0.1em;
}
.e-grid .e-headercell,
.e-grid .e-grouptopleftcell {
    border-width: 0 0 0 1px;
    border-style: solid;
}
.e-grid .e-grouptopleftcell {
    cursor: default;
    border-width: 0px;
    padding: 0px;
}
.e-grid .e-reorderindicate {
    border-right-width: 3px;
}
.e-grid .e-groupdroparea {
    font-size: 19px;
    font-weight: lighter;
    text-align: center;
    border-top-width: 1px;
}
.e-grid .e-cloneproperties {
    padding: 8px 5px 0px 5px;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    opacity: 0.6;
    white-space: nowrap;
}
.e-grid .e-dialog .e-buttons {
    clear: both;
    float: right;
}
.e-grid .e-detailcell {
    padding: 0.4em 0.6em;
}
.e-grid .e-gridheader {
    border-bottom-width: 3px;
    border-bottom-style: solid;
}
.e-grid .e-externalformedit .e-rowcell,
.e-grid .e-inlineformedit .e-rowcell {
    border: none;
}
.e-grid .e-inlineformedit .e-rowcell {
    border-top: 0 none;
}
.e-grid .e-inlineform-titlebar {
    font-weight: bold;
    padding: 0.7em;
}
.e-grid .e-inlineformedit .e-editform-btn {
    float: right;
    padding: 13px;
}
.e-grid .e-externalformedit .e-editform-btn {
    float: right;
    padding: 0px 0px 13px 0px;
}
.e-grid .e-inlineformedit form div,
.e-grid .e-externalformedit form div {
    display: inline-block;
    padding-left: 0px;
    padding-right: 0.7em;
}
.e-grid .e-inlineformedit div > label,
.e-grid .e-externalformedit div > label {
    display: inline-block;
    width: 80px;
}
.e-grid .e-inlineformedit {
    padding: 0px;
}
.e-grid .e-form-container {
    border-width: 0 1px 1px 1px;
    border-style: solid;
}
.e-grid .e-externalform {
    padding: 1.5em 1em 3em 1em;
}
.e-grid .e-form-titlebar {
    font-size: 16px;
    font-weight: normal;
    padding: 0.7em;
}
.e-grid .e-form-togglebtn {
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 20px;
    padding: 0 0 4px 5px;
    right: 5px;
    top: 50%;
    width: 20px;
}
.e-grid .e-form-toggle-icon.e-bottomleft:before {
    content: "\e672";
}
.e-grid .e-form-toggle-icon.e-topright:before {
    content: "\e671";
}
.e-grid .e-form-toggle-icon {
    display: inline-block;
    height: 20px;
    width: 20px;
}
.e-grid .e-editedbatchcell {
    padding: 1px 3px;
}
.e-grid .e-detailrowcollapse,
.e-grid .e-detailcell,
.e-grid tr.e-editedrow td.e-rowcell {
    border-top-width: 1px;
    border-top-style: solid;
}
.e-grid .e-headercontent,
.e-grid .e-detailindentcell {
    border-right-width: 1px;
    border-right-style: solid;
}
.e-grid .e-gridheader {
    border-top-width: 1px;
    border-top-style: solid;
}
.e-grid .e-lastgrouptopleftcell {
    border-right: 0 none;
}
.e-grid .e-detailrowcollapse + td,
.e-grid .e-detailrowexpand + td {
    border-left: none;
}
.e-grid .e-pagermsgdiv {
    padding-left: 9px;
    padding-top: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
.e-grid .e-inlineform-titlebar {
    border-bottom-width: 1px;
    border-style: solid;
    border-width: 0 0 1px 0;
}
.e-grid .e-inlineformedit form {
    padding-left: 10px;
    padding-top: 10px;
}
.e-grid .e-inlineformedit .e-editform-btn {
    padding-top: 0;
}
.e-grid .e-movablecontent,
.e-grid .e-movableheader {
    border-left: 1px solid;
}
.e-grid .e-frozeny {
    border-bottom: 1px solid !important;
}
.e-grid .e-movablecontent,
.e-grid .e-movableheader,
.e-grid .e-movablefooter {
    overflow: hidden;
}
.e-grid .e-frozencontentdiv,
.e-grid .e-frozenheaderdiv,
.e-grid .e-frozenfooterdiv {
    float: left;
}
.e-grid .e-frozenunbound {
    padding-top: 4px;
    padding-bottom: 4px;
}
.e-grid .e-error div.e-field-validation-error {
    border-radius: 7px;
    font-size: 14px;
    padding: 7px;
}
.e-grid .e-hide {
    display: none !important;
}
.e-grid .emptyrecord {
    white-space: nowrap;
}
.e-grid .e-frozeny {
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
}
.e-grid .e-frozenrow + tr > td {
    border-top-width: 0px;
}
.e-grid .e-widget .e-select .e-icon:before {
    display: block;
}
.e-grid .e-icon:before {
    display: inline-block;
}
.e-grid .e-updatedtd:before {
    float: left;
    margin-left: -11px;
    margin-top: -14px;
    text-align: left;
    font-family: 'ej-webfont';
    color: red;
}
.e-grid td {
    font-family: Segoe UI;
}
.e-grid form .e-icon:before {
    display: block;
}
.e-grid .e-icon.e-animatebutton {
    font-size: 10px;
}
.e-grid .e-icon.e-gdiagonalnext {
    margin-left: 9px;
    font-size: 8px;
}
.e-grid .e-icon.e-gnextforward {
    font-size: 10px;
    margin-left: 10px;
    margin-top: 10px;
}
.e-grid .e-groupheadercell .e-cancel {
    padding-right: 11px;
}
.e-grid .e-groupheadercell .e-icon:before {
    display: inline;
}
.e-grid .e-filterbarcell .e-icon:before,
.e-grid .e-dialog .e-icon:before {
    display: block;
}
.e-grid .e-toolbaricons.e-searchfind {
    padding-left: 6px;
}
.e-grid .e-gridtoolbar .e-ejinputtext {
    vertical-align: middle;
}
.e-grid .e-rowcell.e-updatedtd {
    font-size: 13px;
}
.e-grid .e-dlgBtns .e-button {
    cursor: pointer;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    border: medium none;
    margin: 0;
}
.e-grid .e-dlgBtns .e-button {
    cursor: pointer;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    border: medium none;
    margin: 0;
}
/*-------------- grid rtl----------------*/
.e-grid.e-rtl {
    direction: rtl;
}
.e-grid.e-rtl .e-groupheadercell .e-icon:before {
    display: inline-block;
}
.e-grid.e-rtl .e-groupheadercell .e-cancel {
    padding-left: 23px;
    padding-right: 0px;
    padding-top: 2px;
}
.e-grid.e-rtl .e-gridtoolbar li a {
    padding-right: 5px;
    padding-left: 0px;
}
.e-grid.e-rtl .e-gridtoolbar li {
    padding: 4px 4px 4px 0;
}
.e-grid.e-rtl .e-headercell .e-descending,
.e-grid.e-rtl .e-headercell .e-ascending,
.e-grid.e-rtl .e-togglegroup,
.e-grid.e-rtl .e-toggleungroup {
    padding-right: 7px;
}
.e-grid.e-rtl .e-icon.e-gdiagonalnext {
    margin-right: 9px;
}
.e-grid .e-icon.e-gnextforward {
    margin-right: 10px;
}
.e-grid.e-rtl .e-groupheadercell,
.e-grid.e-rtl .e-groupheadercell:hover {
    margin-right: 10px;
}
.e-grid .e-rtl a,
.e-grid.e-rtl .e-groupheadercell,
.e-grid.e-rtl .e-groupheadercell:hover {
    float: right;
}
.e-grid.e-rtl .e-headercontent {
    border-left-width: 1px;
    border-left-style: solid;
    border-right-width: 0px;
}
.e-grid.e-rtl .e-headercell .e-filtericon,
.e-grid.e-rtl .e-headercell .e-filteredicon {
    margin: -17px -4px -1px -5px;
}
.e-grid.e-dlgcontainer .e-dlgBtns .e-filter.e-rtl {
    margin-left: 6%;
    width: 47%;
    margin-right: 0px;
}
.e-grid.e-rtl .e-rowcell,
.e-grid.e-rtl .e-filterbarcell,
.e-grid.e-rtl .e-filterbarcelldisabled {
    border-width: 1px 1px 0 0;
}
.e-grid.e-rtl tr td:first-child,
.e-grid.e-rtl tr th:first-child {
    border-right: 0 none;
}
.e-grid.e-rtl .e-indentcell {
    border-left-width: 1px;
    border-left-style: solid;
}
.e-grid.e-rtl .e-headercell,
.e-grid.e-rtl .e-grouptopleftcell {
    border-width: 0px 1px 0px 0px;
}
.e-grid.e-rtl .e-cloneproperties {
    border-width: 1px 1px 3px 1px;
}
.e-grid.e-rtl div.e-pagermsgdiv {
    padding-left: 6px;
    text-align: left;
}
.e-grid .e-rtl .e-parentmsgbar {
    float: left;
    padding-left: 6px;
}
.e-grid.e-rtl .e-headercelldiv {
    text-align: right;
    padding: 0 0.7em;
}
.e-grid.e-rtl .e-headercelldiv:not(:only-child) {
    text-align: right;
    padding: 0 0 0 2em;
}
.e-grid.e-rtl .e-recordpluscollapse > div:before,
.e-grid.e-rtl .e-detailrowcollapse > div:before {
    content: "\e623";
}
.e-grid.e-rtl .e-recordplusexpand > div:before,
.e-grid.e-rtl .e-detailrowexpand > div:before {
    content: "\e624";
}
.e-grid.e-rtl .e-headercell .e-filtericon,
.e-grid.e-rtl .e-headercell .e-filteredicon,
.e-grid.e-rtl .e-animatebutton,
.e-grid.e-rtl .e-ungroupbutton {
    float: left;
}
.e-grid.e-rtl .e-filterbarcell input {
    float: right;
    margin-right: 4px;
}
.e-grid.e-rtl .e-scrollcss {
    padding-right: 0px;
    padding-left: 18px;
}
.e-grid .e-pager.e-rtl {
    display: block;
    height: 30px;
}
.e-rtl .e-grid-filterstatusbar .e-msgdiv,
.e-rtl .e-grid-filterstatusbarbottom .e-msgdiv {
    margin-right: 5px;
}
.e-grid.e-rtl .e-animatebutton {
    padding-left: 26px;
    padding-right: 0px;
}
.e-grid.e-rtl .e-frozencontentdiv,
.e-grid.e-rtl .e-frozenheaderdiv,
.e-grid.e-rtl .e-frozenfooterdiv {
    float: right;
}
.e-grid.e-rtl .e-movablecontent,
.e-grid.e-rtl .e-movableheader {
    border-left-width: 0px;
    border-right: 1px solid;
}
.e-grid.e-rtl .e-frozenrow + tr > td {
    border-top-width: 0px;
}
.e-grid.e-rtl .e-filterdiv input {
    padding-left: 15%;
    padding-right: 3%;
    width: 75%;
}
.e-grid.e-rtl .e-filterdiv span {
    right: 78%;
}
/*---------------------Pager core ------------------------*/
.e-pager,
.e-grid .e-pagerstatusbar {
    border-style: solid;
    border-width: 1px 0px 0px;
    padding-bottom: 4px;
    padding-top: 9px;
    width: 100%;
    white-space: normal;
}
.e-pager div.e-parentmsgbar {
    float: right;
    padding-right: 6px;
    padding-top: 4px;
}
.e-pager .e-pagerstatusbar {
    padding-bottom: 9px;
}
.e-pager .e-icon {
    display: inline-block;
    font-size: 10px;
}
.e-pager .e-numericitem {
    border-right-width: 1px;
    border-right-style: solid;
}
.e-pager .e-NP {
    position: relative;
}
.e-pager div.e-pagermsgdiv {
    padding-right: 6px;
    padding-top: 4px;
    text-align: right;
}
.e-pager .e-firstpagedisabled,
.e-pager .e-prevpagedisabled,
.e-pager .e-nextpagedisabled,
.e-pager .e-lastpagedisabled {
    /* IE 8 */

    -ms-filter: "progid:DXImageTraneorm.Microsoft.Alpha(Opacity=30)";
    /* IE 5-7 */

    filter: alpha(opacity=30);
    /* Netscape */

    -moz-opacity: 0.3;
    /* Safari 1.x */

    -khtml-opacity: 0.3;
    /* Good browsers */

    opacity: 0.3;
}
.e-pager .e-spacing,
.e-pager .e-numericitem:hover,
.e-pager .e-currentitem {
    cursor: pointer;
    padding: 9px;
    text-decoration: none;
}
.e-pager .e-currentitem {
    border-width: 1px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}
.e-pager div,
.e-pager a {
    display: inline;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.e-pager .e-firstpage,
.e-pager .e-prevpage,
.e-pager .e-firstpagedisabled,
.e-pager .e-prevpagedisabled,
.e-pager .e-nextpage,
.e-pager .e-lastpage,
.e-pager .e-nextpagedisabled,
.e-pager .e-lastpagedisabled {
    padding: 7px 4px 2px 8px;
    border-right-width: 1px;
    border-right-style: solid;
}
.e-pager .e-pagercontainer {
    overflow: hidden;
}
.e-pager .e-lastpage,
.e-pager .e-lastpagedisabled {
    border-right: none;
}
.e-pager .e-disableditem {
    height: 10px;
}
.e-pager .e-firstpage:hover,
.e-pager .e-prevpage:hover,
.e-pager .e-lastpage:hover,
.e-pager .e-nextpage:hover {
    cursor: pointer;
}
.e-pager a.e-nextprevitemdisabled {
    display: none;
    padding-right: 5px;
    padding-left: 5px;
    margin-right: 1px;
    margin-left: 1px;
    text-decoration: none;
}
.e-pager .e-pagercontainer {
    border-width: 1px;
    border-style: solid;
    border-radius: 4px 4px 4px 4px;
    margin-left: 6px;
}
.e-pager .e-nextpage:hover,
.e-pager .e-lastpage:hover,
.e-pager .e-firstpage:hover,
.e-pager .e-prevpage:hover {
    cursor: pointer;
    text-decoration: none;
}
.e-pager .e-lastpage:Hover {
    border-radius: 0px 4px 4px 0px;
}
.e-pager .e-firstpage:Hover {
    border-radius: 4px 0px 0px 4px;
}
.e-pager.e-rtl {
    direction: rtl;
}
.e-pager.e-rtl .e-pagercontainer,
.e-pager.e-rtl div,
.e-pager.e-rtl a {
    float: right;
}
.e-pager .e-pagermessage {
    display: block;
    margin: 6px;
}
.e-pager.e-rtl .e-pagercontainer {
    margin-right: 6px;
    padding: 0px;
}
.e-pager.e-rtl .e-firstpage,
.e-pager.e-rtl .e-prevpage,
.e-pager.e-rtl .e-firstpagedisabled,
.e-pager.e-rtl .e-prevpagedisabled,
.e-pager.e-rtl .e-nextpage,
.e-pager.e-rtl .e-lastpage,
.e-pager.e-rtl .e-nextpagedisabled,
.e-pager.e-rtl .e-lastpagedisabled {
    padding: 7px 9px 2px 8px;
}
.e-pager.e-rtl .e-firstpage:before,
.e-pager.e-rtl .e-firstpage:hover,
.e-pager.e-rtl .e-firstpagedisabled:before {
    content: "\e65e";
}
.e-pager.e-rtl .e-prevpage:before,
.e-pager.e-rtl .e-prevpage:hover,
.e-pager.e-rtl .e-prevpagedisabled:before {
    content: "\e664";
}
.e-pager.e-rtl .e-nextpage:before,
.e-pager.e-rtl .e-nextpage:hover,
.e-pager.e-rtl .e-nextpagedisabled:before {
    content: "\e665";
}
.e-pager.e-rtl .e-lastpage:before,
.e-pager.e-rtl .e-lastpage:hover,
.e-pager.e-rtl .e-lastpagedisabled:before {
    content: "\e65f";
}
.e-pager.e-rtl .e-nextpage,
.e-pager.e-rtl .e-nextpagedisabled {
    border-left-width: 1px;
    border-left-style: solid;
}
.e-pager.e-rtl .e-firstpage,
.e-pager.e-rtl .e-firstpagedisabled {
    border-right: medium none;
}
.e-pager.e-rtl .e-firstpage:hover {
    border-radius: 0px 4px 4px 0px;
}
.e-pager.e-rtl .e-lastpage:hover {
    border-radius: 4px 0px 0px 4px;
}
.e-pager.e-rtl .e-spacing,
.e-pager.e-rtl .e-numericitem:hover,
.e-pager.e-rtl .e-currentitem {
    padding: 3px 12px 4px 7px;
}
/*------------------------------------- Rotator -------------------------------------------*/
.e-rotator-wrap {
    position: relative;
    display: block;
}
.e-rotator-wrap .e-in-wrap {
    border: medium none;
    overflow: visible;
}
.e-rotator-wrap .e-in-wrap .e-inner {
    position: relative;
    overflow: hidden;
}
.e-rotator-wrap .e-in-wrap.e-multiple {
    padding: 4px;
    border: 1px solid ;
}
.e-rotator-wrap .e-in-wrap .e-single {
    border: 1px solid;
}
.e-rotator-wrap .e-in-wrap .e-inner > ul {
    position: relative;
    width: 1200px;
    left: 0;
    top: 0;
    overflow: hidden;
}
.e-rotator-wrap .e-in-wrap .e-inner.e-horizontal > ul > li {
    float: left;
}
.e-rotator-wrap .e-in-wrap .e-nav .e-nav-btn {
    height: 40px;
    width: 40px;
    opacity: 0.80;
    filter: alpha(opacity=80);
    position: absolute;
    top: 44%;
    display: none;
    background-repeat: no-repeat;
    cursor: pointer;
}
.e-rotator-wrap .e-in-wrap .e-nav .e-next {
    right: 2%;
}
.e-rotator-wrap .e-in-wrap .e-nav .e-previous {
    left: 2%;
}
.e-rotator-wrap .e-in-wrap .e-nav .e-next:before,
.e-rotator-wrap .e-in-wrap .e-nav .e-previous:before {
    width: 40px;
    height: 40px;
}
.e-rotator-wrap .e-in-wrap .e-nav .e-next,
.e-rotator-wrap .e-in-wrap .e-nav .e-previous {
    top: 47%;
    font-size: 40px;
}
.e-rotator-wrap .e-in-wrap .e-nav .play,
.e-rotator-wrap .e-in-wrap .e-nav .pause {
    height: 66px;
    width: 66px;
    left: 46%;
}
.e-rotator-wrap .e-in-wrap .e-nav .play:before,
.e-rotator-wrap .e-in-wrap .e-nav .pause:before {
    height: 60px;
    width: 60px;
    font-size: 60px;
}
.e-rotator-wrap .e-nav .e-nav-btn.e-show {
    visibility: visible;
}
.e-rotator-wrap .e-nav .e-nav-btn.e-hide {
    visibility: hidden;
}
.e-rotator-wrap .e-pager-wrap {
    display: block;
    text-align: center;
}
.e-rotator-wrap .e-pager-wrap .e-bullet {
    margin: 0px;
    padding: 10px;
    position: absolute;
}
.e-rotator-wrap .e-pager-wrap .e-bullet.default {
    left: 45%;
}
.e-rotator-wrap .e-pager-wrap .e-bullet > li {
    border: 1px solid ;
    border-radius: 20px;
    display: inline-block;
    list-style-type: none;
    width: 10px;
    height: 10px;
    margin: 3px;
    background-repeat: no-repeat;
    background-position: 0 5px;
    cursor: pointer;
}
.e-rotator-wrap .e-pager-wrap .e-bullet > li:hover,
.e-rotator-wrap .e-pager-wrap .e-bullet > li.e-active {
    border: 1px solid;
}
.e-rotator-wrap .e-pager-wrap .e-bullet {
    position: absolute;
}
.e-rotator-wrap .e-pager-wrap .e-bullet.e-topleft {
    left: 0;
    top: 0;
}
.e-rotator-wrap .e-pager-wrap .e-bullet.e-topright {
    right: 0;
    top: 0;
}
.e-rotator-wrap .e-pager-wrap .e-bullet.e-topCenter {
    left: 42%;
    top: 0;
}
.e-rotator-wrap .e-pager-wrap .e-bullet.e-bottomleft {
    bottom: 0;
    left: 0;
}
.e-rotator-wrap .e-pager-wrap .e-bullet.e-bottomright {
    bottom: 0;
    right: 0;
}
.e-rotator-wrap .e-pager-wrap .e-bullet.e-thumb-pos {
    bottom: 29%;
}
.e-rotator-wrap .e-pager-wrap .e-bullet.e-outside {
    margin: auto;
    position: relative;
}
.e-rotator-wrap .e-thumb {
    position: relative;
    overflow: hidden;
    margin: 2% 10%;
}
.e-rotator-wrap .e-thumb .e-thumb-items {
    position: relative;
    width: 1200px;
    height: 200px;
    left: 0;
    overflow: hidden;
}
.e-rotator-wrap .e-thumb .e-thumb-items li {
    border: 1px solid;
    float: left;
    list-style: none outside none;
    padding: 6px;
    margin: 5px;
    position: relative;
    left: 0;
    overflow: hidden;
}
.e-rotator-wrap .e-thumb .e-thumb-items li img {
    width: 135px;
    height: 85px;
}
.e-rotator-wrap .e-thumb .e-thumb-items li:hover,
.e-rotator-wrap .e-thumb .e-thumb-items li.e-active,
.e-rotator-wrap .e-thumb .e-thumb-items li.e-thumbhover {
    border: 3px solid;
    padding: 4px;
}
.e-rotator-wrap .e-thumb-nav .e-thumb-btn {
    height: 30px;
    width: 30px;
    position: absolute;
    top: 84%;
    visibility: visible;
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 30px;
}
.e-rotator-wrap .e-thumb-nav .e-thumb-btn.e-previous {
    left: 3%;
}
.e-rotator-wrap .e-thumb-nav .e-thumb-btn.e-next {
    right: 3%;
}
.e-rotator-wrap .e-inner .e-caption {
    bottom: 0;
    left: 0;
    opacity: 0.50;
    filter: alpha(opacity=50);
    position: absolute;
    height: 50px;
    width: 100%;
    display: none;
}
.e-rotator-wrap .e-inner .e-caption.e-hide {
    visibility: hidden;
}
.e-rotator-wrap .e-inner .e-caption.e-show {
    visibility: visible;
}
.e-rotator-wrap .e-inner .e-caption > span {
    font-family: icon;
    font-size: 22px;
    margin-left: 20px;
    padding-top: 11px;
    position: absolute;
}
/* ---------------------RTE Core CSS --------------- */
.e-rte-wrapper {
    display: block;
}
.e-rte .e-rte-toolbar {
    width: 100%;
    height: auto;
    margin-bottom: -4px;
}
.e-rte .editarea {
    margin-bottom: -4px;
    padding-top: 2px;
}
.e-rte .content-iframe {
    border: none;
}
.e-rte .e-resizable-handle {
    bottom: 0;
    cursor: se-resize;
    display: block;
    height: 16px;
    position: absolute;
    right: 0;
    width: 16px;
}
.e-rte-toolbar-icon:before {
    margin-top: 5px;
}
.e-rte .e-ipadscroll {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
/*-----------------------For Tab inside RTE Dialog----------------------*/
.e-rte .e-dialog .e-tab .e-activetop,
.e-rte .e-dialog .e-tab .e-bottomline,
.e-rte .e-dialog .e-tab .e-active,
.e-rte .e-dialog .e-tab .e-select {
    border: none;
}
.e-rte .e-dialog .e-tab .e-active {
    border-right: 1px solid #bbbcbb;
    border-bottom: 1px solid white;
}
.e-rte .e-dialog .e-tab .e-active:hover {
    border-bottom: 1px solid white;
}
.e-rte .e-dialog .e-tab .e-active.e-nofirst {
    border-left: 1px solid #bbbcbb;
}
.e-rte .e-dialog .e-tab .e-img-field-group {
    display: inline-block;
    width: 100%;
}
.e-rte .e-dialog .e-tab .e-rte-field {
    width: 67%;
}
.e-rte .e-dialog .e-tab .e-rte-label {
    width: 31%;
}
.e-rte .e-dialog .e-tab .e-img-border-field {
    width: 30%;
    float: left;
    padding-right: 0.6em;
}
.e-rte .e-dialog .e-tab .e-rte-field .e-inputtext {
    width: 95%;
}
.e-rte .e-dialog .e-tab .e-rte-field .e-dimensions {
    width: 50px;
}
.e-rte .e-dialog .e-dialog-tab {
    border: 1px solid #bbbbbb;
}
.e-rte .e-dialog .e-rte-tablefields {
    padding: 1em 0.3em 0.3em;
}
.e-rte .e-dialog .e-tab .e-rte-stylefield {
    display: inline-block;
    float: right;
    margin-top: 1em;
    vertical-align: middle;
    width: 75%;
}
.e-rte .e-dialog .e-tab .e-rte-stylefield .e-inputtext {
    width: 95%;
}
/*-----------------------Toolbar CSS----------------------*/
.e-rte .e-bgcolor-icon,
.e-rte .e-fontcolor-icon,
.e-rte-toolbar-icon {
    display: block;
    height: 22px;
    width: 22px;
}
.e-rte .e-horizontal .e-tooltxt {
    cursor: pointer;
}
.e-rte .e-horizontal {
    margin-bottom: 4px;
    margin-top: 4px;
    padding-left: 4px;
    padding-right: 4px;
}
.e-rte .e-toolbar .e-rte-format,
.e-rte .e-toolbar .e-rte-fontgroup {
    margin: 1px 0 0 !important;
}
.e-rte .e-rte-toolbar .e-input {
    font-size: 13px;
    line-height: 20px;
}
.e-rte .e-rte-toolbar .e-input.e-dropdownlist {
    line-height: 20px;
}
.e-rte-toolbar .e-responsive-toolbar.e-toolbarspan {
    border-style: solid;
    border-width: 1px;
}
/*-----------------Icon Set---------------------*/
.e-rte-toolbar-icon.bold:before {
    content: "\e636";
}
.e-rte-toolbar-icon.italic:before {
    content: "\e635";
}
.e-rte-toolbar-icon.underline:before {
    content: "\e634";
}
.e-rte-toolbar-icon.strikethrough:before {
    content: "\e633";
}
.e-rte-toolbar-icon.justifyLeft:before {
    content: "\e682";
}
.e-rte-toolbar-icon.justifyCenter:before {
    content: "\e66d";
}
.e-rte-toolbar-icon.justifyRight:before {
    content: "\e66b";
}
.e-rte-toolbar-icon.justifyFull:before {
    content: "\e66c";
}
.e-rte-toolbar-icon.unorderedList:before {
    content: "\e661";
}
.e-rte-toolbar-icon.orderedList:before {
    content: "\e663";
}
.e-rte-toolbar-icon.indent:before {
    content: "\e603";
}
.e-rte-toolbar-icon.outdent:before {
    content: "\e604";
}
.e-rte-toolbar-icon.cut:before {
    content: "\e680";
}
.e-rte-toolbar-icon.copy:before {
    content: "\e646";
}
.e-rte-toolbar-icon.paste:before {
    content: "\e645";
}
.e-rte-toolbar-icon.undo:before {
    content: "\e638";
}
.e-rte-toolbar-icon.redo:before {
    content: "\e637";
}
.e-rte-toolbar-icon.createLink:before {
    content: "\e642";
}
.e-rte-toolbar-icon.image:before {
    content: "\e66f";
}
.e-rte-toolbar-icon.video:before {
    content: "\e608";
}
.e-rte-toolbar-icon.createTable:before {
    content: "\e612";
}
.e-rte-toolbar-icon.addRowAbove:before {
    content: "\e611";
}
.e-rte-toolbar-icon.addRowBelow:before {
    content: "\e610";
}
.e-rte-toolbar-icon.addColumnLeft:before {
    content: "\e60e";
}
.e-rte-toolbar-icon.addColumnRight:before {
    content: "\e60f";
}
.e-rte-toolbar-icon.deleteRow:before {
    content: "\e60d";
}
.e-rte-toolbar-icon.deleteColumn:before {
    content: "\e60c";
}
.e-rte-toolbar-icon.deleteTable:before {
    content: "\e67a";
}
.e-rte-toolbar-icon.superscript:before {
    content: "\e61a";
}
.e-rte-toolbar-icon.subscript:before {
    content: "\e61b";
}
.e-rte-toolbar-icon.upperCase:before {
    content: "\e616";
}
.e-rte-toolbar-icon.lowerCase:before {
    content: "\e617";
}
.e-rte .e-rte-source:before {
    content: "\e619";
}
.e-rte .clearFormat:before {
    content: "\e60b";
}
.e-rte .clearAll:before {
    content: "\e681";
}
.e-rte .e-fontcolor-icon:before {
    content: "\e632";
    margin-top: 4px;
}
.e-rte .e-bgcolor-icon:before {
    content: "\e618";
    margin-top: 4px;
}
.e-dialog .customtable-image:before {
    content: "\e612";
}
/*-----------------Footer------------------------*/
.e-rte .e-rte-footer {
    width: 100%;
    margin-top: -1px;
    font-family: monospace;
}
.e-rte .e-rte-footer:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.e-rte .e-rte-footeritems {
    height: 16px;
    display: inline-block !important;
    vertical-align: middle;
    text-align: left;
}
.e-rte .e-rte-footer .e-rte-footer-left {
    display: inline-block;
    text-align: left;
    float: left;
}
.e-rte .e-rte-footer .e-rte-footer-right {
    display: inline-block;
    text-align: right;
    float: right;
}
.e-rte .e-rte-footericon {
    height: 16px;
    width: 16px;
    cursor: pointer;
    padding: 3px;
}
.e-rte .e-rte-htmltaginfo {
    margin-bottom: 5px;
    padding-left: 9px;
}
.e-rte .e-rte-wordcount {
    width: 125px;
    padding-bottom: 4px;
}
/*-----------------Format Style------------------------*/
.e-ddl-popup .e-h1 {
    font-size: 2em;
    font-weight: bold;
}
.e-ddl-popup .e-h2 {
    font-size: 1.5em;
    font-weight: bold;
}
.e-ddl-popup .e-h3 {
    font-size: 1.16em;
    font-weight: bold;
}
.e-ddl-popup .e-h4 {
    font-size: 1em;
    font-weight: bold;
}
.e-ddl-popup .e-h5 {
    font-size: 0.83em;
    font-weight: bold;
}
.e-ddl-popup .e-h6 {
    font-size: 0.7em;
    font-weight: bold;
}
/*----------------------Tile-------------------*/
/*Group Tile*/
.group {
    float: left;
}
.small-col-2 {
    width: 160px;
    float: left;
}
/* Skew Common*/
.e-skew-bottomleft,
.e-skew-bottomright,
.e-skew-topright,
.e-skew-topleft,
.e-skew-top,
.e-skew-bottom,
.e-skew-left,
.e-skew-right,
.e-skew-center {
    transition: transform 250ms;
}
.e-skew-top {
    transform: perspective(1000px) rotateX(10deg);
    -webkit-transform: perspective(1000) rotate3d(1, 0, 0, 10deg);
    -moz-transform: perspective(1000) rotate3d(1, 0, 0, 10deg);
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
}
.e-skew-bottom {
    transform: perspective(1000px) rotateX(-10deg);
    -webkit-transform: perspective(1000) rotate3d(1, 0, 0, -10deg);
    -moz-transform: perspective(1000) rotate3d(1, 0, 0, -10deg);
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
}
.e-skew-left {
    transform: perspective(1000px) rotateY(-10deg);
    -webkit-transform: perspective(1000) rotateY(-10deg);
    -moz-transform: perspective(1000) rotateY(-10deg);
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
}
.e-skew-right {
    transform: perspective(1000px) rotateY(10deg);
    -webkit-transform: perspective(1000) rotateY(10deg);
    -moz-transform: perspective(1000) rotateY(10deg);
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
}
.e-skew-center {
    transform: perspective(1000px) scale(0.95);
    -webkit-transform: perspective(1000) scale(0.95);
    -moz-transform: perspective(1000) scale(0.95);
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
}
.e-tile-backface {
    backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    position: absolute;
}
.e-skew-topleft {
    transform: perspective(1000px) rotateX(10deg) rotateY(-10deg);
}
.e-skew-topright {
    transform: perspective(1000px) rotateX(10deg) rotateY(10deg);
}
.e-skew-bottomright {
    transform: perspective(1000px) rotateX(-10deg) rotateY(10deg);
}
.e-skew-bottomleft {
    transform: perspective(1000px) rotateX(-10deg) rotateY(-10deg);
}
/* Tile Common */
.e-tile {
    margin: 5px;
    float: left;
    overflow: hidden;
}
.e-tile-template {
    position: absolute;
    background-size: 100% 100%;
}
.e-tile-wrapper.e-tile-wrapper-small {
    width: 70px;
    height: 70px;
    position: relative;
    overflow: hidden;
}
.e-tile-wrapper.e-tile-wrapper-medium {
    width: 150px;
    height: 150px;
    position: relative;
}
.e-tile-wrapper.e-tile-wrapper-wide {
    width: 310px;
    height: 150px;
    position: relative;
}
.e-tile.e-tile-wrapper .e-tile-badge {
    z-index: 1;
}
.e-tile.e-tile-wrapper .e-tile-badge {
    border-radius: 0;
    border-style: none;
    border-width: 0;
    box-shadow: 0 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 25px;
    min-height: 25px;
    min-width: 25px;
    padding: 0;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 2px;
    background-color: transparent;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-medium.e-enabled-text .e-child-tile.e-tile-imagefill .e-fontimage.e-tile-image.e-tile-imagefill {
    background-size: 100% 100%;
    height: 150px;
    width: 150px;
    margin: 0px;
    backface-visibility: hidden;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-wide .e-child-tile.e-tile-imagefill .e-fontimage.e-tile-image.e-tile-imagefill {
    background-size: 100% 100%;
    width: 310px;
    height: 150px;
    position: absolute;
    margin: 0px;
    backface-visibility: hidden;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-medium.e-enabled-text .e-child-tile.e-tile-image.e-fontimage {
    width: 150px;
    height: 125px;
    backface-visibility: hidden;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-medium .e-tile-text {
    height: 25px;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-medium .e-child-tile.e-tile-imagefill .e-tile-text {
    bottom: 0px;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-large .e-tile-text {
    height: 25px;
    margin-top: 281px;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-medium .e-live-tile-enable .e-tile-text {
    margin-top: 119px;
}
.e-tile.e-tile-wrapper.e-live-tile-text.e-live-type-flip .e-tile-imagefill .e-tile-text,
.e-tile.e-tile-wrapper.e-live-tile-text.e-live-type-flip .e-tile-imagefill .e-tile-text {
    margin-top: -28px;
}
.e-tile.e-tile-wrapper.e-live-tile-text.e-live-type-flip .e-tile-text .e-tile.e-tile-wrapper-small .e-child-tile .e-tile-text {
    color: white;
    font-size: 12px;
    font-family: Helvetica Neue,Helvetica;
}
.e-tile.e-tile-wrapper.e-live-tile-text.e-tile-wrapper-medium.e-live-type-flip.e-tile-web .e-tile-text {
    margin-top: -26px;
}
.e-tile.e-tile-wrapper.e-live-type-flip {
    overflow: hidden;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-wide .e-tile-text,
.e-tile.e-tile-wrapper.e-tile-wrapper-large .e-tile-text {
    height: 25px;
    margin-top: 125px;
    overflow: hidden;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-small.e-enabled-text .e-child-tile.e-tile-imagefill .e-tile-text {
    background-color: transparent;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-wide .e-child-tile .e-tile-text,
.e-tile.e-tile-wrapper.e-tile-wrapper-medium .e-child-tile .e-tile-text,
.e-tile.e-tile-wrapper.e-tile-wrapper-large .e-child-tile .e-tile-text {
    color: white;
}
.e-tile.e-tile-wrapper .e-tile-text.e-textalign-center {
    text-align: center;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-medium .e-tile-text.e-textalign-left {
    text-align: left;
    padding-left: 14px;
    width: 91%;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-wide .e-tile-text.e-textalign-left {
    text-align: left;
    padding-left: 14px;
    width: 96%;
}
.e-tile.e-tile-wrapper .e-tile-text.e-textalign-right {
    text-align: right;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-small .e-child-tile .e-tile-text {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.e-tile-wrapper .e-child-tile .e-tile-image.e-tile-imagecenter {
    background-repeat: no-repeat;
    background-position: center center;
}
.e-tile-wrapper .e-child-tile .e-tile-image.e-tile-imageleft {
    background-repeat: no-repeat;
    background-position: left center;
}
.e-tile-wrapper .e-child-tile .e-tile-image.e-tile-imageright {
    background-repeat: no-repeat;
    background-position: right center;
}
.e-tile-wrapper .e-child-tile .e-tile-image.e-tile-imagetop {
    background-repeat: no-repeat;
    background-position: center top;
}
.e-tile-wrapper .e-child-tile .e-tile-image.e-tile-imagebottom {
    background-repeat: no-repeat;
    background-position: center bottom;
}
.e-tile-wrapper .e-child-tile .e-tile-image.e-tile-imagetopleft {
    background-repeat: no-repeat;
    background-position: left top;
}
.e-tile-wrapper .e-child-tile .e-tile-image.e-tile-imagetopright {
    background-repeat: no-repeat;
    background-position: right top;
}
.e-tile-wrapper .e-child-tile .e-tile-image.e-tile-imagebottomleft {
    background-repeat: no-repeat;
    background-position: left bottom;
}
.e-tile-wrapper .e-child-tile .e-tile-image.e-tile-imagebottomright {
    background-repeat: no-repeat;
    background-position: right bottom;
}
.e-tile.e-tile-wrapper .e-child-tile.e-live-tile-enable .e-tile-slideback {
    position: absolute;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transition-duration: 350ms;
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
}
.e-tile.e-tile-wrapper .e-child-tile.e-live-tile-enable .e-tile-slide {
    position: absolute;
    transform: translateY(118%);
    -webkit-transform: translateY(118%);
    -moz-transform: translateY(118%);
    -ms-transform: translateY(118%);
    transition-delay: 350ms;
    -webkit-transition-delay: 350ms;
    -ms-transition-delay: 350ms;
    transition-duration: 0ms;
    -webkit-transition-duration: 0ms;
    -moz-transition-duration: 0ms;
    -ms-transition-duration: 0ms;
}
.e-tile.e-tile-wrapper .e-child-tile.e-live-tile-enable .e-tile-slideup {
    position: absolute;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transition-duration: 350ms;
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
}
.e-tile.e-tile-wrapper .e-child-tile.e-live-tile-enable .e-tile-carouselback {
    position: absolute;
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transition-duration: 350ms;
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
}
.e-tile.e-tile-wrapper .e-child-tile.e-live-tile-enable .e-tile-carousel {
    position: absolute;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transition-delay: 350ms;
    -webkit-transition-delay: 350ms;
    -ms-transition-delay: 350ms;
    transition-duration: 0ms;
    -webkit-transition-duration: 0ms;
    -moz-transition-duration: 0ms;
    -ms-transition-duration: 0ms;
    z-index: -1;
}
.e-tile.e-tile-wrapper .e-child-tile.e-live-tile-enable .e-tile-carouselup {
    position: absolute;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transition-duration: 350ms;
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
}
.e-tile.e-tile-wrapper .e-child-tile.e-live-tile-enable .e-fontimage.e-live-tile.e-tile-image.e-tile-flip {
    position: absolute;
    transform: perspective(1000px) rotateX(180deg);
    -webkit-transform: perspective(1000) rotateX(180deg);
    -moz-transform: perspective(1000) rotateX(180deg);
    transition-duration: 350ms;
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
}
.e-tile.e-tile-wrapper .e-child-tile.e-live-tile-enable .e-fontimage.e-live-tile.e-tile-image.e-tile-flipback {
    position: relative;
    transform: perspective(1000px) rotateX(0deg);
    -webkit-transform: perspective(1000) rotateX(0deg);
    -moz-transform: perspective(1000) rotateX(0deg);
    transition-duration: 350ms;
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
}
.e-tile.e-tile-wrapper .e-live-tile-text.e-tile-text {
    height: 29px;
}
.e-tile-wrapper .e-child-tile.e-tempalte-caption .e-tile-text.e-tempalte-caption {
    background-color: transparent;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-wide .e-child-tile.e-disable-text .e-live-tile.e-tile-image {
    height: 150px;
    width: 310px;
    backface-visibility: hidden;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-medium .e-child-tile.e-disable-text .e-live-tile.e-tile-image {
    height: 150px;
    width: 150px;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-medium.e-live-tile-text.e-tile-imagefill .e-child-tile .e-tile-image,
.e-tile.e-tile-wrapper.e-tile-wrapper-wide.e-live-tile-text.e-tile-imagefill .e-child-tile .e-tile-image {
    height: 150px;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-small .e-child-tile .e-tile-image.e-tile-imagefill {
    width: 70px;
    height: 70px;
    backface-visibility: hidden;
    background-size: 100% 100%;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-small .e-child-tile .e-tile-image {
    width: 70px;
    height: 70px;
    backface-visibility: hidden;
}
.e-tile.e-tile-wrapper.e-enabled-text .e-child-tile.e-tile-imagefill .e-tile-text,
.e-tile.e-tile-wrapper.e-enabled-text .e-child-tile .e-tile-text {
    background: none repeat scroll 0 0 transparent;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-medium.e-enabled-text .e-child-tile .e-tile-image.e-fontimage {
    backface-visibility: hidden;
    background-size: 60px 60px;
    height: 110px;
    margin: 10px;
    position: absolute;
    width: 130px;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-medium.e-disabled-text .e-child-tile .e-tile-image.e-fontimage {
    backface-visibility: hidden;
    background-size: 60px 60px;
    height: 130px;
    margin: 10px;
    width: 130px;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-medium .e-tile-text.e-textalign-normal {
    text-align: left;
    padding-left: 14px;
    width: 91%;
}
.e-tile.e-tile-wrapper .e-tile-text {
    bottom: 0px;
}
.e-tile.e-tile-wrapper .e-tile-text.e-textalign-normal,
.e-tile.e-tile-wrapper .e-tile-text.e-textalign-left {
    text-align: left;
    padding-left: 14px;
    width: 96%;
}
.e-tile.e-tile-wrapper .e-tile-text.e-textalign-right {
    text-align: right;
    width: 100%;
}
.e-tile.e-tile-wrapper .e-tile-text.e-textalign-center {
    text-align: center;
    width: 100%;
}
.e-tile-wrapper.e-tile-wrapper-wide .e-child-tile .e-tile-image.e-fontimage {
    backface-visibility: hidden;
    background-size: 60px 60px;
    height: 130px;
    margin: 10px;
    position: absolute;
    width: 290px;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-medium .e-child-tile .e-tile-image.e-fontimage.e-tile-imagefill {
    background-size: 100% 100%;
    height: 150px;
    margin: 0;
    position: absolute;
    width: 150px;
    backface-visibility: hidden;
}
.e-tile-wrapper.e-tile-wrapper-wide .e-child-tile .e-tile-image.e-fontimage,
.e-tile-wrapper.e-tile-wrapper-large .e-child-tile .e-tile-image.e-fontimage {
    margin-left: 16px;
}
.e-tile.e-tile-wrapper-small .e-child-tile .e-tile-text {
    color: white;
    font-size: 12px;
    font-family: Helvetica Neue,Helvetica;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-wide.e-enabled-text .e-child-tile .e-tile-image.e-fontimage {
    backface-visibility: hidden;
    background-size: 60px 60px;
    height: 110px;
    margin: 10px;
    width: 290px;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-wide.e-live-type-flip.e-tile-web .e-tile-text,
.e-tile.e-tile-wrapper.e-live-type-flip.e-tile-web .e-tile-text {
    margin-top: 0px;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-medium.e-live-type-flip.e-tile-web .e-tile-text {
    margin-top: -25px;
}
.e-tile.e-tile-wrapper.e-tile-web.e-tile-wrapper-small .e-tile-text {
    display: none;
}
/*sample group*/
.group {
    float: left;
}
.small-col-2 {
    width: 160px;
    float: left;
}
.group .column {
    float: left;
    overflow: hidden;
    padding-top: 5px;
    position: relative;
}
.group .column .e-tile.e-tile-wrapper-wide,
.group .column .e-tile.e-tile-wrapper-small,
.group .column .e-tile.e-tile-wrapper-medium {
    float: left;
}
/*desktop*/
.e-tile-wrapper.e-tile-web.e-tile-wrapper-large {
    width: 310px;
    height: 310px;
    position: relative;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-large.e-tile-web .e-tile-text {
    margin-top: 290px;
}
.e-tile.e-tile-wrapper.e-tile-wrapper-large.e-tile-web.e-js.e-disabled-text .e-child-tile .e-tile-image.e-fontimage {
    height: 290px;
}
.e-tile.e-tile-wrapper.e-tile-web.e-tile-wrapper-large.e-js .e-child-tile.e-tile-imagefill .e-tile-image.e-fontimage.e-tile-imagefill {
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: 100% 100%;
    margin: 0px;
}
.e-tile.e-tile-wrapper.e-tile-web.e-tile-wrapper-large.e-js .e-child-tile .e-fontimage.e-tile-image {
    backface-visibility: hidden;
    background-size: 60px 60px;
    height: 270px;
    margin: 10px;
    position: absolute;
    width: 290px;
}
.group {
    position: relative;
    margin: 0 auto;
    padding-left: 50px;
}
.group .column {
    max-height: 100%;
    max-width: 320px;
}
/*----------------------Split Button-------------------*/
.e-rte .e-btntxt {
    display: table-caption;
    height: 0px;
    margin-top: -5px;
    margin-left: 1px;
    width: 16px;
}
.e-rte .e-bgcolor-icon,
.e-rte .e-fontcolor-icon {
    padding: 0;
    margin-top: -5px;
}
/*------------------Table Style------------------*/
.e-rte .e-rte-tablecell {
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    height: 18px;
    margin: 1px;
    overflow: hidden;
    vertical-align: top;
    width: 18px;
}
.e-rte-palettetable {
    border-style: solid;
    border-width: 0;
    display: inline-block;
    height: 25px;
    overflow: hidden;
    vertical-align: top;
    width: 25px;
}
.e-rte .customtable-group {
    padding: 3px;
    cursor: pointer;
}
.e-rte .customtable-image {
    display: inline-block;
    height: 16px;
    width: 16px;
}
.e-rte .customtable-link {
    display: inline-block;
    text-decoration: none;
    padding-left: 5px;
    color: inherit;
}
/*Dialog Content*/
.e-rte .e-rte-label {
    clear: both;
    float: left;
    padding: 0.4em 0 1em;
    text-align: left;
    width: 29%;
}
.e-rte .e-rte-field {
    float: right;
    padding: 0em 0 0.6em;
    width: 69%;
}
.e-rte .e-rte-tablefields {
    display: inline-block;
    width: 22%;
    padding: 0.3em;
    vertical-align: middle;
}
.e-rte .e-inputtext {
    height: 25px;
    width: 98%;
    text-indent: 10px;
    font-family: Segoe UI;
    font-size: 13px;
}
.e-rte .e-dimensions {
    width: 50px;
}
.e-dialog .e-fieldseparate {
    border-style: dashed;
    border-width: 1px 0 0;
    padding-top: 0.6em;
}
.e-rte .e-fieldgroup {
    margin-bottom: 10px;
}
.e-dialog .e-rte-button {
    bottom: -1em;
    clear: both;
    text-align: right;
    margin-top: 10px;
}
.e-dialog .e-rte-btn {
    margin-left: 5px;
}
.e-dialog .e-rte-srctextarea {
    width: 600px;
    height: 400px;
    font-family: inherit;
    font-size: inherit;
}
.e-rte .e-rte-video {
    min-height: 100px;
    min-width: 370px;
}
.e-rte .e-rte-srcbutton {
    padding: 0.6em;
    text-align: right;
}
/* ----------------------- RTE Core End---------------------*/
/*---------------------------Gantt Common Core----------------*/
.e-gantt *:focus {
    outline: none;
}
.e-gantt-core {
    display: inline-block;
}
.e-gantt .e-gantt-Spliter {
    -ms-user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none;
    -webkit-touch-callout: none;
}
.e-gantt .e-treegridPane {
    overflow-y: hidden;
}
.e-gantt .e-ganttchartPane {
    overflow: hidden;
}
.e-gantt .e-gantttoolbar {
    height: 36px !important;
    display: block !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    -ms-user-select: none;
    /*selection*/

    -webkit-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none;
    -webkit-touch-callout: none;
}
.e-gantt .e-toolbar {
    border-width: thin !important;
    border-bottom-style: none !important;
    outline: none;
    -webkit-user-select: none;
    /*unselectable*/

    -ms-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none;
    -webkit-touch-callout: none;
}
.e-search.e-tooltxt.e-hover {
    background: none !important;
    border-color: transparent !important;
    padding: 2px !important;
}
.e-search.e-tooltx {
    box-shadow: none !important;
}
.e-disable.e-tooltxt:hover {
    background: none !important;
}
.e-gantt .e-toolbaricons {
    font-size: 20px;
}
.e-gantt .e-gantt-collapseall:before {
    margin-left: 3px;
    margin-top: 5px;
}
.e-gantt .e-gantt-prevtimespan:before {
    content: "\e74b";
}
.e-gantt .e-gantt-nexttimespan:before {
    content: "\e74a";
}
#Task.e-menuitem > div.e-icon:before {
    content: "\e601";
    padding-top: 3px ;
}
#Add.e-menuitem > div.e-icon:before {
    padding-top: 3px;
}
#Indent.e-menuitem > div.e-icon:before {
    padding-top: 3px;
}
#Outdent.e-menuitem > div.e-icon:before {
    padding-top: 3px;
}
#Delete.e-menuitem > div.e-icon:before {
    padding-top: 3px;
}
#Add.e-menuitem > span.e-expander:before {
    content: "\e67e" !important;
}
#PrevTimeSpan.e-menuitem > div.e-icon:before {
    padding-top: 3px;
}
#NextTimeSpan.e-menuitem > div.e-icon:before {
    padding-top: 3px;
}
.e-gantt .e-addnewitem {
    font-size: 14px;
    margin-left: 3px;
    padding-top: 4px;
}
.e-gantt .e-edititem {
    font-size: 14px;
    margin-left: 3px;
    padding-top: 4px;
}
.e-gantt .e-deleteitem {
    font-size: 14px;
    margin-left: 3px;
    padding-top: 4px;
}
.e-gantt .e-saveitem {
    font-size: 14px;
    margin-left: 3px;
    padding-top: 4px;
}
.e-gantt .e-cancel {
    font-size: 14px;
    margin-left: 3px;
    padding-top: 4px;
}
.e-gantt .e-indent {
    font-size: 14px;
    margin-left: 3px;
    padding-top: 4px;
}
.e-gantt .e-outdent {
    font-size: 14px;
    margin-left: 3px;
    padding-top: 4px;
}
.e-gantt .e-expandall {
    font-size: 12px;
    margin-left: 6px;
    padding-top: 7px;
}
.e-gantt .e-collapseall {
    font-size: 13px;
}
.e-gantt .e-prevtimespan,
.e-gantt .e-nexttimespan {
    font-size: 14px;
    margin-left: 3px;
    padding-top: 5px;
}
.e-gantt .e-collapse,
.e-gantt .e-h-arrow {
    z-index: 2 !important;
}
.e-gantt .e-splitter {
    border-style: solid !important;
    border-width: 1px !important;
}
.e-gantt .e-dialog .e-titlebar {
    padding: 0.7em 0 0.2em 0 !important;
    border-bottom-width: 3px !important;
    border-style: none none solid none !important;
    margin: 0 auto !important;
    width: 95% !important;
    font-weight: 600;
}
.e-addpre.e-icon:before {
    background-color: #72af33;
    border: thin solid #72af33;
    border-radius: 11px;
    color: white;
    content: "\e691";
    display: inline;
    font-size: 14px;
    font-family: 'ej-webfont';
}
.e-addpre.e-icon {
    display: inline-block;
    font-family: Segoe UI;
    width: 80px;
}
.e-deletepre.e-icon:before {
    background-color: #ec1e24;
    border: thin solid #ec1e24;
    border-radius: 9px;
    color: white;
    content: "\e693";
    display: inline;
    font-family: 'ej-webfont';
}
.e-deletepre.e-icon {
    font-family: Segoe UI;
}
.e-gantt .e-editValue .e-treegrid .e-headercell {
    border-bottom-width: 1px;
}
.e-gantt .e-dialog .e-header {
    font-weight: 600;
}
.e-gantt .e-dialog-wrap.e-dialog {
    width: auto !important;
}
.e-gantt .e-shadow {
    box-shadow: none !important;
}
.e-gantt .e-dialog .e-numeric .e-padding,
.e-gantt .e-dialog .e-percent .e-padding,
.e-gantt .e-dialog .e-currency .e-padding,
.e-gantt .e-dialog .e-atc .e-padding,
.e-gantt .e-dialog .e-datewidget .e-padding,
.e-gantt .e-dialog .e-ddl .e-in-wrap,
.e-gantt .e-dialog .e-timewidget .e-padding,
.e-gantt .e-dialog .e-datetime-wrap .e-padding {
    padding: 0 !important;
}
.e-gantt .e-dialog .e-dialog-content {
    width: auto !important;
    height: auto !important;
}
.e-gantt .e-dialog-scroller {
    height: auto !important;
}
.e-gantt .e-title {
    position: absolute;
    margin-top: -4px;
}
.e-gantt .e-dialog-icon .e-close {
    position: absoloute ;
}
.e-gantt .e-icon.e-close {
    position: absolute;
}
.e-gantt .e-gantttoolbar li {
    padding: 5px 0 5px 5px;
}
.e-gantt .e-ejinputtext:focus {
    box-shadow: none;
}
.e-gantt .e-dialog .e-widget-content {
    padding: 0;
}
.e-gantt .e-field.e-ejinputtext {
    text-indent: 4px;
}
.e-gantt .e-datewidget input.e-input {
    line-height: 20px;
}
.e-gantt .e-splitter .e-splitbar.e-h-bar:before {
    top: 50%;
    left: 0.5px;
    position: absolute;
}
.e-gantt .e-datewidget input.e-input {
    line-height: 20px;
}
.e-gantt .e-splitter .e-splitbar.e-h-bar {
    font-family: 'ej-webfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
}
/*-------------TreeGrid Core-------------------------*/
.e-treegrid-core {
    border-collapse: collapse;
    font-family: Segoe UI;
    font-size: 12px;
    height: auto;
    outline: 0 none;
}
.e-treegridtoolbar {
    border-color: #c3c3c3 !important;
    background-color: white;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
}
.e-treegrid .e-widget [class^="e-"] {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.e-treegrid *:focus {
    outline: none;
}
.e-treegrid .e-treegridexpand:before {
    content: "\e67c";
    font-size: 7px !important;
}
.e-treegrid .e-treegridcollapse:before {
    content: "\e67e";
}
.e-treegrid .e-treegridexpand {
    margin-top: 5px;
    margin-left: 2px;
}
.e-treegrid .e-treegridcollapse {
    margin-top: 4px;
}
.e-treegrid .e-treegridtoolbar li {
    padding: 5px 0 5px 5px;
    box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
}
.e-treegrid .e-treegrid-collapseall:before {
    margin-left: 3px;
    margin-top: 5px;
}
.e-treegrid .e-treegrid-collapseall:before {
    margin-left: 3px;
    margin-top: 5px;
}
.e-treegrid .e-table {
    width: 100%;
    table-layout: fixed;
    border: 0 none;
    *border-collapse: separate;
}
.e-treegrid .e-hide {
    display: none !important;
}
.e-treegrid .e-scrollcss {
    padding-right: 18px;
}
.e-treegrid .e-gridheadercontainer {
    border-right-style: solid;
    border-right-width: thin;
}
.e-treegrid .e-borderbox {
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    border-bottom-width: 16px;
    border-bottom-style: solid;
}
.e-treegrid .e-gridcontent {
    overflow: hidden;
    outline: none;
    -webkit-user-select: none;
    /*unselectable*/

    -ms-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none;
    -webkit-touch-callout: none;
}
.e-treegrid .e-headercell {
    border-collapse: collapse;
    padding: 0 0.5em;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -khtml-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    border-right-width: 1px;
    border-top-width: 1px;
    border-right-style: solid;
    outline: none;
    -ms-user-select: none;
    /*user select*/

    -webkit-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -khtml-box-sizing: border-box !important;
    -o-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}
.e-treegrid .e-filterHeader {
    cursor: pointer;
}
.e-treegrid .e-spanstyle {
    cursor: pointer;
    display: block;
    height: 16px;
    position: absolute;
    right: 8%;
    top: 1px;
    width: 21px;
    color: gray;
    margin: 4px 0;
}
.e-treegrid .e-filterbarcell {
    border-style: solid;
    border-width: 1px 1px 0 0px;
    cursor: default;
    padding: 0;
}
.e-treegrid .e-filterbarcell .e-filtertext {
    height: 24px;
}
.e-treegrid .e-filterbarcell .e-icon:before,
.e-treegrid .e-dialog .e-icon:before {
    display: block;
}
.e-treegrid .e-filterbarcell .e-icon:before {
    display: block;
    height: 14px;
    margin: 0 auto;
    width: 30px;
}
.e-treegrid .e-field {
    padding: 1px;
}
.e-treegrid .e-filterdiv {
    left: 1px;
    position: relative;
    right: 1px;
    width: 100%;
    height: 30px;
    padding: 1px;
    box-sizing: border-box;
}
.e-treegrid tr th:last-child {
    border-right: 0;
}
.e-treegrid .e-headercelldiv {
    font-weight: 600;
    font-size: 14px;
    font-family: Segoe UI;
    display: block;
    border: 0 none;
    height: 29px;
    line-height: 29px;
    overflow: hidden;
    margin: -7px;
    padding: 0 25px 0 7px;
    text-align: left;
    white-space: nowrap;
}
.e-treegrid .e-toolbar {
    border-width: thin !important;
    border-bottom-style: none !important;
    outline: none;
    -webkit-user-select: none;
    /*unselectable*/

    -ms-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none;
    -webkit-touch-callout: none;
}
.e-treegrid .e-treegridtoolbar {
    height: 36px !important;
    display: block !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    -ms-user-select: none;
    /*selection*/

    -webkit-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none;
    -webkit-touch-callout: none;
}
.e-treegrid .e-toolbaricons {
    font-size: 20px;
}
.e-treegrid .e-addnew {
    font-size: 14px;
    margin-left: 3px;
    padding-top: 4px;
}
.e-treegrid .e-edit {
    font-size: 14px;
    margin-left: 3px;
    padding-top: 4px;
}
.e-treegrid .e-delete {
    font-size: 14px;
    margin-left: 3px;
    padding-top: 4px;
}
.e-treegrid .e-save {
    font-size: 14px;
    margin-left: 3px;
    padding-top: 4px;
}
.e-treegrid .e-cancel {
    font-size: 14px;
    margin-left: 3px;
    padding-top: 4px;
}
.e-treegrid .e-expandall {
    font-size: 12px;
    margin-left: 6px;
    padding-top: 5px;
}
.e-treegrid .e-collapseall {
    font-size: 13px;
}
.e-treegrid .e-treegridrowexpand,
.e-treegrid .e-treegridrowcollapse .e-rowcell {
    font-weight: bold;
}
.e-treegrid .e-rowcell {
    border-collapse: collapse;
    border-style: solid;
    border-width: 0 1px 1px 0;
    display: table-cell;
    overflow: hidden;
    white-space: nowrap;
    width: auto;
    vertical-align: middle;
    -ms-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -khtml-box-sizing: border-box !important;
    -o-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    text-align: left;
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
}
.e-treegrid .e-descending:before {
    content: "\e673";
    display: inline-block;
    font-size: 14px;
    margin-left: 10px;
}
.e-treegrid .e-ascending:before {
    content: "\e672";
    display: inline-block;
    font-size: 14px;
    margin-left: 10px;
}
.e-treegrid .e-spacing {
    padding: 3px 9px;
    *float: left;
}
.e-treegrid .e-gridheader {
    overflow-x: hidden;
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: 0 0;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    -ms-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -khtml-box-sizing: border-box !important;
    -o-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}
.e-treegrid .e-field.e-ejinputtext:focus {
    box-shadow: none;
}
.e-treegrid .e-treegrid-icon .e-ascending,
.e-treegrid .e-treegrid-icon .e-descending {
    padding-right: 26px;
    padding-top: 2px;
}
.e-treegrid {
    border-top: none;
}
.e-treegrid .e-editedcell {
    padding: 2px;
    margin: 0;
}
.e-treegrid .e-editedfirstcell {
    padding: 0 0 4px;
}
.e-treegrid .e-tabletd {
    padding: 0;
    border-collapse: collapse;
}
.e-treegrid .e-headercontent {
    border-right-width: 1px;
    border-right-style: solid;
    overflow: hidden;
}
.e-treegrid .e-ejinputtext {
    border-width: 1px;
    border-style: solid;
    outline: none;
    vertical-align: baseline;
    float: left;
}
.e-treegrid .e-ejinputtext:focus {
    box-shadow: 0 0 5px;
}
.e-treegrid .e-reSizeColbg {
    position: absolute;
    border-left: 1px dotted;
}
.e-treegrid .e-gridcontent .e-rowcell .e-treegrid .e-gridheader .e-headercell {
    -ms-user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none;
    -webkit-touch-callout: none;
}
.e-intend {
    padding-left: 0 !important;
}
.e-treegrid .e-icon.e-date:before {
    font-size: 22px;
}
.e-treegrid .e-icon.e-arrow:before {
    font-size: 8px;
    margin-left: 6px;
}
/*-----GanttChart Common Core----------------*/
.e-ganttchart .e-ganttviewercontainer {
    display: block;
    position: relative;
}
.e-ganttchart .e-widget [class^="e-"] {
    box-sizing: border-box;
}
.e-ganttchart .e-borderbox {
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    border-bottom-width: 16px;
    border-bottom-style: solid;
}
.e-ganttchart .e-ganttviewerheaderContainer {
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: hidden;
    height: 45px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
}
.e-ganttchart .e-ganttviewerbodyContianer {
    display: block;
    position: relative;
}
.e-ganttchart .e-ganttviewerbodyContianer-dependencyViewContainer {
    display: block;
    position: absolute;
    z-index: 1;
}
.e-ganttchart .e-ganttviewerbodyContianer-secondaryCanvas {
    display: block;
    position: absolute;
}
.e-ganttchart .e-gantt-schedule-container {
    display: block;
    position: static;
}
.e-ganttchart .e-ganttviewerbodyContianer-ganttViewTable {
    display: block;
    position: absolute;
    z-index: 2;
    border-spacing: 0;
}
.e-ganttchart .e-ganttviewerbodyContent {
    display: block;
    position: relative;
}
.e-ganttchart-core {
    position: relative;
}
.e-ganttchart .e-schedule-headerrow-week > thead > tr > th,
.e-ganttchart .e-schedule-headerrow-day > thead > tr > th {
    border-left: none;
}
.e-ganttchart .e-schedule-week-headercell-content {
    height: 22px;
}
.e-ganttchart .e-schedule-day-headercell {
    height: 25px;
    border-bottom: none !important;
}
.e-ganttchart .e-schedule-day-headercell,
.e-ganttchart .e-schedule-week-headercell {
    font-weight: 600;
    font-size: 13px;
    font-family: Segoe UI;
    text-align: center;
    border-spacing: 0;
    border-style: solid;
    border-width: thin;
    white-space: nowrap;
    position: static;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none;
    -webkit-touch-callout: none;
    border-top: none;
    display: inline-block;
    padding: 0;
    margin: 0;
}
.e-ganttchart .e-ganttgridlines {
    display: table-cell;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    -ms-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -khtml-box-sizing: border-box !important;
    -o-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    border-collapse: collapse;
    border-spacing: 0;
}
.e-ganttchart .gripper:before {
    content: "\e602";
    font-size: 15px !important;
    padding: 2px;
}
.e-ganttchart .taskbarresizer-right.e-icon.gripper {
    margin-left: -4px;
}
.e-ganttchart .taskbarresizer-left.e-icon.gripper {
    margin-left: -6px;
}
.e-ganttchart .e-schedule-headerrow-week,
.e-ganttchart .e-schedule-headerrow-day {
    border-collapse: collapse;
    padding: 0;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0;
    border-spacing: 0;
    margin: auto;
}
.e-ganttchart .e-chartcell {
    display: table-cell;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    -ms-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -khtml-box-sizing: border-box !important;
    -o-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    border-collapse: collapse;
    border-spacing: 0;
}
.e-ganttchart .e-tasknameContainer {
    text-align: right;
    position: relative;
}
.e-ganttchart .e-hoilday_label {
    -webkit-transform: rotate(270deg);
    /* Chrome & Safari */

    -moz-transform: rotate(270deg);
    /* Firefox */

    -ms-transform: rotate(270deg);
    /* IE 9+ */

    -o-transform: rotate(270deg);
    /* Opera */

    transform: rotate(270deg);
    /* CSS3 */

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678, sizingMethod='auto expand');
    /* IE 7-8 */

}
.e-ganttchart .e-gantt-childtaskbar,
.e-ganttchart .e-gantt-parenttaskbar-innerdiv {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto;
    border-spacing: 0;
    padding: 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    border-style: solid;
    border-width: 0.5px;
}
.e-ganttchart .milestone-top,
.e-ganttchart .baseline-milestone-top,
.e-ganttchart .milestone-bottom,
.e-ganttchart .baseline-milestone-bottom {
    width: 0;
    height: 0;
    position: absolute;
    z-index: 3;
    border: 12px solid transparent;
}
.e-ganttchart .milestone-top,
.e-ganttchart .baseline-milestone-top {
    border-top: none;
}
.e-ganttchart .milestone-bottom,
.e-ganttchart .baseline-milestone-bottom {
    border-bottom: none;
}
.e-ganttchart .taskbarresizer-left {
    position: absolute;
    z-index: 4;
}
.e-predecessor-false:before {
    background-color: #ec1e24;
    border: thin solid #ec1e24;
    border-radius: 9px;
    color: white;
    content: "\e656";
    display: inline;
    font-family: 'ej-webfont';
}
.e-predecessor-true:before {
    background-color: #72af33;
    border: thin solid #72af33;
    border-radius: 11px;
    color: white;
    content: "\e657";
    display: inline;
    font-size: 14px;
    font-family: 'ej-webfont';
}
.e-ganttchart .e-connectorpoint-left {
    position: absolute;
    z-index: 5;
    border-radius: 5px;
}
.e-ganttchart .e-connectorpoint-right {
    position: absolute;
    z-index: 5;
    border-radius: 5px;
}
.e-ganttchart .e-connectorpoint-hover {
    cursor: pointer;
}
.e-ganttchart .e-gantt-parenttaskbar-innerdiv {
    position: absolute;
    z-index: 3;
}
.e-ganttchart .e-tasklabel {
    font-size: 11px;
    vertical-align: middle;
    font-family: Segoe UI;
    margin-right: 10px;
    margin-left: 5px;
    z-index: -1;
    color: white;
    display: block;
    font-weight: normal;
    line-height: 19px;
}
.e-ganttchart .e-gantt-childtaskbar-progress,
.e-ganttchart .e-gantt-parenttaskbar-progress {
    position: static;
    margin: auto;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    border-width: 0.5px;
}
.e-ganttchart .e-progressright {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.e-ganttchart .e-ejganttschedule {
    display: inline-block;
    display: -moz-inline-stack;
    *display: inline;
    zoom: 1;
    white-space: nowrap;
    border-spacing: 0 !important;
    border-collapse: collapse;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.e-ganttchart td {
    position: static;
    margin: auto;
    border-spacing: 0;
    padding: 0;
    zoom: 1;
    white-space: nowrap;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.e-ganttchart .connectorline-rightarrow,
.e-ganttchart .connectorline-leftarrow {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}
.e-ganttchart .connectorline-rightarrow {
    border-left-width: 10px;
    border-left-style: solid;
}
.e-ganttchart .connectorline-leftarrow {
    border-right-width: 10px;
    border-right-style: solid;
}
.e-tooltipgantt,
.e-progressbartooltip,
.e-editingtooltip,
.e-tooltipganttpredecessor {
    width: auto;
    height: auto;
    min-height: 30px;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 5px;
    display: block;
    overflow: hidden;
    z-index: 6;
    font-family: Segoe UI;
    font-size: 12px;
    border-width: thin;
    border-style: solid;
    -ms-user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none;
    -webkit-touch-callout: none;
    padding: 5px;
}
.e-tooltiptaskname {
    font-size: 12px;
    font-weight: bold;
}
.e-ganttchart .e-progressbartooltip {
    width: 188px;
}
.e-ganttchart .e-childContainer,
.e-ganttchart .e-parentContainer,
.e-ganttchart .e-ganttviewerbodyContianer,
.e-ganttchart .e-ganttviewerbodyContent {
    -ms-user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none;
    -webkit-touch-callout: none;
}
.e-ganttchart .e-taskbarname,
.e-ganttchart .e-resourceinfo {
    font-family: Segoe UI;
    font-size: 12px;
    -ms-user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none;
    -webkit-touch-callout: none;
    font-style: normal;
    margin: 5px;
}
.customTooltip {
    z-index: 6;
    width: auto;
    padding: 3px;
}
.e-tooltiptable,
.tooltiptd {
    margin: 5px;
    -ms-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -khtml-box-sizing: content-box;
    -o-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.e-tooltiptd-alignright {
    text-align: right;
}
.e-tooltiptd-alignleft {
    text-align: left;
}
.e-tooltiptd-aligncenter {
    text-align: center;
}
.e-ganttchart .e-holidays {
    position: absolute;
    white-space: nowrap;
}
.e-ganttchart .e-secondary-canvas-holiday {
    top: 0;
    position: absolute;
}
.e-ganttchart .e-holiday-label {
    white-space: nowrap;
    position: relative;
    /* Safari */

    -webkit-transform: rotate(270deg);
    /* Firefox */

    -moz-transform: rotate(270deg);
    /* IE */

    -ms-transform: rotate(270deg);
    /* Opera */

    -o-transform: rotate(270deg);
    /* Internet Explorer */

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    transform: rotate(270);
}
.e-ganttchart .e-striplinespan {
    color: white;
    white-space: nowrap;
    padding: 2px;
    position: absolute;
    height: 16px;
    width: auto;
    font-size: 0.8em;
    top: 27px;
    left: -2px;
}
.e-ganttchart .e-stripline {
    top: 0;
    position: absolute;
    z-index: 4;
}
.e-ganttchart .e-stripLines {
    top: 0;
    position: absolute;
}
.e-ganttchart .e-weekends {
    position: absolute;
}
.e-ganttchart .e-progresshandle {
    width: 10px;
    height: 5px;
    position: absolute;
    left: 0;
    margin-left: 5px;
}
.e-progresshandleafter {
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    z-index: -100;
    margin-left: 5px;
}
.e-progresshandle .e-progresshandler-element {
    background: none repeat scroll 0 0 white;
    height: 4px;
    margin-bottom: 1px;
    margin-left: 1px;
    margin-right: 1px;
    width: 8px;
}
.e-progresshandleafter .e-progresshandlerafter-element {
    border-bottom: 5px solid white;
    border-left: 3px solid transparent;
    border-right: 4px solid transparent;
    height: 0;
    left: 0;
    margin-left: -3px;
    width: 0;
}
.e-ganttchart .e-headercell-weekend {
    -ms-background-clip: content-box;
    -webkit-background-clip: content-box;
    -khtml-background-clip: content-box;
    -o-background-clip: content-box;
    -moz-background-clip: content-box;
    background-clip: content-box;
}
.e-ganttchart .e-resourcename {
    outline: none;
}
/* ----------------------- GantChart Common Core End---------------------*/
/*------------------------Schedule Start-----------------------------------*/
.e-schedule.e-scheduleouter {
    font-family: Segoe UI;
    font-size: 13px;
    overflow: hidden;
    display: block;
    visibility: visible;
    outline: medium none;
}
.e-schedule .e-scheduleoutertable {
    height: 100%;
    width: 100%;
    position: relative;
}
.e-schedule .e-scheduleoutertable td,
e-schedule .e-scheduleoutertable tr {
    vertical-align: top;
}
.e-schedule .e-horizontalheader {
    vertical-align: middle !important;
}
.e-schedule .e-horizontalresheader {
    width: 100%;
    text-align: center;
}
.e-schedule .e-horizontaltimecells {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.e-schedule .e-headertable {
    width: 100%;
}
.e-schedule .e-headerdays {
    position: relative;
    width: 100%;
}
.e-schedule .e-horizontalheadertddate {
    vertical-align: middle !important;
    height: 30px;
    width: 70px;
}
.e-schedule .e-horizontalheaderdiv {
    text-align: center;
    overflow: hidden;
    height: 20px;
}
.e-schedule .e-horizontaltimetd {
    vertical-align: middle !important;
    height: 25px;
    overflow: hidden;
    text-align: center !important;
    position: static !important;
}
.e-schedule .e-horizontaltimespan {
    float: left;
    width: 25px;
}
.e-schedule .e-horizontaltimespandiv {
    font-size: 9px;
    margin-left: 22px;
    vertical-align: top;
    position: absolute;
}
.e-schedule .e-horizontalalternatetd {
    height: 25px;
    position: static !important;
}
.e-schedule .e-horizontmonthheaderdatetd {
    height: 15px;
}
.e-schedule .e-horizontmonthheaderdaytd {
    height: 15px;
}
.e-schedule .e-horizontresdiv {
    width: 200px;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.e-schedule .e-horires {
    position: absolute;
    width: 100%;
    height: 100%;
}
.e-schedule .e-alternateworkcell {
    width: 25px;
}
.e-schedule .e-headerdays table tr:first td:first-child,
.e-schedule .e-headerdays table tr:last td:first-child {
    border-left: none !important;
}
.e-scheduledialog .e-table,
.e-schedule .e-table {
    border: 0 none;
    border-collapse: separate;
    margin: 0;
}
.e-schedule .e-categorizeMenuSelected {
    height: 18px;
    width: 18px;
}
.e-schedule .e-multipleCategory {
    position: absolute;
    bottom: 2px;
    right: 3px;
}
.e-schedule .e-table td {
    padding: 0;
}
.e-schedule .e-next,
.e-schedule .e-prev {
    cursor: pointer;
    position: absolute;
    border-radius: 7px 7px 0 0;
    text-align: center;
    width: 150px;
    height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.e-schedule .e-scheduleheader {
    height: 51px;
}
.e-schedule .e-contentarearow {
    height: 100%;
}
.e-schedule .e-horizontmonthdatealign {
    text-align: center;
    height: 15px;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.e-schedule .e-dateheadercell {
    height: 19px;
    margin: 5px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.e-schedule .e-dateheaderselect {
    cursor: pointer !important;
}
.e-schedule .e-timecellpadding {
    padding-top: 0.45px;
}
.e-schedule .e-datecommondiv {
    border: none;
    cursor: pointer;
    float: left;
    padding: 8px 8px 8px 20px;
    position: absolute;
}
.e-schedule .e-viewsdiv {
    float: right;
    margin-right: 37px;
    height: 100%;
}
.e-schedule .e-viewstable {
    table-layout: fixed;
    margin-top: -6px;
}
.e-schedule .e-viewstable tr,
.e-schedule .e-viewstable td {
    border: none;
}
.e-schedule .e-datedisplay {
    border: none;
    font-size: 21px;
    cursor: pointer;
    text-align: center;
    outline: medium none;
    width: auto;
    display: inline-block;
}
.e-schedule .e-commonviewbutton {
    cursor: pointer;
    height: 20px;
    padding: 5px 10px;
    text-align: center;
    margin-top: 15px;
    border-right: none;
    outline: none;
}
.e-schedule .e-singleview {
    border-radius: 6px;
}
.e-schedule.e-rtl .e-lastview,
.e-schedule .e-firstview {
    border-radius: 6px 0 0 6px;
}
.e-schedule.e-rtl .e-firstview,
.e-schedule .e-lastview {
    border-radius: 0 6px 6px 0;
}
.e-schedule.e-rtl .e-headrealldaytable tr td:last-child {
    border-left: none;
}
.e-schedule .e-headerbar td:nth-last-child(2) {
    border-right: none;
}
.e-schedule .e-schedulesettings {
    text-align: center;
}
.e-schedule .e-emptytrdesign {
    height: 3px;
    width: 100%;
}
.e-schedule .e-headrealldaytable {
    table-layout: fixed;
    height: 100%;
    position: relative;
    float: left;
}
.e-schedule .e-emptytd,
.e-schedule .e-emptyalldaytd {
    width: 18px;
}
.e-schedule .e-settingsindent,
.e-schedule .e-leftindent,
.e-schedule .e-workleftindent {
    width: 56px;
}
.e-schedule .e-leftindenttable {
    table-layout: fixed;
}
.e-schedule .e-workleftindent,
.e-schedule .e-timecelltable tr:last-child td,
.e-schedule .e-workcellstab tr:last-child td {
    border-bottom: none;
}
.e-schedule .e-worktable {
    height: 100%;
    width: 100%;
    table-layout: fixed;
}
.e-schedule .e-workcells {
    border-top: none;
    cursor: default;
}
.e-schedule .e-monthcells {
    cursor: default;
}
.e-schedule .e-timecells {
    text-align: center;
    position: relative;
    cursor: default;
    width: 30px;
}
.e-schedule .e-timedivcells {
    width: 51px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.e-schedule .e-headerareadiv {
    position: absolute;
    height: 100%;
    width: 100%;
}
.e-schedule .e-resourceheadercells {
    border-bottom: 1px solid transparent;
}
.e-schedule .e-scrolltimecells {
    position: absolute;
}
.e-schedule .e-ampmdisplay {
    height: 20px;
}
.e-schedule .e-ampmstyle {
    font-size: 10px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 26px;
}
.e-schedule .e-ampmstyle,
.e-schedule .e-commonviewbutton,
.e-schedule .e-alldaycells {
    box-sizing: content-box;
}
.e-schedule .e-appointwrapper {
    position: relative;
}
.e-schedule .e-monthtimecells {
    -ms-transform: rotate(270deg);
    /* IE 9 */

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    /* IE8 and lower versions */

    -moz-transform: rotate(270deg);
    /* Firefox */

    -webkit-transform: rotate(270deg);
    /* Safari and Chrome */

    -o-transform: rotate(270deg);
    /* Opera */

    /*height: 85px;*/

    text-align: justify;
    /*width: 120px;*/

}
.e-schedule .e-monthcurrenttime {
    font-weight: 600;
}
.e-schedule .e-highlightcurrenttimeline {
    height: 1px;
    position: absolute;
}
.e-schedule .e-currenttime {
    height: 13px;
    width: 28px;
    margin-left: 25%;
    font-size: 9px;
    text-align: center;
}
.e-schedule .e-timewidth {
    width: 42px !important;
}
.e-schedule .e-appsoverflow {
    height: 17px;
    width: 17px;
    position: absolute;
    cursor: pointer;
}
.e-schedule .e-workareadiv {
    position: relative;
    height: 100%;
    overflow: hidden;
}
.e-schedule .e-workcellstab {
    height: 100%;
    width: 100%;
    table-layout: fixed;
}
.e-schedule .e-timecelltable {
    width: 100%;
    height: 100%;
}
.e-schedule .e-monthheader {
    padding-left: 5px;
    height: 20px;
    cursor: pointer;
}
.e-schedule .e-monthleftcells,
.e-schedule .e-monthleftindent {
    width: 50px;
}
.e-schedule .e-monthappointment,
.e-schedule .e-alldayappointment,
.e-schedule .e-appointment {
    overflow: hidden;
    position: absolute;
    text-align: left;
    font-size: 12px;
}
.e-schedule .e-apptext {
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.e-schedule .e-apptime {
    white-space: nowrap;
    font-size: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.e-schedule .e-tophandle {
    height: 10px;
    position: absolute;
    top: 0;
    width: 100%;
}
.e-schedule .e-rowcursor {
    cursor: ns-resize;
}
.e-schedule .e-columncursor {
    cursor: e-resize;
}
.e-schedule .e-bottomhandle {
    height: 10px;
    position: absolute;
    width: 100%;
    bottom: 0;
}
.e-schedule .e-lefthandle {
    height: 100%;
    width: 10px;
    position: absolute;
    float: left;
    left: 0;
}
.e-schedule .e-righthandle {
    height: 100%;
    width: 10px;
    position: absolute;
    float: right;
    right: 0;
}
.e-schedule.e-rtl .e-navigateprevious,
.e-schedule .e-navigateprevious {
    margin-right: 8px;
}
.e-schedule.e-rtl .e-navigatenext,
.e-schedule .e-navigatenext {
    margin-left: 15px;
}
.e-schedule .e-lefttimeindicator {
    margin-left: -4px;
    margin-top: -19px;
    position: absolute;
}
.e-schedule .e-righttimeindicator {
    margin-top: -19px;
    position: absolute;
}
.e-scheduledialog .e-arrowtop {
    top: -10px !important;
}
.e-scheduledialog .e-datetimetd {
    width: 48%;
}
.e-scheduledialog .e-startenddate {
    width: 52%;
    float: left;
}
.e-scheduledialog .e-startendtime {
    width: 40%;
    float: left;
    margin-left: 20px;
}
.e-schedule.e-rtl .e-datecommondiv {
    float: right;
}
.e-schedule.e-rtl .e-viewsdiv {
    float: left;
    margin-left: 37px;
}
.e-schedule.e-rtl .e-headrealldaytable {
    float: right;
    border-right: medium none !important;
}
.e-schedule.e-rtl .e-currenttime {
    margin-right: 25%;
}
.e-schedule.e-rtl .e-currenttime {
    margin-right: 25%;
}
.e-schedule.e-rtl .e-lefttimeindicator {
    margin-right: -7px;
}
.e-schedule.e-rtl .e-righttimeindicator {
    margin-right: -6px;
    right: 100%;
}
.e-schedule .e-appointinnertext {
    overflow: hidden;
    padding: 1px 4px;
    text-align: left;
    vertical-align: top;
    height: 100%;
}
.e-schedule .e-navigatenext,
.e-schedule .e-navigateprevious {
    outline: medium none;
    display: inline-block;
    cursor: pointer;
    font-size: 16px;
}
.e-schedule .e-textellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.e-schedule .e-draggableworkarea {
    position: relative;
}
.e-alldayappointment .e-appointinnertext {
    margin-top: -3px;
}
/*------------------------------Appointment window----------------*/
.e-scheduledialog .e-appwindow,
.e-scheduledialog .e-recurwindow {
    width: 550px;
}
.e-scheduledialog .e-inputtext {
    height: 26px;
    text-indent: 5px;
    width: 100%;
    padding: 1px;
    margin: 0;
    max-width: 100%;
}
.e-scheduledialog label {
    display: inline-block;
    font-size: inherit;
}
.e-scheduledialog .e-floatleft {
    float: left;
}
.e-scheduledialog .e-leftfields {
    width: 15%;
}
.e-scheduledialog .e-rightfields {
    width: 95%;
}
.e-scheduledialog .e-windowmargin {
    margin: 10px;
}
.e-scheduledialog .e-textlabel {
    font-weight: bold;
    text-align: left;
}
.e-scheduledialog .e-checkboxmargin {
    margin-bottom: 10px;
    margin-left: -3px;
}
.e-scheduledialog .e-textmargin {
    margin: 5px;
}
.e-scheduledialog .e-alldaytext {
    padding-right: 21px;
    white-space: nowrap;
}
.e-scheduledialog.e-rtl .e-chkbox-wrap .e-chk-image {
    margin-right: -13px;
}
.e-scheduledialog .e-appcheckbox {
    padding-left: 15px;
    float: left;
}
.e-scheduledialog .e-apptextalign {
    float: left;
    padding-right: 15px;
}
.e-scheduledialog .e-controlalign {
    float: left;
    margin-right: 5px;
}
.e-scheduledialog .e-description {
    width: 100%;
    height: 70px;
    resize: vertical;
}
.e-scheduledialog .e-btnmargin {
    margin: 10px -3px 10px 13px;
}
.e-scheduledialog .e-recurendslabel {
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}
.e-scheduledialog .e-recurendsalign {
    margin-top: 8px;
}
.e-scheduledialog .e-floatright {
    float: right;
}
.e-scheduledialog .e-recurFinalRule,
.e-scheduledialog .e-recurRule {
    padding-right: 10px;
    font-weight: normal;
}
.e-scheduledialog .e-recureditmsg {
    padding: 10px 0;
}
.e-scheduledialog .e-recureditopt {
    padding: 5px 0;
}
.e-scheduledialog .e-recureditlbl {
    padding-left: 5px;
}
.e-scheduledialog .e-recureditbtns {
    bottom: -1em;
    clear: both;
    padding: 0 7px 12px;
    text-align: right;
}
.e-scheduledialog .e-recureditbtns .e-recurdone {
    margin-right: 20px;
}
.e-scheduledialog .e-recuredit {
    display: none;
}
.e-scheduledialog .e-quickAppDone {
    margin-top: 2px;
    margin-right: 10px;
}
/*------------------- Quick Appointment Window----------- */
.e-scheduledialog .e-detailedapp {
    cursor: pointer;
    float: left;
    margin-left: 7px;
    width: 50%;
    font-size: 12px;
}
.e-scheduledialog .e-detailedwindow {
    margin-top: 7px;
    outline: medium none;
}
.e-scheduledialog .icon-Pasteicon:before {
    float: left;
    margin-left: 10px;
    margin-top: 9px;
    vertical-align: middle;
}
.e-scheduledialog .icon-Close:before {
    float: right;
    cursor: pointer;
    font-size: 10px;
}
.e-scheduledialog .e-quickarrow {
    bottom: -1px;
    height: 10px;
    left: 40%;
    overflow: hidden;
    position: absolute;
    visibility: visible;
    width: 20px;
}
.e-scheduledialog .icon-Delete:before {
    font-size: 15px;
    margin-left: 5px;
    margin-top: 2px;
    position: absolute;
    cursor: pointer;
}
.e-schedule .icon-AddGrad:before {
    margin-top: 5px;
    float: right;
}
.e-scheduledialog .e-editevents {
    margin-right: 10px;
    font-size: 12px;
}
.e-scheduledialog .e-editevent {
    float: left;
    margin-left: 40px;
    cursor: pointer;
    outline: medium none;
}
.e-scheduledialog .e-editseries {
    cursor: pointer;
    float: right;
    margin-right: 5px;
    outline: medium none;
    margin-left: 2px;
}
.e-scheduledialog .e-disableseries {
    cursor: default !important;
}
.e-scheduledialog .e-quickstartend {
    float: left;
    height: auto;
    width: 91%;
    font-size: 14px;
}
.e-scheduledialog.e-rtl .e-quickstartend,
.e-scheduledialog.e-rtl .e-quicksubject {
    float: right;
}
.e-scheduledialog .e-quicksubject {
    padding-bottom: 4px;
    height: auto;
    width: 90%;
    float: left;
}
.e-scheduledialog .e-schedclosemargin {
    float: right;
    margin-right: -10px;
    margin-top: 6px;
}
.e-scheduledialog .e-pointercursor {
    cursor: pointer;
}
.e-scheduledialog.e-rtl .e-pointercursor {
    float: left;
}
.e-scheduledialog .e-quickstartendtime {
    font-size: 12px;
    padding-bottom: 7px;
}
.e-scheduledialog .e-dialogouter {
    background: none repeat scroll 0 0 transparent !important;
    display: block;
    height: auto;
    margin-bottom: -9px !important;
    overflow: hidden;
    position: relative;
    z-index: 1001;
}
.e-scheduledialog .e-tableAppoint {
    background: none repeat scroll 0 0 transparent !important;
    position: relative;
    padding-bottom: 10px;
}
.e-scheduledialog.e-rtl .e-appdetails {
    padding-bottom: 27px;
}
.e-scheduledialog .e-qappwindow {
    width: 100%;
}
.e-scheduledialog .e-subjectlabel {
    width: 17%;
    font-size: 14px;
}
.e-schedule.e-rtl .e-navigatenext:before,
.e-schedule .e-navigateprevious:before {
    content: "\e68b";
}
.e-schedule.e-rtl .e-navigateprevious:before,
.e-schedule .e-navigatenext:before {
    content: "\e69b";
}
.e-scheduledialog .e-scheduleedit:before {
    content: "\e69c";
}
.e-schedule .e-resourceexpand:before {
    content: "\e628";
}
.e-schedule .e-resourcecollapse:before {
    content: "\e627";
}
.e-schedule .e-resourceicon {
    font-family: "ej-webfont";
    font-size: 12px;
}
.e-scheduledialog .e-scheduledelete:before {
    content: "\e681";
    font-size: 20px;
}
.e-scheduledialog .e-scheduleclose:before {
    content: "\e69e";
    font-size: 8px;
}
.e-scheduledialog .e-recurtitle {
    font-size: 16px;
    font-weight: bold;
    padding: 8px;
}
.e-schedule .icon-AddGrad:before:before {
    content: "\e69f";
}
.e-schedule .e-timeidicatorcircle:before {
    content: "\e696";
    font-size: 9px;
    top: 2px;
    left: -1px;
    position: absolute;
}
.e-schedule .e-ewexpand:before {
    content: "\e6fb";
    font-size: 14px !important;
}
.e-schedule .e-appointresizer-right {
    margin-right: -4px;
    margin-top: 0;
}
.e-schedule .e-appointresizer-left {
    margin-left: 0;
    margin-top: 0;
}
.e-schedule .e-nsexpand:before {
    content: "\e712";
    font-size: 14px !important;
}
.e-schedule .e-appointresizer-top {
    margin-top: -4px;
}
.e-schedule .e-appointresizer-bottom {
    margin-bottom: 0;
}
.e-schedule .e-appsoverflow:before {
    content: "\e627";
    font-size: 12px;
}
.e-draggableAppointment {
    font-family: segoe UI;
    font-size: 11px;
    border: 1px solid black;
    background-color: #dbdbde;
    overflow: hidden;
}
/*-------------------------------------Scheule End-----------------------------*/
/*------------------------------ReportViewer Core-------------------------------*/
.e-reportviewer-icon {
    font-family: 'ej-webfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-align: center;
    vertical-align: middle;
    line-height: normal !important;
    font-size: 17px;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: default;
}
.e-reportviewer-toolbarcontainer {
    height: 38px;
    vertical-align: middle;
    border: 1px solid;
    border-bottom: none !important;
}
.e-reportviewer-toolbarul {
    height: 34px;
    margin: .75px !important;
}
.e-reportviewer-toolbarli {
    margin: 2px 0px;
    width: 20px;
    height: 20px;
    padding: 4px !important;
}
.e-reportviewer-tbdiv {
    width: 16px;
    height: 16px;
    border: 1px solid;
    border-color: transparent;
    margin: 4px 0px;
}
.e-reportviewer-outerborder {
    background-color: transparent;
    border: 1px solid;
    border-color: transparent;
    width: 28px;
    height: 90%;
    margin: 1px;
    float: left;
}
.e-reportviewer-outerborder:hover {
    border: 1px solid;
}
.e-reportviewer-tbdiv.e-reportviewer-fittopagetip {
    width: auto;
    height: auto;
    min-height: 30.5px;
    min-width: 55px;
    position: absolute;
    padding: 1px;
    word-wrap: break-word;
    border: 1px solid;
    margin: 10px auto;
    z-index: 9999;
}
.e-reportviewer-tbdiv.e-reportviewer-exporttip {
    width: auto;
    height: auto;
    min-height: 30.5px;
    min-width: 55px;
    position: absolute;
    padding: 1px;
    word-wrap: break-word;
    border: 1px solid;
    margin: 10px auto;
    z-index: 9999;
}
.e-reportviewer-tbdiv.e-reportviewer-tooltip {
    width: auto;
    height: auto;
    min-height: 30.5px;
    min-width: 35px;
    position: absolute;
    padding: 1px;
    max-width: 250px;
    word-wrap: break-word;
    border: 1px solid;
    margin: 10px auto;
    z-index: 9999;
}
.e-reportviewer-headerspan {
    font-style: normal;
    font-weight: bold;
    padding: 1px;
    margin: 1.5px;
    word-wrap: break-word;
}
.e-reportviewer-contentspan {
    padding: 1px;
    margin-left: 15px;
    margin-bottom: 5px;
    margin: 0px 5px 5px 15px;
    word-wrap: break-word;
}
.e-reportviewer-ejdropdownlist {
    width: auto;
    height: 90%;
    margin: 3.7px 2px 2px 2px;
    float: left;
    border: 1px solid transparent;
}
.e-reportviewer-toolbarcontainer input.e-input,
.e-reportviewer-viewerblockcontent input.e-input {
    line-height: normal !important;
}
.e-reportviewer-print,
.e-reportviewer-emptyconetent,
.e-reportviewer-pagefit,
.e-reportviewer-export,
.e-reportviewer-gotonext,
.e-reportviewer-gotonext.e-reportviewer-disabled,
.e-reportviewer-gotoprevious,
.e-reportviewer- gotoprevious.e-reportviewer-disabled,
.e-reportviewer-gotofirst,
.e-reportviewer-gotofirst.e-reportviewer-disabled,
.e-reportviewer-gotolast,
.e-reportviewer- gotolast.e-reportviewer-disabled,
.e-reportviewer-zoomin,
.e-reportviewer-zoomout,
.e-reportviewer-refresh,
.e-reportviewer-parameter,
.e-reportviewer-documentmap,
.e- reportviewer-gotoparent,
.e-reportviewer-preview {
    width: 20px;
    height: 20px;
    margin-top: 1px;
}
.e-reportviewer-tbpage {
    background-color: transparent;
    float: left;
    text-align: center;
    margin-top: 3.6px;
    width: auto;
    height: 25px;
}
.e-reportviewer-pagenumber {
    min-height: 22px!important;
    min-width: 25px!important;
    height: 22px !important;
    width: 28px !important;
    text-align: center;
    margin-top: 3.7px;
    display: inline-block !important;
}
.e-reportviewer-tbdiv.e-reportviewer-zoomlist {
    border: 1px solid;
    margin: 4px 7px;
    width: 60px;
    height: 19px;
}
.e-reportviewer-viewer {
    width: 100%;
    text-shadow: none !important;
}
.e-reportviewer-viewerblock {
    width: 100%;
    border-top: 1px solid;
    border-bottom: 0px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    overflow: auto;
    font-size: 11pt;
    color: #5b5b5b;
}
.e-reportviewer-blockstyle {
    position: absolute;
    top: 0;
    left: 0;
    width: 99.5%;
    height: 100%;
    z-index: 10;
}
.e-reportviewer-viewerblockcontent {
    width: 100%;
}
.e-reportviewer-viewerblockcellcontent {
    border: 0;
    vertical-align: middle;
}
.e-reportviewer-viewreport {
    border-left: 1px solid;
    border-right: 0;
    border-bottom: 0;
    border-top: 0;
    padding: 10px;
    text-align: center;
    vertical-align: top;
}
.e-reportviewer-viewreportbutton {
    line-height: normal;
    vertical-align: baseline;
    padding: initial;
    margin: initial;
    border: 1px solid;
}
.e-reportviewer-scrollcontainer {
    line-height: normal !important;
    position: relative;
    height: 100%;
    width: 100%;
    overflow: auto;
    text-align: left;
}
.e-reportviewer-pageviewcontainer {
    width: auto;
    height: auto;
    border: 1px none;
    margin: 0px auto;
}
.e-reportviewer-pageouterline {
    background-color: transparent;
    position: relative;
    border: 1px solid;
    border-color: transparent;
    margin: 0px auto;
    padding: 10px;
}
.e-reportviewer-pageview {
    position: absolute;
    -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.22);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.22);
}
.e-reportviewer-elementalignments {
    border: 1px solid;
    margin: 0;
    padding: 1px !important;
}
.e-reportviewer-viewercontainer {
    border: 1px solid;
}
.e-reportviewer-textbox {
    height: 23px;
    line-height: normal;
    text-indent: 10px;
    border: 1px solid;
    vertical-align: middle;
    padding: 0px;
}
.e-reportviewer-label,
.e-reportviewer-labelpageno {
    border: none;
}
.e-reportviewer-documentmappopup {
    border: 1px solid;
}
.e-reportviewer-pagepopupinfo {
    height: 30px;
    width: auto;
    /*height: auto;*/

    min-width: 65px;
    position: absolute;
    padding: 1px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid;
    margin: 10px auto;
    z-index: 9999;
    opacity: .5;
}
.e-reportviewer-popuppageno {
    min-width: 20px;
    height: 15px;
    display: table-cell;
}

/*.e-reportviewer-expandtoggle {
    background: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/ejreports_plus_gif");
}
.e-reportviewer-collapsetoggle {
    background: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/ejreports_minus_gif");
}*/
.e-reportviewer-expandtoggle:hover,
.e-reportviewer-collapsetoggle:hover,
.e-reportviewer-drillhover:hover {
    cursor: pointer;
}
.e-reportviewer-pagefit:before {
    content: "\e660";
}
.e-reportviewer-pagefittopage:before {
    content: "\e657";
}
.e-reportviewer-emptyconetent:before {
    content: "\00a0 \00a0";
}
.e-reportviewer-print:before {
    content: "\e71f";
}
.e-reportviewer-export:before {
    content: "\e720";
}
.e-reportviewer-gotonext:before {
    content: "\e723";
}
.e-reportviewer-gotonext.e-reportviewer-disabled:before {
    content: "\e723";
}
.e-reportviewer-gotoprevious:before {
    content: "\e722";
}
.e-reportviewer-gotoprevious.e-reportviewer-disabled {
    content: "\e722";
}
.e-reportviewer-gotofirst:before {
    content: "\e721";
}
.e-reportviewer-gotolast:before {
    content: "\e724";
}
.e-reportviewer-gotolast.e-reportviewer-disabled {
    content: "\e724";
}
.e-reportviewer-gotofirst.e-reportviewer-disabled {
    content: "\e721";
}
.e-reportviewer-zoomin:before {
    content: "\e725";
}
.e-reportviewer-zoomout:before {
    content: "\e726";
}
.e-reportviewer-refresh:before {
    content: "\e727";
}
.e-reportviewer-parameter:before {
    content: "\e728";
}
.e-reportviewer-documentmap:before {
    content: "\e719";
}
.e-reportviewer-gotoparent:before {
    content: "\e71e";
}
.e-reportviewer-preview:before {
    content: "\e72a";
}
div[id*='toolbar_zoomSelection_popup'] {
    max-height: none !important;
}
div[id*='toolbar_zoomSelection_popup'] > div > ul {
    text-align: center !important;
}
.e-reportviewer-popupli {
    border: 0 none ;
    float: none;
    position: relative;
    line-height: normal;
    cursor: pointer;
    list-style-type: none;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 4px;
}
.e-reportviewer-lispan {
    text-decoration: none;
    white-space: nowrap;
    padding: 2px !important;
    vertical-align: text-bottom;
}
/*------------------------------ReportViewer Core-------------------------------*/
/*------------------------------Excel Filter Core---------------------------------------*/
.e-excelfilter.e-dlgcontainer {
    min-width: 266px;
    padding: 0px;
    width: 266px;
    padding: 4px 0px 16px 0px;
}
.e-excelfilter.e-dlgcontainer,
.e-excelfilter .e-searchcontainer,
.e-excelfilter .e-searchcontainer input {
    box-sizing: content-box;
}
.e-sortasc:before {
    content: "\e713";
}
.e-sortdesc:before {
    content: "\e714";
}
.e-excelfilter .e-menu.e-vertical .e-list > a {
    margin: 0px 10px 0px 15px;
}
.e-excelfilter .e-menu.e-vertical .e-list > ul .e-list > a {
    padding-left: 3px;
}
.e-excelfilter .e-menu.e-vertical li.e-separator,
.e-excelfilter .e-list > ul li.e-separator {
    margin: 4px 0px 4px 0px;
}
.e-excelfilter .e-menu.e-vertical {
    border: none;
}
.e-excelfilter .e-searchcontainer {
    position: relative;
    margin-left: 15px;
    margin-top: 4px;
}
.e-excelfilter .e-searchcontainer .e-fields {
    margin: 7px 0px;
}
.e-excelfilter .e-checkboxlist {
    width: 234px;
    height: 130px;
    outline: none;
}
.e-excelfilter .e-searchbox .e-icon:before {
    display: inline-block;
}
.e-excelfilter .e-searchbox .e-ejinputtext {
    width: 228px;
    height: 23px;
}
.e-excelfilter .e-searchinput::-ms-check {
    display: none;
}
.e-excelfilter .e-btncontainer.e-fields {
    width: 170px;
    margin: 16px 0px 0px 68px;
}
.e-excelfilter .e-btncontainer input,
.e-excelfilter .e-checkboxlist .e-ftrchk {
    margin-left: 10px;
    margin-top: 2px;
}
.e-excelfilter .e-checkboxlist {
    padding-top: 3px;
}
.e-excelfilter .e-btncontainer > div {
    margin-bottom: 5px;
}
.e-excelfilter .e-checkboxlist label.e-ftrchk,
.e-excelfilter .e-searchbox .e-searchitem {
    cursor: pointer;
    line-height: 11px;
}
.e-excelfilter.e-dlgcustom {
    width: 341px;
    padding: 10px 14px 0;
    box-sizing: content-box;
}
.e-excelfilter.e-dlgcustom .e-dlgfields {
    padding-bottom: 14px;
    box-sizing: content-box;
}
.e-excelfilter.e-dlgcustom fieldset.e-fieldset {
    padding: 14px 8px 13px;
    width: 300px;
    margin: 0px 2px;
}
.e-excelfilter.e-dlgcustom .e-fieldset legend {
    width: auto;
    margin-left: 3px;
    margin-bottom: 2px;
    padding: 0 3px;
}
.e-excelfilter.e-dlgcustom .e-optable {
    border-collapse: separate;
    border-spacing: 1px;
}
.e-excelfilter.e-dlgcustom .e-optable td {
    width: 27px;
    padding: 0px 5px;
}
.e-excelfilter.e-dlgcustom .e-optable .e-predicate td {
    padding-top: 11px;
    padding-bottom: 11px;
}
.e-excelfilter.e-dlgcustom .e-optable .e-predicate td:last-child {
    padding-top: 8px;
}
.e-excelfilter.e-dlgcustom .e-dlgfields .e-btncontainer {
    width: 100%;
    margin-left: 40%;
    margin-top: 3px;
}
.e-excelfilter.e-dlgcustom .e-dlgfields .e-predicate .e-caption {
    margin-left: 5px;
    padding-right: 13px;
}
.e-excelfilter .e-hide {
    display: none !important;
}
.e-excelfilter .e-searchbox span {
    cursor: pointer;
    display: block;
    height: 16px;
    position: absolute;
    right: 6%;
    top: 6px;
    width: 21px;
}
.e-excelfilter.e-dlgcustom .e-widget [class^="e-"],
.e-excelfilter.e-dlgcustom.e-dialog,
.e-excelfilter.e-dlgcustom.e-dialog [class^="e-"] {
    box-sizing: content-box;
}
.e-excelfilter.e-dlgcustom .e-ddl.e-widget [class^="e-"],
.e-excelfilter.e-dlgcustom .e-atc.e-widget [class^="e-"],
.e-excelfilter.e-dlgcustom .e-datewidget.e-widget [class^="e-"],
.e-excelfilter.e-dlgcustom .e-numeric.e-widget [class^="e-"],
.e-excelfilter.e-dlgcustom .e-ejinputtext {
    box-sizing: border-box;
}
/*------------------------------NavigationDrawer Core-------------------------------*/
.e-nb.e-nb-home {
    width: 100%;
}
.e-nb.e-nb-layout {
    margin-right: 6px;
    vertical-align: top;
    position: absolute;
    top: 0px;
    z-index: 1000;
}
.e-nb.e-nb-animate {
    -moz-transition: transform 250ms ease 0s;
    -o-transition: transform 250ms ease 0s;
    -webkit-transition: transform 250ms ease 0s;
    transition: transform 250ms ease 0s;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.e-nb.e-user-select {
    -webkit-user-select: none;
    /* Chrome all / Safari all */

    -moz-user-select: none;
    /* Firefox all */

    -ms-user-select: none;
    /* IE 10+ */

    /* No support for these yet, use at own risk */

    -o-user-select: none;
    user-select: none;
}
.e-nb.e-nb-overlay {
    z-index: 999;
    width: 100%;
    height: 100%;
}
.e-nb.e-list-hdr.e-clearall {
    margin: 0;
    padding: 0;
}
.e-nb.e-nb-container {
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0px;
}
.e-nb.e-nb-container .e-nb.e-nb-layout {
    position: relative;
}
/*------------------------------ Radial Menu Start ---------------------------------------*/
.e-radialmenu .e-radial {
    border: 2px solid;
    height: 40px;
    border-radius: 50%;
    width: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 60%;
    z-index: 1;
}
.e-radialmenu .e-radialimage {
    background-image: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/ejradialmenu_radial_png");
}
.e-radialmenu .e-backimage {
    background-image: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/ejradialmenu_back_png");
}
.e-radialmenu.e-overlow {
    overflow: hidden;
}
.e-radialmenu.e-user-select {
    -webkit-user-select: none;
    /* Chrome all / Safari all */

    -moz-user-select: none;
    /* Firefox all */

    -ms-user-select: none;
    /* IE 10+ */

    /* No support for these yet, use at own risk */

    -o-user-select: none;
    user-select: none;
}
.e-tile .e-user-select {
    -webkit-user-select: none;
    /* Chrome all / Safari all */

    -moz-user-select: none;
    /* Firefox all */

    -ms-user-select: none;
    /* IE 10+ */

    /* No support for these yet, use at own risk */

    -o-user-select: none;
    user-select: none;
}
.e-radialmenu .e-abs {
    position: absolute;
}
.e-radialmenu .e-rel {
    position: relative;
}
.e-radialmenu.e-displaynone,
.e-radialmenu .e-displaynone {
    display: none;
}
.e-radialmenu .e-textcolor {
    text-anchor: middle;
    font-size: 12px;
    font-family: 'Segoe UI';
}
.e-radialmenu .e-radialshow {
    -moz-animation: radialshow 300ms;
    -webkit-animation: radialshow 300ms;
    -o-animation: radialshow 300ms;
    -ms-animation: radialshow 300ms;
    animation: radialshow 300ms;
}
@-moz-keyframes radialshow {
    from {
        -moz-transform: rotate(-70deg) scale(0.7);
    }
    to {
        -moz-transform: rotate(0deg) scale(1);
    }
}
@-webkit-keyframes radialshow {
    from {
        -webkit-transform: rotate(-70deg) scale(0.7);
    }
    to {
        -webkit-transform: rotate(0deg) scale(1);
    }
}
@-o-keyframes radialshow {
    from {
        -o-transform: rotate(-70deg) scale(0.7);
    }
    to {
        -o-transform: rotate(0deg) scale(1);
    }
}
@-ms-keyframes radialshow {
    from {
        -ms-transform: rotate(-70deg) scale(0.7);
    }
    to {
        -ms-transform: rotate(0deg) scale(1);
    }
}
@keyframes radialshow {
    from {
        transform: rotate(-70deg) scale(0.7);
    }
    to {
        transform: rotate(0deg) scale(1);
    }
}
.e-radialmenu .e-radialhide {
    -moz-animation: radialhide 300ms;
    -webkit-animation: radialhide 300ms;
    -o-animation: radialhide 300ms;
    -ms-animation: radialhide 300ms;
    animation: radialhide 300ms;
}
@-moz-keyframes radialhide {
    from {
        -moz-transform: rotate(0deg) scale(1);
    }
    to {
        -moz-transform: rotate(-70deg) scale(0.7);
    }
}
@-webkit-keyframes radialhide {
    from {
        -webkit-transform: rotate(0deg) scale(1);
    }
    to {
        -webkit-transform: rotate(-70deg) scale(0.7);
    }
}
@-o-keyframes radialhide {
    from {
        -o-transform: rotate(0deg) scale(1);
    }
    to {
        -o-transform: rotate(-70deg) scale(0.7);
    }
}
@-ms-keyframes radialhide {
    from {
        -ms-transform: rotate(0deg) scale(1);
    }
    to {
        -ms-transform: rotate(-70deg) scale(0.7);
    }
}
@keyframes radialhide {
    from {
        transform: rotate(0deg) scale(1);
    }
    to {
        transform: rotate(-70deg) scale(0.7);
    }
}
.e-radialmenu .e-scalehide {
    -moz-animation: scalehide 300ms;
    -webkit-animation: scalehide 300ms;
    -o-animation: scalehide 300ms;
    -ms-animation: scalehide 300ms;
    animation: scalehide 300ms;
}
@-moz-keyframes scalehide {
    from {
        -moz-transform: scale(1);
    }
    to {
        -moz-transform: scale(0.4);
    }
}
@-webkit-keyframes scalehide {
    from {
        -webkit-transform: scale(1);
    }
    to {
        -webkit-transform: scale(0.4);
    }
}
@-o-keyframes scalehide {
    from {
        -o-transform: scale(1);
    }
    to {
        -o-transform: scale(0.4);
    }
}
@-ms-keyframes scalehide {
    from {
        -ms-transform: scale(1);
    }
    to {
        -ms-transform: scale(0.4);
    }
}
@keyframes scalehide {
    from {
        transform: scale(1);
    }
    to {
        transform: scale(0.4);
    }
}
.e-radialmenu .e-scaleshow {
    -moz-animation: scaleshow 300ms;
    -webkit-animation: scaleshow 300ms;
    -o-animation: scaleshow 300ms;
    -ms-animation: scaleshow 300ms;
    animation: scaleshow 300ms;
}
@-moz-keyframes scaleshow {
    from {
        -moz-transform: scale(0.4);
    }
    to {
        -moz-transform: scale(1);
    }
}
@-webkit-keyframes scaleshow {
    from {
        -webkit-transform: scale(0.4);
    }
    to {
        -webkit-transform: scale(1);
    }
}
@-o-keyframes scaleshow {
    from {
        -o-transform: scale(0.4);
    }
    to {
        -o-transform: scale(1);
    }
}
@-ms-keyframes scaleshow {
    from {
        -ms-transform: scale(0.4);
    }
    to {
        -ms-transform: scale(1);
    }
}
@keyframes scaleshow {
    from {
        transform: scale(0.4);
    }
    to {
        transform: scale(1);
    }
}
/*------------------------------ Radial Menu End ---------------------------------------*/
/*----------------ListView Core--------------------------------*/
/*
==============================================
slideLeft animate
==============================================
*/
.e-slideleft {
    animation-name: slideLeft;
    -webkit-animation-name: slideLeft;
    animation-duration: 0.23s;
    -webkit-animation-duration: 0.23s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}
@keyframes slideLeft {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(0%);
    }
}
@-webkit-keyframes slideLeft {
    0% {
        -webkit-transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(0%);
    }
}
/*
==============================================
slideRight Animate
==============================================
*/
.e-slideright {
    animation-name: slideRight;
    -webkit-animation-name: slideRight;
    animation-duration: .23s;
    -webkit-animation-duration: .23s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}
@keyframes slideRight {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(0%);
    }
}
@-webkit-keyframes slideRight {
    0% {
        -webkit-transform: translateX(-100%);
    }
    100% {
        -webkit-transform: translateX(0%);
    }
}
.e-lv .e-header {
    height: 45px;
    width: 100%;
    padding-left: 5px;
}
.e-htitle,
.e-btn-text {
    font-weight: bold;
    padding: 10px 10px 10px 0px;
    vertical-align: middle;
}
.e-lv .e-clearall {
    margin: 0;
    padding: 0;
}
.e-lv .e-childcontainer,
.e-lv .e-list-container,
.e-lv .e-childitem {
    position: relative;
}
.e-lv .e-list .e-list-anchor {
    text-decoration: none;
}
.e-lv .e-htitle,
.e-lv .e-btn-text {
    font-size: 13px;
    height: 25px;
}
.e-lv-inputdiv .e-lv-input {
    font-style: italic;
    line-height: 1.4;
    margin: 0;
    outline: 0 none;
    padding: 8px 0;
    text-indent: 5px;
    width: 100%;
}
.e-lv .e-list .e-list-anchor {
    display: inline-block;
    outline: 0 none;
    padding-bottom: 12px;
    padding-top: 12px;
    vertical-align: middle;
    width: 100%;
}
.e-lv .e-list-hdr {
    list-style: none outside none;
    padding: 0px;
}
.e-lv .e-list .e-lv-checkdiv {
    float: right;
}
.e-lv .e-list {
    line-height: normal;
    padding: 0px 15px;
    cursor: pointer;
    vertical-align: middle;
}
.e-lv .e-header * {
    display: table-cell;
    vertical-align: middle;
}
.e-lv.e-js.e-parentlv {
    overflow: hidden;
}
.e-lv .e-arrow .e-list-anchor:before {
    content: "\e674";
    font-family: "ej-webfont";
    float: right;
    font-size: 14px;
    position: relative;
    right: 0;
}
.e-lv .e-list.e-margin .e-list-anchor span {
    left: 10px;
    position: relative;
    top: 6px;
}
.e-lv .e-list .e-list-anchor [class*="icon-"] {
    width: 35px;
    height: 35px;
    float: left;
}
/*----------------ListView End--------------------------------*/
/*------------------------------Colorpicker Core------------------------------- */
.e-colorwidget .e-in-wrap {
    border-radius: 4px;
    border: 1px solid #dbdbde;
    cursor: default;
    display: inline-block;
    height: 100%;
    width: 100%;
}
.e-colorwidget .e-in-wrap.e-tool {
    border-radius: 4px;
    border: 1px solid #dbdbde;
    cursor: default;
    display: inline-block;
    height: 100%;
    width: 100%;
    background: #ecedee;
}
.e-in-wrap .e-tool-icon {
    position: relative;
    top: -2px;
    display: inline-block;
    padding: 3px 3px 2px;
    font-size: 0;
    line-height: 0;
    margin-right: 3px;
    margin-left: 2px;
    margin-bottom: 3px;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 16px;
    height: 16px;
}
.e-colorwidget.e-widget {
    background-clip: border-box;
    border-color: #dbdbde;
    border-radius: 4px;
    border-width: 0;
    box-sizing: content-box;
    display: block;
    height: 28px;
    outline: 0 none;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: 35px;
}
.e-colorwidget .e-in-wrap .e-input {
    color: transparent;
}
.e-colorwidget .e-selected-color {
    border-radius: 3px;
    display: block;
    height: 18px;
    line-height: 0;
    margin-left: 3px;
    margin-top: 4px;
    vertical-align: top;
    width: 17px;
}
.e-colorwidget .e-tool-icon .e-selected-color {
    display: block;
    height: 3px;
    width: 16px;
    position: absolute;
    left: 0px;
    bottom: -3px;
}
.e-colorwidget .e-icon {
    font-size: 10px;
    height: 12px;
    margin-top: -6px;
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
}
.e-colorwidget .e-select {
    cursor: pointer;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    width: 11px;
}
.e-in-wrap .e-select .e-icon {
    cursor: pointer;
}
.e-colorpicker.e-popup {
    border-style: solid;
    border-width: 1px;
    height: auto;
    margin-left: -2px;
    overflow: hidden;
    padding: 11px;
    width: 223px;
}
.e-colorpicker .e-palette-color {
    position: relative;
}
.e-colorpicker .e-hsv-color {
    display: inline-block;
    position: relative;
    overflow: hidden;
    border: 3px solid;
}
.e-hsv-color .e-hsv-gradient {
    height: 146px;
    width: 152px;
}
.e-colorpicker .e-hsv-gradient {
    background: -moz-linear-gradient(top, transparent 0, #000000 100%), -moz-linear-gradient(left, #ffffff 0, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, #000000)), -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, transparent 0, #000000 100%), -webkit-linear-gradient(left, #ffffff 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top, transparent 0, #000000 100%), -o-linear-gradient(left, #ffffff 0, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top, transparent 0, #000000 100%), -ms-linear-gradient(left, #ffffff 0, rgba(255, 255, 255, 0) 100%);
    background: -top-linear-gradient(top, transparent 0, #000000 100%), -left-linear-gradient(left, #ffffff 0, rgba(255, 255, 255, 0) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(top, startColorstr=#f00 100%),(left, endColorstr=#000 0)";
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(top, startColorstr='#00000000',(left, endColorstr='#FF000000')";
}
.e-colorpicker .e-hsv-color .e-color-image.e-draghandle {
    cursor: pointer;
    position: absolute;
    overflow: hidden;
    outline: 0 none;
    margin: -11px 0 0 -11px;
    width: 20px;
    height: 20px;
    background-position: 0px -876px;
    background-repeat: no-repeat;
}
.e-colorpicker .e-buttons .e-preview,
.e-hsv-color .e-hsv-gradient {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.e-colorpicker .e-buttons .e-preview {
    border-style: solid;
    border-width: 3px;
    display: inline-block;
    height: 100%;
    left: 7px;
    position: relative;
    top: 6px;
    width: 27px;
}
.e-colorpicker .e-buttons .e-current,
.e-colorpicker .e-buttons .e-previous {
    float: left;
    height: 27px;
    width: 27px;
}
.e-colorpicker .e-buttons .e-previous {
    border-top: 1px solid;
}
.e-colorpicker .e-buttons .e-color-code {
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: #878787;
    display: block;
    font-size: 13px;
    height: 23px;
    padding-right: 10px;
    text-align: right;
    width: 145px;
}
.e-colorpicker .e-buttons .e-form {
    display: inline-block;
    position: relative;
    top: 7px;
    width: 158px;
}
.e-colorpicker .e-buttons .e-groupButton {
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 25px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.e-colorpicker .e-buttons .e-codeeditor {
    float: left;
    margin-top: 6px;
    width: 100%;
}
.e-colorpicker .e-buttons .e-groupButton .e-btn.e-select {
    font-size: 12px;
}
.e-colorpicker .e-buttons .e-groupButton .e-rgbButton,
.e-colorpicker .e-buttons .e-groupButton .e-hexButton,
.e-colorpicker .e-buttons .e-groupButton .e-hsvButton {
    border-radius: 5px;
    height: 25px;
    border: 0px;
    margin-left: 2px;
    width: 50px;
}
.e-colorpicker .e-buttons .e-groupButton .e-click {
    border-radius: 5px;
    font-weight: bold;
    height: 25px;
    margin-left: 1px;
}
.e-colorpicker .e-buttons .e-groupButton .e-btn.e-select.e-click:hover {
    font-weight: bold;
}
.e-colorpicker .e-slider-wrap .e-handle {
    background: transparent;
    border: 3px solid white;
    box-shadow: #929292 0px 0px 5px inset;
}
.e-colorpicker .e-popupWrapper .e-slider-wrap {
    display: inline-block;
    height: 151px;
    padding-left: 7px;
    width: 13px;
}
.e-colorpicker .e-slider-wrap .e-handle.e-select,
.e-colorpicker .e-slider-wrap .e-handle.e-select:hover {
    border-radius: 12px;
    border-width: 2px;
    border-color: white;
}
.e-colorpicker .e-slider-wrap .e-hue.e-common {
    background: -moz-linear-gradient(bottom, #ff0000 0, #ffff00 16%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 84%, #ff0004 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ff0000), color-stop(16%, #ffff00), color-stop(33%, #00ff00), color-stop(50%, #00ffff), color-stop(67%, #0000ff), color-stop(84%, #ff00ff), color-stop(100%, #ff0004));
    background: -webkit-linear-gradient(bottom, #ff0000 0, #ffff00 16%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 84%, #ff0004 100%);
    background: -o-linear-gradient(bottom, #ff0000 0, #ffff00 16%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 84%, #ff0004 100%);
    background: -ms-linear-gradient(bottom, #ff0000 0, #ffff00 16%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 84%, #ff0004 100%);
    background: -left-linear-gradient(bottom, #ff0000 0, #ffff00 16%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 84%, #ff0004 100%);
}
.e-colorpicker .e-slider-wrap .e-hue.e-color-image.e-filter {
    background-position: 0px -914px;
}
.e-colorpicker .e-slider-wrap .e-hue,
.e-colorpicker .e-slider-wrap .e-opacity {
    border-style: solid;
    border-width: 3px;
    box-shadow: 0 0 5px #929292 inset;
}
.e-colorpicker .e-color-labels {
    position: relative;
    top: 10px;
}
.e-colorpicker .e-recent-color,
.e-presetWrapper .e-presets-table .e-tablerow {
    padding: 0px;
}
.e-colorpicker .e-recent-color .e-colorblock.e-block.e-select {
    box-shadow: 0px 0px 3px rgba(16, 189, 229, 0.5);
}
.e-colorpicker .e-recent-color .e-colorblock {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    display: inline-block;
    height: 28px;
    list-style: none outside none;
    margin: 2px 3px 0 2px;
    outline: 0 none;
    width: 28px;
    border-radius: 5px;
}
.e-colorpicker .e-recent-color .e-colorblock.e-select {
    box-shadow: 0px 0px 5px 0px rgba(16, 189, 229, 0.5);
}
.e-colorpicker .e-colorblock .e-color-image.e-empty {
    background-position: 0px -788px;
}
.e-colorpicker .e-colorblock .e-color-image.e-add {
    background-position: 4px -764px;
}
.e-colorpicker .e-colorblock .e-set {
    border-radius: 4px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1) inset;
    height: 18px;
    margin: 5px 5px 0;
    width: 18px;
}
.e-colorpicker .e-colorblock div.e-empty,
.e-colorpicker .e-colorblock div.e-add {
    height: 20px;
    margin: 4px;
    width: 20px;
}
.e-colorpicker .e-footer .e-in-wrap.e-box,
.e-colorpicker .e-footer .e-in-wrap.e-box .e-splitbutton,
.e-colorpicker .e-footer .e-in-wrap.e-box .e-split-btn {
    border-right: 0 none;
}
.e-colorpicker .e-footer .e-in-wrap.e-box .e-drp-btn.e-rht-btn {
    border-left: 0 none;
    border-right: 1px solid;
    width: 14px;
}
.e-colorpicker .e-footer {
    margin-top: 13px;
}
.e-colorpicker .e-footer .e-element {
    display: inline-block;
    float: left;
    width: 85px;
}
.e-colorpicker .e-footer .e-switcher {
    border-radius: 6px;
    border-style: solid;
    border-width: 0px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    display: inline;
    float: left;
    height: 27px;
    margin-right: 10px;
    width: 26px;
}
.e-colorpicker .e-footer .e-switcher .e-color-image.e-pickerModel {
    background-position: 1px -816px;
    margin: 2px 1px;
}
.e-colorpicker .e-footer .e-switcher .e-color-image.e-paletteModel {
    background-position: 1px -846px;
    margin: 3px 2px 2px;
}
.e-colorpicker .e-footer .e-switcher .e-pickerModel,
.e-colorpicker .e-footer .e-switcher .e-paletteModel {
    height: 21px;
    width: 21px;
}
.e-colorpicker .e-footer .e-applyButton {
    left: 91px;
    margin: 0 0 0 8px;
    position: absolute;
}
.e-colorpicker .e-footer .e-split.e-widget {
    display: inline-block;
    height: 25px;
    width: 48px;
}
.e-colorpicker .e-footer .e-cancelButton {
    float: right;
}
.e-colorpicker .e-footer .e-cancelButton,
.e-colorpicker .e-footer .e-applyButton {
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    height: 28px;
    width: 50px;
}
.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-webcolors {
    background-position: 0px -741px;
}
.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-vintage {
    background-position: 0px -677px;
}
.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-seawolf {
    background-position: 0px -613px;
}
.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-sandy {
    background-position: 0px -549px;
}
.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-pinkshades {
    background-position: 0px -485px;
}
.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-moonlight {
    background-position: 0px -421px;
}
.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-monochrome {
    background-position: 0px -357px;
}
.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-misty {
    background-position: 0px -293px;
}
.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-flatcolors {
    background-position: 0px -229px;
}
.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-basic {
    background-position: 0px -37px;
}
.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-candycrush {
    background-position: 0px -101px;
}
.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-citrus {
    background-position: 0 -165px;
}
.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets00 {
    background-position: 0px -704px;
}
.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets01 {
    background-position: 0px -640px;
}
.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets02 {
    background-position: 0px -576px;
}
.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets10 {
    background-position: 0px -512px;
}
.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets11 {
    background-position: 0px -448px;
}
.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets12 {
    background-position: 0px -384px;
}
.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets20 {
    background-position: 0px -320px;
}
.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets21 {
    background-position: 0px -256px;
}
.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets22 {
    background-position: 0px -192px;
}
.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets30 {
    background-position: 0px 0px;
}
.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets31 {
    background-position: 0px -64px;
}
.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets32 {
    background-position: 0px -128px;
}
.e-colorpicker .e-element .e-split.e-widget .e-splitbutton .e-icon {
    height: 17px;
    width: 17px;
}
/*popupwrpper style*/
.e-popupWrapper table {
    border-collapse: inherit;
    border-spacing: 10px;
}
.e-popupWrapper .e-gradient {
    display: inline-block;
}
.e-popupWrapper .e-container {
    display: block;
}
.e-colorpicker .e-palette-color,
.e-popupWrapper .e-container {
    min-height: 156px;
}
.e-colorpicker .e-palette-color.e-custom {
    min-height: 0px;
    height: auto;
}
.e-colorpicker .e-palette-color.e-hide,
.e-popupWrapper .e-container.e-hide,
.e-colorpicker .e-footer .e-split.e-widget.e-hide,
.e-colorpicker .e-footer .e-switcher.e-hide,
.e-colorpicker .e-buttons .e-preview.e-hide {
    display: none;
}
.e-colorpicker .e-row .e-item {
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    margin-left: 4px;
    margin-top: 3px;
    overflow: hidden;
    width: 14px;
}
.e-colorpicker .e-row .e-item:first-child {
    margin-left: 0;
}
.e-colorpicker .e-item.e-state-selected {
    z-index: 100;
    box-shadow: 0 1px 4px black, inset 0 0 3px white;
    position: relative;
}
/*presets Wrapper*/
.e-presetWrapper .e-presets-table,
.e-presetWrapper .e-presets-table .e-tablerow {
    background: none;
}
.e-presetWrapper .e-presetHeader {
    margin-left: 6px;
}
.e-presetWrapper .e-presets-table .e-tablerow {
    margin-top: 10px;
}
.e-presetWrapper .e-presets-table .e-preset-row {
    display: inline-block;
    height: 27px;
    margin-left: 6px;
    margin-right: 6px;
    width: 27px;
}
.e-presetWrapper.e-widget.e-context {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    width: 119px;
    border: 3px solid;
}
.e-colorpicker .e-element .e-btn .e-icon,
.e-colorpicker .e-element .e-split-btn-div .e-icon {
    display: table-cell;
    padding: 1px 0;
    visibility: visible;
}
.e-colorpicker .e-element .e-split-btn.e-left-btn {
    width: 24px;
}
.e-colorpicker .e-element .e-icon:before {
    display: block;
    height: 16px;
    margin-top: 6px;
    width: 10px;
}
.e-colorpicker .e-element .e-split-btn.e-rht-btn {
    height: 100%;
    width: 13px;
}
/*------------------------------Colorpicker End-------------------------------*/
/*----------------Captcha Core-------------------------------*/
.e-captcha .refresh {
    border-radius: 3px;
    cursor: pointer;
    height: 28px;
    margin-left: 13px;
    margin-top: 12px;
    width: 28px;
}
.refreshicon:before {
    content: "\e73b";
}
.audioicon:before {
    content: "\e73c";
    margin: -3px;
    padding-top: 3px;
}
.e-captcha .audio {
    border-radius: 3px;
    cursor: pointer;
    direction: rtl;
    display: block;
    height: 28px;
    margin-left: 13px;
    margin-top: 0px;
    width: 28px;
}
.e-captcha .imagecontainer {
    border-radius: 3px;
    float: left;
    height: 100%;
}
.e-captcha .spanText {
    color: red;
    float: left;
    margin-top: 4px;
}
.e-captcha .validTextBox {
    border-radius: 3px;
    height: 23px;
    margin-top: 12px;
    padding-left: 5px;
    width: 185px;
}
.e-captcha .error {
    border: 1px solid red;
}
.e-captcha .e-validTextBox {
    border-radius: 3px;
    direction: rtl;
    height: 23px;
    margin-left: 13px;
    margin-top: 11px;
    padding-right: 5px;
    width: 190px;
}
.e-captcha .e-refresh {
    border-radius: 3px;
    cursor: pointer;
    height: 28px;
    margin-left: 13px;
    margin-top: 12px;
    width: 28px;
}
.e-captcha .e-audio {
    border-radius: 3px;
    cursor: pointer;
    display: block;
    height: 28px;
    margin-left: 13px;
    margin-top: 1px;
    width: 28px;
}
.e-captcha .e-imageContainer {
    border-radius: 3px;
    float: right;
}
.e-captcha .error {
    border: 1px solid red;
}
/*------------------------------Ribbon Start-------------------------------*/
.e-ribbon .e-header {
    position: relative;
    border: 1px solid;
    height: 53px;
    display: inline-flex;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */

    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */

    display: -ms-flexbox;
    /* TWEENER - IE 10 */

    display: -webkit-flex;
    /* NEW - Chrome */

    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */

}
.e-ribbon .e-content {
    width: 100%;
    overflow: hidden;
}
.e-ribbon .e-groupdiv {
    display: inline-block;
    height: 95%;
    position: relative;
    padding-top: 5px;
    vertical-align: top;
    padding-right: 5px;
}
.e-ribbon .e-btn {
    border: none;
    box-shadow: none;
}
.e-ribbon .e-parentdiv {
    padding: 0;
}
.e-ribbon .e-header .e-contextualtab {
    font-size: 10pt;
    height: 33px;
}
.e-ribbon .e-header .e-contextualtabset {
    border: none;
    display: table-cell;
    height: 33px;
}
.e-ribbon .e-ddl .e-select {
    background: none repeat scroll 0 0;
    border: medium none;
}
.e-ribbon .e-innerdiv {
    display: table-cell;
    padding-left: 5px;
    vertical-align: top;
}
.e-ribbon .e-innerdivrow {
    display: table;
    padding-left: 5px;
    padding-bottom: 5px;
}
.e-ribbon .e-innerdivchild {
    float: left;
}
.e-ribbon .e-contextualtab .e-link {
    text-align: center;
    width: inherit;
}
.e-ribbon .e-contextualtab > .e-active a {
    border-bottom: 3px solid;
}
.e-ribbon .e-contextualtabset > .e-active a {
    border-bottom: 3px solid;
}
.e-ribbon .e-groupdiv > div:after {
    content: ' ';
    right: 0;
    height: 90%;
    position: absolute;
    top: 4px;
    width: 1px;
}
.e-ribbon .e-captionarea {
    font-family: segoe ui;
    font-size: 11px;
    line-height: 11px;
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    float: left;
    height: 14px;
}
.e-ribbon .e-groupxpand {
    float: left;
}
.e-ribbon .e-header .e-expandcollapse {
    position: absolute;
    right: 0;
    border: none;
    bottom: 0;
    right: -2px;
}
.e-ribbon .e-header .e-contextliset {
    border: none;
}
.e-ribbon .e-header .e-contextli ul .e-contexttitle,
.e-ribbon .e-header .e-contextliset ul .e-contexttitle {
    border: none;
    text-align: center;
    width: 100%;
    font-size: 12px;
}
.e-ribbon .e-menu .e-list > ul .e-list a {
    font-size: 10pt;
    font-style: normal;
}
.e-ribbon .e-menu .e-list > ul .e-list {
    width: 100%;
    line-height: 21px;
}
.e-ribbon .e-centeralign {
    vertical-align: middle;
}
.e-ribbon .e-controlpadding {
    padding-left: 1px;
    padding-right: 1px;
}
.e-ribbon .e-rarrowup-2x:before {
    font-size: 10px;
    left: 2px;
    position: relative;
    top: 2px;
}
.e-ribbon .e-rarrowdown-2x:before {
    font-size: 10px;
    left: 2px;
    position: relative;
    top: 2px;
}
.e-ribbon .e-groupexpander {
    position: absolute;
    bottom: 0;
    right: 2px;
    height: 10px;
    width: 10px;
    padding: 2px 0 2px 2px;
    cursor: pointer;
}
.e-ribbon .e-contentbottom {
    width: 100%;
    height: 14px;
}
.e-ribbon .e-small {
    width: 25px;
    height: 25px;
}
.e-ribbon .e-big {
    width: 50px;
    height: 50px;
}
.e-ribbon .e-separatordivrow {
    width: 1px;
    margin-left: 3px;
    margin-right: 3px;
    float: left;
}
.e-ribbon .e-contextul li a {
    text-decoration: none;
    border-bottom-width: 0;
    padding: 8px 12px 5px;
    outline: 0 none;
    color: inherit;
}
.e-ribbon .e-expander:before {
    content: "\e73d";
    font-size: 9px;
    position: relative;
    right: 2px;
}
.e-ribbon .e-menu ul li {
    min-width: 100px;
}
.e-ribbon .e-menu li ul > .e-list > a,
.e-ribbon .e-menu li ul .e-list > span {
    padding: 3px 18px 3px 28px;
    height: inherit;
    white-space: nowrap;
}
.e-ribbon .e-header .e-expandcollapse .e-icon {
    margin-top: 5px;
}
.e-ribbon .e-header > .e-bottom-line.e-active,
.e-ribbon .e-header > .e-bottom-line.e-active:hover {
    padding-bottom: 0;
}
.e-ribbon .e-bottom-line {
    border: 0;
    margin-right: 0;
}
.e-ribbon .e-header li a {
    padding: 4px 14px;
    border: 1px solid transparent;
}
.e-ribbon .e-header > .e-apptab .e-menu {
    border: 0;
}
.e-ribbon .e-header .e-apptab .e-menu > li > a {
    font-size: 16px;
    border-top: 0;
}
.e-ribbon .e-header .e-apptab .e-menu span {
    top: 12px;
    left: 35px;
    font-size: 8px;
}
.e-ribbon .e-header > .e-apptab {
    opacity: 1;
    filter: alpha(opacity=100);
}
.e-ribbon .e-header > li {
    display: inline-table;
    padding-top: 20px;
    margin-right: 2px;
    border-right: 0;
}
.e-ribbon .e-header .e-contextli,
.e-ribbon .e-header .e-contextliset {
    padding-top: 17px;
}
.e-ribbon .e-header .e-active a {
    border: 1px solid;
    border-bottom-color: transparent;
    border-bottom-width: 4px;
}
.e-ribbon .e-header .e-menu .e-list {
    padding-top: 0;
}
.e-ribbon .e-header .e-contextualtab,
.e-ribbon .e-header .e-contextualtabset {
    padding-top: 0;
    font-size: 16px;
    border-right: 0px;
}
.e-ribbon .e-header .e-contextli ul,
.e-ribbon .e-header .e-contextliset ul {
    margin-left: 3px;
    border-top: 3px solid;
}
.e-ribbon .e-header .e-contextli ul,
.e-ribbon .e-header .e-contextliset ul {
    margin-left: 10px;
    padding: 0;
}
.e-ribbon .e-header .e-contextli ul,
.e-ribbon .e-header .e-contextliset ul {
    margin-left: 3px;
}
.e-ribbon .e-header .e-contextli {
    margin-bottom: -1px;
}
.e-ribbon .e-rarrowup-2x:before {
    top: 3px;
}
.e-ribbon .e-header > li {
    height: 33px;
}
/*------------------------------Ribbon End-------------------------------*/
/*------------------------------Theme Start------------------------------*/
/*Theme Color*/
.e-grid.e-rtl .e-indentcell {
    border-left-color: #c4c4c4;
}
.e-grid.e-rtl .e-headercell,
.e-grid.e-rtl .e-grouptopleftcell {
    border-right-color: #c4c4c4;
    border-bottom-color: #c4c4c4;
}
.e-grid.e-rtl .e-movablecontent,
.e-grid.e-rtl .e-movableheader {
    border-right-color: #169dd8;
}
/*..........................Skin css...........................*/
.e-grid {
    border-color: #c4c4c4;
    color: #6d6d6d;
    border-top: none;
}
.e-grid .e-icon {
    color: #797979;
}
.e-grid .e-icon.e-animatebutton {
    color: white;
    cursor: default;
}
.e-columnChooser {
    border: 1px solid #bbbcbb;
    font-size: 12px;
    color: #5c5c5c;
}
.e-columnChoosertail {
    border-bottom-color: #bbbcbb;
}
.e-columnChoosertailAlt {
    border-bottom-color: white;
}
.e-columnChooserListDiv:hover {
    background-color: #f6f7f7;
}
.e-columnChooser .e-vhandlespace {
    background-color: white !important;
}
.e-columnChooser .e-hhandlespace {
    background-color: white !important;
}
.e-columnChooserSplitter {
    border: 1px solid #bbbcbb;
}
.e-grid .e-number {
    background-color: #bbbdc0;
    color: white;
}
.e-stackedHeaderRow th {
    border-bottom: 1px solid #c4c4c4 !important;
}
.e-resFilterDialogHeaderDiv {
    border-bottom: 1px solid #c4c4c4 !important;
}
.e-resposnsiveFilterBtnLeft {
    border-right: 1px solid #c4c4c4 !important;
}
.e-resIcon {
    color: #169dd8 !important;
}
.e-grid .e-toolbar .e-hover .e-icon,
.e-grid .e-headercell.e-hover .e-icon {
    color: white;
}
.e-grid .e-dlgBtns .e-button {
    font-family: Segoe UI;
    font-weight: normal;
    font-size: 14px;
}
.e-grid .e-gridpopup .e-content {
    background-color: white;
    border-color: #c4c4c4;
}
.e-grid .e-gridpopup span:hover,
.e-grid .e-gridpopup .e-spanclicked {
    border-color: #797979;
}
.e-grid .e-gridpopup .e-downtail:before,
.e-grid .e-gridpopup .e-downtail {
    border-top-color: #c4c4c4;
}
.e-grid .e-gridpopup .e-downtail:after {
    border-top-color: white;
}
.e-grid .e-gridcontent,
.e-grid .e-form-container {
    background-color: white;
}
.e-grid.e-columnChooser .e-hscroll,
.e-grid.e-columnChooser .e-vscroll {
    background-color: transparent;
}
.e-grid .e-groupdroparea {
    background-color: #2382c3;
    /* Old browsers */

    border-top-color: #c4c4c4;
    color: white;
}
.e-grid .e-cloneproperties {
    color: white;
    background-color: #5eabde;
    border-color: #c4c4c4;
}
.e-grid .e-groupcaption,
.e-grid .e-groupcaptionsummary {
    background-color: #f6f7f7;
    border-color: #c4c4c4;
}
.e-grid .e-gridsummary .e-indentcell {
    background-color: #f6f7f7;
}
.e-grid .e-headercell-hover,
.e-grid .e-groupheadercell:hover {
    color: white;
}
.e-grid .e-groupheadercell {
    color: #5c5c5c;
    border-color: #c4c4c4;
    border-radius: 0px;
    background-color: #ecedee;
}
.e-grid .e-alt_row {
    background: #f6f7f7;
}
.e-grid .e-inlineform-titlebar {
    border-color: #c4c4c4;
    background-color: #f7f7f7;
}
.e-grid .e-indentcell,
.e-grid .e-recordpluscollapse,
.e-grid .e-recordplusexpand {
    border-color: #c4c4c4;
    background-color: #f6f7f7;
}
.e-grid .e-detailcell,
.e-grid .e-detailrowcollapse,
.e-grid .e-detailrowexpand,
.e-grid tr.e-editedrow td.e-rowcell {
    border-top-color: #c4c4c4;
}
.e-grid .e-detailindentcell {
    border-right-color: #c4c4c4;
}
.e-grid td.e-active,
.e-grid .e-form-titlebar {
    background-color: #2382c3;
    color: white;
}
.e-grid td.e-cellselectionbackground {
    background-color: #1f7499;
    color: white;
}
.e-grid .e-inlineform-titlebar {
    font-size: 14px;
    color: #5c5c5c;
}
.e-grid .e-recordpluscollapse > div,
.e-grid .e-detailrowcollapse > div {
    background-color: transparent;
    cursor: default;
}
.e-grid .e-headercell,
.e-grid .e-grouptopleftcell {
    background: white;
    /* Old browsers */

    border-top-color: #c4c4c4;
    border-left-color: #c4c4c4;
    border-bottom-color: #169dd8;
}
.e-grid .e-columnselection {
    background-color: #edecec;
    color: #6d6d6d;
}
.e-grid .e-grid-icon {
    background: white;
    /* Old browsers */

}
.e-grid .e-gridheader {
    color: #5c5c5c;
    border-bottom-color: #169dd8;
    border-top-color: #c4c4c4;
}
.e-grid .e-headercontent {
    border-right-color: #c4c4c4;
}
.e-grid.e-rtl .e-headercontent {
    border-left-color: #c4c4c4;
}
.e-grid .e-editcell,
.e-grid .e-form-container,
.e-grid .e-externalformedit,
.e-grid .e-tabletd,
.e-grid .e-rowcell {
    border-color: #c4c4c4;
}
.e-grid .e-form-togglebtn:hover {
    background: #5eabde;
    /* Old browsers */

}
.e-grid .e-form-toggle-icon {
    color: white;
}
.e-grid .e-filterbarcell,
.e-grid .e-filterbarcelldisabled {
    border-color: #c4c4c4;
    background-color: white;
    background-image: none;
}
.e-grid .e-grid-filterstatusbar,
.e-grid .e-grid-filterstatusbarbottom {
    background-color: #2382c3;
    /* Old browsers */

    border-color: #c4c4c4;
}
.e-grid .e-grid-filterstatusbar .e-msgdiv,
.e-grid .e-grid-filterstatusbarbottom .e-msgdiv {
    color: white;
}
.e-grid .e-groupdroparea.e-hover {
    background: #5eabde;
    /* Old browsers */

}
.e-grid tr.e-hover {
    background-color: #5eabde;
    color: white;
}
.e-grid .e-scrollcss {
    background: white;
    /* Old browsers */

}
.e-grid .e-headercell-hover,
.e-grid .e-filtercell:hover,
.e-grid .e-groupheadercell:hover {
    background: #5eabde;
    /* Old browsers */

}
.e-grid .e-reorderindicate {
    border-right-color: #2382c3;
}
.e-grid div.e-field-validation-error {
    background-color: #fffe91;
    color: #cd0a0a;
}
.e-grid div.e-error .e-toparrow {
    border-bottom-color: #fffe92;
}
.e-ejinputtext {
    border: 1px solid #bbbcbb;
    outline: none;
    background-color: white;
    color: #5c5c5c;
    vertical-align: baseline;
}
.e-ejinputtext:focus {
    box-shadow: 0 0 5px #cbcbcb;
}
.e-grid .e-summaryrow {
    background-color: #f6f7f7;
    border-color: #c4c4c4;
}
.e-grid .e-reSizeColbg {
    border-left-color: #c4c4c4;
}
.e-grid .e-headercell-hover .e-ascending,
.e-grid .e-groupheadercell:hover .e-ascending,
.e-grid .e-headercell-hover .e-filtericon,
.e-grid .e-headercell-hover .e-descending,
.e-grid .e-headercell-hover .e-togglegroupbutton,
.e-grid .e-groupheadercell:hover .e-descending,
.e-grid .e-groupheadercell:hover .e-togglegroupbutton,
.e-grid .e-groupheadercell:hover .e-ungroupbutton {
    background-color: transparent;
    color: #bbbcbb;
}
.e-grid .e-headercellactive,
.e-grid .e-headercellactive span,
.e-grid .e-headercellactive div {
    color: white;
}
.e-grid .e-headercellactive {
    background-color: #2382c3;
    /* Old browsers */

}
.e-grid .e-movablecontent,
.e-grid .e-movableheader {
    border-left-color: #169dd8;
}
.e-grid .e-frozeny {
    border-bottom-color: #169dd8 !important;
}
.e-grid .e-dialog .e-header .e-icon {
    color: white;
}
.e-grid.e-responsive .e-rowcell {
    border-bottom-color: rgba(196, 196, 196, 0.5);
}
.e-grid.e-responsive .e-table > tbody > tr > td:last-child {
    border-bottom-color: #c4c4c4;
}
.e-grid form .e-select:hover .e-icon,
.e-grid form .e-select:hover .e-icon {
    color: white;
}
.e-grid.e-touch .e-gridheader .e-headercell,
.e-grid.e-touch .e-rowcell {
    -moz-user-select: text;
    -khtml-user-select: none;
    -webkit-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
.e-excelfilter.e-dlgcontainer {
    font-family: Segoe UI;
    font-weight: normal;
    font-size: 13px;
    color: #6d6d6d;
}
.e-excelfilter .e-searchcontainer,
.e-excelfilter.e-dlgcontainer {
    background: none white;
}
.e-excelfilter .e-menu,
.e-excelfilter .e-menu.e-vertical,
.e-excelfilter .e-menu.e-vertical .e-list > ul {
    background: white;
}
.e-excelfilter .e-checkboxlist {
    background: #f6f7f7;
    border: #f6f7f7;
}
.e-excelfilter.e-dlgcontainer,
.e-excelfilter.e-dlgcustom .e-fieldset,
.e-excelfilter .e-menu.e-vertical .e-list > ul,
.e-excelfilter .e-btncontainer input {
    border-width: 1px;
    border-style: solid;
    border-color: #ecedee;
}
.e-excelfilter .e-checkboxlist label.e-ftrchk,
.e-excelfilter.e-dlgcustom label.e-caption,
.e-excelfilter .e-searchbox .e-searchitem {
    font-weight: normal;
}
.e-sortasc,
.e-sortdesc {
    font-size: 18px;
}
.e-excelfilter.e-dlgcustom .e-fieldset legend {
    font-size: 14px;
    color: #6d6d6d;
    border: none;
}
.e-excelfilter .e-select:hover .e-icon {
    color: white;
}
.e-excelfilter {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*---------------------------------Schedule Theme--------------------------------*/
.e-schedule,
.e-schedule.e-scheduleouter {
    border: 1px solid #bbbcbb;
    color: #5c5c5c;
    background-color: white;
}
.e-schedule .e-horizontaldaterender {
    border-left: 1px solid #bbbcbb;
}
.e-schedule .icon-AddGrad:before {
    color: #2382c3;
}
e-schedule .e-datedisplay {
    color: #5c5c5c;
}
.e-schedule .e-datecommondiv {
    color: #6d6d6d;
}
.e-schedule .e-commonviewbutton {
    background: #ecedee;
    /* Old browsers */

    color: #6d6d6d;
    border: 1px solid #bbbcbb;
    border-right: none;
}
.e-schedule .e-singleview {
    border-right: 1px solid #bbbcbb;
}
.e-schedule.e-rtl .e-firstview,
.e-schedule .e-lastview {
    border: 1px solid #bbbcbb;
}
.e-schedule .e-dateheader,
.e-schedule .e-emptytd {
    border-bottom: 3px solid #169dd8;
}
.e-schedule .e-categorizeMenuSelected {
    background: none repeat scroll 0 0 aliceblue;
    border: 1px solid #0094ff !important;
}
.e-schedule .e-dateheader,
.e-schedule .e-emptyalldaytd {
    border-bottom: 1px solid #bbbcbb;
}
.e-scheduledialog .e-quickstartendtime {
    border-bottom: 1px solid #bbbcbb;
}
.e-schedule .e-horizontalheader {
    border-bottom: 3px solid #169dd8;
}
.e-schedule .e-horizontalheadertddate {
    border-left: none !important;
    border-bottom: none !important;
}
.e-schedule .e-horizontaltimetd {
    border-bottom: 3px solid #169dd8 !important;
    border-top: 1px solid #bbbcbb !important;
}
.e-schedule .e-horizontalalternatetd {
    border-bottom: 3px solid #169dd8 !important;
    border-left: 1px solid transparent !important;
    border-right: 1px solid #bbbcbb !important;
    border-top: 1px solid #bbbcbb !important;
}
.e-schedule .e-horizontmonthheaderdatetd {
    border-bottom: 1px solid #bbbcbb !important;
    border-left: 1px solid #bbbcbb !important;
    border-top: 1px solid #bbbcbb !important;
}
.e-schedule .e-horizontmonthheaderdaytd {
    border-bottom: 3px solid #169dd8 !important;
    border-left: 1px solid #bbbcbb !important;
}
.e-schedule .e-alternateworkcell {
    border-left: 1px dotted #bbbcbb !important;
}
.e-schedule .e-dayend {
    border-left: 2px solid #bbbcbb !important;
}
.e-schedule .e-parentnode,
.e-schedule .e-parentworkcell {
    border-bottom: 1px solid #bbbcbb !important;
}
.e-schedule .e-parentnode {
    background: #bbbcbb;
    border-bottom: 1px solid #bbbcbb !important;
}
.e-schedule .e-childnode,
.e-schedule .e-childworkcell {
    border-bottom: 1px dotted #bbbcbb !important;
}
.e-schedule .e-workcells {
    border-bottom: 1px solid #bbbcbb;
    border-left: 1px solid #bbbcbb;
    background: #f6f7f7;
}
.e-schedule .e-monthcells {
    border-bottom: 1px solid #bbbcbb;
    border-left: 1px solid #bbbcbb;
    background: #f6f7f7;
}
.e-schedule .e-alternatecells,
.e-schedule .e-ampmstyle {
    border-bottom: 1px dotted #c1c1c1;
}
.e-schedule .e-appointresizer-top,
.e-schedule .e-appointresizer-bottom,
.e-schedule .e-appointresizer-left,
.e-schedule .e-appointresizer-right {
    color: white;
}
.e-schedule .e-monthcellhighlight {
    background: white;
}
.e-schedule .e-businesshighlightworkcells {
    background: white;
}
.e-schedule .e-scheduleheader {
    background: #ecedee;
    /* Old browsers */

}
.e-schedule .e-next,
.e-schedule .e-prev {
    background: #ecedee;
    /* Old browsers */

    border: 1px solid #bbbcbb;
    border-bottom: transparent;
}
.e-schedule .e-scheduleheader > td {
    border-bottom: 1px solid #bbbcbb;
}
.e-schedule .e-headerbackcolor,
.e-schedule .e-timecells {
    border-bottom: 1px solid #bbbcbb;
}
.e-schedule .e-mousehover {
    background-color: #dbdbdb;
}
.e-schedule .e-highlightcurrenttimeline {
    background-color: #1c6da3;
}
.e-schedule .e-currenttime {
    background-color: #1c6da3;
    color: white;
}
.e-schedule .e-timeidicatorcircle {
    color: #1c6da3;
}
.e-scheduledialog .e-recuredit {
    color: #5eabde;
}
.e-schedule .e-alldaycells {
    border-left: 1px solid #bbbcbb;
    border-bottom: 1px solid #bbbcbb;
}
.e-schedule .e-headerresourcecells {
    border-bottom: 1px solid #bbbcbb;
}
.e-schedule .e-resourcecells {
    border-left: 1px solid #bbbcbb;
    border-bottom: 1px solid #bbbcbb;
}
.e-schedule .e-headercells {
    border-left: 1px solid #bbbcbb;
    border-bottom: 3px solid #169dd8;
}
.e-schedule .e-monthdateshighlight {
    color: #d0d0d1 !important;
}
.e-schedule .e-monthcurrenttime {
    background: #1c6da3;
    color: white;
}
.e-schedule.e-rtl .e-monthleftindent,
.e-schedule.e-rtl .e-monthleftcells,
.e-schedule.e-rtl .e-settingsindent,
.e-schedule.e-rtl .e-leftindent {
    border-left: 1px solid #bbbcbb;
}
.e-schedule.e-rtl .e-workcells {
    border-left: medium none;
    border-right: 1px solid #bbbcbb;
}
.e-schedule .e-activeview {
    background-color: #2382c3;
    color: white;
    border-color: #2382c3;
}
.e-schedule .e-monthleftcells,
.e-schedule .e-settingsindent {
    border-bottom: 3px solid #169dd8;
}
.e-draggableAppointment,
.e-schedule .e-monthappointment,
.e-schedule .e-alldayappointment,
.e-schedule .e-appointment {
    background-color: #2382c3;
    color: white;
    border: 1px solid #57a8e1;
}
.e-schedule .e-categorycolor {
    background-color: #2382c3;
}
.e-schedule .e-selectedAppointment {
    border: 2px solid black;
}
.e-schedule .e-selectedCell {
    background-color: #dbdbdb;
}
.e-scheduledialog .e-detailedapp,
.e-scheduledialog .e-editevents,
.e-scheduledialog .e-textdetailcolor {
    color: #2382c3;
}
.e-scheduledialog .e-recurtitle {
    border-bottom: 1px solid #bbbcbb;
}
.e-scheduledialog .e-dialogheader {
    color: #5c5c5c !important;
    background: white !important;
    border-width: 0 0 1px !important;
    border-style: solid !important;
    border-color: #bbbcbb !important;
    font-weight: bold !important;
}
.e-scheduledialog .e-dialog-icon:hover {
    background: none repeat scroll 0 0 transparent !important;
}
/* Tooltip arrow image */
.e-scheduledialog .e-outerarrowline {
    border-color: #bbbcbb transparent;
    border-image: none;
    border-style: solid;
    border-width: 9px 9px 0;
    left: 0;
    position: absolute;
    top: 0;
}
.e-scheduledialog .e-innerarrow {
    border-color: white transparent;
    border-image: none;
    border-style: solid;
    border-width: 8px 8px 0;
    left: 1px;
    position: absolute;
    top: 0;
}
.e-draggableAppointment {
    box-shadow: 5px 5px 5px #aaaaaa;
}
/*-----------------------Schedule Theme End -----------------------------*/
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
.e-grid.e-rtl .e-nextpage,
.e-grid.e-rtl .e-nextpagedisabled {
    border-left-color: #c4c4c4;
}
.e-pager,
.e-grid .e-pagerstatusbar {
    background-color: #ecedee;
    border-color: #c4c4c4;
    color: #6d6d6d;
}
.e-pager .e-icon {
    color: #797979;
}
.e-pager .e-icon:hover {
    color: white;
}
.e-pager .e-spacing {
    color: #6d6d6d;
}
.e-pager .e-numericitem:hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
}
.e-pager .e-numericitem {
    background: #ecedee;
    border-right-color: #c4c4c4;
}
.e-pager .e-prevpagedisabled,
.e-pager .e-prevpage,
.e-pager .e-nextpage,
.e-pager .e-nextpagedisabled,
.e-pager .e-lastpagedisabled,
.e-pager .e-lastpage,
.e-pager .e-firstpage,
.e-pager .e-firstpagedisabled {
    background-color: #ecedee;
    color: #6d6d6d;
}
.e-pager .e-nextpage:Hover,
.e-pager .e-lastpage:Hover,
.e-pager .e-firstpage:Hover,
.e-pager .e-prevpage:Hover {
    background-color: #5eabde;
}
.e-pager .e-pagercontainer {
    background-color: #ecedee;
    border-color: #c4c4c4;
}
.e-pager .e-firstpage,
.e-pager .e-prevpage,
.e-pager .e-firstpagedisabled,
.e-pager .e-prevpagedisabled,
.e-pager .e-nextpage,
.e-pager .e-lastpage,
.e-pager .e-nextpagedisabled,
.e-pager .e-lastpagedisabled {
    border-right-color: #c4c4c4;
}
.e-pager .e-currentitem,
.e-pager .e-currentitem:hover {
    background-color: #2382c3;
    /* Old browsers */

    color: #ecedee;
    /*background-color:#428BCA;*/

}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*------------------------------------- scrollbar -------------------------------------------*/
.e-scroller .e-vscroll,
.e-scroller .e-hscroll,
.e-scroller .e-vhandlespace {
    background-color: #ecedee;
}
.e-scroller .e-vscroll,
.e-scroller .e-hscroll {
    border-style: none;
}
.e-scroller .e-active {
    background-color: #2382c3;
}
.e-scroller .e-vhandle,
.e-scroller .e-hhandle,
.e-scroller .e-disable .e-vhandle:hover,
.e-scroller .e-disable .e-hhandle:hover {
    background: #ecedee;
    /* Old browsers */

    border: 1px solid #c4c4c4;
    transition: top .1s linear 0s, left .1s linear 0s;
}
.e-scroller .e-vhandle:hover,
.e-scroller .e-hhandle:hover {
    background: #5eabde;
    /* Old browsers */

    cursor: default;
}
.e-scroller .e-button,
.e-scroller .e-disable .e-button:hover {
    color: #797979;
}
.e-scroller .e-disable .e-button:hover {
    background-color: transparent;
}
.e-scroller .e-button:hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*------------------------------------- scrollbar -------------------------------------------*/
.e-scrollbar .e-vscroll,
.e-scrollbar .e-hscroll,
.e-scrollbar .e-vhandlespace {
    background-color: #ecedee;
}
.e-scrollbar .e-vscroll,
.e-scrollbar .e-hscroll {
    border-style: none;
}
.e-scrollbar .e-active {
    background-color: #2382c3;
}
.e-scrollbar .e-vhandle,
.e-scrollbar .e-hhandle {
    background: #ecedee;
    /* Old browsers */

    border: 1px solid #c4c4c4;
    transition: top .1s linear 0s, left .1s linear 0s;
}
.e-scrollbar .e-vhandle:hover,
.e-scrollbar .e-hhandle:hover {
    background: #5eabde;
    /* Old browsers */

    cursor: default;
}
.e-scrollbar .e-button {
    color: #797979;
}
.e-scrollbar .e-button:hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*Theme Color*/
.e-acrdn {
    font-family: Segoe UI;
}
.e-acrdn .e-content {
    border-color: #bbbcbb;
    background-color: white;
    color: #5c5c5c;
    font-size: 14px;
}
.e-acrdn .e-select:hover {
    background: #5eabde;
    /* Old browsers */

}
.e-acrdn .e-select:hover a {
    color: white;
}
.e-acrdn .e-select:hover {
    color: white;
}
.e-acrdn .e-select,
.e-acrdn .e-disable.e-select:hover,
.e-acrdn .e-disable.e-select:hover a {
    background: #ecedee;
    /* Old browsers */

    color: #5c5c5c;
}
.e-acrdn .e-select {
    border-color: #bbbcbb;
    font-weight: normal;
    font-size: 16px;
    font-family: Segoe UI;
}
.e-acrdn .e-select a {
    color: #5c5c5c;
}
.e-acrdn .e-select:first-child {
    border-top-color: #bbbcbb;
}
.e-acrdn .e-select.e-active,
.e-acrdn .e-disable.e-active.e-select:hover a,
.e-acrdn .e-disable.e-active.e-select:hover {
    background: #2382c3;
    /* Old browsers */

    color: white;
}
.e-acrdn .e-select.e-active {
    border-color: #2382c3;
    font-weight: normal;
    border-bottom: medium none;
}
.e-acrdn .e-select.e-active a {
    color: white;
}
.e-acrdn .e-content.e-load {
    background-image: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/ajax_loader_gif");
    background-position: center;
    background-repeat: no-repeat;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*------------------------------------- autocomplete -------------------------------------------*/
.e-atc .e-in-wrap,
.e-atc .e-input,
.e-atc-popup,
.e-atc .e-options {
    background-color: white;
    border-color: #bbbcbb;
    color: #5c5c5c;
    font-family: Segoe UI;
    font-size: 14px;
    font-weight: normal;
}
.e-atc .e-options.e-active {
    background: #5eabde;
    /* Old browsers */

    color: white;
}
.e-atc .e-boxes {
    background-color: white;
}
.e-atc.e-focus {
    box-shadow: 0 0 2px #cbcbcb;
}
.e-atc-popup .e-category {
    border-bottom: 1px solid #bbbcbb;
}
.e-atc-popup .e-hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
}
.e-atc .e-select:hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
}
.e-atc .e-select,
.e-atc.e-rtl .e-select {
    border-color: #bbbcbb;
    background: #ecedee;
    /* Old browsers */

    color: #797979;
}
.e-atc .e-input.e-load {
    background-image: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/ajax_loader_gif");
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*------------------------------------- Button -------------------------------------------*/
.e-btn,
.e-tbtn,
.e-split-btn {
    font-family: Segoe UI;
    font-weight: normal;
    font-size: 14px;
}
.e-btn.e-select:focus {
    box-shadow: 0 0 2px #cbcbcb;
}
.e-btn.e-select,
.e-btn.e-disable.e-select:hover,
.e-tbtn.e-disable {
    background: #ecedee;
    /* Old browsers */

    color: #5c5c5c;
    border-color: #bbbcbb;
}
.e-btn.e-select:hover {
    background: #5eabde;
    /* Old browsers */

    border-color: #5eabde;
    color: white;
}
.e-btn.e-select:active,
.e-tbtn.e-active {
    background: #2382c3;
    /* Old browsers */

    border-color: #2382c3;
    color: white;
}
.e-drp-btn.e-select,
.e-btn.e-select .e-icon {
    color: #797979;
}
.e-drp-btn.e-select:hover,
.e-btn.e-select:hover .e-icon {
    color: white;
}
.e-drp-btn.e-select:active,
.e-btn.e-select:active .e-icon,
.e-btn.e-active .e-icon {
    color: white;
}
/*------------------------------------- Common -------------------------------------------*/
.ejinputtext {
    background-color: white;
    border: 1px solid #bbbcbb;
    color: #5c5c5c;
    outline: medium none;
}
/*------------------------------------- Captcha -------------------------------------------*/
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
.e-captcha .refresh {
    background: #f7f7f7;
    border: 1px solid #c9c9c9;
}
.e-captcha .audio {
    background: #f7f7f7;
}
.e-captcha .imagecontainer {
    border: 1px solid #999999;
}
.e-captcha .validTextBox {
    border: 1px solid #c9c7c7;
}
.e-captcha .e-validTextBox {
    border: 1px solid #c9c7c7;
}
.e-captcha .e-refresh {
    background: #f7f7f7;
    border: 1px solid #c9c9c9;
}
.e-captcha .e-audio {
    background: #f7f7f7;
    border: 1px solid #c9c7c7;
}
.e-captcha .e-imageContainer {
    border: 1px solid #999999;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*------------------------------------- Colorpicker -------------------------------------------*/
.e-colorpicker .e-hsv-color,
.e-colorpicker .e-buttons .e-preview,
.e-colorpicker .e-slider-wrap .e-handle.e-select,
.e-colorpicker .e-slider-wrap .e-hue,
.e-colorpicker .e-slider-wrap .e-opacity,
.e-colorpicker .e-slider-wrap .e-handle.e-select:hover {
    border: 3px solid white;
}
.e-colorwidget .e-select {
    background: #ecedee;
    /* Old browsers */

    color: #797979;
    border-color: #bbbcbb;
}
.e-colorpicker.e-popup {
    background-color: #e5e6e7;
    border-color: #d1d2d4;
}
.e-presetWrapper.e-widget.e-context {
    border-color: #d1d2d4;
}
.e-colorwidget.e-focus {
    box-shadow: 0 0 2px #cbcbcb;
}
.e-colorpicker .e-recent-color .e-colorblock.e-block,
.e-colorpicker .e-recent-color .e-colorblock.e-select,
.e-colorpicker .e-footer .e-switcher {
    background-color: white;
    color: #5c5c5c;
    border-color: white;
}
.e-colorwidget .e-in-wrap.e-box,
.e-colorwidget .e-in-wrap.e-box .e-select,
.e-colorpicker .e-footer .e-in-wrap.e-box .e-splitbutton,
.e-colorpicker .e-footer .e-in-wrap.e-box .e-rht-btn,
.e-colorpicker .e-footer .e-in-wrap.e-box .e-splitbutton:hover,
.e-colorpicker .e-footer .e-in-wrap.e-box .e-rht-btn:hover,
.e-colorpicker .e-footer .e-in-wrap.e-box .e-split-btn,
.e-colorpicker .e-footer .e-in-wrap.e-box .e-drp-btn.e-rht-btn {
    background: white;
    color: #5c5c5c;
    border-color: #d1d2d4;
}
.e-colorwidget .e-select:hover,
.e-colorpicker .e-element .e-split-btn.e-select.e-rht-btn:hover {
    background-color: white;
    color: white;
}
.e-presetWrapper.e-menu.e-context,
.e-presetWrapper.e-menu.e-context .e-list.e-mhover.e-mfocused,
.e-presetWrapper.e-menu.e-context .e-list > ul,
.e-presetWrapper.e-menu.e-context .e-list:hover {
    background: white;
    color: #5c5c5c;
    border-color: #ecedee;
}
.e-presetWrapper.e-menu.e-context .e-list:hover {
    background: white;
    color: #5c5c5c;
}
.e-colorpicker .e-footer .e-split .e-splitbutton:hover {
    background: #ecedee;
    /* Old browsers */

    border-color: #bbbcbb;
}
.e-colorpicker .e-footer .e-cancelButton.e-btn,
.e-colorpicker .e-footer .e-applyButton.e-btn {
    background: #ecedee;
    /* Old browsers */

    background-color: #ecedee;
    border-color: #d1d2d4;
}
.e-colorpicker .e-footer .e-cancelButton.e-btn:hover,
.e-colorpicker .e-footer .e-applyButton.e-btn:hover {
    background: #5eabde;
    /* Old browsers */

    border-color: #5eabde;
    color: white;
}
.e-colorpicker .e-buttons .e-groupButton,
.e-colorpicker .e-buttons .e-color-code,
.e-colorpicker .e-buttons .e-groupButton .e-btn {
    background: white;
    border-color: white;
}
.e-colorpicker .e-buttons .e-previous,
.e-presetWrapper .e-presets-table .e-preset-row {
    border-color: #bbbcbb;
}
.e-colorpicker .e-item {
    border-color: #d1d2d4;
}
.e-colorpicker .e-color-image,
.e-presetWrapper .e-color-image,
.e-presetWrapper.e-menu.e-context .e-color-image.e-mhover {
    background-image: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/colorpicker_light_png");
    background-color: transparent;
}
.e-presetWrapper .e-presetHeader,
.e-colorpicker .e-element .e-icon:before {
    color: #5c5c5c;
}
.e-colorpicker .e-buttons .e-groupButton .e-btn,
.e-colorpicker .e-buttons .e-color-code {
    color: #5c5c5c;
}
.e-colorpicker .e-buttons .e-groupButton .e-click {
    background: #5eabde;
    /* Old browsers */

    border-color: #5eabde;
    color: white;
    box-shadow: 0 0 0 2px white;
}
.e-colorpicker .e-buttons .e-groupButton .e-click:hover {
    color: white;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*------------DatePicker themes -------------*/
.e-datepicker table td.e-disable {
    opacity: 1;
    color: silver;
}
.e-datewidget .e-in-wrap {
    border-color: #bbbcbb;
}
.e-datewidget.e-focus,
.e-datewidget .e-input.e-focus {
    box-shadow: 0 0 2px #cbcbcb;
}
.e-datewidget .e-select,
.e-datewidget.e-rtl .e-select,
.e-datewidget .e-disable.e-select:hover {
    background: #ecedee;
    /* Old browsers */

    border-color: #bbbcbb;
    color: #797979;
}
.e-datewidget .e-select:hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
}
.e-datewidget .e-select.e-active {
    background: #2382c3;
    /* Old browsers */

}
.e-datewidget .e-input {
    background-color: white;
    color: #5c5c5c;
}
.e-datepicker table td.other-month,
.e-datepicker .e-allyear-first,
.e-datepicker .e-allyear-last,
.e-datepicker .e-year-first,
.e-datepicker .e-year-last {
    color: #1b95cf;
}
.e-datepicker table td.e-dp-weekend {
    color: #cd0a0a;
}
.e-datepicker.e-calendar {
    border-color: #bbbcbb;
    background-color: white;
}
.e-datepicker .e-header,
.e-datetime-popup .e-timecontainer .e-header {
    background: #1b95cf;
    /* Old browsers */

    color: white;
    font-size: 16px;
    font-weight: normal;
}
.e-datepicker .e-footer {
    color: #5c5c5c;
    border: 1px solid transparent;
}
.e-datepicker .e-footer:hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
    border: 1px solid #5eabde;
}
.e-datepicker .e-text {
    color: white;
}
.e-datepicker .e-week-header,
.e-datepicker .e-week-header:hover {
    background: #ecedee;
    /* Old browsers */

    color: #5c5c5c;
    border-bottom: 1px solid transparent;
}
.e-datepicker table td:hover,
.e-datepicker .current-month.e-state-default.e-special-day:hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
    border-color: #5eabde;
    border-radius: 4px;
    box-shadow: 0 0 0 transparent inset;
}
.e-datepicker .e-datepicker-days .e-selected-days {
    background: #2382c3;
    /* Old browsers */

    border-radius: 0px;
    box-shadow: 0 0 0 transparent inset;
    /*For flicker issue */

    color: white;
}
.e-work-week .e-week-day,
.e-selected-week,
.e-selected-month {
    background-color: #ecedee;
    color: #5c5c5c;
}
.e-datepicker .e-state-hover {
    box-shadow: 0 0 6px #bbbcbb inset;
}
.e-datepicker .e-header .e-icon {
    color: white;
}
.e-datepicker .e-left-arrow:hover,
.e-datepicker .e-right-arrow:hover {
    background-color: #5eabde;
    border-radius: 4px 4px 4px 4px;
}
.e-datepicker .e-state-default {
    color: #5c5c5c;
    font-weight: normal;
}
.e-datepicker .today {
    background-color: #ecedee;
    color: #5c5c5c;
    box-shadow: 0 0 0 transparent inset;
    border-radius: 4px;
}
.e-datepicker .other-month.e-active {
    background: none;
}
.e-datepicker .e-active {
    background: #2382c3;
    /* Old browsers */

    border-radius: 4px;
    box-shadow: 0 0 0 transparent inset;
    /*For flicker issue */

    color: white;
}
.e-datepicker table td.other-month:hover,
.e-datepicker .e-allyear-first:hover,
.e-datepicker .e-allyear-last:hover,
.e-datepicker .e-year-first:hover,
.e-datepicker .e-year-last:hover {
    color: #d0d0d1;
    background-color: transparent;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*------------------------------------- DateTimePicker -------------------------------------------*/
.e-datetime-wrap .e-input,
.e-datetime-popup {
    background-color: white;
    font-family: Segoe UI;
    font-weight: normal;
    color: #5c5c5c;
}
.e-datetime-wrap .e-in-wrap,
.e-datetime-popup,
.e-datetime-popup .e-timecontainer .e-header {
    border-color: #bbbcbb;
}
.e-datetime-wrap.e-focus,
.e-datetime-popup .e-focus {
    box-shadow: 0 0 2px #cbcbcb;
}
.e-datetime-wrap .e-select,
.e-datetime-wrap.e-rtl .e-select,
.e-datetime-wrap .e-disable.e-select:hover {
    background: #ecedee;
    /* Old browsers */

    border-color: #bbbcbb;
    color: #797979;
}
.e-datetime-wrap .e-select:hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
}
.e-datetime-popup .e-dt-button:hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
}
.e-datetime-popup .e-dt-button:active {
    background: #2382c3;
    /* Old browsers */

    border-color: #2382c3;
    color: white;
}
.e-datetime-popup .e-dt-button {
    background: #ecedee;
    /* Old browsers */

    border: 1px solid #bbbcbb;
    color: #5c5c5c;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
.svg-rotate {
    cursor: url("../Syncfusion/../common-images/Rotate.cur"), default;
}
.sf-d-menuitem {
    background-image: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/diagram_context_png");
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
}
.sf-d-menuitem.hover {
    background-image: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/diagram_context1_png");
}
.sf-d-menuitem.cut {
    background-position: 2px -230px;
}
.sf-d-menuitem.copy {
    background-position: 2px -207px;
}
.sf-d-menuitem.paste {
    background-position: 2px -185px;
}
.sf-d-menuitem.undo {
    background-position: 2px -145px;
}
.sf-d-menuitem.redo {
    background-position: 2px -164px;
}
.sf-d-menuitem.selectAll {
    background-position: 2px -124px;
}
.sf-d-menuitem.group {
    background-position: 2px -17px;
}
.sf-d-menuitem.ungroup {
    background-position: 2px 4px;
}
.sf-d-menuitem.bringToFront {
    background-position: 2px -101px;
}
.sf-d-menuitem.sendToBack {
    background-position: 2px -80px;
}
.sf-d-menuitem.moveForward {
    background-position: 2px -58px;
}
.sf-d-menuitem.sendBackward {
    background-position: 2px -38px;
}
.sf-d-menuitem.grouping {
    background-image: none;
}
.sf-d-menuitem.order {
    background-image: none;
}
.e-diagram-tooltip-default {
    width: 200px;
    background-color: #f7eebc;
    border: 1px solid #ddb654;
    z-index: 100000;
    position: absolute;
    text-align: center;
    border-radius: 3px 3px;
    pointer-events: none;
}
.e-diagram-tooltipLabel-default {
    font-weight: normal;
    pointer-events: none;
    white-space: pre;
}
.e-datavisualization-diagram {
    overflow: hidden;
    outline: none;
    display: block;
}
.e-datavisualization-diagram svg {
    position: absolute;
}
.e-datavisualization-diagram .drawing {
    position: relative;
}
.e-datavisualization-diagram .edit {
    position: absolute;
    word-wrap: break-word;
    white-space: pre-wrap;
}
.e-datavisualization-diagram .edit textarea {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: 1px dashed #99ccff;
    outline: none;
    resize: none;
    padding: 2px;
}
.e-datavisualization-diagram .e-vscrollbar {
    float: right;
}
.e-datavisualization-diagram .e-hscrollbar {
    text-align: left;
}
.e-scrollbar .e-vhandlespace,
.e-scrollbar .e-hhandlespace {
    position: relative;
    background-color: #ecedee;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
.e-dialog.e-dialog-wrap {
    border-color: #bbbcbb;
    background: white;
    font-family: Segoe UI;
}
.e-dialog .e-dialog-icon:hover {
    background: #5eabde;
    /* Old browsers */

    border-image: initial;
}
.e-dialog .e-dialog-icon.e-disable:hover {
    background: transparent;
}
.e-dialog .e-header {
    background: #1b95cf;
    /* Old browsers */

    border: 1px solid #1b95cf;
    color: white;
    font-weight: normal;
    border-bottom: medium none;
    font-size: 16px;
    overflow: hidden;
}
.e-dialog.e-widget-content {
    background: white;
    color: #5c5c5c;
    font-size: 14px;
}
.e-dialog.e-widget-content.e-load {
    background-image: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/ajax_loader_gif");
    background-position: center;
    background-repeat: no-repeat;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*------------------------------------- dropdownlist -------------------------------------------*/
.e-ddl .e-input,
.e-ddl-popup,
.e-ddl .e-options {
    background-color: white;
    color: #5c5c5c;
    font-family: Segoe UI;
    font-size: 14px;
    font-weight: normal;
}
.e-ddl .e-in-wrap,
.e-ddl-popup,
.e-ddl .e-options {
    border-color: #bbbcbb;
}
.e-ddl .e-options.e-active {
    background-color: #2382c3;
    color: white;
}
.e-ddl .e-boxes {
    background-color: white;
}
.e-ddl.e-focus {
    box-shadow: 0 0 2px #cbcbcb;
}
.e-ddl .e-input.e-watermark {
    color: #d0d0d1 !important;
    font-style: italic;
}
.e-ddl-popup .e-hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
}
.e-ddl .e-select:hover,
.e-ddl.e-rtl .e-select:hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
}
.e-ddl-popup .e-active {
    background: #2382c3;
    /* Old browsers */

    color: white;
}
.e-ddl .e-select,
.e-ddl.e-rtl .e-select,
.e-ddl .e-disable.e-select:hover {
    background: #ecedee;
    /* Old browsers */

    color: #797979;
    border-color: #bbbcbb;
}
.e-ddl-popup div > ul .e-ghead {
    border-bottom: 1px solid #bbbcbb;
    display: block;
    font-weight: 600;
    margin: 2px 2px 2px 4%;
    position: relative;
    padding-bottom: 5px;
}
.e-ddl .e-select.e-load {
    background-image: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/ajax_loader_gif");
    background-position: center center;
    background-repeat: no-repeat;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*------------------------------------- listbox -------------------------------------------*/
.e-listbox .e-select {
    color: white;
    background: #2382c3;
    /* Old browsers */

}
.e-listbox .e-active {
    color: white;
    background: #5eabde;
    /* Old browsers */

}
.e-listbox .e-hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
}
.dragClonelist {
    background: #5eabde;
    /* Old browsers */

    color: white;
    opacity: 0.5;
    text-align: center;
}
.e-listbox li {
    padding-left: 10px !important;
}
.e-ddl-popup.e-load {
    background-image: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/ajax_loader_gif");
    background-position: center;
    background-repeat: no-repeat;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*Theme Color*/
.e-lv {
    font-family: Segoe UI;
}
/*List Item*/
.e-lv .e-list {
    border-bottom: 1px solid #bbbcbb;
    font-size: 12px;
}
.e-lv .e-list .e-list-anchor {
    color: #5c5c5c;
}
.e-lv .e-list .e-list-text {
    font-size: 14px;
}
.e-lv .e-list.e-state-default {
    background: #ecedee;
    /* Old browsers */

    color: #5c5c5c;
}
.e-lv .e-list.e-state-default:hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
}
.e-lv .e-list .e-list-anchor:hover {
    color: white;
}
.e-lv .e-list.e-state-active {
    background: #2382c3;
    /* Old browsers */

    color: white;
}
.e-lv .e-list.e-state-active .e-list-anchor {
    color: white;
}
/*Search Box*/
.e-lv-inputdiv .e-lv-input {
    border: 1px solid #bbbcbb;
    border-radius: 7px;
    font-size: 14px;
}
.e-lv .e-header {
    background: #1b95cf;
    /* Old browsers */

    color: white;
}
.e-lv .e-list-container {
    border-left: 1px solid #bbbcbb;
    border-right: 1px solid #bbbcbb;
    border-top: 1px solid #bbbcbb;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/* ------- editor less ----------- */
.e-numeric,
.e-percent,
.e-currency,
.e-mask {
    background-color: white;
}
.e-numeric .e-in-wrap,
.e-percent .e-in-wrap,
.e-currency .e-in-wrap,
.e-mask .e-in-wrap {
    border-color: #bbbcbb;
}
.e-numeric .e-input,
.e-percent .e-input,
.e-currency .e-input,
.e-mask .e-input {
    color: #5c5c5c;
    background-color: white;
}
.e-numeric.e-focus,
.e-percent.e-focus,
.e-currency.e-focus,
.e-mask.e-focus {
    box-shadow: 0 0 2px #cbcbcb;
}
.e-numeric .e-input.e-error,
.e-percent .e-input.e-error,
.e-currency .e-input.e-error,
.e-mask.e-error {
    color: #cd0a0a;
}
.e-numeric .e-watermark,
.e-percent .e-watermark,
.e-currency .e-watermark,
.e-mask .e-watermark {
    color: #d0d0d1;
}
.e-mask .e-error {
    color: #cd0a0a;
}
.e-numeric .e-select,
.e-numeric.e-rtl .e-select,
.e-numeric .e-disable.e-select:hover,
.e-percent .e-select,
.e-percent.e-rtl .e-select,
.e-percent .e-disable.e-select:hover,
.e-currency .e-select,
.e-currency.e-rtl .e-select,
.e-currency .e-disable.e-select:hover {
    background: #ecedee;
    /* Old browsers */

    color: #797979;
    border-color: #bbbcbb;
}
.e-numeric .e-select:hover,
.e-percent .e-select:hover,
.e-currency .e-select:hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
}
.e-numeric .e-select .e-spin-up.e-active,
.e-numeric .e-select .e-spin-down.e-active,
.e-percent .e-select .e-spin-up.e-active,
.e-percent .e-select .e-spin-down.e-active,
.e-currency .e-select .e-spin-up.e-active,
.e-currency .e-select .e-spin-down.e-active {
    background: #2382c3;
    /* Old browsers */

}
.e-numeric .e-icon .e-arrow,
.e-percent .e-icon .e-arrow,
.e-currency .e-icon .e-arrow {
    border: 0 none transparent;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/* ------- menu less ----------- */
.e-menu.e-separator.e-horizontal > .e-list {
    border-right-color: #bbbcbb;
}
/*---------------------theming----------------------------------*/
.e-menu.e-horizontal .e-list > a,
.e-menu.e-horizontal .e-list > span,
.e-menu.e-vertical .e-list > a,
.e-menu.e-vertical .e-list > span,
.e-menu.e-context .e-list > a,
.e-menu.e-context .e-list > span,
.e-menu-res-wrap .e-menu-res-in-wrap .e-res-title {
    color: #5c5c5c;
}
.e-menu,
.e-menu-res-wrap .e-in-wrap.e-menu-res-in-wrap {
    background: #ecedee;
    /* Old browsers */

    border-color: #bbbcbb;
}
.e-menu-res-wrap .e-menu-res-in-wrap .e-icon.e-check-wrap:hover {
    background-color: #5eabde;
}
.e-menu-res-wrap .e-menu-res-in-wrap .e-icon.e-check-wrap:hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
}
.e-menu.e-vertical > li.e-separator:hover {
    border: 0px none transparent;
}
.e-menu.e-horizontal .e-list > ul {
    background: #ecedee;
    /* Old browsers */

    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #bbbcbb;
}
.e-menu.e-horizontal > .e-list > ul:after {
    border-color: transparent transparent #ecedee;
    border-style: solid;
}
.e-menu.e-horizontal .e-list:hover,
.e-menu.e-vertical .e-list:hover,
.e-menu.e-context .e-list:hover {
    background: #5eabde;
    /* Old browsers */

}
.e-menu.e-horizontal .e-list:hover > a,
.e-menu.e-horizontal .e-list:hover > span,
.e-menu.e-vertical .e-list:hover > a,
.e-menu.e-vertical .e-list:hover > span,
.e-menu.e-context .e-list:hover > a,
.e-menu.e-context .e-list:hover > span {
    color: white;
}
.e-menu.e-horizontal .e-list > ul li.e-separator,
.e-menu.e-vertical .e-list > ul li.e-separator,
.e-menu.e-context .e-list > ul li.e-separator,
.e-menu.e-vertical > li.e-separator,
.e-menu.e-context > li.e-separator {
    background-color: #bbbcbb;
    /* border background color is for separator */

}
.e-menu.e-horizontal .e-list > ul li.e-separator:hover,
.e-menu.e-vertical .e-list > ul li.e-separator:hover,
.e-menu.e-context .e-list > ul li.e-separator:hover,
.e-menu.e-context > li.e-separator:hover {
    border: 0px solid transparent;
}
.e-menu.e-separator.e-rtl.e-horizontal > .e-list {
    border-left-color: #bbbcbb;
}
.e-menu.e-rtl.e-separator.e-rtl.e-horizontal > .e-list {
    border-right-color: #bbbcbb;
}
/*-------------------vertical-theming----------------------------------*/
.e-menu.e-vertical {
    background: #ecedee;
    /* Old browsers */

    color: #5c5c5c;
    border-color: #bbbcbb;
}
.e-menu.e-vertical .e-list > ul {
    background: #ecedee;
    /* Old browsers */

    border-color: #bbbcbb;
}
/*-------------------context-theming----------------------------------*/
.e-menu.e-context {
    background: #ecedee;
    /* Old browsers */

    border-color: #bbbcbb;
}
.e-menu.e-context .e-list > ul {
    background: #ecedee;
    /* Old browsers */

    border-color: #bbbcbb;
}
/*----------------------------------- disabled items ----------------------------------*/
.e-menu.e-horizontal .e-list.e-disable-item,
.e-menu.e-vertical .e-list.e-disable-item,
.e-menu.e-context .e-list.e-disable-item {
    background-color: transparent;
}
.e-menu.e-horizontal .e-list.e-disable-item > *,
.e-menu.e-vertical .e-list.e-disable-item > *,
.e-menu.e-context .e-list.e-disable-item > * {
    filter: alpha(opacity=40);
    opacity: 0.4;
}
.e-menu.e-horizontal .e-list.e-disable-item a:hover,
.e-menu.e-horizontal .e-list.e-disable-item span:hover,
.e-menu.e-horizontal .e-list.e-disable-item:hover,
.e-menu.e-vertical .e-list.e-disable-item a:hover,
.e-menu.e-vertical .e-list.e-disable-item span:hover,
.e-menu.e-vertical .e-list.e-disable-item:hover,
.e-menu.e-context .e-list.e-disable-item a:hover,
.e-menu.e-context .e-list.e-disable-item span:hover,
.e-menu.e-context .e-list.e-disable-item:hover {
    background-color: transparent;
    background-image: none;
    color: #5c5c5c;
}
.e-menu.e-horizontal .e-mhover,
.e-menu.e-context .e-mhover,
.e-menu.e-vertical .e-mhover,
.e-menu.e-horizontal .e-mhover > a,
.e-menu.e-horizontal .e-mhover > span,
.e-menu.e-context .e-mhover > a,
.e-menu.e-context .e-mhover > span,
.e-menu.e-vertical .e-mhover > a,
.e-menu.e-vertical .e-mhover > span,
.e-menu.e-horizontal .e-mfocused,
.e-menu.e-context .e-mfocused,
.e-menu.e-vertical .e-mfocused,
.e-menu.e-horizontal .e-mfocused > a,
.e-menu.e-horizontal .e-mfocused > span,
.e-menu.e-context .e-mfocused > a,
.e-menu.e-context .e-mfocused > span,
.e-menu.e-vertical .e-mfocused > a,
.e-menu.e-vertical .e-mfocused > span {
    background: #5eabde;
    /* Old browsers */

    color: white;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
.e-progressbar {
    background-color: white;
    border-color: #bbbcbb;
    color: #5c5c5c;
}
.e-progressbar .e-progress {
    background: #1b95cf;
    /* Old browsers */

}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*------------Rating themes -------------*/
.e-rating.e-horizontal .e-shape,
.e-rating.e-vertical .e-shape,
.e-rating.e-horizontal .e-shape-list,
.e-rating.e-vertical .e-shape-list,
.e-rating.e-horizontal .e-reset,
.e-rating.e-vertical .e-reset {
    background: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/rating_star_png") no-repeat;
    height: 16px;
    width: 16px;
}
.e-rating .e-shape.inactive {
    background-position: 0 -174px;
}
.e-rating .e-shape.active {
    background-position: 0 -60px;
}
.e-rating .e-shape.selected {
    background-position: 0 -60px;
}
.e-rating.e-horizontal .e-reset:hover,
.e-rating.e-vertical .e-reset:hover {
    background-position: 0 -30px;
}
.e-rating.e-horizontal .e-reset,
.e-rating.e-vertical .e-reset {
    background-position: 0 0;
    margin-left: 2px;
}
.e-rating.e-horizontal .e-shape-list,
.e-rating.e-vertical .e-shape-list {
    background-position: 0 -174px;
}
.e-tooltip {
    background: #1b95cf;
    /* Old browsers */

    border-color: #1b95cf;
    color: white;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*------------------------------------- Rotator -------------------------------------------*/
.e-rotator-wrap .e-in-wrap .e-single,
.e-rotator-wrap .e-thumb .e-thumb-items li,
.e-rotator-wrap .e-in-wrap.e-multiple {
    border-color: #bbbcbb;
}
.e-rotator-wrap .e-thumb .e-thumb-items li:hover {
    border-color: #5eabde;
}
.e-rotator-wrap .e-thumb .e-thumb-items li.e-active {
    border-color: #2382c3;
}
.e-rotator-wrap .e-thumb .e-thumb-items li.e-thumbhover {
    border-color: #5eabde;
}
.e-rotator-wrap .e-inner .e-caption {
    background-color: white;
    color: #5c5c5c;
}
.e-rotator-wrap .e-pager-wrap .e-bullet > li:hover {
    border-color: #5eabde;
    background-color: #5eabde;
}
.e-rotator-wrap .e-pager-wrap .e-bullet > li.e-active {
    border-color: #2382c3;
    background-color: #2382c3;
}
.e-rotator-wrap .e-pager-wrap .e-bullet > li {
    background-color: #ecedee;
    border-color: #bbbcbb;
}
.e-rotator-wrap .e-in-wrap .e-nav-btn.e-icon,
.e-rotator-wrap .e-thumb-nav .e-thumb-btn.e-icon {
    background-image: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/rotator_icon_png");
}
.e-rotator-wrap .e-in-wrap .e-nav-btn.e-icon.play {
    background-position: -161px 0px;
}
.e-rotator-wrap .e-in-wrap .e-nav-btn.e-icon.pause {
    background-position: -248px 0px;
}
.e-rotator-wrap .e-in-wrap .e-nav-btn.e-icon.e-previous {
    background-position: -64px -15px;
}
.e-rotator-wrap .e-in-wrap .e-nav-btn.e-icon.e-next {
    background-position: -109px -15px;
}
.e-rotator-wrap .e-thumb-nav .e-thumb-btn.e-icon.e-previous {
    background-position: 11px -18px;
}
.e-rotator-wrap .e-thumb-nav .e-thumb-btn.e-icon.e-next {
    background-position: -21px -18px;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*------------------------------------- slider -------------------------------------------*/
.e-slider.e-widget {
    background-color: white;
    border-color: #bbbcbb;
}
.e-tooltip {
    background: #1b95cf;
    /* Old browsers */

    border-color: #1b95cf;
    color: white;
}
.e-slider .e-handle.e-select {
    background-color: #ecedee;
    border-color: #bbbcbb;
}
.e-slider .e-handle.e-hover {
    background-color: #ecedee;
    border-color: #bbbcbb;
}
.e-slider .e-handle.e-focus {
    box-shadow: 0 0 2px #cbcbcb;
}
.e-slider .e-range {
    background: #1b95cf;
    /* Old browsers */

}
.e-scale .e-tick {
    background-image: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/dot_png");
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*------------------------------------- splitter -------------------------------------------*/
.e-splitter {
    border-color: #bbbcbb;
}
.e-splitter .e-pane {
    background-color: white;
    color: #5c5c5c;
}
.e-splitter .e-splitbar.e-shadowbar.e-end-indicaton,
.e-splitter .e-splitbar .e-end-indicaton {
    background-color: #fef1ec;
}
.e-splitter .e-splitbar.e-shadowbar {
    background: #2382c3;
    /* Old browsers */

}
.e-splitter .e-splitbar {
    background-color: white;
    border-color: #bbbcbb;
}
.e-splitter .e-splitbar .e-icon {
    color: #797979;
}
.e-splitter .e-splitbar:hover .e-icon,
.e-splitter .e-splitbar.e-hover .e-icon {
    color: white;
}
.e-splitter .e-hover.e-splitbar.e-split-divider,
.e-splitter .e-splitbar.e-split-divider:hover {
    background-color: #cbcbcb;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
.e-datavisualization-symbolpalette {
    border: 1px solid #bbbcbb;
    outline: transparent none 0px;
    text-decoration: none;
    font-family: Segoe UI;
    font-size: 14px;
}
.e-datavisualization-symbolpalette .e-scanvas {
    border: 0px solid transparent;
}
.e-datavisualization-symbolpalette .e-header {
    display: table;
    border: 0px solid transparent;
    border-bottom-width: 1px;
    border-bottom-color: #bbbcbb;
    outline: transparent none 0px;
    cursor: pointer;
    color: #5c5c5c;
    position: relative;
    width: 100%;
    background: white;
    background: #ecedee;
    /* Old browsers */

}
.e-datavisualization-symbolpalette .e-header-text {
    display: table-cell;
    vertical-align: middle;
    padding-left: 1em;
    width: 100%;
    text-align: left;
}
.e-datavisualization-symbolpalette .e-header-arrow {
    border: 0px solid transparent;
    height: 16px;
    width: 16px;
    right: 14px;
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    font-size: 17px;
    top: 10px;
}
.e-datavisualization-symbolpalette .e-header-arrow.expanded:before {
    content: "\e631";
}
.e-datavisualization-symbolpalette .e-header-arrow.collapsed:before {
    content: "\e62f";
}
.e-datavisualization-symbolpalette .e-header-arrow.expanded.selected:before,
.e-datavisualization-symbolpalette .e-header-arrow.expanded.hover:before {
    content: "\e631";
}
.e-datavisualization-symbolpalette .e-header-arrow.collapsed.selected:before,
.e-datavisualization-symbolpalette .e-header-arrow.collapsed.hover:beforess {
    content: "\e62f";
}
.e-datavisualization-symbolpalette .e-header.collapsed.selected,
.e-datavisualization-symbolpalette .e-header.expanded.selected {
    background: #2382c3;
    /* Old browsers */

    color: white;
}
.e-datavisualization-symbolpalette .e-header.collapsed.hover,
.e-datavisualization-symbolpalette .e-header.expanded.hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
}
.e-datavisualization-symbolpalette .e-scontent {
    display: block;
    border: 0px solid transparent;
    outline-style: none;
    padding: 0.5em;
    border-bottom-width: 1px;
    border-bottom-color: #bbbcbb;
    background: transparent;
    overflow: auto;
}
.e-datavisualization-symbolpalette .e-anchor {
    overflow: hidden;
    padding: 1px;
    border: 1px solid transparent;
    display: inline-block;
    text-decoration: none !important;
    color: #787878;
    font-size: 11px;
    font-family: Segoe UI;
    text-align: center;
    outline: transparent none 0px;
    background: transparent;
    width: 100%;
}
.e-datavisualization-symbolpalette .e-paletteItem {
    border: 2px solid transparent;
    float: left;
    padding-right: 4px;
    padding-top: 4px;
    margin: 1px;
    overflow: visible;
}
.e-datavisualization-symbolpalette .e-paletteItem.hover {
    background: rgba(35, 130, 195, 0.4);
}
.e-datavisualization-symbolpalette .e-paletteItem.selected {
    background: rgba(35, 130, 195, 0.4);
}
.e-datavisualization-symbolpalette .e-text-container {
    white-space: nowrap;
    color: black;
    overflow: hidden;
}
.e-datavisualization-symbolpalette .e-svg-container {
    display: block;
    position: relative;
    border: 0px solid transparent;
}
.e-datavisualization-symbolpalette .e-svg-container svg {
    display: inline;
}
[draggable=true] {
    -khtml-user-drag: element;
    -webkit-user-drag: element;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.svg.foreignObject {
    top: 0px;
    left: 0px;
    position: absolute;
    border: 0px solid transparent;
    display: block;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*Theme Color*/
.e-tab.e-js.e-widget {
    font-family: Segoe UI;
}
.e-tab.e-js .e-header,
.e-tab.e-js .e-left,
.e-tab.e-js .e-right {
    background: #1b95cf;
    /* Old browsers */

}
.e-tab .e-header {
    border: 1px solid #bbbcbb;
    border-left: none;
}
.e-tab .e-left {
    border-right: 1px solid #1b95cf;
}
.e-tab .e-right {
    border-left: 1px solid #1b95cf;
}
.e-tab.e-js .e-left .e-item.e-active,
.e-tab.e-js .e-left .e-item.e-active:hover {
    margin-right: -1px;
    outline: 0 none;
}
.e-tab.e-js .e-right .e-item.e-active,
.e-tab.e-js .e-right .e-item.e-active:hover {
    margin-left: -1px;
    outline: 0 none;
}
.e-tab .e-left .e-item.e-active,
.e-tab .e-right .e-item.e-active {
    border-bottom: 1px solid #1b95cf;
}
.e-tab .e-header li {
    border-top: 0px;
}
.e-tab.e-js .e-header > .e-bottom-line.e-active,
.e-tab.e-js .e-header > .e-bottom-line.e-active:hover {
    padding-bottom: 1px;
    outline: 0 none;
}
.e-tab.e-js .e-header > .e-top-line.e-active,
.e-tab.e-js .e-header > .e-top-line.e-active:hover {
    padding-top: 1px;
    outline: 0 none;
}
.e-tab .e-top-line {
    margin: -1px -5px -1px 0;
}
.e-tab .e-left li,
.e-tab .e-right li {
    border-bottom: 1px solid #bbbcbb;
}
.e-tab.e-vertical {
    background: white;
    border: 1px solid #bbbcbb;
}
.e-tab.e-js .e-header > .e-item:hover,
.e-tab.e-js .e-left > .e-item:hover,
.e-tab.e-js .e-right > .e-item:hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
    border-image: initial;
}
.e-tab.e-js .e-content {
    border-color: #bbbcbb;
    background: white;
    color: #5c5c5c;
    font-size: 14px;
}
.e-tab.e-js .e-header > .e-select,
.e-tab.e-js .e-header > .e-active,
.e-tab.e-js .e-left > .e-active,
.e-tab.e-js .e-right > .e-active,
.e-tab.e-js .e-left > .e-select,
.e-tab.e-js .e-right > .e-select {
    background: #1b95cf;
    /* Old browsers */

    border-color: #bbbcbb;
    color: white;
    font-weight: normal;
    font-size: 16px;
}
.e-tab .e-header > .e-select a,
.e-tab .e-left > .e-select a,
.e-tab .e-right > .e-select a {
    color: white;
}
.e-tab.e-js .e-header > .e-active,
.e-tab.e-js .e-header > .e-active:hover,
.e-tab.e-js .e-left > .e-active,
.e-tab.e-js .e-left > .e-active:hover,
.e-tab.e-js .e-right > .e-active,
.e-tab.e-js .e-right > .e-active:hover {
    background: white;
    border-color: #bbbcbb;
    color: #5c5c5c;
}
.e-tab .e-header > .e-active a,
.e-tab .e-left > .e-active a,
.e-tab .e-right > .e-active a {
    color: #5c5c5c;
}
.e-tab .e-load {
    background-image: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/ajax_loader_gif");
    background-position: center;
    background-repeat: no-repeat;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*------------------------------------- tagcloud -------------------------------------------*/
.e-tagcloud {
    background-color: white;
    border-color: #bbbcbb;
}
.e-tagcloud .e-title {
    background: #1b95cf;
    /* Old browsers */

    color: white;
    font-size: 16px;
    font-weight: normal;
}
.e-tagcloud .e-load {
    background-image: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/ajax_loader_gif");
    background-position: center center;
    background-repeat: no-repeat;
}
.e-tagcloud .e-tagitems .e-txt {
    color: #5c5c5c;
}
.e-tagcloud .e-tagitems .e-txt.hover {
    color: #1b95cf;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*------------------------------------- TimeEditor -------------------------------------------*/
.e-timewidget .e-input,
.e-time-popup {
    background-color: white;
    font-family: Segoe UI;
    font-weight: normal;
    color: #5c5c5c;
}
.e-timewidget .e-in-wrap,
.e-time-popup {
    border-color: #bbbcbb;
}
.e-timewidget.e-focus {
    box-shadow: 0 0 2px #cbcbcb;
}
.e-timewidget .e-select,
.e-timewidget.e-rtl .e-select,
.e-timewidget .e-disable.e-select:hover {
    background: #ecedee;
    /* Old browsers */

    border-color: #bbbcbb;
    color: #5c5c5c;
}
.e-timewidget .e-select:hover,
.e-time-popup.e-popup .e-hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
}
.e-time-popup .e-active {
    background: #2382c3;
    /* Old browsers */

    color: white;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*------------------------------------- ToolBar -------------------------------------------*/
.e-toolbar {
    font-family: Segoe UI;
    font-weight: normal;
    font-size: 14px;
}
.e-toolbar.e-focus {
    box-shadow: 0 0 2px #cbcbcb;
}
.e-toolbar .e-horizontal.e-separator,
.e-toolbar .e-horizontal .e-separator {
    border-right: 1px solid #bbbcbb;
    border-left: none;
}
.e-toolbar .e-vertical.e-separator,
.e-toolbar .e-vertical .e-separator {
    border-bottom: 1px solid #bbbcbb;
    border-top: none;
}
.e-toolbar.e-rtl .e-horizontal.e-separator,
.e-toolbar.e-rtl .e-horizontal .e-separator {
    border-left: 1px solid #bbbcbb;
    border-right: none;
}
.e-toolbar.e-rtl .e-vertical.e-separator,
.e-toolbar.e-rtl .e-vertical .e-separator {
    border-top: 1px solid #bbbcbb;
    border-bottom: none;
}
/*(~"@{skin}.e-toolbar"), (~"@{skin}.e-toolbar .e-vertical")
{
    color: @content-font-color;
	.default-gradient();
	background-repeat:no-repeat;
}*/
.e-toolbar {
    color: #5c5c5c;
    background: #ecedee;
    /* Old browsers */

    background-repeat: no-repeat;
    border-color: #bbbcbb;
}
.e-toolbar .e-horizontal .e-hover,
.e-toolbar .e-vertical .e-hover {
    background: #5eabde;
    /* Old browsers */

    border-color: #5eabde;
    color: white;
}
.e-toolbar .e-horizontal .e-active,
.e-toolbar .e-vertical .e-active {
    background: #2382c3;
    /* Old browsers */

    border-color: #2382c3;
    color: white;
}
.e-toolbar .e-hover > a,
.e-toolbar .e-hover > span,
.e-toolbar .e-hover > div {
    background-color: transparent;
    color: white;
}
.e-toolbar .e-active > a,
.e-toolbar .e-active > span,
.e-toolbar .e-active > div {
    background-color: transparent;
    color: white;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*Theme Color*/
.e-treeview {
    font-family: Segoe UI;
}
.e-treeview .e-text {
    color: #5c5c5c;
}
.e-dragedNode {
    background: #2382c3;
    color: white;
    padding: 0 10px 0 0;
}
.e-treeview .e-active {
    background: #2382c3;
    /* Old browsers */

    color: white;
    border: 1px solid transparent;
    border-image: initial;
}
.e-treeview .e-node-hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
    border: 1px solid #5eabde;
    border-image: initial;
    cursor: pointer;
}
.e-treeview .e-sibling {
    background: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/drop_sibling_png");
    background-repeat: no-repeat;
    width: 80px;
    height: 5px;
    position: absolute;
}
.e-treeview .e-node-disable {
    filter: alpha(opacity=40);
    opacity: .4;
}
.e-treeview .e-plus.e-load,
.e-treeview.e-rtl .e-plus.e-load {
    background-image: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/ajax_loader_gif");
    background-position: right center;
    background-repeat: no-repeat;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*------------------------------------- Upload Box -------------------------------------------*/
.e-uploadbox .e-inputbtn,
.e-uploadbox .e-file-name-txt {
    font-family: Segoe UI;
    font-weight: normal;
    font-size: 14px;
}
.e-uploadbox.e-widget,
.e-uploadbox.e-disable .e-select:hover,
.e-uploadbox.e-widget.e-disable:hover,
.e-uploadbox.e-widget.e-disable:hover .e-inputbtn {
    background: #ecedee;
    /* Old browsers */

    color: #5c5c5c;
    border-color: #bbbcbb;
}
.e-uploadbox .e-uploadbtn.e-select,
.e-uploadbox .e-uploadclosebtn.e-select,
.e-uploadbox.e-disable .e-uploadbtn.e-select:hover,
.e-uploadbox.e-disable .e-uploadclosebtn.e-select:hover {
    background: #1b95cf;
    /* Old browsers */

    color: white;
    border-color: #1b95cf;
}
.e-uploadbox.e-widget:hover,
.e-uploadbox .e-uploadbtn.e-select:hover,
.e-uploadbox .e-uploadclosebtn.e-select:hover {
    background: #5eabde;
    /* Old browsers */

    border-color: #5eabde;
    color: white;
}
.e-uploadbox.e-widget .e-inputbtn,
.e-uploadbox.e-disable .e-select .e-inputbtn {
    color: #5c5c5c;
}
.e-uploadbox.e-widget:hover .e-inputbtn {
    color: white;
}
.e-uploadbox .e-file-name-txt {
    color: #5c5c5c;
}
.e-uploadbox .e-file-list .e-file-status-failed {
    color: #cd0a0a;
}
.e-uploadbox .e-file-list .e-file-status-success {
    color: #5c5c5c;
}
.e-uploadbox .e-file-progress-status {
    background: #2382c3;
    /* Old browsers */

}
.e-uploadbox .e-file-list {
    background-color: white;
    color: #5c5c5c;
}
.e-uploadbox .e-ul li:nth-child(odd) .e-file-list {
    background-color: white;
    border-bottom: 1px solid #c4c4c4;
}
.e-uploadbox .e-ul li:nth-child(even) .e-file-list,
.e-uploadbox .e-head-content {
    background-color: #f6f7f7;
    border-bottom: 1px solid #c4c4c4;
}
.e-uploadbox .e-file-upload {
    background-color: #f6f7f7;
}
.e-uploadbox .e-file-progress-bar {
    border: 1px solid #bbbcbb;
}
/*Icons */
.e-uploadbox .e-file-list .e-file-percentage-success {
    background-color: #39b54a;
    color: white;
    border-radius: 10px;
}
.e-uploadbox .e-file-list .e-file-percentage-failed {
    background-color: red;
    color: white;
    border-radius: 10px;
}
.e-uploadbox .e-dialog .e-header {
    color: white;
    font-size: 23px;
    font-weight: normal;
}
.e-uploadbox .e-ul li:nth-child(odd) .e-file-list .e-action-perform,
.e-uploadbox.e-disable .e-ul li:nth-child(odd) .e-file-list .e-action-perform:hover {
    background-color: white;
    color: #797979;
}
.e-uploadbox .e-ul li:nth-child(even) .e-file-list .e-action-perform,
.e-uploadbox.e-disable .e-ul li:nth-child(even) .e-file-list .e-action-perform:hover {
    background-color: #f6f7f7;
    color: #797979;
}
.e-uploadbox .e-ul li:nth-child(even) .e-file-list .e-action-perform:hover,
.e-uploadbox .e-ul li:nth-child(odd) .e-file-list .e-action-perform:hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*Theme Color*/
/*---------------- RTE Theme CSS----------------------*/
.e-rte {
    font-family: Segoe UI;
}
.e-rte-wrapper {
    border: 1px solid #bbbcbb;
    background: white;
    color: #5c5c5c;
    font-size: 14px;
}
.e-rte-wrapper.e-rte-border {
    border-bottom: none;
}
.e-inputtext {
    border: 1px solid #bbbcbb;
    outline: none;
    background-color: white;
    color: #5c5c5c;
    vertical-align: baseline;
}
/*----------------------- Toolbar Class-------------------------- */
.e-rte .e-horizontal.e-separator,
.e-rte .e-toolbarspan ul:last-child {
    border-right: 1px dotted #bbbcbb;
}
.e-rte .customtable-group:hover {
    background: #5eabde;
    /* Old browsers */

    color: white;
}
.e-rte .e-toolbarspan {
    border: none;
    border-bottom: 1px solid #bbbcbb;
}
.e-dialog .e-fieldseparate,
.e-rte-toolbar .e-responsive-toolbar.e-toolbarspan {
    border-color: #bbbcbb;
}
.e-rte .e-rte-footer {
    border-top: 1px solid #bbbcbb;
    border-bottom: 1px solid #bbbcbb;
    background: #ecedee;
    /* Old browsers */

}
.e-rte-colorpalette.e-menu.e-context > li:hover {
    background: none;
}
.e-rte-colorpalette.e-menu.e-context .e-mfocused,
.e-rte-colorpalette.e-menu.e-context .e-mhover {
    background: none;
}
.e-rte-table-picker {
    background: #ecedee !important;
    /* Old browsers */

}
.e-rte-tablecell {
    border-color: #bbbcbb;
}
.e-rte-tablecell.e-default {
    background: white;
}
.e-rte-tablecell.e-active {
    background: #5eabde;
    /* Old browsers */

    border-color: #5eabde;
}
.e-toolbar .e-rte-format .e-hover,
.e-toolbar .e-rte-fontgroup .e-hover {
    background-color: transparent;
    border-color: transparent;
    background-image: none;
}
.e-rte .e-rte-resize {
    height: 5px;
    cursor: se-resize;
}
.e-rte .e-rte-htmltaginfo,
.e-rte .e-rte-wordcount {
    font-family: Segoe UI;
    font-size: 14px;
    color: #5c5c5c;
    cursor: default;
}
.e-rte .e-rte-footericon,
.e-rte .e-rte-wordcount {
    border-right: 1px solid #bbbcbb;
}
.e-rte-colorpalette {
    padding: 5px !important;
    width: auto !important;
}
.e-error {
    color: #cd0a0a;
}
/*-----------------For Tab inside RTE Dialog-----------*/
.e-rte .e-dialog .e-tab .e-header {
    border-style: none;
    border-bottom: 1px solid #bbbcbb;
    overflow: inherit;
    background: none repeat scroll 0 0 white;
}
.e-rte .e-dialog .e-tab .e-header > .e-select {
    background: none repeat scroll 0 0 #ecedee;
    border: 1px solid #bbbcbb;
    border-top: none;
}
.e-rte .e-dialog .e-tab .e-header > .e-select.e-first {
    border-left: none;
}
.e-rte .e-dialog .e-tab .e-header > .e-select:hover {
    background: none repeat scroll 0 0 #5eabde;
}
.e-rte .e-dialog .e-tab .e-header > .e-select a {
    color: #666666;
}
.e-rte .e-dialog .e-tab .e-header > .e-select a:hover {
    color: white;
}
/*---------------- RTE Theme End------------------*/
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*------------------------------------- MetroLight Skin -------------------------------------------*/
.e-waitpopup-pane .e-image {
    background-color: white;
    background-image: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/waitingpopup_gif");
}
.e-waitpopup-pane {
    background-color: #aaaaaa;
    color: white;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
.e-chkbox-wrap.e-focus div > span {
    box-shadow: 0 0 2px #cbcbcb;
}
.e-chkbox-wrap div > span {
    border-color: #bbbcbb;
    background-color: white;
}
.e-chkbox-wrap .e-chk-image {
    background-image: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/checkedtick_png");
    background-repeat: no-repeat;
    background-position: 0 -50px;
}
.e-chkbox-wrap .e-chk-image.e-chk-indetericon {
    background-image: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/gradient_png");
    background-repeat: repeat;
    background-position: 0;
}
.e-chkbox-wrap .e-chkbox-small .e-chk-act .e-chk-image.e-chk-activeicon {
    background-position: -1px -21px;
}
.e-chkbox-wrap .e-chkbox-medium .e-chk-act .e-chk-image.e-chk-activeicon {
    background-position: 2px 2px;
}
.e-chkbox-wrap .e-text {
    font-family: Segoe UI;
    font-size: 12px;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*Theme Color*/
.e-radiobtn-wrap > span {
    background-color: white;
    background-image: none;
    border-color: #bbbcbb;
}
.e-radiobtn-wrap.e-focus > span {
    box-shadow: 0 0 2px #cbcbcb;
}
.e-radiobtn-wrap .e-rad-select {
    background: none repeat scroll 0 0 transparent;
}
.e-radiobtn-wrap .e-rad-active {
    background: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/gradient_png") repeat scroll 0 0 #2382c3;
}
.e-radiobtn-wrap .e-text {
    font-family: Segoe UI;
    font-size: 12px;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
.e-innerIncrement:hover {
    background-image: url("../Syncfusion/../common-images/maps/Zoom-In_hover.png");
}
.e-legendLabelContent {
    color: #6d6d6d;
}
.e-map {
    color: #6d6d6d;
    background-color: white;
    border-color: #c4c4c4;
}
.e-drilldownHeader {
    background: #1b95cf;
    /* Old browsers */

}
.e-map-home {
    background-image: url("../Syncfusion/../common-images/maps/Home.png");
}
.e-map-home {
    height: 30px;
    width: 30px;
}
.e-map-home:hover {
    background-image: url("../Syncfusion/../common-images/maps/Home_hover.png");
}
.map-contribution {
    border-color: #dbdbde;
    right: 0;
    bottom: 0;
    font-family: sans-serif;
    font-weight: normal;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.7);
    font-size: 10px;
    padding: 2px 4px;
    z-index: 1000;
    border-style: solid;
    border-width: 1px;
}
.sliderParent {
    height: 150px;
    width: 10px;
    margin-top: -197px;
    margin-left: 34px;
}
.e-innerIncrement {
    background-image: url("../Syncfusion/../common-images/maps/Zoom-In.png");
    height: 25px;
    width: 25px;
}
.e-innerDecrement:hover {
    background-image: url("../Syncfusion/../common-images/maps/Zoom-Out_hover.png");
}
.e-innerDecrement {
    background-image: url("../Syncfusion/../common-images/maps/Zoom-Out.png");
    height: 25px;
    width: 25px;
}
.nav-dec-Vert {
    margin-top: 190px;
    margin-left: 27px;
}
.nav-inc-Vert {
    margin-top: 40px;
    margin-left: 27px;
}
.nav-dec-Horz {
    margin-top: -24px;
    margin-left: 94px;
}
.nav-inc-Horz {
    margin-top: -29px;
    margin-left: 300px;
}
.e-radialTop {
    height: 20px;
    margin-left: 15px;
    width: 52px;
}
.e-arrowUp:hover {
    background-image: url("../Syncfusion/../common-images/maps/Arrow_Top_hover.png");
}
.e-arrowUp {
    background-image: url("../Syncfusion/../common-images/maps/Arrow_Top.png");
    height: 20px;
    width: 52px;
}
.e-radialLeft {
    height: 52px;
    width: 20px;
    margin-top: -4px;
}
.e-radialRight {
    margin-left: 61px;
    margin-top: -53px;
    height: 52px;
    width: 20px;
}
.e-arrowLeft:hover {
    background-image: url("../Syncfusion/../common-images/maps/Arrow_Left_hover.png");
}
.e-arrowLeft {
    background-image: url("../Syncfusion/../common-images/maps/Arrow_Left.png");
    height: 52px;
    width: 20px;
}
.e-radialBottom {
    height: 20px;
    margin-left: 15px;
    margin-top: -6px;
    width: 52px;
}
.e-arrowRight:hover {
    background-image: url("../Syncfusion/../common-images/maps/Arrow_Right_hover.png");
}
.e-arrowRight {
    background-image: url("../Syncfusion/../common-images/maps/Arrow_Right.png");
    height: 52px;
    width: 20px;
}
.e-arrowDown:hover {
    background-image: url("../Syncfusion/../common-images/maps/Arrow_Bootom_hover.png");
}
.e-arrowDown {
    background-image: url("../Syncfusion/../common-images/maps/Arrow_Bootom.png");
    height: 20px;
    width: 52px;
}
.e-home-bg {
    height: 30px;
    width: 30px;
    margin-top: -55px;
    margin-left: 25px;
}
.e-interactivelegend-title {
    font-family: Segoe UI;
    pointer-events: none;
    text-align: left;
    position: absolute;
}
.e-interactivelegend-leftlabel {
    font-family: Segoe UI;
    pointer-events: none;
    text-align: left;
    position: absolute;
}
.e-interactivelegend-rightlabel {
    font-family: Segoe UI;
    pointer-events: none;
    text-align: left;
    position: absolute;
}
.e-legend-rangestartlabel {
    font-family: Segoe UI;
    pointer-events: none;
    text-align: left;
    position: absolute;
}
.e-legend-rangeendlabel {
    font-family: Segoe UI;
    pointer-events: none;
    text-align: left;
    position: absolute;
}
.e-legendlabeltext {
    font-family: Segoe UI;
    pointer-events: none;
    text-align: left;
    position: absolute;
}
.defaultToolTip {
    border: 1px solid #404041;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    margin-right: 25px;
    min-width: 30px;
    height: 20px;
    padding-top: 9px;
    padding-right: 10px;
    padding-left: 10px;
    width: auto;
    opacity: 0.85;
    background: white;
}
.defaultToolTip:before {
    position: absolute;
    display: inline-block;
    border-top: 7px solid transparent;
    border-right: 7px solid #404041;
    border-bottom: 7px solid transparent;
    background: transparent;
    opacity: 0.85;
    left: 4px;
    top: -16px;
    content: '';
}
.defaultToolTip:after {
    position: absolute;
    display: inline-block;
    border-top: 7px solid transparent;
    border-right: 7px solid white;
    border-bottom: 7px solid transparent;
    left: 6px;
    top: -16px;
    content: '';
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
.e-pivotgrid table {
    font: 12px Segoe UI !important;
    color: #565656;
    border-collapse: collapse;
    background-color: White;
    cursor: default;
}
.e-pivotgrid .tooltipText {
    margin: 5px 0 10px 0;
    font-size: 12px;
    text-align: left;
    height: auto;
    color: #565656;
    font-weight: normal;
}
.e-pivotgrid .tooltip {
    position: absolute;
    z-index: 500;
    display: none;
    border-color: #bbbcbb;
    border-width: 10px;
    height: auto;
    padding: 5px;
    opacity: 1;
    background-color: White;
    border: 2px solid #bbbcbb;
    margin-bottom: 200px;
}
.e-pivotgrid th,
.e-pivotgrid td {
    padding: 0 2px 0 3px;
    border: solid 1px;
    border-color: #bbbcbb;
    white-space: nowrap;
    height: 25px;
    font-weight: normal;
}
.e-pivotgrid .value {
    background-color: White;
    text-align: right !important;
    padding: 6px 6px 6px 16px;
}
.e-pivotgrid .summary {
    background-color: #ccedff;
    color: #565656;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
}
.e-pivotgrid .colheader,
.e-pivotgrid .rowheader {
    font-weight: bold;
    color: #5c5c5c;
    background: white;
    background-repeat: repeat;
    padding: 6px 16px 6px 2px;
    text-align: left;
    font-style: normal;
}
.e-pivotgrid .colheader:hover,
.e-pivotgrid .rowheader:hover {
    font-weight: bold;
    color: white;
    background: #5eabde;
    background-repeat: repeat;
    padding: 6px 16px 6px 2px;
    text-align: left;
    font-style: normal;
}
.e-pivotgrid .e-rtl .colheader,
.e-pivotgrid .e-rtl .colheader:hover,
.e-pivotgrid .e-rtl .rowheader,
.e-pivotgrid .e-rtl .rowheader:hover {
    padding: 6px 0px 6px 24px;
}
.e-pivotgrid .expand,
.e-pivotgrid .collapse {
    width: 23px;
    height: 17px;
    display: inline-block;
    cursor: pointer;
}
.e-pivotgrid .expand:before {
    content: "\e6a3";
    display: inline-block;
    float: left;
    font-size: 7px;
    margin-left: 9px;
    margin-top: 5px;
}
.e-pivotgrid .e-rtl .expand:before {
    content: "\e699";
    font-size: 23px;
    margin-top: -3px;
}
.e-pivotgrid .e-rtl .collapse:before {
    margin-left: 0px;
}
.e-pivotgrid .collapse:before {
    content: "\e6a0";
    display: inline-block;
    float: left;
    font-size: 6px;
    margin-left: 7px;
    margin-top: 5px;
}
.e-pivotgrid .kpiiconvalue {
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
}
.e-pivotgrid .kpiuparrow {
    background-image: url("../Syncfusion/../common-images/olapkpi/up-arrow.png");
}
.e-pivotgrid .kpirightarrow {
    background-image: url("../Syncfusion/../common-images/olapkpi/right-arrow.png");
}
.e-pivotgrid .kpidownarrow {
    background-image: url("../Syncfusion/../common-images/olapkpi/down-arrow.png");
    background-position: center center;
}
.e-pivotgrid .kpidiamond {
    background-image: url("../Syncfusion/../common-images/olapkpi/diamond.png");
    background-position: center center;
}
.e-pivotgrid .kpitriangle {
    background-image: url("../Syncfusion/../common-images/olapkpi/triangle.png");
    background-position: center center;
}
.e-pivotgrid .kpicircle {
    background-image: url("../Syncfusion/../common-images/olapkpi/circle.png");
    background-position: center center;
}
.e-pivotgrid .kpiredroad {
    background-image: url("../Syncfusion/../common-images/olapkpi/red.png");
    background-position: center center;
}
.e-pivotgrid .kpigreenroad {
    background-image: url("../Syncfusion/../common-images/olapkpi/green.png");
    background-position: center center;
}
.e-pivotgrid .kpiallcolor {
    background-image: url("../Syncfusion/../common-images/olapkpi/three-color.png");
    background-position: center center;
}
.e-pivotgrid .hyperlinkValueCell {
    color: #0026ff;
    text-decoration: underline;
    cursor: pointer;
}
.e-pivotgrid .hyperlinkHeaderCell {
    text-decoration: underline;
    cursor: pointer;
}
.e-pivotgrid .vScrollPanel {
    background-color: #efefef;
    width: 8px;
    margin-left: 8px;
    display: inline-block;
}
.e-pivotgrid .hScrollPanel {
    background-color: #efefef;
    height: 8px;
    margin-top: 4px;
}
.e-pivotgrid .vScrollThumb {
    width: 6px;
    position: relative;
    top: 1px;
    left: 1px;
    background-color: #cacaca;
}
.e-pivotgrid .hScrollThumb {
    height: 6px;
    position: relative;
    left: 1px;
    top: 1px;
    background-color: #cacaca;
}
.e-pivotgrid .categPageIndicator,
.e-pivotgrid .seriesPageIndicator {
    width: auto;
    background-color: #efefef;
    border: thin solid gray;
    color: #5b5b5b;
    padding: 5px;
    position: absolute;
}
.e-pivotgrid .vScrollThumb:hover,
.e-pivotgrid .hScrollThumb:hover {
    background-color: #909090;
}
.e-pivotgrid .inActive {
    display: none;
}
.e-pivotgrid .dragging {
    background-color: #5e5e5e !important;
}
.progressContainer {
    width: 360px;
    height: 70px;
    border-radius: 10px;
    position: absolute;
    background-color: white;
    box-shadow: 0 0 5px 1px #c4c4c4;
    color: #5c5c5c;
}
.progressBar {
    width: 300px;
    height: 16px;
    top: 25px;
    left: 30px;
    position: absolute;
}
.progressText {
    width: 350px;
    height: 20px;
    top: 0px;
    left: 30px;
    font-size: 16px;
    position: absolute;
}
.e-pivotschemadesigner {
    background: none repeat scroll 0 0 White;
    font-size: 12px;
    float: right;
    border: 1px solid #bbbcbb;
}
.bg-div {
    background: none repeat scroll 0 0 White;
    border: 1px solid #bbbcbb;
}
.e-pivotschemadesigner .fieldTable {
    background-color: White;
    border: 1px solid #bbbcbb;
    border-collapse: collapse;
    margin: 10px;
    width: 94%;
}
.e-pivotschemadesigner .schemaFieldList {
    display: inline-block;
    overflow: auto;
    height: 182px;
    width: 100%;
    color: #777777;
}
.e-pivotschemadesigner .elementSeparator {
    border: solid #bbbcbb;
    border-width: 0 0 1px 0;
    display: block;
    margin: 7px;
}
.e-pivotschemadesigner .schemaFieldTree {
    overflow: hidden;
    margin-top: 11px;
}
.e-pivotschemadesigner .editorTreeView {
    margin-top: 7px;
    height: 245px !important;
}
.e-pivotschemadesigner .schemaHeaders {
    overflow: hidden;
}
.e-pivotschemadesigner .schemaFilter,
.e-pivotschemadesigner .schemaColumn,
.e-pivotschemadesigner .schemaRow,
.e-pivotschemadesigner .schemaValue {
    background-color: #f9f9f9;
    border: 1px solid #bbbcbb;
    overflow: auto;
    height: 75%;
    width: 93%;
    margin-left: 10px;
    /* margin-top: 3px; */

}
.e-pivotschemadesigner .schemaColumn,
.e-pivotschemadesigner .schemaValue {
    margin-right: 10px;
}
.e-pivotschemadesigner .listSubhead {
    margin: 15px 0 0;
}
.e-pivotschemadesigner .pivotHeader,
.e-pivotschemadesigner .rPivotHeader {
    color: white;
    background: #5eabde;
    font-weight: bold;
    line-height: 240%;
}
.e-pivotschemadesigner .listHeader {
    color: white;
    background: #5eabde;
    font-weight: bold;
    /*background: none repeat scroll 0 0 #5eabde;*/

    font-size: 15px;
    margin: -1px;
    line-height: 40px;
}
.e-pivotschemadesigner .folderCDB:before {
    content: "\e6e1";
    display: inline;
    vertical-align: middle;
    font-size: 17px;
}
.e-pivotschemadesigner .namedSetCDB:before {
    content: "\e6de";
    font-size: 18px;
}
.e-pivotschemadesigner .measureGroupCDB:before {
    content: "\e615";
    display: inline;
    vertical-align: middle;
}
.e-pivotschemadesigner .dimensionCDB:before {
    content: "\e704";
    display: inline;
    vertical-align: middle;
}
.e-pivotschemadesigner .centerDiv {
    background-color: #bbbcbb;
    border-radius: 25px;
    height: 2px;
    margin-left: 4px;
    margin-top: 4%;
    width: 98%;
}
.e-pivotschemadesigner .centerDiv:hover {
    cursor: default;
}
.e-pivotschemadesigner .centerHead {
    margin: 10px;
    font: normal 14px Segoe UI;
    color: #5c5c5c;
}
.e-pivotschemadesigner .pivotHeader,
.e-pivotschemadesigner .rPivotHeader {
    border: 1px solid #bbbcbb;
    font-weight: bold;
    color: white;
    background: #5eabde;
    width: 93%;
    margin-left: 10px;
}
.e-pivotschemadesigner .rPivotHeader,
.e-pivotschemadesigner .schemaColumn,
.e-pivotschemadesigner .schemaValue {
    margin-left: 1%;
}
.e-pivotschemadesigner .headerText {
    padding-left: 5px;
}
.e-pivotschemadesigner .subheadText {
    padding-left: 10px;
    margin: 10px 0 0;
    font: normal 14px Segoe UI;
    color: #5c5c5c;
}
.e-pivotschemadesigner .pivotLabel:hover {
    background: none repeat scroll 0 0 #5eabde;
    color: white;
    cursor: move;
}
.e-pivotschemadesigner .pivotButton {
    display: block;
}
.e-pivotschemadesigner .pivotButton > .pvtBtn {
    cursor: move;
    text-align: left;
    text-overflow: ellipsis;
    margin: 2px 3px 0;
    width: 97%;
}
/* (~"@{skin}.e-pivotschemadesigner .pvtBtn:hover
{
    background: linear-gradient(#FFFFFF, #FFD093);
    border-color: #F1D14D;
    color: #5c5c5c;
} */
.e-pivotschemadesigner .pvtDrop:before,
.e-pivotschemadesigner .treeDrop:before {
    content: "\e666";
}
.e-pivotschemadesigner .dropIndicator {
    background: none repeat scroll 0 0 transparent;
    height: 2px;
    width: auto;
}
.e-pivotschemadesigner .dropIndicatorHover {
    background: none repeat scroll 0 0 #99b4d1;
}
.e-pivotschemadesigner .removePivotBtn:before {
    background-repeat: no-repeat;
    height: 11px;
    padding-left: 10px;
    width: 11px;
    color: white;
    content: "\e681";
    font-size: 13px;
    background-color: #c1272d;
    border: 1px solid #bbbcbb;
    float: none;
    padding: 6px;
    position: absolute;
}
.e-pivotschemadesigner .removePivotBtn:hover {
    cursor: pointer;
    background: none repeat scroll 0 0 #ecedee;
}
.e-pivotschemadesigner .ascending:before {
    content: "\e672";
}
.e-pivotschemadesigner .descending:before {
    content: "\e673";
}
.e-pivotschemadesigner .filter:before {
    content: "\e669";
    float: right;
    margin-right: 40px;
    margin-top: 7px;
}
.e-pivotschemadesigner .filter {
    color: #5c5c5c;
    display: inline-block;
    position: absolute;
    vertical-align: middle;
    cursor: pointer;
}
.e-pivotschemadesigner .treeDrop {
    cursor: pointer;
}
.e-pivotschemadesigner .filterBtn {
    height: 24px;
}
.e-pivotschemadesigner .filterIndicator {
    background: none repeat scroll 0 0 #2382c3;
}
.e-pivotschemadesigner .memberEditorDiv {
    height: 256px;
    margin-top: 5px;
    border: 1px solid #bbbcbb;
}
.e-pivotschemadesigner .dialogOKBtn,
.e-pivotschemadesigner .dialogCancelBtn {
    width: 69px;
    margin-left: 10px;
}
.e-pivotschemadesigner .dialogOKBtn {
    margin-left: 83px;
}
.e-pivotschemadesigner .e-chkbox-wrap {
    margin-left: 7px;
}
.e-pivotschemadesigner .e-tbtn-wrap {
    display: inline-block;
}
.e-pivotschemadesigner .e-togglebutton .e-icon {
    height: 14px;
    width: 14px;
}
.e-pivotschemadesigner .e-treeview .e-text {
    min-height: 20px;
    border: 1px solid transparent;
    font-family: Segoe UI;
    font-size: 12px;
    font-weight: bold;
    cursor: move;
}
.e-pivotschemadesigner .schemaFieldTree.e-treeview .e-text {
    width: 90%;
}
.e-pivotschemadesigner .schemaFieldTree ul,
.e-pivotschemadesigner .schemaFieldTree li {
    width: 96%;
    height: auto;
}
.e-pivotschemadesigner .e-btn .e-btntxt {
    padding: 0 6px 6px;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
.e-olapclient {
    border: 1px solid #bbbcbb;
    background-color: White;
    color: #5c5c5c;
}
.e-olapclient .outerTable {
    font: normal 12px Segoe UI;
    border-collapse: collapse;
}
.e-olapclient .titleText {
    height: 50px;
    width: inherit;
    color: white;
    background: #5eabde;
    display: inline-block;
    font: normal 20px Segoe UI;
    line-height: 48px;
}
.e-olapclient .newReportImg:before {
    content: "\e6b3";
    font-size: 20px;
    margin-left: -1px;
}
.e-olapclient .addReportImg:before {
    content: "\e6a1";
    font-size: 20px;
    margin-left: -1px;
}
.e-olapclient .removeReportImg:before {
    content: "\e6cf";
    font-size: 20px;
    margin-left: -1px;
}
.e-olapclient .renameReportImg:before {
    content: "\e6d0";
    font-size: 20px;
    margin-left: -1px;
}
.e-olapclient .saveReportImg:before {
    content: "\e6b7";
    font-size: 20px;
    margin-left: -1px;
}
.e-olapclient .loadReportImg:before {
    content: "\e6ce";
    font-size: 20px;
    margin-left: -1px;
}
.e-olapclient .excelExportImg:before {
    content: "\e6d4";
    font-size: 20px;
    margin-left: 1px;
}
.e-olapclient .chartTypesImg:before {
    content: "\e6a4";
    font-size: 20px;
    margin-left: -1px;
}
.e-olapclient .newReportImg,
.e-olapclient .addReportImg,
.e-olapclient .removeReportImg,
.e-olapclient .renameReportImg,
.e-olapclient .saveReportImg,
.e-olapclient .loadReportImg,
.e-olapclient .maximizedView,
.e-olapclient .excelExportImg,
.e-olapclient .chartTypesImg,
.e-olapclient .rowSortFilterImg,
.e-olapclient .colSortFilterImg,
.e-olapclient .toggleExpandButton,
.e-olapclient .toggleCollapseButton,
.e-olapclient .dimensionCDB,
.e-olapclient .folderCDB,
.e-olapclient .hierarchyCDB,
.e-olapclient .attributeCDB,
.e-olapclient .chartCDB,
.e-olapclient .namedSetCDB,
.e-olapclient .level0,
.e-olapclient .level1,
.e-olapclient .level2,
.e-olapclient .level3,
.e-olapclient .level4,
.e-olapclient .level5,
.e-olapclient .level6,
.e-olapclient .level7,
.e-olapclient .level8,
.e-olapclient .level9,
.e-olapclient .level10,
.e-olapclient .checkAll,
.e-olapclient .unCheckAll {
    color: #777777;
}
.e-olapclient .maximizedView:before {
    content: "\e660";
    font-size: 21px;
    margin-left: 0;
}
.e-olapclient .colSortFilterImg:before {
    content: "\e6f9";
    font-size: 32px;
    margin-left: -4px;
    margin-top: -5px;
}
.e-olapclient .rowSortFilterImg:before {
    content: "\e6f8";
    font-size: 29px;
    margin-left: -3px;
    margin-top: -4px;
}
.e-olapclient .chartPanel {
    height: 0;
    width: 800px;
    margin: 5px 7px 7px;
}
.e-olapclient .clientTab {
    margin-left: 7px;
    margin-top: 6px;
    font: bold 12px Segoe UI;
}
.e-olapclient .toggleExpandButton,
.e-olapclient .toggleCollapseButton {
    background-repeat: no-repeat;
    height: 17px;
    width: 21px;
    cursor: pointer;
}
.e-olapclient .toggleExpandButton {
    float: right;
    background-position: center -20px;
    margin: 5px;
}
.e-olapclient .toggleCollapseButton {
    background-position: 6px 0px;
    position: relative;
    top: -211px;
}
.e-olapclient .toggleExpandButton:hover,
.e-olapclient .toggleCollapseButton:hover {
    color: #b3b3b3;
}
.e-olapclient .toggleCollapseButton:before {
    content: "\e674";
    font-size: 20px;
}
.e-olapclient .toggleExpandButton:before {
    content: "\e671";
    font-size: 20px;
    margin-right: 7px;
    margin-top: -5px;
}
.e-olapclient .toggleText {
    background-position: center 0px;
    background-repeat: no-repeat;
    height: 140px;
    width: 30px;
}
.e-olapclient .splitBtn {
    margin: 7px 0 0 6px;
}
.e-olapclient .csHeader {
    font: normal 14px Segoe UI;
    margin: 8px 0 8px 3px;
}
.e-olapclient .cdbHeader,
.e-olapclient .axisHeader {
    border: 1px solid #bbbcbb;
    color: white;
    background: #5eabde;
    font-weight: bold;
    line-height: 28px;
}
.e-olapclient .cubeTable {
    border-collapse: collapse;
    margin: 0 5px 3px 5px;
}
.e-olapclient .cdbHeader {
    border-bottom: 0px;
}
.e-olapclient .axisHeader {
    border-top: 0px;
}
.e-olapclient .reportToolbar {
    border-color: #bbbcbb !important;
}
.e-olapclient .cubeBrowser {
    border: 1px solid #bbbcbb !important;
}
.e-olapclient .cubeName {
    padding: 7px 0 0 6px;
    font: normal 14px Segoe UI;
}
.e-olapclient .categoricalAxis,
.e-olapclient .rowAxis,
.e-olapclient .slicerAxis {
    border: 1px solid #bbbcbb;
    margin-top: 3px;
    background-color: #f9f9f9;
    overflow: auto;
}
.e-olapclient .dropIndicator {
    margin-top: 0px !important;
    border-top: 3px dashed #c1272d;
}
.e-olapclient .targetAxis {
    background-color: #ccedff !important;
    color: #565656 !important;
}
.e-olapclient .controlPanelTD {
    border-left: 1px solid #bbbcbb;
}
.e-olapclient .connectImg,
.e-olapclient .newReportImg,
.e-olapclient .addReportImg,
.e-olapclient .removeReportImg,
.e-olapclient .renameReportImg,
.e-olapclient .saveReportImg,
.e-olapclient .loadReportImg,
.e-olapclient .maximizedView,
.e-olapclient .excelExportImg,
.e-olapclient .chartTypesImg,
.e-olapclient .rowSortFilterImg,
.e-olapclient .colSortFilterImg,
.e-olapclient .connectImg:hover,
.e-olapclient .newReportImg:hover,
.e-olapclient .addReportImg:hover,
.e-olapclient .removeReportImg:hover,
.e-olapclient .renameReportImg:hover,
.e-olapclient .saveReportImg:hover,
.e-olapclient .loadReportImg:hover,
.e-olapclient .excelExportImg:hover,
.e-olapclient .chartTypesImg:hover,
.e-olapclient .rowSortFilterImg:hover,
.e-olapclient .colSortFilterImg:hover {
    background-repeat: no-repeat;
    margin: 4px;
    cursor: default;
    display: inline-block;
    height: 20px;
    width: 20px;
}
.e-olapclient .connectImg:hover,
.e-olapclient .newReportImg:hover,
.e-olapclient .addReportImg:hover,
.e-olapclient .removeReportImg:hover,
.e-olapclient .renameReportImg:hover,
.e-olapclient .saveReportImg:hover,
.e-olapclient .loadReportImg:hover,
.e-olapclient .excelExportImg:hover,
.e-olapclient .chartTypesImg:hover,
.e-olapclient .maximizedView:hover,
.e-olapclient .rowSortFilterImg:hover,
.e-olapclient .colSortFilterImg:hover {
    cursor: pointer;
    color: white;
}
.e-olapclient .reportList {
    float: left;
    margin: 6px auto auto 10px;
}
.e-olapclient .sortReportTbl {
    margin: 4px 4px 18px;
    width: 100%;
}
.e-olapclient .sortingDlg,
.e-olapclient .filteringDlg {
    font: bold 12px Segoe UI !important;
    border-color: #bbbcbb !important;
}
.e-olapclient .sortDisable,
.e-olapclient .radioBtnDesc,
.e-olapclient .preserveHrchy,
.e-olapclient .filterLbl,
.e-olapclient .conditionLbl {
    vertical-align: middle;
}
.e-olapclient .sortEnable,
.e-olapclient .radioBtnAsc {
    vertical-align: text-bottom;
}
.e-olapclient .radioBtnAsc,
.e-olapclient .radioBtnDesc,
.e-olapclient .measuresList,
.e-olapclient .sortEnable,
.e-olapclient .sortDisable,
.e-olapclient .filter,
.e-olapclient .filterCondition,
.e-olapclient .filterMeasureListLbl,
.e-olapclient .filterDisable,
.e-olapclient .filterEnable,
.e-olapclient .chkBoxColumn {
    margin-top: 15px;
}
.e-olapclient .sortDisable,
.e-olapclient .radioBtnDesc {
    margin-bottom: 15px;
}
.e-olapclient .filterFrmDiv,
.e-olapclient .filterToDiv,
.e-olapclient .filterBtw {
    float: left;
}
.e-olapclient .filterLbl {
    margin-top: -12px;
}
.e-olapclient .sortingDlg,
.e-olapclient .filteringDlg {
    margin-top: -1px !important;
}
.e-olapclient .filterFrmDiv,
.e-olapclient .filterBtw,
.e-olapclient .filterToDiv {
    margin-bottom: -7px;
    margin-top: 10px !important;
}
.e-olapclient .conditionLbl,
.e-olapclient .filterMeasureListLbl {
    margin-bottom: 14px;
    margin-top: 10px !important;
}
.e-olapclient .filterBtw,
.e-olapclient filterToDiv {
    margin-left: 4px;
}
.e-olapclient .sortDisableLbl,
.e-olapclient .sortEnableLbl,
.e-olapclient .radioBtnAscLbl,
.e-olapclient .radioBtnDescLbl,
.e-olapclient .preserveHrchyLbl,
.e-olapclient .filterDisableLbl {
    margin-left: 4px;
}
.e-olapclient .e-dialog-scroller {
    height: auto !important;
}
.e-olapclient .filterDisableLbl {
    vertical-align: text-bottom;
}
.e-olapclient .filterBtw {
    margin-left: 12px;
}
.e-olapclient .filterToDiv {
    margin-left: 8px;
}
.e-olapclient .borderFilterSortDlg {
    border: 1px solid #bfbfbf;
    margin-bottom: 13px;
    margin-top: 2px;
    width: 100%;
}
.e-olapclient .filterMeasureListLbl,
.e-olapclient .conditionLbl,
.e-olapclient .filterValueLbl {
    margin-bottom: 15px;
}
.e-olapclient .orderLbl,
.e-olapclient .sortingLbl {
    margin-top: -23px;
    position: absolute;
}
.e-olapclient .filterValueLbl {
    margin-top: -5px !important;
    position: absolute;
}
.e-olapclient .sortDisableLbl,
.e-olapclient .sortEnableLbl,
.e-olapclient .radioBtnAscLbl,
.e-olapclient .radioBtnDescLbl,
.e-olapclient .filterDisableLbl {
    margin-top: 13px;
    position: absolute;
}
.e-olapclient .preserveHrchyLbl {
    margin-top: 2px;
    position: absolute;
}
.e-olapclient .e-olapclient .filterLbl {
    margin-top: -40px;
}
.e-olapclient .measureListLbl {
    margin-top: 3px;
}
.e-olapclient .dimensionCDB,
.e-olapclient .folderCDB,
.e-olapclient .hierarchyCDB,
.e-olapclient .attributeCDB,
.e-olapclient .chartCDB,
.e-olapclient .namedSetCDB,
.e-olapclient .level0,
.e-olapclient .level1,
.e-olapclient .level2,
.e-olapclient .level3,
.e-olapclient .level4,
.e-olapclient .level5,
.e-olapclient .level6,
.e-olapclient .level7,
.e-olapclient .level8,
.e-olapclient .level9,
.e-olapclient .level10 {
    height: 16px;
    width: 16px;
    display: inline-block;
    vertical-align: text-top;
}
.e-olapclient .attributeCDB:before {
    content: "\e6e4";
    font-size: 18px;
}
.e-olapclient .folderCDB:before {
    content: "\e6e1";
    font-size: 18px;
}
.e-olapclient .dimensionCDB:before {
    content: "\e704";
    font-size: 15px;
}
.e-olapclient .hierarchyCDB:before {
    content: "\e6e0";
    font-size: 18px;
}
.e-olapclient .chartCDB:before {
    content: "\e6e3";
    font-size: 15px;
}
.e-olapclient .namedSetCDB:before {
    content: "\e6de";
    font-size: 18px;
}
.e-olapclient .level0:before {
    content: "\e6f3";
    font-size: 19px;
}
.e-olapclient .level1:before {
    content: "\e6f3";
    font-size: 18px;
}
.e-olapclient .level2:before {
    content: "\e6ec";
    font-size: 17px;
}
.e-olapclient .level3:before {
    content: "\e6eb";
    font-size: 17px;
}
.e-olapclient .level4:before {
    content: "\e6ea";
    font-size: 18px;
}
.e-olapclient .level5:before {
    content: "\e6e9";
    font-size: 17px;
}
.e-olapclient .level6:before {
    content: "\e6e8";
    font-size: 17px;
}
.e-olapclient .level7:before {
    content: "\e6e7";
    font-size: 17px;
}
.e-olapclient .level8:before {
    content: "\e6e6";
    font-size: 17px;
}
.e-olapclient .level9:before {
    content: "\e6e5";
    font-size: 17px;
}
.e-olapclient .level10:before {
    content: "\e6f2";
    font-size: 17px;
}
.e-olapclient .dialogOKBtn,
.e-olapclient .dialogCancelBtn {
    width: 69px;
    margin-left: 10px;
}
.e-olapclient .dialogOKBtn {
    margin-left: 83px;
}
.e-olapclient .editorPara {
    margin: 0 0 7px;
}
.e-olapclient .dialogPara {
    margin-top: 15px;
}
.e-olapclient .loadReportTbl {
    margin: 10px 0px 20px 0px;
}
.e-olapclient .loadReportTd {
    width: 100px;
}
.e-olapclient .dialogInput {
    float: right;
    margin-top: -31px;
}
.e-olapclient .checkAll,
.e-olapclient .unCheckAll {
    display: inline-block;
    height: 15px;
    width: 16px;
    cursor: pointer;
}
.e-olapclient .checkAll:before {
    content: "\e6db";
    font-size: 16px;
}
.e-olapclient .unCheckAll:before {
    content: "\e6da";
    font-size: 16px;
}
.e-olapclient .unCheckAll {
    margin-left: 5px;
}
.e-olapclient .line:before {
    content: "\e6b1";
}
.e-olapclient .spline:before {
    content: "\e6bb";
}
.e-olapclient .column:before {
    content: "\e6a6";
}
.e-olapclient .area:before {
    content: "\e6a2";
}
.e-olapclient .splinearea:before {
    content: "\e6ba";
}
.e-olapclient .stepline:before {
    content: "\e6c0";
}
.e-olapclient .steparea:before {
    content: "\e6be";
}
.e-olapclient .pie:before {
    content: "\e6ca";
}
.e-olapclient .bar:before {
    content: "\e6c5";
}
.e-olapclient .stackingarea:before {
    content: "\e6bc";
}
.e-olapclient .stackingcolumn:before {
    content: "\e6bd";
}
.e-olapclient .stackingbar:before {
    content: "\e6c6";
}
.e-olapclient .pyramid:before {
    content: "\e6c9";
}
.e-olapclient .funnel:before {
    content: "\e6c8";
}
.e-olapclient .chartTypesIcon:before {
    font-family: 'ej-webfont';
    font-size: 20px;
    margin-left: 2px;
}
.e-olapclient .chartTypesOnGridView {
    display: none !important;
}
.e-olapclient .chartTypesIcon,
.e-olapclient .chartTypesIcon:hover {
    background-repeat: no-repeat;
    margin: 5px 5px 0px 0px;
    cursor: default;
    display: inline-block;
    height: 28px;
    width: 24px;
}
.e-olapclient .chartTypesDialog {
    position: absolute;
    padding: 0px 0px 5px 5px;
    background-color: #ecedee;
    border: 2px solid #909090;
}
.e-olapclient .chartTypesIcon {
    color: #777777;
}
.e-olapclient .chartTypesIcon:hover {
    color: white;
    cursor: pointer;
    background-color: #5eabde;
}
.e-olapclient .memberEditorDiv {
    height: 256px;
    margin-top: 5px;
    border: 1px solid #bbbcbb;
}
.e-olapclient .removeSplitBtn,
.e-olapclient .removeMeasure {
    background-repeat: no-repeat;
    height: 11px;
    padding-left: 10px;
    width: 11px;
    color: white;
}
.e-olapclient .removeSplitBtn:before {
    content: "\e681";
    font-size: 13px;
    margin-left: -6px;
    margin-top: 2px;
}
.e-olapclient .removeSplitBtn:hover {
    cursor: pointer;
}
.e-olapclient .removeSplitBtn {
    background-color: #c1272d;
    border: 1px solid #bbbcbb;
    display: none;
    float: none;
    margin: 0 !important;
    padding-bottom: 7px;
    padding-right: 0;
    position: absolute;
}
.e-olapclient .removeMeasure {
    background-position: 0 -1835px !important;
    margin: 4px;
}
.e-olapclient .removeMeasure:before {
    content: "\e681";
    font-size: 13px;
    display: inline-block;
}
.e-olapclient .measureEditor {
    margin: 3px 5px 0px 5px;
}
.e-olapclient .measureEditor:hover {
    color: white;
    background: #5eabde;
    cursor: pointer;
}
.e-olapclient .nodetext {
    font-size: inherit !important;
}
.e-olapclient .e-dialog {
    font: bold 12px Segoe UI !important;
    opacity: 1 !important;
}
.e-olapclient .e-corner-all {
    border-radius: 0px !important;
}
.e-olapclient .e-button {
    font-size: 12px !important;
}
.e-olapclient .e-treeview {
    background-color: White;
}
.e-olapclient .e-treeview ul {
    margin: 0;
}
.e-olapclient .e-treeview,
.e-olapclient .e-text {
    font-size: 12px;
}
.e-olapclient .e-tab,
.e-olapclient .e-header {
    width: auto;
}
.e-olapclient .e-tab,
.e-olapclient .e-active-content {
    padding: 0;
}
.e-olapclient .e-tab,
.e-olapclient .e-content {
    border-width: 0;
}
.e-olapclient .e-toolbar {
    border-width: 1px 0;
}
.e-olapclient .e-input {
    line-height: normal !important;
}
.e-olapclient .e-progress-txt {
    top: -2px !important;
}
.clientProgressContainer {
    width: 385px;
    height: 140px;
    font-size: 14px;
    border-radius: 10px;
    position: absolute;
    background-color: white;
    box-shadow: 0 0 5px 1px #c4c4c4;
    color: #5c5c5c;
}
.clientProgressBar {
    width: 320px;
    height: 16px;
    top: 65px;
    left: 30px;
    position: absolute;
}
.clientProgressText {
    width: 379px;
    padding: 8px 0px 0px 6px;
    height: 30px;
    top: 0px;
    left: 0px;
    position: absolute;
    border-radius: 10px 10px 0px 0px;
    background-color: #c4c4c4;
    box-shadow: 0px 0px 2px 1px #c4c4c4;
}
.maximumView {
    background-color: White;
    z-index: 1000;
    margin: 2% 4%;
    margin-top: 2%;
    padding: 20px;
    position: fixed;
}
.fullScreenView {
    position: absolute;
    top: 0;
    background-color: #aaaaaa;
    z-index: 1000;
}
.winCloseBtn:before {
    content: "\e69e";
    position: absolute;
    cursor: pointer;
    top: 10px;
    right: 0;
    height: 24px;
    width: 24px;
}
.winCloseBtn {
    color: gray;
}
.winCloseBtn:hover {
    color: red;
    cursor: pointer;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
.e-olapchart {
    font: normal 12px Segoe UI;
    border: 1px solid #bbbcbb;
    background-color: White;
    color: #5c5c5c;
}
.e-olapchart .expandMenu {
    min-height: 50px;
}
.e-olapchart .menuList {
    list-style-type: none;
    padding: 4px 15px 4px 15px;
}
.e-olapchart .menuList:hover {
    list-style-type: none;
    color: white;
    background: #5eabde;
    cursor: pointer;
}
.e-olapchart .e-dialog,
.e-olapchart .e-wrapper,
.e-olapchart .e-shadow {
    min-height: 50px;
}
.e-olapchart .e-dialog,
.e-olapchart .e-content {
    padding: 0;
    min-width: 150px;
}
.progressContainer {
    width: 360px;
    height: 70px;
    border-radius: 10px;
    position: absolute;
    background-color: white;
    box-shadow: 0 0 5px 1px #c4c4c4;
    color: #5c5c5c;
}
.progressBar {
    width: 300px;
    height: 16px;
    top: 25px;
    left: 30px;
    position: absolute;
}
.progressText {
    width: 350px;
    height: 20px;
    top: 0px;
    left: 30px;
    font-size: 16px;
    position: absolute;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
.e-olapgauge .kpiiconvalue {
    height: 24px;
    width: 20px;
    background-position: center;
    background-repeat: no-repeat;
}
.e-olapgauge .wrapLayout {
    list-style-type: none;
    height: auto;
    width: auto;
}
.e-olapgauge .wrapLayout li {
    float: left;
    display: inline-block;
    margin: 2px;
}
.e-olapgauge-tooltip {
    background-color: white;
    border: 2px solid #bbbcbb;
}
.e-olapgauge-tooltip {
    pointer-events: none;
    opacity: 0;
    display: inline-block;
    position: absolute;
    padding: 10px 20px;
    color: #565656;
    border-radius: 15px;
    margin-top: 20px;
    text-align: left;
    font: 12px Segoe UI;
    font-stretch: condensed;
    text-decoration: none;
    line-height: 20px;
}
.e-olapgauge-tooltip,
.e-olapgauge-active {
    opacity: 1;
    margin-top: 5px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.e-olapgauge .kpiuparrow {
    background-image: url("../Syncfusion/../common-images/olapkpi/up-arrow.png");
}
.e-olapgauge .kpirightarrow {
    background-image: url("../Syncfusion/../common-images/olapkpi/right-arrow.png");
}
.e-olapgauge .kpidownarrow {
    background-image: url("../Syncfusion/../common-images/olapkpi/down-arrow.png");
}
.e-olapgauge .kpidiamond {
    background-image: url("../Syncfusion/../common-images/olapkpi/diamond.png");
}
.e-olapgauge .kpitriangle {
    background-image: url("../Syncfusion/../common-images/olapkpi/triangle.png");
}
.e-olapgauge .kpicircle {
    background-image: url("../Syncfusion/../common-images/olapkpi/circle.png");
}
.e-olapgauge .kpiredroad {
    background-image: url("../Syncfusion/../common-images/olapkpi/red.png");
}
.e-olapgauge .kpigreenroad {
    background-image: url("../Syncfusion/../common-images/olapkpi/green.png");
}
.e-olapgauge .kpiallcolor {
    background-image: url("../Syncfusion/../common-images/olapkpi/three-color.png");
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
.e-pivotpager .pagerTextBox {
    display: inline-block;
    height: 18px;
    width: 35px;
    color: gray;
}
.e-pivotpager .movePrevious,
.e-pivotpager .moveNext,
.e-pivotpager .moveFirst,
.e-pivotpager .moveLast {
    display: inline-block;
    width: 18px;
    height: 18px;
    position: relative;
    top: 1px;
    cursor: pointer;
}
.e-pivotpager .moveFirst:before {
    content: "\e62a";
    font-size: 14px;
    margin-left: 5px;
}
.e-pivotpager .moveLast:before {
    content: "\e62c";
    font-size: 14px;
    margin-left: 5px;
}
.e-pivotpager .movePrevious:before {
    content: "\e665";
    font-size: 14px;
    margin-left: 5px;
}
.e-pivotpager .moveNext:before {
    content: "\e67e";
    font-size: 14px;
    margin-left: 5px;
}
.e-pivotpager .categPageCount,
.e-pivotpager .seriesPageCount {
    padding: 0px 0px 0px 5px;
}
.e-pivotpager .pagerDiv {
    margin: 3px;
    padding: 7px;
    color: gray;
}
.e-pivotpager .pagerLabel {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}
.e-pivotpager .disabled {
    opacity: 0.4;
    cursor: default !important;
}
.e-pivotpager .pivotpager {
    overflow: auto;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*------------------------------reportviewer Theme Start-------------------------------*/
.e-reportviewer-outerborder:hover {
    background: #5eabde;
    /* Old browsers */

    border-color: #5eabde;
    color: #5c5c5c;
}
.e-reportviewer-tbdiv.e-reportviewer-exporttip {
    background: #ecedee;
    /* Old browsers */

    border-color: #bbbcbb;
    background-color: white;
}
.e-reportviewer-tbdiv.e-reportviewer-fittopagetip {
    background: #ecedee;
    /* Old browsers */

    border-color: #bbbcbb;
    background-color: white;
}
.e-reportviewer-tbdiv.e-reportviewer-tooltip {
    background: white;
    border-color: #bbbcbb;
}
.e-reportviewer-headerspan,
.e-reportviewer-contentspan {
    color: #5c5c5c;
    font-family: Segoe UI !important;
}
.e-reportviewer-viewer {
    font-size: 14px;
}
.e-reportviewer-popuppageno,
.e-reportviewer-popuptotalpage {
    color: white;
}
.e-reportviewer-toolbarcontainer .ejinputtext {
    background-color: white !important;
}
.e-reportviewer-viewerblock {
    background-color: #f6f6f6;
    font-size: 12.5px;
    color: #5c5c5c;
}
.e-reportviewer-viewerblockcellcontent {
    font-size: 14.5px;
    color: #5c5c5c;
}
.e-reportviewer-viewreport {
    border-left-color: #bbbcbb;
}
.e-reportviewer-scrollcontainer,
.e-reportviewer-viewer > .e-splitter .e-pane {
    background-color: #e9e9e9;
}
.e-reportviewer-pageviewcontainer {
    background-color: #e9e9e9;
}
.e-reportviewer-pageview {
    -moz-box-shadow: rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: rgba(0, 0, 0, 0.6);
    box-shadow: rgba(0, 0, 0, 0.3);
    border-color: gray;
}
.e-reportviewer-label,
.e-reportviewer-tbpage,
.e-reportviewer-elementalignments,
.e-reportviewer-textbox {
    color: #5c5c5c;
}
.e-reportviewer-label,
.e-reportviewer-tbpage,
.e-reportviewer-elementalignments,
.e-reportviewer-textbox {
    font-size: 14px;
    font-weight: normal;
}
.e-reportviewer-labelpageno {
    font-size: 16px !important;
}
.e-reportviewer-documentmapcontainer div,
.e-reportviewer-documentmappopup {
    background-color: #ebebeb;
}
.e-reportviewer-pagepopupinfo {
    background-color: black;
}
.e-reportviewer-viewerblock,
.e-reportviewer-viewer,
.e-reportviewer-pagenumber,
.e-reportviewer-tbpage,
.e-reportviewer-tbdiv.e-reportviewer-exportlist,
.e-reportviewer-label,
.e-reportviewer-labelpageno {
    font-family: Segoe UI !important;
}
.e-reportviewer-toolbarcontainer,
.e-reportviewer-viewerblock,
.e-reportviewer-viewercontainer,
.e-reportviewer-elementalignments,
.e-reportviewer-viewerblockcellcontent,
.e-reportviewer-viewerblockcontent,
.e-reportviewer-textbox,
.e-reportviewer-documentmappopup {
    border-color: #bbbcbb;
}
.e-reportviewer-popupli:hover {
    background: #5eabde;
    /* Old browsers */

    background-color: #5eabde;
    color: white;
}
.e-reportviewer-popupli {
    color: #5c5c5c !important;
    font-family: Segoe UI !important;
    font-size: 14px !important;
    font-weight: normal !important;
}
.e-reportviewer-gotonext.e-reportviewer-disabled,
.e-reportviewer-gotoprevious.e-reportviewer-disabled,
.e-reportviewer-gotolast.e-reportviewer-disabled,
.e-reportviewer-gotofirst.e-reportviewer-disabled {
    color: #b2b2b2;
}
/*------------------------------reportviewer Theme End-------------------------------*/
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*Theme Color*/
.e-gantt .e-gantttoolbar {
    background-color: white !important;
    border-color: #c3c3c3 !important;
}
.e-gantt .e-toolbaricons {
    color: #868686;
}
.e-gantt .e-splitter {
    border-color: #c3c3c3 !important;
}
.e-gantt .e-dialog .e-header {
    background: white !important;
    color: #525152 !important;
}
.e-gantt .e-dialog .e-titlebar {
    border-bottom-color: #5ea9dc !important;
    background-color: white !important;
}
.e-gantt .e-dialog-wrap.e-dialog {
    border-color: #99999a !important;
    background: white !important;
}
.e-gantt .e-chkbox-wrap .e-chk-image {
    background-image: url("../Syncfusion/../../img/source-code/hash/CampaignDiagramModuleCSS/checkedtick_png") !important;
}
.e-contextmenu,
.e-innerContextmenu {
    background-color: white !important;
    border-color: #d3d3d4 !important;
    color: #282928;
}
.e-contextmenu-mouseover {
    background: rgba(215, 233, 246, 0.6);
}
.e-gantt .e-dialog .e-dialog-content {
    background-color: white;
}
.e-gantt .e-splitter .e-splitbar {
    background-color: white !important;
}
#Task.e-menuitem > div.e-icon:before,
#Add.e-menuitem > div.e-icon:before,
#Indent.e-menuitem > div.e-icon:before,
#Outdent.e-menuitem > div.e-icon:before,
#Delete.e-menuitem > div.e-icon:before,
#PrevTimeSpan.e-menuitem > div.e-icon:before,
#NextTimeSpan.e-menuitem > div.e-icon:before {
    color: #868686 !important;
}
#Task.e-menuitem > div.e-icon:hover,
#Add.e-menuitem > div.e-icon:hover,
#Indent.e-menuitem > div.e-icon:hover,
#Outdent.e-menuitem > div.e-icon:hover,
#Delete.e-menuitem > div.e-icon:hover,
#PrevTimeSpan.e-menuitem > div.e-icon:hover,
#NextTimeSpan.e-menuitem > div.e-icon:hover {
    color: white !important;
}
.e-gantt .e-dialog-icon:hover {
    background: none !important;
    color: rgba(0, 0, 0, 0.4);
}
.e-gantt .e-field.e-ejinputtext,
.e-gantt .e-dialog input.e-input,
.e-gantt .e-numeric .e-input,
.e-gantt .e-numeric,
.e-gantt .e-numeric .e-in-wrap,
.e-gantt .e-datewidget .e-in-wrap,
.e-gantt .e-ddl .e-in-wrap,
.e-gantt .e-datewidget .e-input {
    background-color: white;
    border-color: #c3c3c3;
}
.e-search.e-tooltxt.e-hover {
    color: white !important;
}
.e-gantt .e-tooltxt.e-hover > span {
    color: white;
}
.e-gantt .e-ddl .e-select,
.e-gantt .e-numeric .e-select,
.e-gantt .e-datewidget .e-select,
.e-gantt .e-btn.e-select {
    border-color: #c3c3c3;
}
.e-gantt .e-gantt-add:before {
    content: "\e6fe";
}
.e-gantt .e-gantt-edit:before {
    content: "\e705";
}
.e-gantt .e-gantt-delete:before {
    content: "\e706";
}
.e-gantt .e-gantt-save:before {
    content: "\e6fc";
}
.e-gantt .e-gantt-cancel:before {
    content: "\e708";
}
.e-gantt .e-gantt-indent:before {
    content: "\e702";
}
.e-gantt .e-gantt-outdent:before {
    content: "\e6fd";
}
.e-gantt .e-gantt-expandall:before {
    content: "\e703";
}
.e-gantt .e-gantt-collapseall:before {
    content: "\e707";
}
#Add.e-menuitem > div.e-icon:before {
    content: "\e6fe";
}
#Indent.e-menuitem > div.e-icon:before {
    content: "\e702";
}
#Outdent.e-menuitem > div.e-icon:before {
    content: "\e6fd";
}
#Delete.e-menuitem > div.e-icon:before {
    content: "\e706";
}
.e-gantt .e-splitter .e-splitbar.e-h-bar:before {
    content: "\e6fa";
}
.e-gantt .e-editValue .e-treegrid .e-headercell {
    border-bottom-color: #c3c3c3 !important;
    background-color: #ecedee !important;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
.e-treegrid .e-extendcolumn {
    background-color: white;
}
.e-treegrid .e-headercelldiv {
    color: #282928;
}
.e-treegrid {
    border-color: #c3c3c3;
    color: #282928;
}
.e-treegrid .e-gridcontent {
    background-color: white;
    border-color: #c3c3c3;
}
.e-treegrid .e-borderbox {
    border-bottom-color: white;
}
.e-treegrid .e-editcell,
.e-treegrid .e-rowcell {
    border-color: #c3c3c3;
}
.e-treegrid .e-alt-row {
    background: #f8fafb;
}
.e-treegrid .e-selectionbackground {
    background: rgba(215, 233, 246, 0.6);
    color: #231f20;
}
.e-treegrid .e-tabletd {
    border-color: #c3c3c3;
}
.e-treegrid .e-treegrid-add:before {
    content: "\e6fe";
}
.e-treegrid .e-treegrid-edit:before {
    content: "\e705";
}
.e-treegrid .e-treegrid-delete:before {
    content: "\e706";
}
.e-treegrid .e-treegrid-save:before {
    content: "\e6fc";
}
.e-treegrid .e-treegrid-cancel:before {
    content: "\e708";
}
.e-treegrid .e-treegrid-expandall:before {
    content: "\e703";
}
.e-treegrid .e-treegrid-collapseall:before {
    content: "\e707";
}
.e-treegrid .e-treegridtoolbar {
    background-color: white !important;
    border-color: #c3c3c3 !important;
}
.e-treegrid .e-headercell {
    background: white;
    border-top-color: #c3c3c3 !important;
    border-right-color: #c3c3c3 !important;
    border-bottom-color: #5ea9dc !important;
}
.e-treegrid .e-filterbarcell {
    border-color: #c3c3c3 !important;
}
.e-treegrid .e-grid-icon {
    background: white;
}
.e-treegrid .e-gridheader {
    color: #282928;
    border-bottom-color: #5ea9dc;
    border-top-color: #c3c3c3;
    border-left-color: #c3c3c3;
    border-right-color: #c3c3c3;
}
.e-treegrid .e-headercontent {
    border-right-color: #c3c3c3;
}
.e-treegrid .e-ejinputtext {
    border-color: #c3c3c3 !important;
    background-color: white;
    color: #282928;
}
.e-treegrid .e-ejinputtext:focus {
    box-shadow: #c3c3c3 !important;
}
.e-treegrid .e-reSizeColbg {
    border-left-color: #c3c3c3 !important;
}
.e-treegrid .e-gridheadercontainer {
    border-right-color: #c3c3c3;
}
.e-treegrid .e-treegridexpand:before,
.e-treegrid .e-treegridcollapse:before {
    color: #939292;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
.e-ribbon.e-js .e-header .e-bottom-line.e-select.e-item,
.e-ribbon.e-js .e-header .e-top-line.e-select.e-item {
    background: transparent;
    outline: none;
    outline-offset: 0;
}
.e-ribbon .e-header .e-expandandhelp {
    color: #797979;
}
.e-ribbon .e-groupdiv > div:after {
    background: #d9dfde;
}
.e-ribbon .e-captionarea {
    color: #3b3b3b;
}
.e-separatordiv,
.e-separatordivrow {
    background: #d9dfde;
}
.e-ribbon.e-js .e-content {
    background: #f6f7f7;
    border-color: #d9dfde;
    border-top-width: 0;
}
.e-ribbon .e-ddl .e-select {
    background: white;
    border-color: white;
    color: #797979;
}
.e-ribbon .e-ddl .e-input {
    background: white;
}
.e-ribbon .e-ddl .e-select:hover {
    background: #5eabde;
    color: white;
}
.e-ribbon .e-header .e-expandcollapse span:hover,
.e-ribbon .e-expander:hover {
    background: #5eabde;
    /* Old browsers */

    border-color: #5eabde;
    color: white;
}
.e-ribbon.e-js .e-header,
.e-ribbon.e-js .e-left,
.e-ribbon.e-js .e-right {
    border: 1px solid #d9dfde;
    background: white;
}
.e-ribbon.e-js .e-header > .e-select,
.e-ribbon.e-js .e-header > .e-active,
.e-ribbon.e-js .e-left > .e-active,
.e-ribbon.e-js .e-right > .e-active,
.e-ribbon.e-js .e-left > .e-select,
.e-ribbon.e-js .e-right > .e-select {
    background: transparent;
    border: none;
}
.e-ribbon .e-header > .e-select a {
    color: black;
}
.e-ribbon .e-header li a:hover {
    color: #2282c3;
}
.e-ribbon .e-header > .e-apptab .e-menu {
    background: #2282c3;
}
.e-ribbon .e-header .e-apptab .e-menu > li > a,
.e-ribbon .e-header .e-apptab .e-menu span {
    color: white;
}
.e-ribbon.e-js .e-header > .e-item:hover {
    background: transparent;
    border: none;
}
.e-ribbon.e-js .e-header .e-active a {
    border-color: #d9dfde #d9dfde transparent;
    color: #2282c3;
    background: #f6f7f7;
}
.e-ribbon .e-btn.e-select,
.e-ribbon .e-tbtn.e-disable {
    background: #f6f7f7;
    border-color: #f6f7f7;
}
.e-ribbon .e-btn.e-select:hover {
    background: #2282c3;
}
.e-ribbon .e-tbtn.e-active {
    background: #2282c3;
}
.e-ribbon .e-header .e-apptab .e-menu.e-horizontal .e-list:hover,
.e-ribbon .e-header .e-apptab .e-menu.e-vertical .e-list:hover,
.e-ribbon .e-apptab .e-header .e-menu.e-context .e-list:hover {
    background: #5eabde;
    color: white;
}
.e-ribbon .e-header .e-apptab .e-menu > li > a:hover,
.e-ribbon .e-header .e-apptab .e-menu span:hover {
    color: white;
}
.e-ribbon .e-disable {
    background: #f6f7f7;
    opacity: 0.35;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
.e-ganttchart .e-ganttviewerbodyContianer {
    background-color: white;
}
.e-ganttchart .e-headercell-weekend {
    background-color: #f8fafb !important;
}
.e-ganttchart .e-weekends {
    background-color: #f8fafb !important;
}
.e-ganttchart-core {
    background: white;
}
.e-ganttchart .e-borderbox {
    border-bottom-color: white;
}
.e-ganttchart .e-schedule-day-headercell,
.e-ganttchart .e-schedule-week-headercell {
    color: #282928;
    border-color: #c3c3c3 !important;
}
.e-ganttchart .e-ganttviewerheaderContainer {
    background-color: white;
    color: #282928;
    border-bottom-color: #5ea9dc !important;
}
.e-ganttchart .milestone-top {
    border-bottom-color: #1b1b1b !important;
}
.e-ganttchart .milestone-bottom {
    border-top-color: #1b1b1b !important;
}
.e-ganttchart .e-taskbarname {
    color: #282928;
}
.e-ganttchart .connectorline-rightarrow {
    border-left-color: #1c1c1c !important;
}
.e-ganttchart .connectorline-leftarrow {
    border-right-color: #1c1c1c !important;
}
.e-tooltipgantt,
.e-progressbartooltip,
.e-editingtooltip,
.e-tooltipganttpredecessor {
    background-color: whitesmoke;
    color: #7d7e7d;
    border-color: #d3d3d4;
}
.e-ganttchart .e-tooltiptaskname {
    color: #7d7e7d;
}
.e-ganttchart .e-gantt-mouseclick {
    background: rgba(215, 233, 246, 0.6);
}
.e-ganttchart .e-progresshandle {
    background: #b2b3b5;
}
.e-ganttchart .e-progresshandleafter {
    border-bottom-color: #b2b3b5;
}
.e-ganttchart .e-gantt-parenttaskbar-progress,
.e-ganttchart .e-gantt-parenttaskbar-innerdiv {
    border-color: #353535;
}
.e-ganttchart .e-gantt-childtaskbar-progress,
.e-ganttchart .e-gantt-childtaskbar {
    border-color: #1d71a0;
}
.e-ganttchart .e-chartcell {
    border-bottom-color: transparent;
}
.e-ganttchart .e-gantt-mouseclick .e-chartcell .e-resourceinfo,
.e-ganttchart .e-gantt-mouseclick .e-chartcell .e-tasknameContainer .e-taskbarname {
    color: #231f20;
}
.e-ganttchart .e-gantt-parenttaskbar-progress {
    background-color: #1c1c1c;
}
.e-ganttchart .e-gantt-parenttaskbar-innerdiv {
    background-color: #757575;
}
.e-ganttchart .e-gantt-childtaskbar-progress {
    background-color: #5ea9dc;
}
.e-ganttchart .e-gantt-childtaskbar {
    background-color: #8bc4c8;
}
.e-ganttchart .e-line {
    background-color: #1c1c1c;
}
.e-ganttchart .e-connectorpoint-hover {
    background-color: #1c1c1c;
}
.e-ganttchart .e-gantt-falseLine {
    border-top-color: #1c1c1c;
}
.e-ganttchart .gripper:before {
    color: rgba(0, 0, 0, 0.3);
}
.e-ganttchart .e-ganttgridlines {
    border-bottom-color: #e9e9e9;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*------------------------------------- Radial Menu -------------------------------------------*/
.e-radialmenu .e-childdefault {
    fill: #2382c3;
}
.e-radialmenu .e-default {
    fill: #ecedee;
}
.e-radialmenu .e-active {
    fill: #5eabde;
}
.e-radialmenu .e-arcbgcolor,
.e-radialmenu .e-itembgcolor,
.e-radialmenu .e-circlebgcolor {
    fill: white;
    stroke: white;
}
.e-radialmenu .e-textcolor {
    fill: #5c5c5c;
}
.e-radialmenu .e-radial {
    border-color: #2382c3;
    background-color: white;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
.e-nb.e-nb-layout.e-nb-right {
    background: #ecedee;
    /* Old browsers */

    color: #5c5c5c;
    border-left: 1px solid #bbbcbb;
    box-shadow: -1px 0 10px 0 #000000;
    overflow-y: auto;
}
.e-nb.e-nb-layout.e-nb-left {
    background: #ecedee;
    /* Old browsers */

    border-right: 1px solid #bbbcbb;
    box-shadow: -1px 0 10px 0 #000000;
    overflow-y: auto;
}
/*-----------------------Map------------------*/
/*-----------------------OLAP Definition-----------------*/
/*----------------------Reportviewer Definition start------------------*/
/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
/*-----------------------Datepicker Definition-----------------*/
/*-----------------------Bootstrap support-----------------*/
/*----------------------Ribbon Definition-----------------------*/
/*------------------------------------- Tile View -------------------------------------------*/
.e-tile.e-tile-common {
    background-color: #2382c3;
    /* Old browsers */

    color: white;
}
.e-tile.e-tile-flip .e-fontimage.e-tile-image {
    background-color: #2382c3;
    /* Old browsers */

    color: white;
}
/*------------------------------Theme End--------------------------------*/
.content-container-wrap {
	margin: 20px;
	width: 600px;
}

.package-url-text-edit {
	width: 282px;
	margin: 10px;
	margin-right: 0;
}

.package-url-label {
	width: 90px;
	margin: 12px;
	margin-right: 0;
}

.content-container-wrap span {
	margin: 10px;
}
