/*! 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"],
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';
  src: url("../Fonts/BpmonlineOpenSans/BpmonlineOpenSans.woff") format('woff'),
	local('Bpmonline Open Sans'),
	url("../Fonts/BpmonlineOpenSans/BpmonlineOpenSans.ttf") format('truetype'),
	url("../Fonts/BpmonlineOpenSans/BpmonlineOpenSans.svg#BpmonlineOpenSans") format('svg');
}

@font-face {
  font-family: 'Segoe UI Light';
  src: url("../Fonts/BpmonlineOpenSans Light/BpmonlineOpenSans-Light.woff") format('woff'),
	local('Bpmonline Open Sans Light'),
	url("../Fonts/BpmonlineOpenSans Light/BpmonlineOpenSans-Light.ttf") format('truetype'),
	url("../Fonts/BpmonlineOpenSans Light/BpmonlineOpenSans-Light.svg#BpmonlineOpenSans-Light") format('svg');
}

@font-face {
  font-family: 'bpmonline UI';
  src: url("../Fonts/BpmonlineOpenSans/BpmonlineOpenSans.woff") format('woff'),
	local('Bpmonline Open Sans'),
	url("../Fonts/BpmonlineOpenSans/BpmonlineOpenSans.ttf") format('truetype'),
	url("../Fonts/BpmonlineOpenSans/BpmonlineOpenSans.svg#BpmonlineOpenSans") format('svg');
}

@font-face {
  font-family: 'Open Sans';
  src: url("../Fonts/Open Sans/OpenSans-Regular-webfont.woff") format('woff'),
	local('Open Sans'),
	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.woff") format('woff'),
	local('Open Sans Light'),
	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.woff") format('woff'),
	local('Bpmonline Open Sans'),
	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/BpmonlineOpenSans-Bold.woff") format('woff'),
	local('Bpmonline Open Sans Bold'),
	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.woff") format('woff'),
	local('Bpmonline Open Sans Light'),
	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-webfont.woff") format('woff'),
	local('HelveticaNeueCyr'),
	url("../Fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin-webfont.ttf") format('truetype'),
	url("../Fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin-webfont.svg#helveticaneuecyrthin") format('svg');
}

@font-face {
  font-family: 'Bpmonline Cairo';
  src: url("../Fonts/Bpmonline Cairo/BpmonlineCairo-Regular.woff") format('woff'),
	local('Bpmonline Cairo'),
	url("../Fonts/Bpmonline Cairo/BpmonlineCairo-Regular.woff2") format('woff2'),
	url("../Fonts/Bpmonline Cairo/BpmonlineCairo-Regular.ttf") format('truetype'),
	url("../Fonts/Bpmonline Cairo/BpmonlineCairo-Regular.svg#BpmonlineCairo-Regular") format('svg');
}

@font-face {
  font-family: 'Bpmonline Cairo Bold';
  src: url("../Fonts/Bpmonline Cairo Bold/BpmonlineCairo-Bold.woff") format('woff'),
	local('Bpmonline Cairo Bold'),
	url("../Fonts/Bpmonline Cairo Bold/BpmonlineCairo-Bold.woff2") format('woff2'),
	url("../Fonts/Bpmonline Cairo Bold/BpmonlineCairo-Bold.ttf") format('truetype'),
	url("../Fonts/Bpmonline Cairo Bold/BpmonlineCairo-Bold.svg#BpmonlineCairo-Bold") format('svg');
}

@font-face {
  font-family: 'Bpmonline Cairo Light';
  src: url("../Fonts/Bpmonline Cairo Light/BpmonlineCairo-Light.woff") format('woff'),
	local('Bpmonline Cairo Light'),
	url("../Fonts/Bpmonline Cairo Light/BpmonlineCairo-Light.woff2") format('woff2'),
	url("../Fonts/Bpmonline Cairo Light/BpmonlineCairo-Light.ttf") format('truetype'),
	url("../Fonts/Bpmonline Cairo Light/BpmonlineCairo-Light.svg#BpmonlineCairo-Light") format('svg');
}

@font-face {
  font-family: 'Bpmonline Rubik';
  src: url("../Fonts/Bpmonline Rubik/BpmonlineRubik-Regular.woff") format('woff'),
	local('Bpmonline Rubik'),
	url("../Fonts/Bpmonline Rubik/BpmonlineRubik-Regular.woff2") format('woff2'),
	url("../Fonts/Bpmonline Rubik/BpmonlineRubik-Regular.ttf") format('truetype'),
	url("../Fonts/Bpmonline Rubik/BpmonlineRubik-Regular.svg#BpmonlineRubik-Regular") format('svg');
}

@font-face {
  font-family: 'Bpmonline Rubik Bold';
  src: url("../Fonts/Bpmonline Rubik Bold/BpmonlineRubik-Bold.woff") format('woff'),
	local('Bpmonline Rubik Bold'),
	url("../Fonts/Bpmonline Rubik Bold/BpmonlineRubik-Bold.woff2") format('woff2'),
	url("../Fonts/Bpmonline Rubik Bold/BpmonlineRubik-Bold.ttf") format('truetype'),
	url("../Fonts/Bpmonline Rubik Bold/BpmonlineRubik-Bold.svg#BpmonlineRubik-Bold") format('svg');
}

@font-face {
  font-family: 'Bpmonline Rubik Light';
  src: url("../Fonts/Bpmonline Rubik Light/BpmonlineRubik-Light.woff") format('woff'),
	local('Bpmonline Rubik Light'),
	url("../Fonts/Bpmonline Rubik Light/BpmonlineRubik-Light.woff2") format('woff2'),
	url("../Fonts/Bpmonline Rubik Light/BpmonlineRubik-Light.ttf") format('truetype'),
	url("../Fonts/Bpmonline Rubik Light/BpmonlineRubik-Light.svg#BpmonlineRubik-Light") format('svg');
}

/* 
	IRAN Sans-serif fonts are considered a proprietary software. 
	To gain information about the laws regarding the use of these fonts, please visit www.fontiran.com
	---------------------------------------------------------------------
	This set of fonts are used in this project under the license: LAXSN
	---------------------------------------------------------------------
*/

@font-face {
  font-family: 'IranSans';
  src: url("../Fonts/IRANSans/woff/IRANSansWeb.woff") format('woff'),
	url("../Fonts/IRANSans/woff2/IRANSansWeb.woff2") format('woff2'),
	url("../Fonts/IRANSans/ttf/IRANSansWeb.ttf") format('truetype');
}

@font-face {
  font-family: 'IranSans Light';
  src: url("../Fonts/IRANSans/woff/IRANSansWeb_Light.woff") format('woff'),
	url("../Fonts/IRANSans/woff2/IRANSansWeb_Light.woff2") format('woff2'),
	url("../Fonts/IRANSans/ttf/IRANSansWeb_Light.ttf") format('truetype');
}

@font-face {
  font-family: 'IranSans Bold';
  src: url("../Fonts/IRANSans/woff/IRANSansWeb_Bold.woff") format('woff'),
	url("../Fonts/IRANSans/woff2/IRANSansWeb_Bold.woff2") format('woff2'),
	url("../Fonts/IRANSans/ttf/IRANSansWeb_Bold.ttf") format('truetype');
}
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;
}
/*--------------------------------- 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("data:application/x-font-ttf;charset=utf-8;base64,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") format('truetype'), url("data:application/font-woff;charset=utf-8;base64,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") 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("../../img/source-code/hash/CampaignDiagramModuleCSS/ejreports_plus_gif");
}
.e-reportviewer-collapsetoggle {
    background: url("../../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("../../img/source-code/hash/CampaignDiagramModuleCSS/ejradialmenu_radial_png");
}

.e-radialmenu .e-backimage {
  background-image: url("../../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("../../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("../../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("../../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("../common-images/Rotate.cur"), default;
}

.sf-d-menuitem {
  background-image: url("../../img/source-code/hash/CampaignDiagramModuleCSS/diagram_context_png");
  background-repeat: no-repeat;
  height: 25px;
  width: 25px;
}

.sf-d-menuitem.hover {
  background-image: url("../../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("../../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("../../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("../../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("../../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("../../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("../../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("../../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("../../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("../../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("../../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("../../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("../../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("../../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("../../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("../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("../common-images/maps/Home.png");
}

.e-map-home {
  height: 30px;
  width: 30px;
}

.e-map-home:hover {
  background-image: url("../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("../common-images/maps/Zoom-In.png");
  height: 25px;
  width: 25px;
}

.e-innerDecrement:hover {
  background-image: url("../common-images/maps/Zoom-Out_hover.png");
}

.e-innerDecrement {
  background-image: url("../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("../common-images/maps/Arrow_Top_hover.png");
}

.e-arrowUp {
  background-image: url("../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("../common-images/maps/Arrow_Left_hover.png");
}

.e-arrowLeft {
  background-image: url("../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("../common-images/maps/Arrow_Right_hover.png");
}

.e-arrowRight {
  background-image: url("../common-images/maps/Arrow_Right.png");
  height: 52px;
  width: 20px;
}

.e-arrowDown:hover {
  background-image: url("../common-images/maps/Arrow_Bootom_hover.png");
}

.e-arrowDown {
  background-image: url("../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("../common-images/olapkpi/up-arrow.png");
}

.e-pivotgrid .kpirightarrow {
  background-image: url("../common-images/olapkpi/right-arrow.png");
}

.e-pivotgrid .kpidownarrow {
  background-image: url("../common-images/olapkpi/down-arrow.png");
  background-position: center center;
}

.e-pivotgrid .kpidiamond {
  background-image: url("../common-images/olapkpi/diamond.png");
  background-position: center center;
}

.e-pivotgrid .kpitriangle {
  background-image: url("../common-images/olapkpi/triangle.png");
  background-position: center center;
}

.e-pivotgrid .kpicircle {
  background-image: url("../common-images/olapkpi/circle.png");
  background-position: center center;
}

.e-pivotgrid .kpiredroad {
  background-image: url("../common-images/olapkpi/red.png");
  background-position: center center;
}

.e-pivotgrid .kpigreenroad {
  background-image: url("../common-images/olapkpi/green.png");
  background-position: center center;
}

.e-pivotgrid .kpiallcolor {
  background-image: url("../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("../common-images/olapkpi/up-arrow.png");
}

.e-olapgauge .kpirightarrow {
  background-image: url("../common-images/olapkpi/right-arrow.png");
}

.e-olapgauge .kpidownarrow {
  background-image: url("../common-images/olapkpi/down-arrow.png");
}

.e-olapgauge .kpidiamond {
  background-image: url("../common-images/olapkpi/diamond.png");
}

.e-olapgauge .kpitriangle {
  background-image: url("../common-images/olapkpi/triangle.png");
}

.e-olapgauge .kpicircle {
  background-image: url("../common-images/olapkpi/circle.png");
}

.e-olapgauge .kpiredroad {
  background-image: url("../common-images/olapkpi/red.png");
}

.e-olapgauge .kpigreenroad {
  background-image: url("../common-images/olapkpi/green.png");
}

.e-olapgauge .kpiallcolor {
  background-image: url("../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("../../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--------------------------------*/
.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 .hierarchical-container-list-item .ts-controlgroup-caption-wrap > span {
  font-size: 1.3em;
  color: #999999;
  cursor: pointer;
}

.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;
}

html[culture="ar-SA"] .diagram .control-width-15 .base-edit .base-edit-input {
  font-family: "Bpmonline Cairo Light";
}

html[culture="he-IL"] .diagram .control-width-15 .base-edit .base-edit-input {
  font-family: "Bpmonline Rubik Light";
}

html[culture="fa-IR"] .diagram .control-width-15 .base-edit .base-edit-input {
  font-family: "IranSans Light";
}

.load-storage-panel,
.message-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: 117px;
  animation: fadeIn 0.6s;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.load-storage-panel .t-label,
.message-panel .t-label {
  width: inherit;
  padding: 5px 5px 0px 10px;
  font-size: 15px;
}

.load-storage-panel .message-panel-buttons .t-btn-image,
.message-panel .message-panel-buttons .t-btn-image {
  min-width: 16px;
  min-height: 16px;
  margin-top: 3px;
}

.load-storage-panel .message-panel-buttons,
.message-panel .message-panel-buttons,
.load-storage-panel .load-storage-buttons,
.message-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 .toolbar .toolbar-left [data-item-marker="save"].t-btn-wrapper.t-btn-style-grey {
  background: #8ecb60;
  color: #fff;
  opacity: 0.6;
}

.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 .feed-button {
  background-image: url("../Terrasoft/designers/process-schema-designer/images/FeedIcon.svg");
  background-position: 0px -38px;
  -moz-user-select: none;
  float: right;
  margin-left: 11px;
}

.diagram .feed-button:hover {
  background-position: 0px 2px;
}

.diagram .schema-properties-button {
  background-image: url("../Terrasoft/designers/process-schema-designer/images/SystemDesignerIcon.svg");
  background-position: 12px -36px;
  min-width: 50px;
  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;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.schema-designer-left-panel {
  border-right: 1px solid #e6e6e6;
  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;
  padding-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;
}

.toolbar-item:hover svg {
  opacity: 0.8;
}

.toolbar-item:hover .t-label {
  color: #4e7bd8;
}

.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: -30px;
}

.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: -155px;
}

.manager-items svg {
  min-width: 32px;
}

.schema-designer-left-panel-collapsed .toolbar-item {
  padding-bottom: 5px;
  width: 32px;
}

.schema-designer .properties-ct {
  box-sizing: content-box;
  width: 356px;
  min-width: 356px;
  overflow-y: auto;
  opacity: 1;
  transition: opacity 750ms linear 0ms;
}

.schema-designer .properties-ct.properties-ct-collapsed {
  opacity: 0;
  border-left: 1px solid #FFF;
  width: 0 !important;
  min-width: 0;
}

.schema-designer .properties-ct .properties-container {
  min-width: 356px;
}

.schema-designer .properties-ct .feed-properties-container {
  margin: 10px 37px 0 25px;
}

.schema-designer .properties-ct .social-feed-header .comboBoxWrap {
  margin-right: 10em;
}

.schema-designer .properties-ct .ts-mask-container {
  width: calc(100% - 1px);
  padding-left: 1px;
}

.schema-designer .diagram {
  flex: 1 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  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;
  direction: ltr;
}

.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: #ff9800;
  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: #ff9800;
  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 0.5s ease;
}

.formula-modal-box {
  display: none;
}

.date-time-modal-box {
  display: none;
}

.toolbar-item.togled .t-label {
  color: #e4654c;
}

.save-schema-version-message-box {
  font-family: "Bpmonline Open Sans Light";
  padding: 20px 25px 17px 25px;
}

.save-schema-version-message-box .ts-inputbox-caption .t-label {
  font-size: 22px;
}

.save-schema-version-message-box .message-wrap {
  margin-bottom: 20px;
}

.save-schema-version-message-box .message-wrap .t-label {
  font-size: 16px;
}

.save-schema-version-message-box .save-as-radio-wrap {
  padding-bottom: 15px;
}

.save-schema-version-message-box .buttons-wrap .t-btn-wrapper {
  min-width: 80px;
}

.save-schema-version-message-box .button-margin-right {
  margin-right: 10px;
}

.save-schema-version-message-box .control-width-15 .control-wrap {
  padding-top: 3px;
}

.save-schema-version-message-box .radio-button-container label {
  font-size: 16px;
}

.save-schema-version-message-box .save-as-radio-group {
  margin-left: 25px;
}

.not-compile.label-container {
  width: 100%;
  display: inline-flex;
}

.not-compile.label-container .t-information-btn.t-btn-wrapper {
  padding-top: 11px;
}

.not-compile.label-container .t-label {
  width: auto;
}

.not-compile.checkbox-container {
  width: 100%;
  display: inline-flex;
}

.not-compile.checkbox-container .t-checkbox-control {
  width: auto;
}

.not-compile.checkbox-container .t-checkbox-control .control-wrap {
  width: 32px;
}

.not-compile.checkbox-container .t-checkbox-control .label-wrap {
  min-width: auto;
  width: auto;
}

.not-compile.checkbox-container .t-checkbox-control .t-label {
  width: auto;
  min-width: initial;
  white-space: pre;
}

.not-compile.checkbox-container .t-checkbox-control .t-label-tip-wrap {
  margin-left: 1px;
}

.not-compile.checkbox-container .t-information-btn.t-btn-wrapper {
  position: relative;
  top: 8px;
}
body .full-screen-el {
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 1499;
  width: calc(100% - 20px);
  background: #fff;
  height: calc(100% - 10px);
}

body .full-screen-el .full-screen-btn .t-btn-image {
  background-position-x: 16px;
}

body .full-screen-overlay-el {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.4;
  background-color: #ffffff;
  z-index: 1498;
}
.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: -0.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: -0.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-top: 1em;
  padding-right: 1em;
  padding-bottom: 0px;
  padding-left: 0px;
}

.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;
}

/*rtl:begin:ignore*/

html[dir="rtl"] .align-left .tip-anchor:before {
  content: "◄";
}

html[dir="rtl"] .align-right .tip-anchor:before {
  top: -0.7em;
  content: "►";
}

/*rtl:end:ignore*/
.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: 24px;
  width: 24px;
  background: url("../Terrasoft/controls/controlgroup/arrow_group.svg") no-repeat center 0px;
  background-position: 0 -24px;
  background-size: 100%;
}

.ts-controlgroup-marker-ie {
  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-collapsed .ts-controlgroup-marker-ie {
  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%;
}
.reorderable-container {
  position: relative;
  padding-top: 12px;
  box-sizing: border-box;
  height: 100%;
}

.reorderable-container .stage-inner-container {
  height: 100%;
}

.reorderable-container .reorderable {
  background-color: #00aff2;
  height: 2px;
  flex-shrink: 0;
}

.reorderable-container.horizontal-align {
  padding-top: 0;
  padding-left: 10px;
}

.reorderable-container.horizontal-align > .reorderable-inner-container > .reorderable {
  width: 2px;
  height: 100%;
}

.reorderable-container.horizontal-align > .reorderable-zero-element {
  width: 10px;
  height: 100%;
}

.reorderable-container .reorderable-inner-container {
  display: flex;
  width: 100%;
  height: 100%;
}

.reorderable-container .reorderable-inner-container .reorderable-zero-element {
  width: 100%;
  height: 100%;
  background: none;
  position: inherit;
  bottom: 0;
  right: 0;
  flex-shrink: 1;
}

.reorderable-container.vertical-align .reorderable-inner-container {
  flex-direction: column;
}
.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 {
  display: flex;
  flex-direction: column;
  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 span {
  width: 20px;
  height: 20px;
  background-color: #fff;
}
.content-element-wrap.t-content-focus {
  outline: 1px solid #64b8df;
  position: relative;
  z-index: 2;
}

.t-content-focus {
  outline: 1px solid #64b8df;
}

.content-element-tools-wrap {
  background: #ffffff;
  z-index: 15;
  position: absolute;
  display: none;
  top: -20px;
  left: 20px;
}

.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;
  width: 100%;
}

.content-image-element-align-left {
  justify-content: flex-start;
  display: flex;
}

.content-image-element-align-center {
  justify-content: center;
  display: flex;
}

.content-image-element-align-right {
  justify-content: flex-end;
  display: flex;
}

.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 {
  max-width: 100%;
}

img[src=""].ts-content-image-element-full-size-element {
  width: auto !important;
}

.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;
}
.text-element-wrap {
  width: 100%;
}

.text-element-wrap .inline-text-edit-wrap .inline-text-edit-el {
  min-height: 26px;
  padding: 0;
  overflow: visible;
}
.content-button-element-wrap {
  position: relative;
  width: 100%;
}

.content-button-element-wrap img {
  width: 100%;
  height: 100%;
}

.content-button-align-wrap .inline-text-edit-wrap .inline-text-edit-el {
  overflow: hidden;
  min-height: auto;
  padding: 0;
}

.content-button-align-wrap .inline-text-edit-wrap .inline-text-edit-el br[type="_moz"] {
  display: none;
}
.content-html-element-wrap {
  position: relative;
  min-width: 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 {
  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-wrap {
  position: relative;
  overflow: visible;
  width: 100%;
  height: auto;
  min-height: 1px;
  z-index: 1;
  display: inline-block;
  box-sizing: border-box;
  -webkit-user-select: none;
  transition: box-shadow 0.3s ease;
}

.content-block-wrap .draggable-item-resize-bottom {
  cursor: default;
}

.content-block-wrap:hover {
  box-shadow: 0 0 0 1px #c8c8c8;
}

.content-block-wrap.t-content-block-focus {
  z-index: 1000;
  box-shadow: 0 0 0 1px #64b8df;
}

.content-block-tools-wrap {
  display: none;
  flex-direction: column;
  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: 0 4px 4px 0;
}

.content-block-tools-wrap .t-btn-wrapper {
  padding: 4px;
  width: 28px;
  height: 28px;
}

.content-block-tools-wrap .t-btn-wrapper span {
  width: 20px !important;
  height: 20px !important;
}

.content-block-tools-wrap .t-btn-no-text-padding {
  border-radius: 0 !important;
}

.content-block-tools-wrap .content-block-edit-button {
  background-color: #9575cd;
}

.content-block-tools-wrap .content-block-edit-button:not(.t-btn-disabled):not(.t-btn-loading):hover {
  background-color: #7457ae;
}

.content-block-tools-wrap .content-block-copy-button {
  background-color: #3caff2;
}

.content-block-tools-wrap .content-block-copy-button:not(.t-btn-disabled):not(.t-btn-loading):hover {
  background-color: #3b93d5;
}

.content-block-tools-wrap .content-block-move-button {
  background-color: #94cb59;
}

.content-block-tools-wrap .content-block-move-button:not(.t-btn-disabled):not(.t-btn-loading):hover {
  background-color: #7dad52;
}

.content-block-tools-wrap .content-block-remove-button {
  background-color: #e77d5f;
}

.content-block-tools-wrap .content-block-remove-button:not(.t-btn-disabled):not(.t-btn-loading):hover {
  background-color: #c9655d;
}

.t-content-block-focus .content-block-tools-wrap {
  display: flex;
}

.content-block-select-button {
  position: absolute;
  top: -1px;
  right: -10px;
  width: 9px;
  height: calc(100% + 2px);
  cursor: pointer;
  opacity: 0.7;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDI4IiB3aWR0aD0iOSIgaGVpZ2h0PSIyOCI+Cgk8ZyBmaWxsPSIjNGU3YmQ4Ij4KCQk8cGF0aCBjbGFzcz0iYSIgZD0iTTMuMjUsNi40IGgyLjUgdjIuNSBoLTIuNSBaIi8+CgkJPHBhdGggY2xhc3M9ImEiIGQ9Ik0zLjI1LDEyLjggaDIuNSB2Mi41IGgtMi41IFoiLz4KCQk8cGF0aCBjbGFzcz0iYSIgZD0iTTMuMjUsMTkuMiBoMi41IHYyLjUgaC0yLjUgWiIvPgoJPC9nPgo8L3N2Zz4=") no-repeat 0px 5px;
}

.content-block-select-button:hover {
  transition: all 0.3s ease;
  opacity: 1;
  background-color: #CCEFFC;
}

.t-content-block-focus .content-block-select-button {
  display: none;
}

.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;
}
.content-block-group-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-group-wrap .draggable-item-resize-bottom {
  cursor: default;
}

.content-block-group-wrap.t-content-block-focus {
  z-index: 1;
  box-shadow: 0 0 0 1px #64b8df;
}
.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-wrap.base-edit-disabled {
  background-color: #ffffff;
}

.inline-text-edit-wrap .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-wrap .inline-text-edit-el p {
  margin: 0px;
  padding: 0px;
}

.inline-text-edit-wrap .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-wrap .inline-text-edit-placeholder {
  color: silver;
}

.inline-text-edit-wrap .inline-text-edit-placeholder:after {
  content: attr(data-placeholder);
  position: absolute;
  top: 10px;
  left: 5px;
  font-size: 12px;
  z-index: 1;
}

.maximized {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1060;
}

.maximized .item-control {
  height: 100%;
}

.maximized .item-control .inline-text-edit-wrap {
  height: 100%;
}

.maximized .item-control .inline-text-edit-wrap .inline-text-edit-el {
  height: calc(100% - 40px);
  max-height: calc(100% - 40px);
  top: 40px;
}

.cke_combo__letterspacing {
  width: 90px;
}

.cke_combo__letterspacing a .cke_combo_text {
  width: 80px;
}

.cke_combopanel__letterspacing {
  width: 160px!important;
}

.cke_combopanel__lineheight {
  width: 160px!important;
}

.cke_button__indentpanel {
  width: 15px!important;
}

.cke_button__indentpanel .cke_button_icon {
  background-position: initial!important;
  background-size: auto!important;
  margin-left: 4px;
}

.cke_button__indentpanel .cke_button_arrow {
  display: none!important;
}
img[data-type=ProcessParameter] {
  border: 1px dashed silver;
  padding: 1px;
}

@supports (-webkit-appearance:none) {
  img[data-type=ProcessParameter] {
    position: relative;
  }

  img[data-type=ProcessParameter]:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    text-align: center;
    content: attr(alt);
  }
}

.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;
}

/*rtl:begin:ignore*/

html[dir="rtl"] .left-panel .ts-sidebar-item-image {
  transform: scaleX(-1);
}

/*rtl:end:ignore*/
.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 #dbdbdb;
}

.ts-tabpanel-wrap:before {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #dbdbdb;
}

.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 0.5s cubic-bezier(0.35, 0, 0.25, 1);
}

/*rtl:begin:ignore*/

html[dir="rtl"] .scroll-animation li {
  transition: margin-right 0.5s cubic-bezier(0.35, 0, 0.25, 1);
}

/*rtl:end:ignore*/

.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;
  overflow: hidden;
  text-overflow: ellipsis;
}

.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: #444444;
}

.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: #ffffff;
  border-width: 6px;
  left: calc(50% - 6px);
}

.ts-tabpanel-items .ts-tabpanel-active-item-arrow:before {
  border-bottom-color: #dbdbdb;
  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: #444444;
  border-bottom: 3px solid #f49d57;
  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;
}

/*rtl:begin:ignore*/

html[dir="rtl"] .ts-tabpanel-scroll-left,
html[dir="rtl"] .ts-tabpanel-scroll-right {
  transform: scaleX(-1);
}

/*rtl:end:ignore*/
.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-top: 0.625em;
  margin-right: 1.875em;
  margin-bottom: 1em;
  margin-left: 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: auto;
  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;
}

.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: "Bpmonline 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;
  margin-right: 5px;
}

.scheduleritem-caption {
  font-size: 1.2em;
  white-space: nowrap;
  display: inline-block;
  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-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):not(.t-btn-loading):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):not(.t-btn-loading):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):not(.t-btn-loading):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):not(.t-btn-loading):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):not(.t-btn-loading):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):not(.t-btn-loading):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:not(.t-btn-loading),
.t-btn-disabled.t-btn-style-red:not(.t-btn-loading) {
  background: #f0f0f0;
}

.t-btn-disabled.t-btn-style-blue:not(.t-btn-loading) {
  background: #ccc;
  color: #fff !important;
}

.t-btn-disabled .t-btn-text:not(.t-btn-loading) {
  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;
}

.t-btn-text .ts-mask-spinner {
  display: inline-block;
  width: 16px;
  float: right;
  height: 16px;
}

.t-btn-style-green .ts-mask-spinner,
.t-btn-style-blue .ts-mask-spinner,
.t-btn-style-red .ts-mask-spinner {
  filter: brightness(1.2);
}

.t-btn-loading {
  cursor: progress !important;
}
.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;
}

.number-edit-input-align {
  color: black;
}
.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-top-width: 0.7em;
  border-right-width: 0.7em;
  border-bottom-width: 0;
  border-left-width: 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;
}
.ts-menu-color-picker-cover {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
}

.ts-menu-color-picker-item {
  position: relative;
  padding: 15px;
  margin: 0;
  box-sizing: border-box;
  width: 371px;
  min-height: 260px;
}

.ts-menu-color-picker-container {
  background-color: #fff;
  color: #444;
  width: 100%;
  height: 100%;
}

.ts-menu-color-picker-main-block {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.ts-menu-color-picker-block {
  width: 180px;
  height: 180px;
  background-image: -webkit-linear-gradient(to top, #000, rgba(0, 0, 0, 0)), linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(to top, #000, rgba(0, 0, 0, 0)), linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to top, #000, rgba(0, 0, 0, 0)), linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
  background-color: #ff0000;
  position: relative;
}

.ts-menu-color-picker-block-circle {
  width: 10px;
  height: 10px;
  border: 1px solid #fff;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  box-sizing: border-box;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

html[dir="rtl"] .ts-menu-color-picker-block-circle {
  left: auto;
}

.ts-menu-color-picker-block-circle:before {
  width: 8px;
  height: 8px;
  content: "";
  position: absolute;
  border: 1px solid #999;
  border-radius: 50%;
  box-sizing: border-box;
}

.ts-menu-color-picker-line {
  width: 60px;
  background-color: #fff;
  height: 100%;
  display: flex;
  justify-content: center;
}

.ts-menu-color-picker-hue-line {
  width: 20px;
  height: 180px;
  background: -moz-linear-gradient(top, red 0%, #ff0 17%, lime 33%, cyan 50%, blue 66%, #f0f 83%, red 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, red), color-stop(17%, #ff0), color-stop(33%, lime), color-stop(50%, cyan), color-stop(66%, blue), color-stop(83%, #f0f), color-stop(100%, red));
  background-image: -webkit-linear-gradient(top, red 0%, #ff0 17%, lime 33%, cyan 50%, blue 66%, #f0f 83%, red 100%);
  background-image: -o-linear-gradient(top, red 0%, #ff0 17%, lime 33%, cyan 50%, blue 66%, #f0f 83%, red 100%);
  background-image: linear-gradient(to bottom, red 0%, #ff0 17%, lime 33%, cyan 50%, blue 66%, #f0f 83%, red 100%);
  cursor: pointer;
  position: relative;
}

.ts-menu-color-picker-hue-pointer {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  cursor: pointer;
  height: 1px;
  box-sizing: border-box;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.ts-menu-color-picker-hue-pointer:before,
.ts-menu-color-picker-hue-pointer:after {
  content: "";
  display: block;
  position: absolute;
  top: -5px;
  margin-top: 1px;
  width: 7px;
  height: 9px;
  background-position: 0 0;
}

.ts-menu-color-picker-hue-pointer:before {
  left: -7px;
  background: url("../Terrasoft/controls/menu/images/Triangle_left.svg") no-repeat;
}

.ts-menu-color-picker-hue-pointer:after {
  right: -7px;
  background: url("../Terrasoft/controls/menu/images/Triangle_right.svg") no-repeat;
}

.ts-menu-color-picker-preview-block {
  width: 101px;
  height: 100%;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  z-index: 1;
}

.ts-menu-color-picker-preview {
  width: 100%;
  height: 50px;
  border: 1px solid #ccc;
  background-color: #ff0000;
  box-sizing: border-box;
}

.ts-menu-color-picker-buttons {
  width: 100%;
  text-align: left;
  margin-bottom: 20px;
  z-index: 1;
}

.ts-menu-color-picker-buttons > span {
  font-size: 15px;
  margin-right: 10px;
  text-transform: uppercase;
  padding: 5px 10px;
}

.ts-menu-color-picker-values-block {
  padding-top: 18px;
  overflow: hidden;
  box-sizing: border-box;
}

.ts-menu-color-picker-values-block label,
.recent-colors-container label {
  padding-right: 14px;
  font-size: 13px;
  font-family: "Bpmonline Open Sans", serif;
  color: #999;
}

.ts-menu-color-picker-values-block label {
  text-transform: uppercase;
}

.ts-menu-color-picker-values-block input {
  font-family: "Bpmonline Open Sans", serif;
  color: #444;
  outline: none;
  border: none;
  border-bottom: 1px dotted #c8c8c8;
  font-size: 14px;
  box-sizing: border-box;
  padding: 2px 0 6px 0;
  text-align: left;
  width: 60px;
}

.ts-menu-color-picker-hex-block,
.ts-menu-color-picker-rgb-block {
  text-align: right;
}

.ts-menu-color-picker-values-block input:hover {
  border-bottom: 1px solid #c8c8c8;
}

.ts-menu-color-picker-values-block input:focus {
  border-bottom: 1px solid #00aeef;
}

.recent-colors-container {
  display: flex;
  flex-direction: column;
  margin-top: 15px;
}

.recent-colors-container .recent-colors {
  position: relative;
  display: inline-flex;
  margin-top: 4px;
}

.recent-colors-container .recent-colors .recent-color {
  width: 20px;
  min-width: 20px;
  height: 20px;
  border: 1px solid #CCCCCC;
  border-left-width: 0;
}

.recent-colors-container .recent-colors .recent-color:first-child {
  border-left-width: 1px;
  width: 21px;
}
.x-loading-spinner.ie {
  /*
	TODO: 199780
	background-image: url("./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: 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: x-loading-spinner-rotate;
  -moz-animation-duration: 1s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  animation-name: x-loading-spinner-rotate;
  animation-duration: 1s;
  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 transparent;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
  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;
  opacity: 0;
  transition: opacity 0.3s ease;
  will-change: opacity;
}

.menu.position-fixed {
  position: fixed !important;
}

.menu-wrap {
  display: inline-block;
  position: relative;
  list-style-type: none;
  padding: 0px;
  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 .animation-spinner {
  margin-top: -5px;
}

.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-item-image-size-16 .menu-item-image {
  width: 16px;
  height: 16px;
  top: 0.6em;
  left: 11px;
}

.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;
  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-image: url("../Terrasoft/controls/checkboxedit/images/Checkbox_empty.svg");
  background-repeat: no-repeat;
  margin-top: 2px;
}

.t-checkboxedit-wrap.t-checkboxedit-focus {
  background-image: url("../Terrasoft/controls/checkboxedit/images/Checkbox_empty_focused.svg");
}

.t-checkboxedit-wrap.t-checkboxedit-checked {
  background-image: url("../Terrasoft/controls/checkboxedit/images/Checkbox_checked.svg");
}

.t-checkboxedit-wrap.t-checkboxedit-checked.t-checkboxedit-focus {
  background-image: url("../Terrasoft/controls/checkboxedit/images/Checkbox_checked_focused.svg");
}

.t-checkboxedit-wrap.t-checkboxedit-disabled {
  background-image: url("../Terrasoft/controls/checkboxedit/images/Checkbox_empty_disabled.svg");
}

.t-checkboxedit-wrap.t-checkboxedit-disabled.t-checkboxedit-checked {
  background-image: url("../Terrasoft/controls/checkboxedit/images/Checkbox_disabled.svg");
}

.t-checkboxedit-wrap.t-checkboxedit-disabled.t-checkboxedit-checked.t-checkboxedit-focus {
  background-image: url("../Terrasoft/controls/checkboxedit/images/Checkbox_disabled_checked_focused.svg");
}

.t-checkboxedit-wrap.t-checkboxedit-disabled.t-checkboxedit-focus {
  background-image: 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: -0.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: none;
  text-align: center;
  background-color: white;
  z-index: 10000;
  border-radius: 2px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
  opacity: 0;
  transition: opacity 0.3s ease;
  will-change: opacity;
}

.listview ul {
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  list-style: none inside;
}

.listview li {
  overflow: hidden;
  border: 2px solid transparent;
  padding-right: 24px;
  padding-left: 8px;
  text-align: left;
  white-space: nowrap;
  font-size: 1.4em;
  line-height: 38px;
  cursor: pointer;
}

.listview li.listview-selected {
  background-color: #e4ebfa;
}

.listview::-webkit-scrollbar-thumb {
  background-color: #e2e2e2;
}

.listview-scroll {
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0px;
  padding: 0px;
}

.no-transition {
  transition: none;
}

.listview-icon {
  background: no-repeat 9px 50%;
}

.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;
  width: 100%;
}

.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);
  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;
}

.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;
}

html[dir="rtl"] .t-radio-wrap + .t-label {
  text-align: left;
}
.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;
}
.predictable-icon {
  width: 22px;
  height: 15px;
  float: right;
  margin-left: 3px;
  margin-top: 10px;
  cursor: pointer;
  background-repeat: no-repeat;
}

.predictable-icon[state="0"] {
  display: none;
}

.predictable-icon[state="1"] {
  background-image: url("../Terrasoft/controls/mixins/icons/prediction_exact.svg");
}

.predictable-icon[state="2"] {
  background-image: url("../Terrasoft/controls/mixins/icons/prediction_notexact.svg");
}

.predictable-icon[state="3"] {
  background-image: url("../Terrasoft/controls/mixins/icons/prediction_notfound.svg");
}

.base-edit.predictable-edit {
  width: calc(100% - 25px);
  float: left;
}

.predictable-value {
  float: right;
  margin-right: -15px;
}

.cignificance-high,
.cignificance-medium {
  font-family: "Bpmonline Open Sans Bold";
}

.cignificance-high + .predictable-value,
.cignificance-medium + .predictable-value {
  font-family: "Bpmonline Open Sans Bold";
}

html[culture="ar-SA"] .cignificance-high,
html[culture="ar-SA"] .cignificance-medium {
  font-family: "Bpmonline Cairo Bold";
}

html[culture="ar-SA"] .cignificance-high + .predictable-value,
html[culture="ar-SA"] .cignificance-medium + .predictable-value {
  font-family: "Bpmonline Cairo Bold";
}

html[culture="he-IL"] .cignificance-high,
html[culture="he-IL"] .cignificance-medium {
  font-family: "Bpmonline Rubik Bold";
}

html[culture="he-IL"] .cignificance-high + .predictable-value,
html[culture="he-IL"] .cignificance-medium + .predictable-value {
  font-family: "Bpmonline Rubik Bold";
}

html[culture="fa-IR"] .cignificance-high,
html[culture="fa-IR"] .cignificance-medium {
  font-family: "IranSans Bold";
}

html[culture="fa-IR"] .cignificance-high + .predictable-value,
html[culture="fa-IR"] .cignificance-medium + .predictable-value {
  font-family: "IranSans Bold";
}
.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:focus {
  outline-style: none;
}

.grid.grid-multiselect .grid-pad [class*="grid-fixed-col"] {
  display: flex;
  align-items: center;
  padding: 0;
}

.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: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

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;
  width: 32px;
  height: 32px;
  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-pad div [class*='grid-cols-'].icon-spacer-32x32:not(.grid-header) a:first-of-type {
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
}

.grid-pad div [class*='grid-cols-'].icon-spacer-32x32:not(.grid-header) a:first-of-type .grid-icon-fixed-32x32 {
  position: relative;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.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;
}

.x-ie .grid-toggle-plus {
  background: url("../Terrasoft/controls/grid/ie_plus.png") no-repeat;
}

.x-ie .grid-toggle-minus {
  background: url("../Terrasoft/controls/grid/ie_minus.png") no-repeat;
}

.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 .animation-spinner {
  width: 16px;
  margin-left: 50%;
}

.grid-listed [grid-cell-type~="number"] [grid-data-type="number"] {
  display: block;
  text-align: right;
}

.grid-listed .grid-captions [class*="grid-cols"][grid-caption-type~="number"] {
  display: block;
  text-align: right;
}

[grid-caption-type~="number"] label {
  margin-right: 0;
}

.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%;
}

html[dir="rtl"] .grid [class^="grid-cols"] {
  text-align: left;
}
.grid.grid-listed[cell-view-type="oneline"] .grid-listed-row [class*='grid-column-'] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.grid .grid-content .load-more-grid-btn-wrap {
  text-align: center;
  margin-top: -1px;
  background: #fff;
}

.grid .grid-content .load-more-grid-btn-wrap .load-more-grid-btn {
  display: inline-block;
  cursor: pointer;
  background-image: url("../Terrasoft/controls/grid/base-view-grid/images/loadmore.png");
  background-repeat: no-repeat;
  padding-left: 16px;
  background-position-y: 2px;
  min-width: 16px;
  min-height: 16px;
  margin-top: 6px;
  height: 27px;
}

/*rtl:begin:ignore*/

html[dir="rtl"] .load-more-grid-btn-wrap .load-more-grid-btn {
  background-position-x: right;
}

/*rtl:end:ignore*/
.fixed-col-height > * {
  height: 100%;
}

.fixed-col-height > * > * {
  height: 100%;
}

.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-color: rgba(255, 255, 255, 0.8);
  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 !important;
  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 #eeeeee;
  border-bottom: 1px solid #eeeeee;
  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.5);
  color: rgba(226, 226, 226, 0.5);
}

.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 #eeeeee;
}

.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 #eeeeee;
}
.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 #eeeeee;
  border-bottom: 1px solid #eeeeee;
  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 #eeeeee;
}

.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.5);
  color: rgba(226, 226, 226, 0.5);
}
.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: "Bpmonline Open Sans Light";
  font-size: 16px;
  color: #444;
  overflow: hidden;
  white-space: pre-line;
  text-overflow: ellipsis;
}

.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);
  z-index: 2000;
  background-color: #737ca1;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.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;
  opacity: 1;
  transition: top 0.3s ease, opacity 0.3s ease;
}

.ts-messagebox-center-left-position {
  left: -100000px;
  top: -50px;
  opacity: 0;
}

.ts-inpupbox-control {
  width: 100%;
  margin-bottom: 26px;
}

.ts-inputbox-caption {
  font-family: "Bpmonline Open Sans Light";
  font-size: 22px;
  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 left center;
  background-size: 16px 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;
}

/*rtl:begin:ignore*/

html[dir="rtl"] .filteredit-group-rules-add {
  background-position-x: 100%;
}

/*rtl:end:ignore*/
.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;
}

/*rtl:begin:ignore*/

html[dir="rtl"] .command-line-icon {
  top: 20%;
  transform: scaleX(-1);
}

/*rtl:end:ignore*/
.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;
}

/*rtl:begin:ignore*/

html[dir="rtl"] body[OldUI=false] .image-edit-container .ts-image-edit-full-size-element {
  transform: translate(50%, -50%);
}

/*rtl:end:ignore*/
.ts-color-button-viewer {
  width: 1.142857142857143em;
  height: 0.2142857142857143em;
  margin-top: 0.9285714285714286em;
  background-color: black;
  outline: 1px solid #CCCCCC;
}

.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;
}

body[UseAnimationSpinner=false] .ts-mask-container .ts-mask-spinner {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  position: relative;
}

body[UseAnimationSpinner=false] .ts-mask-container .ts-mask-spinner-caption {
  display: inline-block;
  font-size: 14px;
  color: #999999;
  vertical-align: middle;
  padding-left: 9px;
}

body[UseAnimationSpinner=false] .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-container .ts-mask-spinner {
  display: block;
  vertical-align: middle;
  position: relative;
}

.ts-mask-container .ts-mask-spinner-caption {
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
}

.ts-mask-spinner-frame-visible .ts-mask-frame {
  display: inline-block;
  padding: 10px 20px;
  margin-top: -15px;
}

.ts-mask-spinner {
  margin-left: auto;
  margin-right: auto;
  width: 60px;
  height: 60px;
}

.ts-mask-container .x-loading-spinner {
  font-size: 16px;
}

.ts-mask-spinner-frame-visible .ts-mask-spinner-caption {
  color: #444444;
}
.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;
}