<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Minification failed. Returning unminified contents.
(6061,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(6066,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(6886,32): run-time error CSS1030: Expected identifier, found ','
(6886,68): run-time error CSS1031: Expected selector, found ')'
(6886,68): run-time error CSS1025: Expected comma or open brace, found ')'
(7848,22): run-time error CSS1030: Expected identifier, found ' '
(7849,23): run-time error CSS1030: Expected identifier, found ' '
(8502,1): run-time error CSS1035: Expected colon, found '}'
 */
/*! jQuery UI - v1.11.4 - 2015-05-28
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


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

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: 0;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/*Grid*/
.ui-jqgrid {position: relative;}
.ui-jqgrid .ui-jqgrid-view {position: relative;left:0; top: 0; padding: 0; font-size:11px;}
/* caption*/
.ui-jqgrid .ui-jqgrid-titlebar {padding: .3em .2em .2em .3em; position: relative; font-size: 12px; border-left: 0 none;border-right: 0 none; border-top: 0 none;}
.ui-jqgrid .ui-jqgrid-caption {text-align: left;}
.ui-jqgrid .ui-jqgrid-title { margin: .1em 0 .2em; }
.ui-jqgrid .ui-jqgrid-titlebar-close { position: absolute;top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height:18px; cursor:pointer;}
.ui-jqgrid .ui-jqgrid-titlebar-close span { display: block; margin: 1px; }
.ui-jqgrid .ui-jqgrid-titlebar-close:hover { padding: 0; }
/* header*/
.ui-jqgrid .ui-jqgrid-hdiv {position: relative; margin: 0;padding: 0; overflow-x: hidden; border-left: 0 none !important; border-top : 0 none !important; border-right : 0 none !important;}
.ui-jqgrid .ui-jqgrid-hbox {float: left;}
.ui-jqgrid .ui-jqgrid-htable {table-layout:fixed;margin:0;}
.ui-jqgrid .ui-jqgrid-htable th {height:22px;padding: 0 7px 0 2px;}
.ui-jqgrid .ui-jqgrid-htable th div {overflow: hidden; position:relative; height:auto;}
.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {overflow: hidden;white-space: nowrap;text-align:center;border-top : 0 none;border-bottom : 0 none;}
.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {border-left : 0 none!important;}
.ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {border-right : 0 none;}
.ui-first-th-ltr {border-right: 1px solid; }
.ui-first-th-rtl {border-left: 1px solid; }
.ui-jqgrid .ui-th-div-ie {white-space: nowrap; zoom :1; height:17px;}
.ui-jqgrid .ui-jqgrid-resize {height:20px !important;position: relative; cursor :e-resize;display: inline;overflow: hidden;}
.ui-jqgrid .ui-grid-ico-sort {overflow:hidden;position:absolute;display:inline; cursor: pointer !important;}
.ui-jqgrid .ui-icon-asc {margin-top:-3px; height:12px;}
.ui-jqgrid .ui-icon-desc {margin-top:3px;height:12px;}
.ui-jqgrid .ui-i-asc {margin-top:0;height:16px;}
.ui-jqgrid .ui-i-desc {margin-top:0;margin-left:13px;height:16px;}
.ui-jqgrid .ui-jqgrid-sortable {cursor:pointer;}
.ui-jqgrid tr.ui-search-toolbar th { border-top-width: 1px !important; border-top-color: inherit !important; border-top-style: ridge !important }
tr.ui-search-toolbar input {margin: 1px 0 0 0}
tr.ui-search-toolbar select {margin: 1px 0 0 0}
/* body */ 
.ui-jqgrid .ui-jqgrid-bdiv {position: relative; margin: 0; padding:0; overflow: auto; text-align:left;}
.ui-jqgrid .ui-jqgrid-btable {table-layout:fixed; margin:0; outline-style: none; }
.ui-jqgrid tr.jqgrow { outline-style: none; }
.ui-jqgrid tr.jqgroup { outline-style: none; }
.ui-jqgrid tr.jqgrow td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.jqgfirstrow td {padding: 0 7px 0 2px;border-right-width: 1px; border-right-style: solid;}
.ui-jqgrid tr.jqgroup td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 7px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.jqfoot td {font-weight: bold; overflow: hidden; white-space: pre; height: 22px;padding: 0 7px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.ui-row-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;}
.ui-jqgrid tr.ui-row-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}
.ui-jqgrid td.jqgrid-rownum { padding: 0 2px 0 2px; margin: 0; border: 0 none;}
.ui-jqgrid .ui-jqgrid-resize-mark { width:2px; left:0; background-color:#777; cursor: e-resize; cursor: col-resize; position:absolute; top:0; height:100px; overflow:hidden; display:none; border:0 none; z-index: 99999;}
/* footer */
.ui-jqgrid .ui-jqgrid-sdiv {position: relative; margin: 0;padding: 0; overflow: hidden; border-left: 0 none !important; border-top : 0 none !important; border-right : 0 none !important;}
.ui-jqgrid .ui-jqgrid-ftable {table-layout:fixed; margin-bottom:0;}
.ui-jqgrid tr.footrow td {font-weight: bold; overflow: hidden; white-space:nowrap; height: 21px;padding: 0 2px 0 2px;border-top-width: 1px; border-top-color: inherit; border-top-style: solid;}
.ui-jqgrid tr.footrow-ltr td {border-right-width: 1px; border-right-color: transparent; border-right-style: solid;}
.ui-jqgrid tr.footrow-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}
/* Pager*/
.ui-jqgrid .ui-jqgrid-pager { border-left: 0 none !important;border-right: 0 none !important; border-bottom: 0 none !important; margin: 0 !important; padding: 0 !important; position: relative; height: 25px;white-space: nowrap;overflow: hidden;font-size:11px;}
.ui-jqgrid .ui-pager-control {position: relative;}
.ui-jqgrid .ui-pg-table {position: relative; padding-bottom:2px; width:auto; margin: 0;}
.ui-jqgrid .ui-pg-table td {font-weight:normal; vertical-align:middle; }
.ui-jqgrid .ui-pg-button  { height:19px !important;}
.ui-jqgrid .ui-pg-button span { display: block; margin: 1px; float:left;}
.ui-jqgrid .ui-pg-input { height:13px;font-size:.8em; margin: 0;}
.ui-jqgrid .ui-pg-selbox {font-size:.8em; line-height:18px; display:block; height:18px; margin: 0;}
.ui-jqgrid .ui-separator {height: 18px; border-left: 1px solid #ccc ; border-right: 1px solid #ccc ; margin: 1px; float: right;}
.ui-jqgrid .ui-paging-info {font-weight: normal;height:19px; margin-top:3px;margin-right:4px;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {padding:1px 0;float:left;position:relative;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-button { cursor:pointer; }
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div  span.ui-icon {float:left;margin:0 2px;}
.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea { margin: 0;}
.ui-jqgrid td textarea {width:auto;height:auto;}
.ui-jqgrid .ui-jqgrid-toppager {border-left: 0 none !important;border-right: 0 none !important; border-top: 0 none !important; margin: 0 !important; padding: 0 !important; position: relative; height: 25px !important;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {padding:1px 0;float:left;position:relative;}
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button { cursor:pointer; }
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div  span.ui-icon {float:left;margin:0 2px;}
/*subgrid*/
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {display: block;}
.ui-jqgrid .ui-subgrid {margin:0;padding:0; width:100%;}
.ui-jqgrid .ui-subgrid table {table-layout: fixed;}
.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {height:18px;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid .ui-subgrid td.subgrid-data {border-top:  0 none !important;}
.ui-jqgrid .ui-subgrid td.subgrid-cell {border-width: 0 0 1px 0;}
.ui-jqgrid .ui-th-subgrid {height:20px;}
/* loading */
.ui-jqgrid .loading {position: absolute; top: 45%;left: 45%;width: auto;z-index:101;padding: 6px; margin: 5px;text-align: center;font-weight: bold;display: none;border-width: 2px !important; font-size:11px;}
.ui-jqgrid .jqgrid-overlay {display:none;z-index:100;}
/* IE * html .jqgrid-overlay {width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');} */
* .jqgrid-overlay iframe {position:absolute;top:0;left:0;z-index:-1;}
/* IE width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}*/
/* end loading div */
/* toolbar */
.ui-jqgrid .ui-userdata {border-left: 0 none;    border-right: 0 none;	height : 21px;overflow: hidden;	}
/*Modal Window */
.ui-jqdialog { display: none; width: 300px; position: absolute; padding: .2em; font-size:11px; overflow:visible;}
.ui-jqdialog .ui-jqdialog-titlebar { padding: .3em .2em; position: relative;  }
.ui-jqdialog .ui-jqdialog-title { margin: .1em 0 .2em; } 
.ui-jqdialog .ui-jqdialog-titlebar-close { position: absolute;  top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; cursor:pointer;}

.ui-jqdialog .ui-jqdialog-titlebar-close span { display: block; margin: 1px; }
.ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus { padding: 0; }
.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content { border: 0; padding: .3em .2em; background: none; height:auto;}
.ui-jqdialog .ui-jqconfirm {padding: .4em 1em; border-width:3px;position:absolute;bottom:10px;right:10px;overflow:visible;display:none;height:80px;width:220px;text-align:center;}
.ui-jqdialog&gt;.ui-resizable-se { bottom: -3px; right: -3px}
.ui-jqgrid&gt;.ui-resizable-se { bottom: -3px; right: -3px }
/* end Modal window*/
/* Form edit */
.ui-jqdialog-content .FormGrid {margin: 0;}
.ui-jqdialog-content .EditTable { width: 100%; margin-bottom:0;}
.ui-jqdialog-content .DelTable { width: 100%; margin-bottom:0;}
.EditTable td input, .EditTable td select, .EditTable td textarea {margin: 0;}
.EditTable td textarea { width:auto; height:auto;}
.ui-jqdialog-content td.EditButton {text-align: right;border-top: 0 none;border-left: 0 none;border-right: 0 none; padding-bottom:5px; padding-top:5px;}
.ui-jqdialog-content td.navButton {text-align: center; border-left: 0 none;border-top: 0 none;border-right: 0 none; padding-bottom:5px; padding-top:5px;}
.ui-jqdialog-content input.FormElement {padding:.3em}
.ui-jqdialog-content select.FormElement {padding:.3em}
.ui-jqdialog-content .data-line {padding-top:.1em;border: 0 none;}

.ui-jqdialog-content .CaptionTD {vertical-align: middle;border: 0 none; padding: 2px;white-space: nowrap;}
.ui-jqdialog-content .DataTD {padding: 2px; border: 0 none; vertical-align: top;}
.ui-jqdialog-content .form-view-data {white-space:pre}
.fm-button { display: inline-block; margin:0 4px 0 0; padding: .4em .5em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fm-button-icon-left { padding-left: 1.9em; }
.fm-button-icon-right { padding-right: 1.9em; }
.fm-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px; }
.fm-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px;}
#nData, #pData { float: left; margin:3px;padding: 0; width: 15px; }
/* End Eorm edit */
/*.ui-jqgrid .edit-cell {}*/
.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {font-style : normal;border-left: 0 none;}
/* inline edit actions button*/
.ui-inline-del.ui-state-hover span, .ui-inline-edit.ui-state-hover span,
.ui-inline-save.ui-state-hover span, .ui-inline-cancel.ui-state-hover span {
    margin: -1px;
}
/* Tree Grid */
.ui-jqgrid .tree-wrap {float: left; position: relative;height: inherit;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .tree-minus {position: absolute; height: 18px; width: 18px; overflow: hidden;}
.ui-jqgrid .tree-plus {position: absolute;	height: 18px; width: 18px;	overflow: hidden;}
.ui-jqgrid .tree-leaf {position: absolute;	height: 18px; width: 18px;overflow: hidden;}
.ui-jqgrid .treeclick {cursor: pointer;}
/* moda dialog */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;}
/*	 width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}*/
.ui-jqgrid-dnd tr td {border-right-width: 1px; border-right-color: inherit; border-right-style: solid; height:20px}
/* RTL Support */
.ui-jqgrid .ui-jqgrid-caption-rtl {text-align: right;}
.ui-jqgrid .ui-jqgrid-hbox-rtl {float: right; padding-left: 20px;}
.ui-jqgrid .ui-jqgrid-resize-ltr {float: right;margin: -2px -2px -2px 0; width:7px!important;}
.ui-jqgrid .ui-jqgrid-resize-rtl {float: left;margin: -2px 0 -1px -3px;}
.ui-jqgrid .ui-sort-rtl {left:0;}
.ui-jqgrid .tree-wrap-ltr {float: left;}
.ui-jqgrid .tree-wrap-rtl {float: right;}
.ui-jqgrid .ui-ellipsis {text-overflow:ellipsis;}

/* Toolbar Search Menu */
.ui-search-menu { position: absolute; padding: 2px 5px;}
.ui-jqgrid .ui-search-table { padding: 0; border: 0 none; height:20px; width:100%;}
.ui-jqgrid .ui-search-table .ui-search-oper { width:20px; }
a.g-menu-item, a.soptclass, a.clearsearchclass { cursor: pointer; }
.ui-jqgrid .ui-search-table .ui-search-input&gt;input,
.ui-jqgrid .ui-search-table .ui-search-input&gt;select
{
    display: block;
    box-sizing: border-box;
} 
.ui-jqgrid .ui-jqgrid-view input,
.ui-jqgrid .ui-jqgrid-view select,
.ui-jqgrid .ui-jqgrid-view textarea,
.ui-jqgrid .ui-jqgrid-view button {
    font-size: 11px
}

.jqGridHolder {
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #ccc;
    overflow: hidden;
    padding: 0;
    float: left;
    width: 100%;
    height: calc(100% - 57px);
}

.jqGridHolder .jqGridHolder {
    border: 0px;
    height: inherit !important;
}

.bubbleDialogHolder.ui-dialog-content .jqGridHolder {
    border: 0px;
}

#westLayout &gt; .ui-layout-content &gt; .jqGridHolder {
    border: 0px;
    height: 100% !important;
}

#eastPane .ui-layout-content .jqGridHolder, #eastPane .ui-layout-content .noteHolder {
    border: 0px;
}

.jqGridHolder .ui-jqgrid.ui-widget {
    width: inherit !important;
    height: 100% !important;
}
.ui-jqgrid-view { width:100% !important;height: inherit;}

.ui-dialog-content .tabContainer {height:50px;}
.ui-dialog-content &gt; .tabContainer ~ .ui-tabs-panel &gt; .gridMenu + .jqGridHolder {
    height: calc(100% - 32px) !important;
}
.ui-dialog-content &gt; .tabContainer ~ .ui-tabs-panel {
    height: calc(100% - 52px) !important;
}

.ui-dialog-content &gt; .gridMenu + .jqGridHolder {
    height: calc(100% - 32px) !important;
}

.ui-layout-east .ui-accordion-content .ui-jqgrid-view{ width:calc(100%) !important;height: calc(100% - 22px) !important;}
.ui-layout-east .reportDataHolder.ui-accordion-content .ui-jqgrid-view{ height: calc(100% - 36px) !important;}
.ui-layout-east .reportDataHolder.ui-accordion-content .gridMenu + .jqGridHolder .ui-jqgrid-view{ height: calc(100% - 41px) !important;}


.ui-jqgrid-bdiv:not(.frozen-bdiv) { width: inherit !important;min-height: 90px;}


/* height when footer row exists */
.ui-jqgrid-view div.frozen-bdiv { overflow: hidden;}


.ui-jqgrid tr.footrow td {
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    height: 21px;
    padding: 0 7px 0 2px;
    border-top-width: 0px !important;
    border-top-color: inherit;
    border-top-style: none !important;
    text-indent: 10px;
}

.jqGridHolder .ui-jqgrid .loading {
    top: 45%;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
    max-width: 252px;
    z-index: 101;
    padding: 5px 10px;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    background-color: #fff;
    border: solid 1px #ccc !important;
    border-radius: 9px;
}

.jqGridHolder .ui-jqgrid .jqgrid-overlay {
    /*display: block;*/
    position: absolute;
    background-color: rgba(255,255,255, 0.5);
    width: 100%;
    height: 100%;
}

.ui-jqgrid-bdiv tr {
    border-bottom: 1px solid #EFF0F2;
}

.ui-th-column div { text-align: center;font-weight: bold;line-height: 18px;}

/* --- Darker header grid   ---*/
.ui-jqgrid .ui-jqgrid-htable {
    height: 32px;
    color: #226391;
    text-indent: 10px;
}

/* holders for header and footer */
.ui-jqgrid-hdiv, .ui-jqgrid-sdiv {
    border-radius: 2px 2px 0px 0px;
    border-bottom: solid 1px #ccc;
}

.ui-jqgrid-hdiv:not(.frozen-div), .ui-jqgrid-sdiv:not(.frozen-div) { width: inherit !important; }
.ui-jqgrid-hdiv.frozen-div { overflow-y: hidden; background-color: #F9FBFA; }

.ui-jqgrid tr:not(.jqg-second-row-header) .ui-jqgrid-htable th.ui-th-ltr,
tr:not(.jqg-second-row-header) .ui-state-default.ui-th-column.ui-th-ltr 
{
    white-space: nowrap;
    overflow: hidden;
    border-left: solid 1px transparent;
    border-right: solid 1px transparent;
}

.ui-jqgrid .ui-jqgrid-resize {
    z-index: 1;
}

.jqGridHolder .ui-jqgrid-btable tr td.dayCell.schedule-selected 
{
    background-color: #fff !important;
}  

/* --- Lighter header grid   ---*/

/*.ui-layout-east .jqGridHolder,*/
.ui-tooltip .jqGridHolder {
    border: 0px;
}

.ui-layout-east &gt; .ui-layout-content &gt; * .ui-jqgrid .ui-jqgrid-htable,
.ui-layout-west &gt; .ui-layout-content &gt; * .ui-jqgrid .ui-jqgrid-htable,
.ui-dialog .ui-jqgrid .ui-jqgrid-htable,
.tooltipster-ionBIZ .ui-jqgrid .ui-jqgrid-htable,
.ui-tooltip .ui-jqgrid .ui-jqgrid-htable 
{
    height: 32px;
    text-indent: 10px;
    text-shadow: 1px 1px 1px #fff;
    border-bottom: solid 1px #ebebeb;
}

.ui-layout-east &gt; .ui-layout-content &gt; * .ui-jqgrid-hdiv, 
.ui-layout-west &gt; .ui-layout-content &gt; * .ui-jqgrid-hdiv, 
.ui-dialog .ui-jqgrid-hdiv,
.tooltipster-ionBIZ .ui-jqgrid-hdiv,
.ui-tooltip .ui-jqgrid-hdiv{
    background-color: inherit;
    background:inherit; 
    border-bottom: inherit;
}

.ui-layout-east &gt; .ui-layout-content &gt; * .ui-jqgrid-sdiv,
.ui-layout-west &gt; .ui-layout-content &gt; * .ui-jqgrid-sdiv,
.ui-dialog .jqGridHolder .ui-jqgrid-sdiv,
.tooltipster-base .jqGridHolder .ui-jqgrid-sdiv,
.ui-tooltip .jqGridHolder .ui-jqgrid-sdiv
{
    background: none;
    background-color: inherit;
    border-bottom: inherit;
}

.ui-layout-east &gt; .ui-layout-content &gt; * .ui-jqgrid-sdiv .footrow,
.ui-layout-west &gt; .ui-layout-content &gt; * .ui-jqgrid-sdiv .footrow,
.ui-dialog .ui-jqgrid-sdiv .footrow,
.tooltipster-base .ui-jqgrid-sdiv .footrow,
.ui-tooltip .ui-jqgrid-sdiv .footrow
{
    height: 36px;
}

.ui-jqgrid-sdiv div.ionBiz-progressbar
{
    margin-right: 12px;
    margin-left: 12px;
}

.ui-layout-east &gt; .ui-layout-content &gt; * .jqGridPager,
.ui-layout-west &gt; .ui-layout-content &gt; * .jqGridPager,
.ui-dialog .jqGridPager,
.tooltipster-base .jqGridPager,
.ui-tooltip .jqGridPager
{
    background-color: inherit;
}

.ui-pg-table td:last-child { width: 55px; }
.ui-jqgrid .ui-pager-control {
    padding-right: 5px;
}


.ui-layout-east &gt; .ui-layout-content &gt; * .jqGridHolder .ui-pg-table .ui-pg-button span,
.ui-layout-west &gt; .ui-layout-content &gt; * .jqGridHolder .ui-pg-table .ui-pg-button span,
.ui-dialog .jqGridHolder .ui-pg-table .ui-pg-button span,
.tooltipster-base .jqGridHolder .ui-pg-table .ui-pg-button span,
.ui-tooltip .jqGridHolder .ui-pg-table .ui-pg-button span
{
    color: rgb(102, 102, 102);
    background: -moz-linear-gradient(top,  #f9f9f9 0%, #f0f0f0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f9f9f9 0%,#f0f0f0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f9f9f9 0%,#f0f0f0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f9f9f9 0%,#f0f0f0 100%); /* W3C */
    border: 1px solid rgb(228, 226, 226);
}

.ui-layout-east &gt; .ui-layout-content &gt; * .jqGridHolder .ui-pg-table .ui-pg-button.ui-state-disabled span,
.ui-layout-west &gt; .ui-layout-content &gt; * .jqGridHolder .ui-pg-table .ui-pg-button.ui-state-disabled span,
.ui-dialog .jqGridHolder .ui-pg-table .ui-pg-button.ui-state-disabled span,
.tooltipster-base .jqGridHolder .ui-pg-table .ui-pg-button.ui-state-disabled span,
.ui-tooltip .jqGridHolder .ui-pg-table .ui-pg-button.ui-state-disabled span
{
    color: rgb(204, 204, 204);
}

.ui-layout-east &gt; .ui-layout-content &gt; * .jqGridHolder .ui-pg-table .ui-separator,
.ui-layout-west &gt; .ui-layout-content &gt; * .jqGridHolder .ui-pg-table .ui-separator,
.ui-dialog .jqGridHolder .ui-pg-table .ui-separator,
.tooltipster-base .jqGridHolder .ui-pg-table .ui-separator,
.ui-tooltip .jqGridHolder .ui-pg-table .ui-separator
{
    display: none;
}

.ui-jqgrid .ui-paging-info
{
    margin-right: 0;
    margin-left: 3px;
}

.ui-jqgrid .ui-paging-info span
{
    font-weight: bold;
}

/* --- //   ---*/

.ui-jqgrid tr.ui-row-ltr td {
    text-indent: 10px;
}

.ui-jqgrid tr td {
    border-bottom: 0px;
}
.ui-jqgrid tr.jqgrow td { font-weight: unset;}
.ui-jqgrid .ui-jqgrid-bdiv { font-size: 12px;}
.ui-jqgrid tr.jqgrow td, .ui-jqgrid tr.jqgroup td  { height:26px; color: #666666;white-space: nowrap;}

.ui-jqgrid td.jqgrid-rownum  { background-color: #EFF0F2;}
.ui-jqgrid .ui-jqgrid-htable tr:not(.jqg-first-row-header):not(.jqg-second-row-header):not(.jqg-third-row-header) th { height: 29px!important;}
.ui-jqgrid tr.jqgrow td.selection, .ui-jqgrid tr.jqgrow td a { color: #3891a3; }
.jqGridHolder .jqgrow.ui-state-hover .selection,
.ui-jqgrid tr.jqgrow td.selection:hover, 
.jqGridHolder .jqgrow.ui-state-highlight .selection {color: #679B03;}

.jqGridHolder .jqgrow.ui-state-hover{background-color: #EFF0F2;}
.jqGridHolder .ui-widget-header .ui-state-hover { background-color: #398fa3;}

.jqGridPager {
    border-radius: 0px 0px 2px 2px;
    border-top: solid 1px #eff0f2;
    width: calc(100%) !important;
    bottom: 0px;
}
.jqGridPager input[type='text'], .jqGridPager select {float: none; width:43px;}
.jqGridPager .ui-pager-control {min-height: 36px;}
.jqGridPager .ui-pager-control td {border-width: 0px!important;}
.ui-jqgrid .ui-pg-button.ui-state-disabled &gt; .ui-separator {
    display: none;
}
.ui-jqgrid tr.ui-row-ltr td { border-right-style: none;}

.ui-jqgrid .ui-icon-asc:before {font-family: 'ionBiz'; content: "\e66a";font-size: 9px;}
.ui-jqgrid .ui-icon-desc:before {font-family: 'ionBiz'; content: "\e669";font-size: 9px;}
.ui-jqgrid .ui-grid-ico-sort {position:relative;}

.jqGridHolder thead .ui-grid-ico-sort.ui-icon-desc.ui-state-disabled, .jqGridHolder thead .ui-grid-ico-sort.ui-icon-asc.ui-state-disabled { display: none; }

.jqGridHolder thead .s-ico {
    padding-left: 10px;
}

.jqGridHolder .ui-jqgrid .ui-pg-input
 {
    text-align: center;
}
.jqGridHolder .ui-jqgrid .ui-pg-input,
.jqGridHolder select.ui-pg-selbox      
{
    background-color: #6a6a6a;
    border: solid 1px #4e4e4e;
    border-radius: 3px;
    color: #FFFFFF;
    height: auto;
    padding: 3px 3px 2px 3px;
    font-family: arial;
    line-height: 11px;
}

 *:not(.board) &gt; *:not(.board) &gt; *:not(.board) &gt; *:not(.board) &gt; .jqGridHolder .ui-th-column.ui-sortable-handle.ui-state-hover  .ui-jqgrid-sortable &gt; .s-ico,
 *:not(.board) &gt; *:not(.board) &gt; *:not(.board) &gt; *:not(.board) &gt; .jqGridHolder .ui-th-column:hover .ui-jqgrid-sortable &gt; .s-ico { display: inline!important;}
 
/* [style*="none"] work around for display:none in style */ 
 *:not(.board) &gt; *:not(.board) &gt; *:not(.board) &gt; *:not(.board) &gt; .jqGridHolder .ui-th-column.ui-sortable-handle.ui-sortable-handle.ui-state-hover .ui-jqgrid-sortable &gt; .s-ico[style*="none"] &gt; .ui-icon-asc.ui-state-disabled,
 *:not(.board) &gt; *:not(.board) &gt; *:not(.board) &gt; *:not(.board) &gt; .jqGridHolder .ui-th-column.ui-sortable-handle:hover .ui-jqgrid-sortable &gt; .s-ico[style*="none"] &gt; .ui-icon-asc.ui-state-disabled { display: inline!important;}

.jqGridHolder select.ui-pg-selbox      
{
    padding:4px 0px 2px 3px;
    background-image: url(/Content/Themes/Blue/img/ionBizGridSprite.png);
    background-position: 98% -274px;
}

.ui-icon-seek-prev, .ui-icon-seek-next {
    width: 24px;
    height: 21px;
    display: inline-block;
    background-color: #CCC;
    border-radius: 3px;
    font-family: "ionbiz";
    font-size: 10px;   
    color: #FFFFFF; 
} 
.ui-icon-seek-prev:hover, .ui-icon-seek-next:hover  { cursor: pointer;} 
.ui-icon-seek-prev:before, .ui-icon-seek-next:before {
    content: "\e66b";
    float: left;
    height: inherit;
    width: inherit;
    text-align: center;
    text-indent: 0;
    padding-top: 1px;
} 
.ui-icon-seek-next:before {  content: "\e66c"; }

.jqGridHolder .ui-icon-circlesmall-minus {
    width: 18px;
    height: 18px;
    background-image: url(/Content/Themes/Blue/img/ionBizGridSprite.png);
    background-repeat: no-repeat;
    background-position: -360px -116px;
}

.jqGridHolder .ui-icon-circlesmall-plus {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-image: url(/Content/Themes/Blue/img/ionBizGridSprite.png);
    background-repeat: no-repeat;
    background-position: -360px -147px;
}


input[data-checkbox="true"][type="checkbox"] {
    position: absolute !important;
    opacity: 0;
    cursor: pointer;
    height: 0 !important;
    width: 0 !important;
}
input[data-checkbox="true"][type="radio"] {
    position: absolute !important;
    opacity: 0;
    cursor: pointer;
    height: 0 !important;
    width: 0 !important;
}
input[data-checkbox="true"][type="checkbox"] + label {
    cursor: pointer;
    display: inline-block;
    text-indent: 0;
    line-height:22px;
}

input[data-checkbox="true"][type="checkbox"] + label:before {
    font-family: 'ionbiz';
    font-style: normal;
    font-size: 16px;
    vertical-align:middle;
}

input[data-checkbox="true"][type="checkbox"] + label:after {
    content: attr(data-text);
    margin: 0 4px;
    vertical-align: middle;
}

input[data-checkbox="true"][type="radio"] + label {
    background: url(/Content/Themes/Blue/img/check_mark.png) no-repeat scroll left top transparent;
    cursor: pointer;
    display: inline-block;
    height: 19px;
    float: left;
    margin: 4px 4px 0 0;
    min-width: 17px;

    vertical-align: middle;
    line-height: 18px; 
}

input[data-checkbox="true"][disabled="disabled"] + label,
input[data-checkbox="true"][readonly="readonly"] + label {
    cursor: default;
    opacity: 0.5;
    pointer-events: none;
}

input[data-checkbox="true"][disabled="disabled"]:checked + label {
    cursor: default;
    opacity: 0.5;
}

input[data-checkbox="true"][type="checkbox"]:not(:checked) + label:before {
    content: "\e930";
    color: #9E3909;
}

input[data-checkbox="true"][type="checkbox"]:checked + label:before {
    content: "\e931";
    color: #679B03;
}

input[data-checkbox="true"][type="radio"]:checked + label {
    background: url(/Content/Themes/Blue/img/check_mark_green.png) no-repeat scroll 0px top transparent;
}

td.done input[data-checkbox="true"][type="checkbox"] + label:before,
input.done[data-checkbox="true"][type="checkbox"] + label:before {
    content: "\e64f";
    font-size: 14px;
}

td.done input[data-checkbox="true"][type="checkbox"] + label:after,
input.done[data-checkbox="true"][type="checkbox"] + label:after {
    content: "DONE";
    font-size: 10px;
    font-weight: bold;
}

td.done input[data-checkbox="true"][type="checkbox"]:checked + label:before,
input.done[data-checkbox="true"][type="checkbox"]:checked + label:before {
    content: "\e640";
    font-size: 16px;
}

td.done input[data-checkbox="true"][type="checkbox"]:checked + label:after,
input.done[data-checkbox="true"][type="checkbox"]:checked + label:after {
    content: "";
}

input.locked[data-checkbox="true"][type="checkbox"] + label,
input.locked[data-checkbox="true"][type="checkbox"]:checked + label
{       
    background:  none;
    margin: 0px;
}

input.locked[data-checkbox="true"][type="checkbox"] + label:before
{    
   color: #679B03;
   content: "\e638"; 
}

input.locked[data-checkbox="true"][type="checkbox"]:checked + label:before {
    color: #feb841;
    content: "\e639";
}

input.locked[data-checkbox="true"][disabled="disabled"] + label {
    cursor: default;
    opacity: 1;
}

input.locked[data-checkbox="true"][disabled="disabled"]:checked + label {
    cursor: default;
    opacity: 1;
}
input.orangeCheckbox[data-checkbox="true"][type="checkbox"]:checked + label {
    background: url(/Content/Themes/Blue/img/icon-ok1orange.png) no-repeat scroll 0px top transparent;
}

input.sendBy[data-checkbox="true"][type="checkbox"] + label,
input.sendBy[data-checkbox="true"][type="checkbox"]:checked + label,
input.manageChk[data-checkbox="true"][type="checkbox"] + label,
input.manageChk[data-checkbox="true"][type="checkbox"]:checked + label {
    font-family: 'ionbiz';
    background: none;
    margin: 0px;
}

input.sendBy[data-checkbox="true"][type="checkbox"] + label:before
{
   color: #679B03;
   content: "\e90d"; 
   font-style: normal;
}

input.sendBy[data-checkbox="true"][type="checkbox"]:checked + label:before 
{       
    color: #feb841;
    content: "\e676";
    font-style: normal;
}

input.manageChk[data-checkbox="true"][type="checkbox"] + label:before {
    color: #679b03;
    content: "\e60c";
    font-size: 16px;
}

input.manageChk[data-checkbox="true"][type="checkbox"]:checked + label:before 
{     
    color: #9e3909;
    content: "\e60d";
    font-size: 16px;
}

input.sendBy[data-checkbox="true"][disabled="disabled"] + label {
    cursor: default;
    opacity: 1;
}

input.sendBy[data-checkbox="true"][disabled="disabled"]:checked + label {
    cursor: default;
    opacity: 1;
}

.jqGridHolder tbody td { line-height: 18px;}

.jqGridHolder .icon { font-size: 15px;padding:4px;}
.jqGridHolder .icon:hover, .jqGridHolder .icon:hover:before { text-decoration: none !important;color: #9E9E9E !important;}

.jqGridHolder tr.jqfoot[jqfootlevel="0"] td {
    background-color: #f7f7f7 !important;
}
.jqGridHolder tr.jqfoot[jqfootlevel="1"] td { background: #ececec !important;}

.jqGridHolder .ui-icon.treeclick {font-family: "ionbiz";font-weight: lighter;font-size: 15px;text-indent: 0; width: 48px;height: inherit;font-style: normal;display:flex;align-items:center;}
.jqGridHolder .ui-icon.treeclick:before {
    text-align: center;
    width: 18px;
    height: 18px;
    line-height: 18px;
    position: absolute;
    left: 0;
}
.jqGridHolder .ui-icon.treeclick:after {
    text-align: center;
    width: 18px;
    height: 18px;
    line-height: 19px;
    position: absolute;
    left: 18px;
}

.jqGridHolder .ui-icon.tree-minus:before
 { content: "\e66a";color: #CCC;font-size: 12px;}
 
.jqGridHolder .icon-download { color: #679B03;font-size: 15px;}
.jqGridHolder .icon-warning_2 { vertical-align: middle;} 
 .jqGridHolder #gridPlanningLinkResource .icon-warning_2 { cursor: pointer;} 

.jqGridHolder .ui-icon.tree-plus:before 
{ content: "\e66c";color: #4BA7F3;font-size: 12px;}
                                                        
.jqGridHolder .ui-icon.ui-icon-relation-1-s:after, .jqGridHolder .ui-icon.ui-icon-relation-1-e:after 
{ content: "\e618";color: #AAAAAA;}

.jqGridHolder .ui-icon.ui-icon-settings-1-s:after, .jqGridHolder .ui-icon.ui-icon-settings-1-e:after 
{ content: "\e632";color: #AAAAAA;}

.jqGridHolder .ui-icon.ui-icon-resource-1-s:after, .jqGridHolder .ui-icon.ui-icon-resource-1-e:after 
{ content: "\e620";color: #AAAAAA;}

.jqGridHolder .ui-icon.ui-icon-leaves-1-s:after, .jqGridHolder .ui-icon.ui-icon-leaves-1-e:after 
{ content: "\e612";color: #AAAAAA;}
  
.jqGridHolder .ui-icon.ui-icon-project-1-s:after, .jqGridHolder .ui-icon.ui-icon-project-1-e:after 
{ content: "\e615";color: #AAAAAA;}

.jqGridHolder .ui-icon.ui-icon-project-leaf:after
{ content: "\e615";color: #1593AF;font-size: 11px;}

.jqGridHolder .ui-icon.ui-icon-issue-1-s:after, .jqGridHolder .ui-icon.ui-icon-issue-1-e:after 
{ content: "\e61a";color: #AAAAAA;}

.jqGridHolder .ui-icon.ui-icon-LedgerAccount-1-s:after, .jqGridHolder .ui-icon.ui-icon-LedgerAccount-1-e:after 
{ content: "\e611";color: #AAAAAA;}

.jqGridHolder .ui-icon.ui-icon-invoicing-1-s:after, .jqGridHolder .ui-icon.ui-icon-invoicing-1-e:after 
{ content: "\e620";color: #AAAAAA;}

.jqGridHolder .ui-icon.ui-icon-contact-1-s:after, .jqGridHolder .ui-icon.ui-icon-contact-1-e:after 
{ content: "\e620";color: #8bdeea;}

.jqGridHolder .ui-icon.ui-icon-contactfemale-1-s:after, .jqGridHolder .ui-icon.ui-icon-contactfemale-1-e:after 
{ content: "\e620";color: #f6b2f5;}

.jqGridHolder .ui-icon.ui-icon-task-1-s:after, .jqGridHolder .ui-icon.ui-icon-task-1-e:after 
{ content: "\e631";color: #AAAAAA;}

.jqGridHolder .ui-icon.ui-icon-contact-leaf:after
{ content: "\e620";color: #8bdeea;font-size: 13px;}

.jqGridHolder .ui-icon.ui-applied-filter:after
{ content: "\e634";color: #38A1F2;font-size: 13px;}

.jqGridHolder .ui-icon.ui-icon-contactfemale-leaf:after
{ content: "\e620";color: #f6b2f5;font-size: 13px;}

.jqGridHolder .ui-icon.ui-icon-leaves-leaf:after
{ content: "\e612";color: #1593AF;font-size: 13px;}
    
.jqGridHolder .ui-icon.ui-icon-department-leaf:after
{ content: "\e620";color: #1593AF;font-size: 13px;}

.jqGridHolder .ui-icon.ui-icon-issue-leaf:after
{ content: "\e61a";color: #993366;font-size: 13px;}

.jqGridHolder .ui-icon.ui-icon-task-leaf:after  {
    content: "\e632";
    color: #1593AF;
    font-size: 13px;
}

.jqGridHolder .ui-icon.ui-icon-optional-leaf:after {
    content: "\e92e";
    color: #679B03;
    font-size: 13px;
}

.jqGridHolder .ui-icon.ui-icon-optional-1-s:after, .jqGridHolder .ui-icon.ui-icon-optional-1-e:after {
    content: "\e92e";
    color: #679B03 ;
    font-size: 14px;
}

.jqGridHolder .ui-icon.milestone:after {
    content: "\e909";
    color: #1593AF;
    font-size: 13px;
}

.jqGridHolder .ui-icon.ui-icon-resource-leaf:after {
   content: "\e620";color: #FFA500;font-size: 13px;
}

.jqGridHolder .ui-icon.ui-icon-settings-leaf:after { content: "\e632";color: #1593AF;font-size: 13px;}

.jqGridHolder .ui-icon.ui-icon-relation-leaf:after { content: "\e618";color: #FF8A00;font-size: 13px; }

.jqGridHolder .ui-icon.ui-icon-cost-leaf:after { content: "\e60b";color: #42B82E;font-size: 13px; }

.jqGridHolder .ui-icon.ui-icon-item-leaf:after { content: "\e928";color: #42B82E;font-size: 13px; }

.jqGridHolder .icon-invoice:before{color: #96938E;}

.jqGridHolder .ui-jqgrid .ui-pg-table { margin-top: 4px;}

.jqGridHolder .ui-jqgrid-btable tr.ui-state-highlight,
.jqGridHolder .ui-jqgrid-btable tr.ui-state-highlight:hover { background-color: #eaf4f5 !important; }

.jqGridHolder .tree-wrap.tree-wrap-ltr {
    overflow: visible;
    margin-right: 14px;
}

.jqGridHolder .jqg-second-row-header 
{
    text-transform: uppercase;
    font-size: 12px;
}

.jqGridHolder .frozen-bdiv
{
    background-color: #F9FBFA;
    z-index: 20;
}

/* subGrid */
.jqGridHolder .sgcollapsed .ui-icon-plus, .jqGridHolder .sgexpanded .ui-icon-minus {  width: 100%; height: 100%;  }
 .jqGridHolder .sgcollapsed .ui-icon-plus:before  {    content: "\e600";      }
.jqGridHolder .sgexpanded .ui-icon-minus:before {visibility: hidden;  content: "\e65f"; color: #c0bdb8;     }

.jqGridHolder .sgexpanded .ui-icon-minus:before, .jqGridHolder .sgcollapsed .ui-icon-plus:before {
    font-family: "ionbiz";
    color: #9f9f9f;
    float: left;
    font-size: 14px;
    height: 20px;
    line-height: 26px;
    position: relative;
    text-indent: 0.4em;
}
 .jqGridHolder .sgcollapsed .ui-icon-plus:hover:before { color: #c0bdb8; } 
.jqGridHolder .sgexpanded .ui-icon-minus:hover:before{ visibility: visible; }

.jqGridHolder .subgrid-data .tablediv
{
    width: 100%;
}
/* class copied from sch-gantt-all-debug.css */

.jqGridHolder img {margin:4px auto 0px auto}

.jqGridHolder .ui-jqgrid-sdiv {
    background-position: left top;background-repeat: repeat-x;
}
.jqGridHolder .ui-jqgrid-sdiv .ui-widget-content {
    background: transparent !important;
    background-image: none;
    color: #226391;
}

.jqGrid:not(#gridDashboardComponents) input:not([data-checkbox]), .jqGrid:not(#gridDashboardComponents) select, .jqGrid:not(#gridDashboardComponents) textarea, .jqGrid:not(#gridDashboardComponents)  button {
    height:26px;
    line-height:26px;
    width: 100%;
}

.jqGridHolder tr[editable="1"] &gt; td.icon-warning_2:before {
    display: none;
}

.jqGridHolder span.cell-wrapper, span.cell-wrapperleaf {
    display: flex;
    height: inherit;
    align-items: center;
}
.jqGridHolder .tree-wrap + .cell-wrapper input, .jqGridHolder .tree-wrap + .cell-wrapperleaf input { 
    margin-left: 10px;
}

.jqGridHolder .taR input { text-align: right !important;}
.jqGridHolder .taC input { text-align: center !important;}
.jqGridHolder .taC input.timepicker { text-align: left !important;}
.jqGridHolder .taL input { text-align: left !important;}

.jqGridHolder .ui-jqgrid .ui-jqgrid-pager { height: auto!important;}
.jqGridHolder .jqGrid tbody td.weekend {background-color: #EAF4F5}



/*  Timesheet cells Control */
#timesheetCellsWidget .jqGridHolder .ui-jqgrid-sdiv { background-image: none;background-color: transparent;border-top: solid 0px #4B8E99 !important;}


.jqGridHolder a:hover { text-decoration: underline !important;}
.jqGridHolder a.btnClassic:hover { text-decoration: none !important;}

.jqGridHolder .btnResEdit, .jqGridHolder .btnResDelete {
    height: 100%;
    width: 50%;
    border: 0px;
}
.jqGridHolder .btnResEdit {background-position: -36px -134px}
.jqGridHolder .btnResEdit:hover { opacity: 0.8;}

.jqGridHolder .btnResDelete {background-position: -215px -135px}
.jqGridHolder .btnResDelete:hover { opacity: 0.8;}


 .ui-jqgrid .ui-jqgrid-btable td .imageWithText {
    float: left;
    width: 18px;
    height: 18px;
    margin: 0px 0px 0px 5px;
}

.ui-jqgrid .ui-jqgrid-btable td .imageWithText img {
    width: inherit;
    height: inherit;
    float: left;
    margin: 0px;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3px;
    background-size: initial;
}

.jqGridHolder .sla-checked:after { content: "\e64f";font-family: 'ionbiz' !important;margin-left: 5px;color: #42b82e;}
.jqGridHolder .sla-paused:after { content: "\e642";font-family: 'ionbiz' !important;margin-left: 10px;margin-right: 3px;color: #ffbb4d;}
.jqGridHolder .sla-bullet:after { content: "\e621";font-family: 'ionbiz' !important;margin-left: 5px;}

.jqGridHolder .sla-bullet.Grey:after {
    color: #ccc;
}

.jqGridHolder .sla-bullet.Yellow:after {
    color: #ffbb4d; animation: blinker 2s linear infinite;
}

.jqGridHolder .sla-bullet.Red:after {
    color: red;
}

.jqGridHolder .ui-icon.ui-icon-contactneutral-leaf:after {
    content: "\e620";
    color: #66ad6f;
    margin-left: 39%;
    font-size: 13px;
}

.jqGridHolder .ui-icon.ui-icon-contactneutral-1-s:after, .jqGridHolder .ui-icon.ui-icon-contactneutral-1-e:after {
    content: "\e620";
    color: #66ad6f;
}
  .ui-tooltip, .arrow:after {
    background: -webkit-linear-gradient(#fff, #F7F7F7); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #F7F7F7); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #F7F7F7); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #F7F7F7); /* Standard syntax */
}
  .ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 4px;
    box-shadow: 0 0 7px #333333;
    max-width:480px;
      z-index: 100!important;
  }
  
  .ui-tooltip.cols2 {
       max-width: 300px !important;
  }
  
  .ui-tooltip.cols3 {
       max-width: 460px !important;
  }
  
  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -32px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    width: 16px;
    height: 70px;       
    margin-top: -35px;
    top: 50%;
    margin-left: 0px;
    left: -16px;
  }  
  .arrow.right {
    height: 70px;
    left: 100%;
    margin-left: 0;
    margin-top: -35px;
    top: 50%;
    width: 16px;
}

.arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg);
}
.arrow.top:after {
    bottom: -20px;
    top: auto;
}
.arrow.left:after {
    left: 5px;
    top: 27px;
}
.arrow.right:after {
    left: -18px;
    top: 20px;
}
  
.userSubMenu .arrow:after 
{
    background: none;
    background-color: #1f2532;
    border:solid 1px #1f2532;
}

.arrow:before {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 0px 0px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg);
    box-shadow: 0px 0px 6px #000;
}
.arrow.top:before {
    bottom: -20px;
    top: auto;
}
.arrow.left:before {
    left: 7px;
    top: 19px;
}
.arrow.right:before {
    left: -18px;
    top: 20px;
}
  
.userSubMenu .arrow:before 
{
    background: none;
    background-color: #5c5549;
    border:solid 1px #5c5549;
    box-shadow: 0px 0px 6px #000;
}

.ui-dialog .arrow.top {
    top: -16px;
    bottom: auto;
  }
.ui-dialog .arrow.left {
    width: 10px;
    height: 70px;       
    margin-top: -35px;
    top: 22px;
    margin-left: 1px;
    left: -10px;
  }  
  
  .ui-dialog .arrow.middle {
      left: -11px!important;
      top: calc(50% + 5px)!important;
  }
  
.ui-dialog.contextMenuPlugin .arrow.left {
    left: -10px;
    top: calc(50% + 5px);
    width: 10px;
}

.ui-dialog.contextMenuPlugin .arrow.left:after {
    background-color: #f7f3f7;
}

.ui-dialog .arrow.right {
    height: 70px;
    left: 100%!important;
    margin-left: 0px;
    margin-top: -35px;
    top: 22px;
    width: 16px;
}

.ui-dialog.contextMenuPlugin .arrow.right {
    left: calc(100% - 0px);
    top: calc(50% + 5px);
    width: 10px;
}

.ui-dialog.contextMenuPlugin .arrow.right:before {
    left: -22px;
    top: 18px;
}

.ui-dialog.contextMenuPlugin .arrow.right:after {
    left: -21px;
    top: 19px;
    background-color: #f7f3f7;
}

.ui-dialog .arrow.top:before {
    bottom: -20px;
    top: auto;
}
.ui-dialog .arrow.left:before {
    left: 7px;
    top: 18px;
}
.ui-dialog .arrow.right:before {
    left: -18px;
    top: 20px;
}
.ui-dialog .arrow.top:after {
    bottom: -20px;
    top: auto;
}
.ui-dialog .arrow.left:after {
    left: 6px;
    top: 18px;
}
.ui-dialog .arrow.right:after {
    left: -18px;
    top: 20px;
}

  .ui-dialog  
  {
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F7F7F7)); /* Chrome,Safari4+ */      
      background: linear-gradient(#FFFFFF, #F7F7F7); /* W3C */
      
      overflow: visible;
      box-shadow: 0 0 7px #333333;
  }

.ui-dialog .ui-dialog-title {
    width: auto;
    text-transform: uppercase;
    color: #3891a3;
    position: relative;
    display:block;
}

.ui-selectable .ui-selecting { background: #eaf4f5; }
.ui-selectable .ui-selected:before, .ui-selectable .ui-selected-ionbiz:before 
{
    font-family: "ionbiz";
    content: "\e640";
    color: #679B03;
    font-size: 15px;
    line-height: 16px;
    position: relative;
    float: left;
    left:calc(100% - 28px);
    width: 0px;
    text-indent: 0px!important;
 }
.ui-selectable .ui-selectee:hover { background: #ececec; }
.ui-selectable { list-style-type: none; margin: 0; padding: 0;  }
.ui-selectable li      
{
    margin: 0;
    padding: 0.4em;
    font-size: 14px;
    height: 16px;
    width: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.gridGroupByList .ui-selectable {width: 250px; float: left; overflow: hidden; margin-right: 10px}
.gridGroupByList .ui-selectable + .ui-selectable {padding-left:10px; border-left: 1px solid #ccc; margin-right: 0px;width:32px;}
.gridGroupByList .ui-selectable + .ui-selectable li {text-indent: -999px;}

.ui-spinner  { float: left;}
.ui-spinner .ui-icon {
    margin-top: -6px;
    text-indent: 0;
}

.ui-button-icon-only .ui-icon{ margin-left: -17px!important;}

.ui-widget-overlay   { background: rgba(102, 102, 102, 0.3);}
.ui-datepicker .ui-datepicker-buttonpane {margin:0px !important; }
.ui-datepicker.noYear .ui-datepicker-year
{
 display:none;   
}





/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.tooltipster-ionBIZ {
    border-radius: 3px !important;
    box-shadow: 0 0 7px #333333;
    max-width: 900px;
    padding: 10px 20px !important;
    font-size: 12px;
    font-weight: bold;
    background: #f9fbfa !important;
    color: #666666;
    pointer-events: inherit;
}
    .tooltipster-ionBIZ .tooltipster-content {
        background: inherit !important;
        font-family: Arial, sans-serif;
        line-height: 16px;
        font-size: inherit;
        color: inherit;
        max-height: 300px;
        overflow-y: auto;        
    }

.tooltipster-ionBIZ-green {
    background: #E3FCE6 !important;
    color: #58935B;
    font-size: 16px;
    font-weight: normal;
}
.tooltipster-ionBIZ-red {
    background: #FFEFF0 !important;
    color: #9E3909;
    font-size: 16px;
    font-weight: normal;
}

.tooltipster-ionBIZ-green .tooltipster-content, .tooltipster-ionBIZ-red .tooltipster-content { padding: 2px 0px 2px 10px; }
.tooltipster-ionBIZ-green .tooltipster-content span:before, .tooltipster-ionBIZ-red .tooltipster-content span:before { position: absolute; left: 10px; }

.tooltipster-ionBIZ-red .tooltipster-content * { color: #9E3909; }
.tooltipster-ionBIZ-red .tooltipster-content a:hover { color: #9E9E9E; }

.bubbleHead { float: left;width: 100%;clear: both;padding: 0px 0px 20px 0px;border-bottom: solid 1px #6E665B;margin-bottom: 20px;font-size:14px;}
.bubbleHead .bubbleImg { float: left;width: 50px;height: 50px;border: solid 2px #fff;border-radius: 3px;
             background-size: cover;background-position: center center;background-repeat: no-repeat;}
.bubbleHead h3 { margin: 18px 0px 0px 0px;text-indent: 20px;}
.bubbleHead div.bubbleTitle + h3 { margin: 0px 0px 0px 0px;text-indent: 20px;}
.bubbleHead div.bubbleTitle { text-indent: 20px; color:#33909f; margin-top: 10px;}
.bubbleContent { float: left;clear: both;width: 100%;}

.bubbleContent .detailRow {
    float: left;
    clear: both;
    width: 100%;
    min-width: 350px;
    height: 26px;
    line-height: 26px;
    padding: 0px;
}

.bubbleContent .detailRow .detailLabel {
    color: #999999;
    font-weight: bold;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    padding: 0px;
    font-weight: bold;
}

.bubbleContent .detailRow .detailInput {
    font-weight: bold;
    font-size: 12px;
    font-style: normal;
    height: 26px;
    line-height: 26px;
    font-weight: bold;
}

.tt-close {
    position: absolute;
    top: 22px;
    right: 18px;
    color: #6E665B;
    cursor: pointer;
    font-weight: lighter;
}
.tt-close:hover { color: #ccc;}
.tooltipster-ionBIZ .ui-dialog-titlebar { display: none;}
.tooltipster-ionBIZ.ui-dialog .ui-dialog-content { padding: 0px !important;}
.tooltipster-ionBIZ .detailRow { padding: 0px!important;}
/*
 * Default Layout Theme
 *
 * Created for jquery.layout 
 *
 * Copyright (c) 2010 
 *   Fabrizio Balliano (http://www.fabrizioballiano.net)
 *   Kevin Dalman (http://allpro.net)
 *
 * Dual licensed under the GPL (http://www.gnu.org/licenses/gpl.html)
 * and MIT (http://www.opensource.org/licenses/mit-license.php) licenses.
 *
 * Last Updated: 2010-02-10
 * NOTE: For best code readability, view this with a fixed-space font and tabs equal to 4-chars
 */

/*
 *	DEFAULT FONT
 *	Just to make demo-pages look better - not actually relevant to Layout!
 */
/*body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:   100%;
	font-size:  80%;
}*/

/*
 *	PANES &amp; CONTENT-DIVs
 */
.ui-layout-pane { /* all 'panes' */
	/*background:	#FFF; */
	padding:	0px;  
	overflow:	auto;
	/* DO NOT add scrolling (or padding) to 'panes' that have a content-div,
	   otherwise you may get double-scrollbars - on the pane AND on the content-div
	   - use ui-layout-wrapper class if pane has a content-div
	   - use ui-layout-container if pane has an inner-layout
	*/
	}
	/* (scrolling) content-div inside pane allows for fixed header(s) and/or footer(s) */
	.ui-layout-content {
		padding:	0px 1px 1px 1px;
		position:	relative; /* contain floated or positioned elements */
		overflow:	auto; /* add scrolling to content-div */
	}
    
/*
 *	UTILITY CLASSES
 *	Must come AFTER pane-class above so will override
 *	These classes are NOT auto-generated and are NOT used by Layout
 */
.layout-child-container,
.layout-content-container {
	padding:	0;
	overflow:	hidden;
}
.layout-child-container {
	border:		0; /* remove border because inner-layout-panes probably have borders */
}
.layout-scroll {
	overflow:	auto;
}
.layout-hide {
	display:	none;
}

/*
 *	RESIZER-BARS
 */
.ui-layout-resizer	{ /* all 'resizer-bars' */
	background:		#f9fbfa;
	/*border:			1px solid #BBB;*/
	border-width:	0;
	}
	.ui-layout-resizer-drag {		/* REAL resizer while resize in progress */
	}
	.ui-layout-resizer-hover	{	/* affects both open and closed states */
	}
	/* NOTE: It looks best when 'hover' and 'dragging' are set to the same color,
		otherwise color shifts while dragging when bar can't keep up with mouse */
	.ui-layout-resizer-open-hover {	/* hover-color to 'resize' */
	    /*background-color: #FAFAFA;*/
	}
	.ui-layout-resizer-dragging {	/* resizer beging 'dragging' */
		background: transparent;
	    opacity: .80;
		filter:  alpha(opacity=80);
}
	.ui-layout-resizer-dragging {	/* CLONED resizer being dragged */
		border-right: 	 1px solid #BBB;
	}
	.ui-layout-resizer-north-dragging,
	.ui-layout-resizer-south-dragging {
		border-width:	1px 0;
	}
	.ui-layout-resizer-west-dragging,
	.ui-layout-resizer-east-dragging {
		border-width:	0 1px;
	}
	/* NOTE: Add a 'dragging-limit' color to provide visual feedback when resizer hits min/max size limits */
	.ui-layout-resizer-dragging-limit {	/* CLONED resizer at min or max size-limit */
		background: #E1A4A4; /* red */
	}

	.ui-layout-resizer-closed-hover	{ /* hover-color to 'slide open' */
		background: #EBD5AA;
	}
	.ui-layout-resizer-sliding {	/* resizer when pane is 'slid open' */
		opacity: .10; /* show only a slight shadow */
		filter:  alpha(opacity=10);
		}
		.ui-layout-resizer-sliding-hover {	/* sliding resizer - hover */
			opacity: 1.00; /* on-hover, show the resizer-bar normally */
			filter:  alpha(opacity=100);
		}
		/* sliding resizer - add 'outside-border' to resizer on-hover 
		 * this sample illustrates how to target specific panes and states */
		.ui-layout-resizer-north-sliding-hover	{ border-bottom-width:	1px; }
		.ui-layout-resizer-south-sliding-hover	{ border-top-width:		1px; }
		.ui-layout-resizer-west-sliding-hover	{ border-right-width:	1px; }
		.ui-layout-resizer-east-sliding-hover	{ border-left-width:	1px; }

/*
 *	TOGGLER-BUTTONS
 */
.ui-layout-toggler {
	/*
	border: 1px solid #BBB; 
	background-color: #BBB;*/
	}
	.ui-layout-resizer-hover .ui-layout-toggler {
		opacity: .60;
		filter:  alpha(opacity=60);
	}
	.ui-layout-toggler-hover , /* need when NOT resizable */
	.ui-layout-resizer-hover .ui-layout-toggler-hover { /* need specificity when IS resizable */
		background-color: #FFF;
		opacity: 1.00;
		filter:  alpha(opacity=100);
	}
	.ui-layout-toggler-north ,
	.ui-layout-toggler-south {
		border-width: 0 1px; /* left/right borders */
	}
	.ui-layout-toggler-west ,
	.ui-layout-toggler-east {
		border-width: 1px 0; /* top/bottom borders */
	}
	/* hide the toggler-button when the pane is 'slid open' */
	.ui-layout-resizer-sliding  .ui-layout-toggler {
		display: none;
	}
	/*
	 *	style the text we put INSIDE the togglers
	 */
	.ui-layout-toggler .content {
		color:			#666;
		font-size:		12px;
		font-weight:	bold;
		width:			100%;
		padding-bottom:	0.35ex; /* to 'vertically center' text inside text-span */
	}

/*
 *	PANE-MASKS
 *	these styles are hard-coded on mask elems, but are also 
 *	included here as !important to ensure will overrides any generic styles
 */
.ui-layout-mask {
	border:		none !important;
	padding:	0 !important;
	margin:		0 !important;
	overflow:	hidden !important;
	position:	absolute !important;
	opacity:	0 !important;
	filter:		Alpha(Opacity="0") !important;
}
.ui-layout-mask-inside-pane { /* masks always inside pane EXCEPT when pane is an iframe */
	top:		0 !important;
	left:		0 !important;
	width:		100% !important;
	height:		100% !important;
}
div.ui-layout-mask {}		/* standard mask for iframes */
iframe.ui-layout-mask {}	/* extra mask for objects/applets */

/*
 *	Default printing styles
 */
@media print {
	/*
	 *	Unless you want to print the layout as it appears onscreen,
	 *	these html/body styles are needed to allow the content to 'flow'
	 */
	html {
		height:		auto !important;
		overflow:	visible !important;
	}
	body.ui-layout-container {
		position:	static !important;
		top:		auto !important;
		bottom:		auto !important;
		left:		auto !important;
		right:		auto !important;
		/* only IE6 has container width &amp; height set by Layout */
		_width:		auto !important;
		_height:	auto !important;
	}
	.ui-layout-resizer, .ui-layout-toggler {
		display:	none !important;
	}
	/*
	 *	Default pane print styles disables positioning, borders and backgrounds.
	 *	You can modify these styles however it suit your needs.
	 */
	.ui-layout-pane {
		border:		none !important;
		background:	 transparent !important;
		position:	relative !important;
		top:		auto !important;
		bottom:		auto !important;
		left:		auto !important;
		right:		auto !important;
		width:		auto !important;
		height:		auto !important;
		overflow:	visible !important;
	}
}
@font-face {
    font-family: 'ionbiz';
    src:  url(/Content/Themes/Blue/fonts/ionbiz.eot?v=89);
    src:  url(/Content/Themes/Blue/fonts/ionbiz.eot?v=89#iefix) format('embedded-opentype'),
          url(/Content/Themes/Blue/fonts/ionbiz.ttf?v=89) format('truetype'),
          url(/Content/Themes/Blue/fonts/ionbiz.woff?v=89) format('woff'),
          url(/Content/Themes/Blue/fonts/ionbiz.svg?v=89#ionbiz) format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="path"]:before,[class*="path"]:before, [class^="icon-"]:before, [class*=" icon-"]:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'ionbiz' !important;
    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;
}


.icon-add:before {
    content: "\e600";
}

.icon-check_mark:before {
    content: "\e601";
}

.icon-edit:before {
    content: "\e602";
}

.icon-excel:before {
    content: "\e604";
}

.icon-paste:before {
    content: "\e603";
}

.icon-refresh:before {
    content: "\e901";
}

.icon-trash:before {
    content: "\e606";
}

.icon-arrow:before {
    content: "\e607";
}

.icon-calendar:before {
    content: "\e608";
}

.icon-download:before {
    content: "\e609";
}

.icon-upload:before {
    content: "\e60a";
}

.icon-cost:before {
    content: "\e60b";
}

.icon-view:before {
    content: "\e60c";
}

.icon-no-view:before {
    content: "\e60d";
}

.icon-fav:before {
    content: "\e60e";
}

.icon-wait:before {
    content: "\e60f";
}

.icon-home:before {
    content: "\e610";
}

.icon-invoice:before {
    content: "\e611";
}

.icon-leave:before {
    content: "\e612";
}

.icon-pdf:before {
    content: "\e613";
}

.icon-planning:before {
    content: "\e614";
}

.icon-project:before {
    content: "\e615";
}

.icon-quote:before {
    content: "\e616";
}

.icon-recurrence:before {
    content: "\e617";
}

.icon-relation:before {
    content: "\e618";
}

.icon-sun:before {
    content: "\e619";
}

.icon-issue:before {
    content: "\e61a";
}

.icon-time_1:before {
    content: "\e61b";
}

.icon-time_2:before {
    content: "\e61c";
}

.icon-time_3:before {
    content: "\e61d";
}

.icon-time_4:before {
    content: "\e61e";
}

.icon-timeregistration:before {
    content: "\e61f";
}

.icon-user:before {
    content: "\e620";
}

.icon-clock_3:before {
    content: "\e621";
}

.icon-close:before {
    content: "\e622";
}

.icon-credit_note:before {
    content: "\e623";
}

.icon-cut:before {
    content: "\e624";
}

.icon-diferent:before {
    content: "\e625";
}

.icon-doc:before {
    content: "\e626";
}

.icon-doc_excel:before {
    content: "\e627";
}

.icon-expense_sheet:before {
    content: "\e628";
}

.icon-doc_image:before {
    content: "\e629";
}

.icon-doc_text:before {
    content: "\e62a";
    color: #444;
}

.icon-doc_video:before {
    content: "\e62b";
}

.icon-doc_zip:before {
    content: "\e62c";
}

.icon-duplicate:before {
    content: "\e62d";
}

.icon-error:before {
    content: "\e62e";
}

.icon-faq:before {
    content: "\e62f";
}

.icon-features:before {
    content: "\e630";
    color: #444;
}

.icon-gear:before {
    content: "\e631";
    color: #444;
}

.icon-general:before {
    content: "\e632";
}

.icon-doc_pdf:before {
    content: "\e633";
    color: #444;
}

.icon-gear_3:before {
    content: "\e634";
}

.icon-hour_glass_2:before {
    content: "\e635";
}

.icon-marker:before {
    content: "\e636";
}

.icon-lock:before {
    content: "\e637";
}

.icon-lock_green:before {
    content: "\e638";
}

.icon-lock_red:before {
    content: "\e639";
}

.icon-maximize:before {
    content: "\e63a";
}

.icon-minimize:before {
    content: "\e63b";
}

.icon-minus:before {
    content: "\e63c";
}

.icon-move:before {
    content: "\e63d";
}

.icon-no:before {
    content: "\e63e";
}

.icon-notes:before {
    content: "\e63f";
}

.icon-ok:before {
    content: "\e640";
}

.icon-password:before {
    content: "\e641";
}

.icon-pause:before {
    content: "\e642";
}

.icon-play:before {
    content: "\e643";
}

.icon-plus:before {
    content: "\e644";
}

.icon-power:before {
    content: "\e645";
}

.icon-purchase_invoice:before {
    content: "\e646";
}

.icon-reports:before {
    content: "\e647";
}

.icon-resource:before {
    content: "\e648";
}

.icon-magnify-glas:before {
    content: "\e649";
}

.icon-split:before {
    content: "\e64a";
}

.icon-stop:before {
    content: "\e64b";
}

.icon-time_5:before {
    content: "\e64c";
}

.icon-arrow_4:before {
    content: "\e64d";
}

.icon-car_circle:before {
    content: "\e64e";
}

.icon-check_4:before {
    content: "\e64f";
}

.icon-circle_next:before {
    content: "\e650";
}

.icon-close_3:before {
    content: "\e651";
}

.icon-f1:before {
    content: "\e652";
}

.icon-f2:before {
    content: "\e653";
}

.icon-f3:before {
    content: "\e654";
}

.icon-gr1:before {
    content: "\e655";
}

.icon-gr1_1:before {
    content: "\e656";
}

.icon-gr2:before {
    content: "\e657";
}

.icon-gr2_1:before {
    content: "\e658";
}

.icon-gr3:before {
    content: "\e659";
}

.icon-gr3_1:before {
    content: "\e65a";
}

.icon-gr4:before {
    content: "\e65b";
}

.icon-gr4_1:before {
    content: "\e65c";
}

.icon-invoice22:before {
    content: "\e65d";
}

.icon-ion:before {
    content: "\e65e";
}

.icon-minus_2:before {
    content: "\e65f";
}

.icon-note:before {
    content: "\e660";
}

.icon-phone:before {
    content: "\e661";
}

.icon-reload_3:before {
    content: "\e662";
}

.icon-timesheet:before {
    content: "\e663";
}

.icon-man:before {
    content: "\e664";
}

.icon-user_circle:before {
    content: "\e665";
}

.icon-warning_2:before {
    content: "\e666";
}

.icon-warning_3:before {
    content: "\e667";
}

.icon-woman:before {
    content: "\e668";
}

.icon-arrow_up:before {
    content: "\e669";
}

.icon-arrow_down:before {
    content: "\e66a";
}

.icon-arrow_left:before {
    content: "\e66b";
}

.icon-arrow_right:before {
    content: "\e66c";
}

.icon-circle_prev:before {
    content: "\e66d";
}

.icon-left_1:before {
    content: "\e66e";
}

.icon-right_1:before {
    content: "\e66f";
}

.icon-up_big:before {
    content: "\e670";
}

.icon-down_big:before {
    content: "\e672";
}

.icon-make-group:before {
    content: "\e673";
}

.icon-add-remove:before {
    content: "\e674";
}

.icon-bell:before {
    content: "\e67d";
}

.icon-add-timesheet .path1:before {
    content: "\e671";
    color: rgb(0, 0, 0);
}

.icon-add-timesheet .path2:before {
    content: "\e685";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.icon-doc_word:before {
    content: "\e675";
}

.icon-email:before {
    content: "\e676";
}

.icon-filter-checkmark .path1:before {
    content: "\e902";
    color: rgb(0, 0, 0);
}

.icon-filter-checkmark .path2:before {
    content: "\e903";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.icon-features2:before {
    content: "\e678";
}

.icon-filter-reset .path1:before {
    content: "\e679";
    color: rgb(0, 0, 0);
}

.icon-filter-reset .path2:before {
    content: "\e67a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.icon-follow:before {
    content: "\e67c";
}

.icon-help:before {
    content: "\e67e";
}

.icon-import-excel:before {
    content: "\e681";
}

.icon-search:before {
    content: "\e687";
}

.icon-ImportMSProjects:before {
    content: "\e688";
}

.icon-leads:before {
    content: "\e68c";
}

.icon-multiedit:before {
    content: "\e68d";
}

.icon-photo:before {
    content: "\e68e";
}

.icon-play2:before {
    content: "\e68f";
}

.icon-reset-preferences:before {
    content: "\e690";
}

.icon-translate:before {
    content: "\e692";
}

.icon-unasign .path1:before {
    content: "\e693";
    color: rgb(0, 0, 0);
}

.icon-unasign .path2:before {
    content: "\e694";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-unasign .path3:before {
    content: "\e695";
    margin-left: -1em;
    color: rgb(250, 250, 250);
}

.icon-unfollow:before {
    content: "\e696";
}

.icon-hide-timesheet .path1:before {
    content: "\e697";
    color: rgb(0, 0, 0);
}

.icon-hide-timesheet .path2:before {
    content: "\e69b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.icon-show-timesheet .path1:before {
    content: "\e698";
    color: rgb(0, 0, 0);
}

.icon-show-timesheet .path2:before {
    content: "\e69a";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.icon-workload:before {
    content: "\e67f";
}

.icon-multiedit-timesheet .path1:before {
    content: "\e680";
    color: rgb(0, 0, 0);
}

.icon-multiedit-timesheet .path2:before {
    content: "\e683";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.icon-contract .path1:before {
    content: "\e682";
    color: rgb(0, 0, 0);
}

.icon-contract .path2:before {
    content: "\e684";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.icon-printer:before {
    content: "\e900";
}

.icon-refresh-checkmark .path1:before {
    content: "\e905";
    color: rgb(1, 1, 1);
}

.icon-refresh-checkmark .path2:before {
    content: "\e906";
    margin-left: -1.234375em;
    color: rgb(0, 0, 0);
}

.icon-indent:before {
    content: "\e907";
}

.icon-outdent:before {
    content: "\e908";
}

.icon-milestone:before {
    content: "\e909";
}

.icon-unlike:before {
    content: "\e90a";
}

.icon-like:before {
    content: "\e90b";
}

.icon-read:before {
    content: "\e90c";
}

.icon-unread:before {
    content: "\e90d";
}

.icon-show-unread:before {
    content: "\e90e";
}

.icon-interface:before {
    content: "\e904";
}

.icon-sort-alpha-asc:before {
    content: "\e910";
}

.icon-reply:before {
    content: "\e911";
}

.icon-reply-all:before {
    content: "\e912";
}

.icon-forward:before {
    content: "\e90f";
}

.icon-transfer:before {
    content: "\e913";
}

.icon-flow-tree:before {
    content: "\e914";
}

.icon-list-items:before {
    content: "\e915";
}

.icon-grid-insert .path1:before {
    content: "\e916";
    color: rgb(1, 1, 1);
}

.icon-grid-insert .path2:before {
    content: "\e917";
    margin-left: -1.2001953125em;
    color: rgb(68, 68, 68);
}

.icon-grid-quick-edit .path1:before {
    content: "\e918";
    color: rgb(1, 1, 1);
}

.icon-grid-quick-edit .path2:before {
    content: "\e919";
    margin-left: -1.2001953125em;
    color: rgb(68, 68, 68);
}

.icon-multiedit-issue .path1:before {
    content: "\e91a";
    color: rgb(0, 0, 0);
}

.icon-multiedit-issue .path2:before {
    content: "\e91b";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.icon-calculate:before {
    content: "\e91c";
}

.icon-assigned .path1:before {
    content: "\e91d";
    color: rgb(0, 0, 0);
}

.icon-assigned .path2:before {
    content: "\e91e";
    margin-left: -1em;
    color: rgb(250, 250, 250);
}

.icon-assigned .path3:before {
    content: "\e91f";
    margin-left: -1em;
    color: rgb(1, 1, 1);
}

.icon-activity:before {
    content: "\e920";
}

.icon-link:before {
    content: "\e921";
}

.icon-invoice-schedule:before {
    content: "\e922";
}

.icon-process:before {
    content: "\e923";
}

.icon-new-version:before {
    content: "\e924";
}

.icon-empty-star:before {
    content: "\e925";
}

.icon-star:before {
    content: "\e926";
    color: deepskyblue;
}

.icon-lookup:before {
    content: "\e927";
}

.icon-item:before {
    content: "\e928";
}

.icon-procurement:before {
    content: "\e929";
}

.icon-share:before {
    content: "\e92a";
}

.icon-unlink:before {
    content: "\e92b";
}

.icon-planning-draft:before {
    content: "\e92c";
}

.icon-add-remove-item:before {
    content: "\e92d";
}

.icon-optional:before {
    content: "\e92e";
}

.icon-platform:before {
    content: "\e92f";
}

.icon-unchecked:before {
    content: "\e930";
}

.icon-checked:before {
    content: "\e931";
}

.icon-location:before {
    content: "\e932";
}

/********************************************************/
/*  Project:        iONBIZ
/*  Created by:     Ovidiu Burciu
/*  Creation Date:  17.apr.2014
/********************************************************/
/* TABLE OF CONTENTS                                    */
/********************************************************
    [0] General Layout 
    [1] Header + Menu
    [2] Modal Details
    [3] Color Picker
    [4] Detail Layout
    [5] Grid
    [6] Projects
    [7] Send Email
    [8] Shared
    [9] Page Specific
    [9.1] To Plan
    [--] Utils 
********************************************************/


/*******************************************************
    [0] General Layout 
********************************************************/

html {height:100%;-webkit-overflow-scrolling: touch;}
body {
	height:100%;
	margin:0px;
	color:#000;
	font:0.8em Arial, Helvetica, sans-serif;
	background-color:#ffffff;
    overflow: hidden;
}

#workspace {
	width: inherit;
	height:inherit;
    overflow: visible;
	margin:0px;
	color:#000;
	/*font:1.4em Arial, Helvetica, sans-serif;*/
	background-color:#ffffff;
}

::-webkit-scrollbar {
    max-width: 8px;
    max-height: 8px;
}

::-webkit-scrollbar-thumb {
    background: #B7B4B0;
    border-radius: 4px;
    border: 2px solid transparent;
    background-clip: content-box;
}

::-webkit-scrollbar-thumb:hover {
    border: 0;
}

::-webkit-scrollbar-button {
    display: none;
}

@media print {
    table 
    {
        page-break-inside: auto;
    }

    tr {
        page-break-inside: avoid;
        page-break-before: auto;
    }
    
    body.printing {overflow: visible!important;}
    body.printing #gview_gridPlannings .frozen-bdiv {display: block!important;}    
    body.printing #workspace:not(.activePrintingHolder),
    body.printing #northLayout, body.printing #northLayout *, body.printing .btnResizeEast, body.printing .btnCloseWest, body.printing #centerHeader, 
     body.printing .ui-layout-resizer, 
    body.printing .gridMenu, body.printing .tabsHolder, body.printing .ui-accordion-header, body.printing .ui-accordion-content:not(.activePrintingHolder),
    body.printing .reportFilterCriteria,
    body.printing .ui-layout-pane:not(.activePrintingHolder),
    body.printing .ui-layout-pane .jqGridHolder:not(.activePrintingHolder), 
    body.printing .frozen-bdiv, body.printing .frozen-div, 
    body.printing .actionFooterPlacer, 
    body.printing .ui-dialog-titlebar, body.printing .ui-dialog-buttonpane, body.printing .ui-widget-overlay { display:none!important; } 
    
    body.printing #centerLayout.activePrintingHolder { top: 0px!important;bottom: auto!important;}
    body.printing .ui-layout-content &gt; * .ui-jqgrid-hdiv { background-color:white;}
    body.printing .activePrintingHolder  { width: 100%!important; height: auto!important;box-sizing: border-box!important;overflow: visible!important;}
    body.printing .ui-dialog.activePrintingHolder {  width: 100%!important; height: auto!important;position: relative!important;float:left;left: 0px!important;top: 0px!important;background-image: none!important;box-shadow: none!important;}
    body.printing #eastPane.activePrintingHolder .layoutBtns {
        display: none;
    }
    body.printing .activePrintingHolder &gt; #navigateDatePicker {
        display: none;
    }
    /*page specific */
    /* Planning */

}

@page {
    size: auto;
    layout: landscape;
    page-break-after:always;    
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display:block
}

input, select, textarea
{
    float: left;
	font-size:12px;   
	font-family:Verdana, Helvetica, sans-serif;
    box-sizing: border-box;	
	border-radius: 3px;
    border: solid 1px #ccc;
    color: #666666;
    text-indent: 2px;
}
   
img  
{
    border: 0px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}

a {
    text-decoration: none;
    color: #666666;
    outline: none;
    font-size: 0.9em;
}

a:hover {
    color: #000000;
}

[ionbiz-type="copy-clipboard"] { margin-right:4px;  }
[ionbiz-type="copy-clipboard"]:before { font-family: 'ionbiz'; content: "\e62d"; }

#pageContent {
    float: left;
    width: 100%;
	box-sizing: border-box;
}

#workspace &gt; .ui-layout-west:not(.activePrintingHolder) {
    box-shadow: 0px 7px 7px #999999;
}
#workspace .ui-layout-west:not(.activePrintingHolder) {
    background: #FFFFFF;
}
#workspace #eastPane:not(.activePrintingHolder) {
    background:#FFFFFF;
}

#workspace &gt; .ui-layout-center &gt; .ui-layout-content {
    padding: 0 6px 0px 6px !important;
    margin-bottom: 6px;
}

#workspace &gt; #westLayout .ui-layout-content {
    padding:0px;
    margin-bottom:4px;
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #ccc;
}

#workspace &gt; .ui-layout-east &gt; .ui-layout-content .ui-tabs-panel .gridMenu + .jqGridHolder {
    height: calc(100% - 30px);
}

#workspace &gt; .ui-layout-east &gt; .ui-layout-content .reportDataHolder .jqGridHolder {
    height: calc(100% - 30px);
}

#workspace &gt; .ui-layout-east &gt; .ui-layout-content #detailsContainer .reportDataHolder .jqGridHolder {
    height: 100%;
}

#workspace &gt; .ui-layout-east &gt; .ui-layout-content &gt; form:first-child, #workspace &gt; .ui-layout-east &gt; .ui-layout-content &gt; #detailsContainer:first-child   { width: inherit;height: inherit;}
#workspace .ui-layout-center &gt; .ui-layout-content &gt; .ui-layout-center &gt; .ui-layout-content { padding: 0px 0px 2px 0px!important;overflow: hidden;}
#workspace .ui-layout-center &gt; .ui-layout-content &gt; .ui-layout-south &gt; .ui-layout-content { padding: 2px 0px 0px 0px!important;overflow: hidden;}
 .ui-layout-resizer-south { height: 4px!important;}
.ui-layout-resizer-east {
    width: 5px !important;    
}
.ui-layout-resizer-east-open {
    box-shadow: -3px -1px 3px -1px #bbb;
    border: none;
    background-color:transparent;
}
.ui-layout-resizer-east.ui-layout-resizer-dragging {
    background: linear-gradient(to right, inherit, transparent)!important;
}

.layoutBtns {
    position: absolute;
    top: 18px;
    width: 85px;
    z-index: 1;
    right: 0px;
}

.leftHolder {
    float: left;
    width: 40%;
}

.rightHolder {
    float: left;
    width: 60%;
    padding: 0px 20px 0px 0px;
	box-sizing: border-box;        
}

::placeholder { font-style:italic;font-weight:normal;opacity: 0.6;}
::-ms-input-placeholder { font-style:italic;font-weight:normal;opacity: 0.6;}

.mL3 { margin-left: 3px;}
.mL10 { margin-left: 10px;}
.mL18 { margin-left: 18px;}
.mL20 { margin-left: 20px;}
.mL30 { margin-left: 30px;}
.mL35 { margin-left: 35px}
.mL40 { margin-left: 40px;}
.mR40 { margin-right: 40px !important;}
.mT0 { margin-top: 0px !important;}
.minWidthAuto { min-width: auto !important;}
.minWidth180 { min-width: 180px !important;}
.minWidth250 { min-width: 250px !important;}
.minWidth120 { min-width: 120px !important;}
.w60 { width: 60px !important;}
.w100 { width: 100px !important;}
.h100 { height: 100px !important;}
.w90 { width: 90px !important;}
.w120 { width: 120px !important;}
.w20 { width: 20px !important;}
.w0 { width: 0px !important;}
.dB { display: block;}
.pdT3{ padding-top: 3px;}
.pdT6{ padding-top: 6px;}
.w20Percent{ width: 20%;}
.w100Percent{ width: 100%!important;}
.h100Percent{ height: 100%!important;}
.w60Percent{ width: 60%!important;}
.w80Percent{ width: 80%!important;}
.w35Percent{ width: 35%!important;}
.maxWidth150, .maxWidth150 + span{ max-width: 150px!important;}
.collapse { visibility: collapse;}
form.editMode a.disabledOnEdit      
{
    font-style: italic;
    pointer-events: none;
    color: #666666;
    font-weight: normal;
}

/*******************************************************
    [1] Header + Menu
********************************************************/
header {
    width: 100%;
    height: 70px;
    font-size: 11px;
    background-color: #1f2532;
}

header.ui-layout-pane {
    border: 0px;
    overflow: hidden;
}

#logo {
    float: left;
    width: 124px;
    height: 42px;
    margin: 10px 0px 0px 40px;
}

#logo img { height: 50px; }

#mainMenu {
    width: 100%;
    height: 70px;
    padding: 0px 283px 0px 129px;
    position: absolute;
    left: 0px;
    top: 0px;
	box-sizing: border-box;        
}


div.scrollingHotSpotLeft:before, div.scrollingHotSpotRight:before  {
    font-family: "ionbiz";font-size: 10px;content: "\e66c";color:#9f9b92;line-height: inherit;
    width: 14px;float: left;text-align: center;
    }
div.scrollingHotSpotLeft:before{ content: "\e66b";}
#innerMainMenu div.scrollingHotSpotLeft:before, #innerMainMenu div.scrollingHotSpotRight:before, 
#innerMainMenu div.scrollingHotSpotLeft:before, #innerMainMenu div.scrollingHotSpotRight:before {line-height: 53px;}

#mainTabs div.scrollingHotSpotLeft:before, #mainTabs div.scrollingHotSpotRight:before {
    font-size: 15px;color:#ff6600;
}

#mainTabs div.scrollingHotSpotLeft, #mainTabs div.scrollingHotSpotRight {
    opacity: 1;
}

#mainMenu a 
{
    float: left;
    text-align: center;
    color: #837E78;
}

#mainMenu a:before
{
    font-family: "ionbiz";
    font-weight: normal;
    font-size: 24px;
    color: #BCCED1;    
    position: absolute;
    top: 0;
    width: 104px;    
    left: 0px;
}

#mainMenu a:focus:before, #mainMenu a:hover, #mainMenu a:hover:before, #mainMenu .contentBox.active a:before, #mainMenu a:hover:after, #mainMenu .contentBox.active a:after
{
    color: #ffffff;
}

#btnMySubMenu span, .btnSubMenu span,
.btnHome, .btnResources, .btnRelations, .btnProcurements, .btnItems, .btnProjects, .btnPlanning, .btnTimesheets, .btnCosts, .btnLeaves, .btnInvoicing, .btnLogout, 
.btnTimeRegistration, .btnQuotes, .btnIssues
{
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 8px;
    padding: 29px 0 4px;
    width: 104px;
}
.btnLogout { display: inline;}


    #mainMenu .active:after,
    #mainMenu .activeSubmenu:after {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #1f2532;
        border-style: none solid solid;
        border-width: 0 9px 9px;
        content: "";
        display: inline-block;
        position: absolute;
        border-bottom: 0 none;
        border-top: 9px solid #1f2532;
        bottom: -12px;
        left: 44px;
        z-index: 2;
    }

#mainMenu .active {
    background-clip: padding-box;
    visibility: visible;
}


#innerMainMenu {
    width:100%;
    height: 53px;
    position: relative;
    margin:8px 0px 0px 15px;
    border: solid 1px #5F584E;
    border-width: 0px 1px 0px 1px;
}

#mainMenu &gt; .toolbarMenuShadow {
    box-shadow: 0px 0px 5px #000000 inset;
    border-color: transparent;
    border-radius: 5px;
}

div.scrollingHotSpotLeft {
    float: left;
    height: 100%;
    left: 0;
    position: relative;
    width: 14px;
    z-index: 0;
    border-radius:5px 0px 0px 5px;
    opacity: 0.35;
    background-color:transparent;
}

div.scrollingHotSpotRight {
    background-color:transparent;
    height: 100%;
    width: 14px;
    position: relative;
    right: 0;
    z-index: 0;
    float: right;
    border-radius:0px 5px 5px 0px;
    opacity: 0.35;
}

.gridMenu:hover div.scrollingHotSpotLeft:before, .gridMenu:hover div.scrollingHotSpotRight:before, 
#mainTabs:hover div.scrollingHotSpotLeft:before, #mainTabs:hover div.scrollingHotSpotRight:before { color: #5F584E!important; }

#innerMainMenu div.scrollingHotSpotLeft {
    background-color: #111;
    border-right: solid 1px #373123;
}  

#innerMainMenu div.scrollingHotSpotRight {
    background-color: #111;
    border-left: solid 1px #373123;
}

#innerMainMenu .contentBox 
{
    width: 104px;
    height: 53px;
	position: relative;
	float: left;
	display: block;
	padding: 7px 0px 0px 0px;	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.gridMenu .scrollableArea &gt; a   
{   
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

#mainMenu div.scrollableArea .contentBox &gt; a:first-of-type  
{
    position: relative;
    display: block;
	float: left;
    width: calc(100% - 21px);
    white-space: nowrap;
}

#mainMenu div.scrollableArea .contentBox &gt; a:first-of-type:after
{
    content: attr(data-text);
    white-space: nowrap;
    width:104px;
    position: absolute;
    left:0px;
}

.btnSubMenu {display:none;}

.scrollableArea {
    min-width: 100%;
}
.scrollableArea .contentBox &gt; .btnSubMenu 
{
    border-radius: 50%;
    padding: 0px !important;
    width: 21px !important;
    height: 21px !important;
    margin-top: 9px;    
    color: #FFFFFF;
    position: relative;
    display: inline-block;
    float: left;
}

.btnSubMenu:before {
    font-family: "ionbiz";
    content: "\e653";
    color: black !important;
    position: absolute;
    top: 7px !important;
    text-indent: -2px !important;
    left: 5px !important;
    font-size: 13px !important;
    background: #FFFFFF;
    border-radius: 50%;
    width: 8px !important;
    height: 8px !important;
    line-height: 9px;
}

.btnSubMenu:hover:before {  color: #398fa3!important; }

#innerMainMenu .contentBox .txt {
	font-size: 10px;
}

.scrollWrapper {
    /*height: 135%;*/
    overflow: hidden;
    position: relative;
    margin: 0px;
    padding-bottom: 13px;
}

#pageTitle {
    float: left;
    clear: both;
    width: 100%;
    text-indent: 20px;
    padding: 3px 0px;
    text-transform: uppercase;
    margin: 0px;
    position: absolute;
    bottom: 0px;
}

#myMenuWrapper {
    position: relative;
}

#myMenu {
    position: absolute;
    width: 265px;
    height: 70px;
    top: 0px;
    right: 0px;
    display: inline-block;
}

#myMenu .myPic 
{
    float: left;
    width: 40px;
    height: 40px;
    background-size: cover;
    border-radius: 50%;
    border: solid 2px #9B9692;
    background-repeat: no-repeat;
    background-position: center;
    margin: 16px 5px 0px 35px;
    position: relative;
    cursor: pointer;
    display:inline;
    box-sizing:border-box;
}
    #myMenu .txt {
        float: left;
        width: 125px;
        padding: 0px 10px 0px 0px;
        margin: 23px 0 0 5px;
        color: #C4C3C1;
        overflow: hidden;
        display: inline;
    }

#myMenu .txtName {
    float: left;
    clear: both;
    width: 85%;
    color: #b7b4b0;
    font-size: 12px;
    font-weight: bolder;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden !important;

}

#btnMyStatus {
    border: 2px solid #9B9692;
    border-radius: 50%;
    float: left;
    height: 11px;
    left: 18px;
    position: absolute;
    top: 15px;
    width: 11px;
    left: 34px;
}

#btnMyStatus span {
    background-color: #FF0000;
    border: 3px solid #FFFFFF;
    border-radius: 50%;
    float: left;
    height: 5px;
    width: 5px;
}

#btnMyStatus.on span {
    background-color: green;
}

#btnMySubMenu {
    position: absolute;
    right: 50px;
    top: 25px;
    display: inline;
}    

#mySubMenu 
{
    width: 198px;
    background-color: #F9F9F9;
    box-shadow: 0px 3px 3px #ccc, -3px 3px 4px #ccc, 3px 3px 4px #ccc;
    border-radius: 0px 0px 5px 5px;
}

.mySubMenuSection {
    float: left;
    width: 100%;
    color: #999999;
    font-weight: bold;
    text-transform: uppercase;
	box-sizing: border-box;        
    background: -webkit-linear-gradient(#fff, #F7F7F7); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #F7F7F7); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #F7F7F7); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #F7F7F7); /* Standard syntax */
}

.mySubMenuSection span:last-child {
    float: right;
}

.subMenuBubble:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 11px;
    content: "";
    display: inline-block;
    left: 12px;
    position: absolute;
    top: -22px;
}

.subMenuBubble.ui-tooltip {
    width: 490px !important;
    padding: 1px !important;
    color: #666666;
    background-color: #ffffff !important;
    border-color: #FFFFFF !important;
    border-radius: 3px !important;
    opacity: 1 !important;
    box-shadow: 1px 3px 3px rgba(205, 205, 205, 0.6), 0px 3px 4px  rgba(205, 205, 205, 0.6), -3px 3px 4px  rgba(205, 205, 205, 0.6), 3px 3px 4px  rgba(205, 205, 205, 0.6) !important;
    z-index: 9999;
}

.subMenuBubble.ui-tooltip .ui-tooltip-content 
{
    padding: 20px;
    background-color: #ececec !important;
    background: -webkit-linear-gradient(#FFFFFF, #F0F0F0) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#FFFFFF, #F0F0F0) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#FFFFFF, #F0F0F0) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#FFFFFF, #F0F0F0) !important; /* Standard syntax */
	box-sizing: border-box;
}

.btnSubmenuClose {float: right;}

#sortable.ui-sortable {
    list-style-type: none;
    margin: 20px 0px;
    padding: 0px;
    text-indent: 30px;
    vertical-align: middle;
    line-height: 24px;
}

#sortable.ui-sortable li {
    cursor: move;
    border: solid 1px #ccc;
    min-height: 30px;
    margin-top: -1px;
    display: flex;
    line-height:30px;
}

#sortable.ui-sortable li:hover {
    background-color: #ececec;
}
#sortable.ui-sortable label {
    white-space: nowrap;
    float: left;
    display: inline-flex;
    line-height: 30px;
}

#sortable.ui-sortable input[data-checkbox="true"][type="checkbox"] + label:before {
    margin: 0px 10px;
}

.ionbizdetails .manageChk ~ .toolbarContainerTextEditor, .ionbizdetails .manageChk ~ .ionbiztinymce, ionbizdetails .manageChk ~ .mce-tinymce { margin-left: 28px!important;}


.savedFilters { border-left:1px solid #ccc; padding-left: 5px;float: right;width: 155px;height: inherit;overflow: hidden;}
.savedFilters .detailRow { min-width: 155px; }
.savedFilters .detailRow .detailInput { width: 30%; }
.savedFilters .detailRow .detailInput .minicolors-input { display: contents!important; }
.savedFilters .detailRow .detailInput .minicolors-input-swatch { left: -1px!important; }
.savedFilters .detailRow .detailLabel { width: 70%; }
.savedFilters .pickerRange { margin-left: -139px; position: fixed;}

#savedFiltersReportForm .savedFilters {border-left: none; padding-left: 0;float: none;}


.savedFilterCell {
    padding: 10px 0px 0px 0px;
    width: 100%;
    cursor: pointer;
    margin-left: -5px;
}

.savedFilterCell &gt; div:before { color: #ccc; }

.savedFilterCell .number {
    font-size: 16px;
    text-align: center;
}

.savedFilterCell .text, .savedFilterCell .title {
    text-align: center;
    font-size: 10px;
    padding: 10px 0px 15px 0px;
}

.savedFilterCell .title {
    text-transform: uppercase;
    padding: 10px 0px 10px 0;
}

.savedFilterCell .title:before {
    font-size: 12px;
    position: absolute;
    left: 0;
    margin-top: -12px;
}

.savedFilterCell .text, .savedFilterCell .title, .savedFilterCell:hover:before, tr.ui-state-highlight .savedFilterCell &gt; div:before {
    color: #666666;
}

.resetUserPreferenceHolder .detailRow
{
    min-width: 100px;
    width: 117px;
    margin-bottom: 10px;
    clear: none;
}

.resetUserPreferenceHolder .detailRow .detailInput { width: 20px; }

.resetUserPreferenceHolder .detailRow .detailLabel
{
    text-align: left;
    padding-left: 9px;
    font-size: 12px;
    line-height: 13px;
}

.resetUserPreferenceHolder .checkboxesHolder
{
    padding-left: 68px;
    text-align: center;
    height: 171px;
}

.resetUserPreferenceHolder .checkboxesHolder br
{
    clear: both;
}

.checkBoxLabel 
{
    padding-left: 25px;
    color: #999999;
    font-size: 12px;
}

.icons &gt; select,
td.icons
 {
    font-family: ionbiz;
    font-size: 14px !important;
    color: #666666;
    padding-left: 4px;
}

/*******************************************************
    [2] Modal Details 
********************************************************/
[class^="icon-"].ui-dialog-titlebar:before, [class*=" icon-"].ui-dialog-titlebar:before {
    color: #96938e;
    left: -10px;
    position: absolute;
    top: 10px;
    z-index: 5;
    font-size: 15px;
}

.ionBizDialogDetails.ui-dialog-content .richTextEditorHolder {min-width: 624px; min-height: 303px;}
.ionBizDialogDetails.ui-dialog-content form.ionbizdetails:not(.editMode) .richTextEditorHolder {min-width: auto!important; min-height: auto!important;}
/*******************************************************
    [3] Color Picker
********************************************************/
.bgPicker {
    cursor: pointer;
    float: left;
    height: 22px;
    width: 22px;
    border-radius: 4px;
    border: 1px solid #ccc;
    background: url(/Content/Themes/Blue/img/noBackground.png);
    
}
.bgPicker:hover {
    text-decoration: none;
}

.pickerRange {position:absolute; margin-top:22px; width:168px; float:left; background-color:#fff; display:none; border:solid 1px #ccc;
              -moz-border-radius: 0px 5px 5px 5px; -webkit-border-radius: 0px 5px 5px 5px; border-radius: 0px 5px 5px 5px;z-index: 10;}
.pickerRange &gt; a {float:left; margin:4px; text-decoration:none; width: 25px;height: 25px;border-radius: 4px;}
.pickerRange &gt; a:hover{ opacity:1;}

 
/*******************************************************
    [4] Detail Layout
********************************************************/
.detailRow {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    padding: 2px 0px 0px 0px;
    overflow: hidden;
    min-width: 300px;
}

.detailMessage {font-size: 10px; text-indent: 2px; color: #666666; font-weight: normal; font-style: italic;}

.detailLabel {
    float: left;
    width: 40%;
    max-width: 300px;
    text-indent: 2px;
    color: #999999;
    padding: 4px 0px 0px 0px;
    font-size: 10px;
    line-height: 18px;
}

.detailLabel a, .detailInput a {
    color: #3cacc5;
    font-style: normal;
}

a:hover {
    cursor: pointer;
}

.detailLabel a:hover, .detailInput a:hover {
    text-decoration: underline;
}

.detailInput span.attachments:empty ~ a.icon-trash, .detailInput span.attachments:empty ~ a.icon-download {
    display: none;
}

.detailInput span.attachments:not(:empty) ~ a.icon-upload {
    display: none;
}

.reportFilterCriteria .detailLabel {
    text-indent: 5px;
    color: #999999;
    overflow: hidden;
    padding: 4px 0px 0px 0px;
    margin: 0px;
    width: 85%;
    word-wrap: break-word;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 22px;
    line-height: 22px;
}

.detailInput, .reportFilterCriteria .cell
 {
    float: left;
    width: 56%;
    font-weight: bold;
    font-size: 12px;
    line-height: 26px;
    display: inline-block;
    text-indent: 2px;
}

.detailInput .bgPicker { margin-left:5px; }
.detailInput .twoElements60And40PercentWidth { width: 60%!important; }
.detailInput .twoElements60And40PercentWidth ~ .twoElements60And40PercentWidth { margin-left: 3px; width:calc(40% - 3px)!important; }

.detailInput .threeElements40And30PercentWidth { width: 40% !important;}

.detailInput .threeElements40And30PercentWidth label{ font-weight : bold;  font-style :normal !important }
.detailInput .threeElements40And30PercentWidth ~ .threeElements40And30PercentWidth {margin-left: 3px;width: calc(20% - 3px) !important;}
.detailInput .threeElements40And30PercentWidth ~ .threeElements40And30PercentWidth ~ .threeElements40And30PercentWidth {margin-left: 15px;width: calc(40% - 15px) !important;}

.detailInput.fullWidthTextBox { width: 100%; }
.ionbizdetails.editMode .detailInput.fullWidthTextBox input:not([readonly]),
.ionbizdetails:not(.editMode) .detailInput.fullWidthTextBox input {
    height: 32px !important;
    line-height: 32px !important;
    font-weight: normal !important;
}

/* view mode */
.ionbizdetails:not(.editMode) .detailInput input, .ionbizdetails:not(.editMode) .detailInput select, .ionbizdetails:not(.editMode) .detailInput textarea, .richTextEditorHolder  textarea{
    float: left;
    width: 100%;
    height: 24px;
    display: block;
    cursor: pointer;
    box-sizing: border-box;
    border-radius: 3px;
    line-height: 24px !important;
    padding-left: 2px;
    min-height: 26px;
    color: #284646;
    font-style: normal;
    font-weight: bold;
    text-overflow: ellipsis;
    font-family: inherit;
    border: 1px solid transparent;
    background-color: inherit;
}
.ionbizdetails .detailInput input::placeholder  {font-weight: bold;font-style: inherit;color: #284646!important;opacity: initial!important;}
.editMode input::placeholder { font-weight: normal!important;font-style: inherit;color: #284646!important;opacity: initial!important;}
.bubbleDialogHolder input::placeholder { font-weight: inherit!important;}
.ionbizdetails:not(.editMode) .ionbiztinymce {  border: 1px solid transparent; padding-left:3px;visibility: visible!important;line-height: 24px;}

.ionbizdetails:not(.editMode) .detailInput input:not(:focus), .ionbizdetails:not(.editMode) .detailInput select:not(:focus),  
.ionbizdetails:not(.editMode) .detailInput textarea:not(:focus) {
    background-image: none;
    resize: none;
}

.ionbizdetails:not(.editMode) .detailInput input:not([readonly]):hover, .ionbizdetails:not(.editMode) .detailInput select:not([disabled]):hover, 
.ionbizdetails:not(.editMode) .detailInput textarea:not([readonly]):hover, .ionbizdetails:not(.editMode) .ionbiztinymce:not([readonly]):hover {
    border-color: #ccc!important; 
    cursor:pointer;   
}

.detailInput a { text-decoration: none;font-size: 12px;font-weight: bold;text-indent:5px;}
.detailInput a:not(.filter-field):first-child { float: left!important;}
.detailInput &gt; span &gt; span { text-indent:5px;float: left!important;}
.detailInput a:before { margin-left: 4px;font-size: 14px; }

.ionbiztinymce {
    color: initial;
    font-weight: initial;
    font-style: initial;
    line-height: 1;
}

.mce-edit-focus, form.editMode .ionbiztinymce 
{
    min-height: 300px;
    padding-left: 3px;
    padding-top: 1px;
    border: 1px solid #CCC!important;
    background-color: #fff;
    outline: none!important;
}
.mce-edit-focus:not(.tinymceNoToolbar), form.editMode .ionbiztinymce:not(.tinymceNoToolbar) {
    max-height: 600px;
    overflow: auto;
}

div.mce-tinymce-inline {
    border-width: 0px!important;
}

.mce-pagebreak{ width: 99% !important;}

.toolbarContainerTextEditor .mce-container { border-bottom-width: 0px !important; }
/* end view mode */

/* edit mode */
.ionbizdetails.editMode .detailInput input.hasDatepicker:not(.navigateDatePicker), .ionbizdetails .detailInput input.hasDatepicker:not(.navigateDatePicker):focus, 
.reportFilterCriteria input.hasDatepicker:not(.navigateDatePicker), .reportFilterCriteria input.hasDatepicker:not(.navigateDatePicker):focus,
.bubbleDialogHolder input.hasDatepicker:not(.navigateDatePicker), .bubbleDialogHolder input.hasDatepicker:not(.navigateDatePicker):focus
{
    padding-right: 21px;
    padding-left: 26px;
    background-position: 3px -1px, right center;
    background-repeat: no-repeat;
    background-color:#FFFFFF;
    text-indent: 0px;
}

.ionbizdetails.editMode .detailInput input:not([readonly]):not([data-checkbox]), .ionbizdetails.editMode .detailInput select:not([readonly]),
.ionbizdetails.editMode .detailInput textarea:not([readonly]), .reportFilterCriteria :not(.jqGridHolder) ~ input:not([readonly]):not([type='file']), .reportFilterCriteria :not(.jqGridHolder) ~ select:not([readonly]), .reportFilterCriteria textarea:not([readonly]),
.bubbleDialogHolder input:not([readonly]):not([data-checkbox]), .bubbleDialogHolder select:not([readonly]), .bubbleDialogHolder .detailInput textarea:not([readonly]) {
    border-radius: 3px;
    border: solid 1px #ccc;
    width: 100%;
    color: #284646;
    font-style: normal;
    text-indent: 5px;
    float: left;
    position: relative;
    display: inline-block;
    height: 26px !important;
    background-color: #fff;
}

td[class*="taC"][title^="-"], td[class*="taR"][title^="-"], td[class*="taR"][title^="-"] &gt; input, 
td[class*="taR"][title^="€"][title*="-"], td[class*="taR"][title^="$"][title*="-"],
input[value^="-"], span[title^="-"], span[title^="€"][title*="-"], span[title^="$"][title*="-"] {
    color: red !important;
}

.bubbleDialogHolder #personInfoTag {
    height: 100px;
}

.bubbleDialogHolder #resourceNameHolder {
    min-width: 400px;
    padding: 16px 0px 4px 16px;
}
.ui-jqgrid-btable tr td input[readonly], .ionbizdetails input[readonly], .ionbizdetails select[disabled], .ionbizdetails select[readonly], form.ionbizdetails textarea[readonly], .ionbizdetails .ionbiztinymce[readonly] {
    color: #666666 !important;
    font-weight: normal !important;
    font-style: italic !important;
    cursor: default !important;
    border-color: transparent !important;
    resize: none;
    background: transparent;
    outline: none;
}
.ionbizdetails input[readonly], .ionbizdetails select[disabled], .ionbizdetails select[readonly] {
    width: 100%;
    height: 21px !important;
}

.ionbizdetails select[readonly] {
    pointer-events: none;
}

.ionbizdetails.editMode .hideOnEditMode {
    display: none !important;
}

.ionbizdetails:not(.editMode) .hideOnViewMode {
    display: none!important;
}

form.ionbizdetails {
    width:auto;
    height:auto;
}


.bubbleDialogHolder .detailInput { text-indent: 0px!important; }
.bubbleDialogHolder .detailInput input:not([data-checkbox]),
.bubbleDialogHolder select:not(.manageChk), 
.bubbleDialogHolder .detailInput textarea {
    width: 89% !important;
}

.reportFilterCriteria .cell input,
.reportFilterCriteria .cell select,
.reportFilterCriteria .cell textarea {
    width: 93% !important;
}

.dirty:not(.ionbiztinymce):not([readonly]) {
    background-color:#d7f9c7!important;
}

.dirty.highlight:not(.ionbiztinymce):not([readonly]) {
    animation: highlight;
    animation-duration: 1s;
}

.dirty:not(.ionbiztinymce):not(.input-validation-error):not([readonly]) {
    border: 1px solid #ccc!important;
}

.dirty.ionbiztinymce.input-validation-error:not([readonly]) {
    border: 1px solid Red !important;
}

.rowColorImportExcel { background-color:red !important; }

.ionbizdetails .detailInput label.ionbizLabel {
    width: 80px!important;
}

.ionbizdetails  .detailInput &gt; input[data-checkbox="true"] + label.ionbizLabel ~ select, .ionbizdetails  .detailInput &gt; input[data-checkbox="true"] + label.ionbizLabel ~ input[type="text"], 
.ionbizdetails .detailInput &gt; input[data-checkbox="true"] + label.ionbizLabel ~ .lblQuickEdit {
    width: calc(100% - 93px);
}

.ionbizdetails  .detailInput &gt; input[data-checkbox="true"] + label ~ select, .ionbizdetails  .detailInput &gt; input[data-checkbox="true"] + label ~ input[type="text"],
.ionbizdetails  .detailInput &gt; input[data-checkbox="true"] + label.ionbizLabel { width: calc(100% - 30px)!important;max-width: 120px;}

h2 input[data-checkbox="true"][type="checkbox"] + label {
    margin-top: -1px;
}

.twoElements { position:absolute!important;}
.twoElements &gt; * {
    width: calc(93%/2) !important;
    float: left;
}

.twoElements &gt; *:first-of-type { background:red;}
.threeElements &gt; * { width: calc(93%/3)!important;float: left;}
.twoElementsFirst64PercentWidth &gt; input:first-of-type {width:64%!important;float: left;}
.twoElementsFirst64PercentWidth &gt; input:first-of-type ~ select {width:calc(36% - 2px) !important;margin-left: 2px;}

/* Date picker + timepicker same row */
.detailInput &gt; .datepicker:not(:last-of-type) { width: 64% !important;}
.detailInput &gt; .datepicker ~ .timepicker { width:calc(36% - 2px) !important;margin-left: 2px;float: left;background-image: url(/Content/Themes/Blue/img/clock.png);background-repeat: no-repeat;}
.detailInput &gt; .datepicker ~ .timepicker[readonly] { background-image: none;}

/* input and translate icon on same row */
.detailInput &gt; input[data-translate-property] { max-width: calc(100% - 22px) !important; }

/* currency + input/select */
.detailInput &gt; span.currency {
    font-size: 12px;
    font-weight: 400;
    color: #4d92a1;
    white-space: nowrap;
    width: 14px;
    box-sizing: border-box;
    height: inherit;
    text-align: left;
    line-height: 26px;
    float: left;
    min-height: 26px;
}

.detailInput &gt; .currency + .d_track {
    width: calc(100% - 14px) !important;
}

.detailInput &gt; .sign {
    text-indent: 3px;
    text-align: left;
    width: 20px;
    box-sizing: border-box;
    line-height: 26px;
    float: left;
    min-height: 26px;
}

.detailInput &gt; .sign + span.currency + .d_track {
    width: calc(100% - 34px) !important;
}

.detailInput &gt; span.currency + span {
    width: calc(100% - 14px) !important;
    text-indent: 3px;
    text-align: left;
    line-height: 26px;
    float: left;
    min-height: 26px;
}


.required:not(.dirty):not([readonly]):focus, form.editMode .required:not(.dirty):not([readonly]), .editable .required:not(.dirty):not([readonly]), .editable.required:not(.dirty):not([readonly]),
form.editMode [data-val-required]:not(.dirty):not([readonly]), form.editMode [data-val-requiredifempty]:not(.dirty):not([readonly]), form.editMode [data-val-requiredifallempty]:not(.dirty):not([readonly]),
form.editMode input[type="hidden"][data-val-required][value="True"] ~ [data-val-requiredif]:not(.dirty), form.editMode [data-val-requiredifothernotexists]:not(.dirty):not([readonly]),
form.editMode .detailInput[data-ionbiz-required="true"] [data-val-requiredif]:not(.dirty) {
    background-color: #ebebeb !important;
}

.ionbizdetails .detailInput textarea { min-height: 8em!important; }

.ionbizdetails .detailInput a.navigateHiperlink {
    width: auto;
    height: 12px;
    z-index: 1;
    text-indent: 2px;
    white-space: nowrap;
    display: block;
    text-overflow: ellipsis;
    position: absolute;
    overflow: hidden;
    max-width: 90%;
    line-height: 13px;
    margin-top: 8px;
}

.bubbleDialogHolder .ionbizdetails .detailInput a.navigateHiperlink {
    max-width: calc(23% - 15px) !important;
    width: auto;
    display: inline-table;
}

.ionbizdetails:not(.editMode) .detailInput input[data-ionbizlink]:not(:focus), .ionbizdetails:not(.editMode) .detailInput input[data-link]:not(:focus),
.ionbizdetails:not(.editMode) .detailInput input[data-ionbizlink][readonly], .ionbizdetails:not(.editMode) .detailInput input[data-link][readonly] {
    text-indent: -10000px;
    float: right;
}

.ionbizdetails .detailInput input[data-ionbizlink]:not([readonly]):focus ~ a.navigateHiperlink, .ionbizdetails .detailInput input[data-link]:not([readonly]):focus ~ a.navigateHiperlink, 
.ionbizdetails.editMode .detailInput input[data-ionbizlink] ~ a.navigateHiperlink, .ionbizdetails.editMode .detailInput input[data-link] ~ a.navigateHiperlink   {
    display:none!important;
}

/* cursor logic */
a[readonly] { cursor: default!important; }

input:focus, textarea:focus, .ionbiztinymce:focus {
    cursor: text!important;  
}

#toggleHierarchy {
    display: block;
    line-height: inherit;
    text-indent: 0px;
    width: 0;
    margin-left: -20px;
}

.jqGrid tr span.editable {width:inherit;}

tr[editable="1"] #toggleHierarchy {
    margin-left: 0px;
    z-index: 1;
    border-right: 1px solid #ccc;
    position: absolute;
    width: 21px;
} 
.ionbizdetails #toggleHierarchy:hover:before,
.ionbizdetails.editMode #toggleHierarchy:before,
tr[editable="1"] #toggleHierarchy:before
{   width: inherit;
    display: inline-block;
    text-align: center;
    color: #ccc;
    content: "\e915";
    font-family: ionbiz;
    font-weight: 300;
    margin-left: 0px;
    line-height: 26px;
}

body.autocomplete-hierarchy .ionbizdetails #toggleHierarchy:hover:before,
body.autocomplete-hierarchy .ionbizdetails.editMode #toggleHierarchy:before,
body.autocomplete-hierarchy tr[editable="1"] #toggleHierarchy:before {
    content: "\e914";   
}

body.autocomplete-hierarchy-with-childs .ionbizdetails #toggleHierarchy:hover:before,
body.autocomplete-hierarchy-with-childs .ionbizdetails.editMode #toggleHierarchy:before,
body.autocomplete-hierarchy-with-childs tr[editable="1"] #toggleHierarchy:before {
    content: "\e914";
    color: #ff6600;
}

body.autocomplete-hierarchy ul.hierarchical li:not(.ui-state-disabled) {
    font-weight: bold;
}

body.autocomplete-hierarchy-with-childs ul.hierarchical li:not(.ui-state-disabled) {
    font-weight: bold;
}

.ionbizdetails #toggleHierarchy:hover:before
{
    color: #999999!important;
}

tr[editable="1"] #toggleHierarchy ~ .ui-autocomplete-input {text-indent: 0px;padding-left: 26px; z-index:0; } 

tr:not([editable="1"]) .show-when-editable { display: none; } 
tr[editable="1"] .hide-when-editable { display: none; } 
tr .icon-search:hover { cursor: pointer; } 

.ui-selectable .ui-text-ionbiz:before
{
    content: attr(data-text);
    color: #679B03;
    position: absolute;
    float: right;
    RIGHT: 20px;
    width: auto;
    text-align: right;
}

.ionbizdetails.editMode .detailInput .fiedlValueLink { display: none;}

.ionbizdetails .detailRow .bottomBorder  
{
    border-bottom: 1px solid #E4E2E3;
    margin-bottom: 12px;
    padding-bottom: 15px;
    height: 30px;
    width: 97%;
}

/*******************************************************
    [5] Grid 
********************************************************/

.ionBiz-progressbar
{
    display: block;
}

.jqGrid .ionBiz-progressbar
{
    margin-right: 12px;
    margin-left: 12px;
}

.detailInput .ionBiz-progressbar
{
    width: 67px;
}

.ionBiz-progressbar span
{
    display: block;
    height: 2px;
}

.detailInput .ionBiz-progressbar span
{
    height: 6px;
    line-height: 0;
}

.detailInput .ionBiz-progressbar
{
    line-height: 1px;
    padding-top: 10px;
}

.detailInput .ionBiz-progressbar.loading
{
    line-height: 1px;
    padding-top: 10px;
    background-image: url(/Lib/gantt/ext-6.5.0/build/classic/theme-triton/resources/images/loadmask/loading.gif);
    background-repeat: no-repeat;
    background-position-x: 50px
}

.ui-jqgrid-firstgroupedcells
{
    border-left: 1px solid rgb(239, 239, 239) !important;
}

.ui-jqgrid-lastgroupedcells
{
    border-right: 1px solid rgb(239, 239, 239) !important;
}

.ui-jqgrid-lastgroupedcells + .ui-jqgrid-firstgroupedcells
{
    border-left: 0 !important;
}

.jqg-second-row-header th:not(:empty)
{
    border-right: 1px solid rgb(239, 239, 239) !important;
}

.icon-followLeft:before {
  content: "\e67c";
  transform: rotate(-180deg);
  padding-right: 37%;
}

th.taL &gt; div { text-align:left;}
th.taC &gt; div { text-align:center;}
th.taR &gt; div { text-align:right;}

/*******************************************************
    [6] Projects 
********************************************************/
.ionbizdetails .tblFinancial
{
    display: table!important;
    
}

.ionbizdetails .tblFinancial thead td
{
    text-transform: uppercase;
    padding-bottom: 10px;
    padding-top: 7px;
    line-height: 23px;
}

.ionbizdetails .tblFinancial thead td.tblFinancialBase
{
    white-space: nowrap;
    padding-right: 2%;
}

.ionbizdetails .tblFinancial td.total, .tblFinancial td.total a
{
    font-size: 1em;
}

.ionbizdetails .tblFinancial .marginRow td:first-child
{
    font-size: 0.9em;
}

.ionbizdetails .tblFinancial td
{
    padding-right: 3%;
    padding-bottom: 2px;
    padding-top: 2px;
    border-right: 1px solid #eee!important;
    font-style: normal;
}

.ionbizdetails .tblFinancial .marginRow td
{
    padding-bottom: 10px;
}

.ionbizdetails .tblFinancial td:first-child, .ionbizdetails .tblFinancial td:last-child
{
    border: 0;
}

.ionbizdetails .tblFinancial tr
{
    border-right: 1px solid #000;
}

.ionbizdetails .tblFinancial .tblFinancialBudgetDivide td
{
    padding-bottom: 25px;
}

.ionbizdetails .tblFinancial .icon-edit
{
    width: 72px!important;
    border: 0;
}

.ionbizdetails .tblFinancial .icon-edit:before
{
    padding-left: 0px;
}

.ionbizdetails .tblFinancial td &gt; span
{
    float: right;
}
.ionbizdetails .tblFinancial td input
{
    float: right!important;
    text-align:right;
    width: 68px!important;
}

.ionbizdetails.editMode .tblFinancial td input, .ionbizdetails .tblFinancial td input:focus
{
    width: 70px!important;
    text-align:left!important;
}

.ionbizdetails .tblFinancial .lockIcon {
    display:none;
}

.ionbizdetails .tblFinancial .lockIcon + label 
{
    background: none !important;
    margin: -1px 0 0 0 !important;
    width: 13px !important;
    font-size: 17px;
}
 
.ionbizdetails .tblFinancial .lockIcon + label:before
{
    font-family: 'ionbiz';
    content: "\e638";
}

.ionbizdetails .tblFinancial .lockIcon:checked + label:before
{
    font-family: 'ionbiz';
    content: "\e639";
}

/*******************************************************
    [7] Send Email 
********************************************************/
.sendEmailForm .head {
    display: block;
    width: 100%;
    background-color: #f6fbf5;
    border-radius: 2px;
    border: 1px solid #CCC;
    border-bottom-width: 0px;
    min-height: 56px;
    height: auto;
    overflow: hidden;
}

.sendEmailForm .lastHead {
    border-bottom-width: 1px!important;
}

.sendEmailForm .hInfo {
    width: calc(100% - 82px);
    float: right;
    display: inline-block;
    line-height: 56px;
}

.sendEmailForm .avatar {
        width: 35px;
    height: 35px;
    margin: 9px 0px 0px 3px;
    line-height: 56px;
}

.sendEmailForm span.username {
    font-size: 13px;
    color: #3cacc5;
    font-weight: bold;
    margin-left: 7px;
}

.sendEmailForm .head .ndate {
    width: auto;
    height: 22px;
    margin-right: 10px;
    color: #9099a5;
    font-size: 10px;
    float: right;
}

.sendEmailForm .head  .token-input-list-facebook, .sendEmailForm .emailSubject {
    border: 1px solid #ccc!important;
    margin-top: 14px;
    width: calc(100% - 100px)!important;
    float: right!important;
    margin-right: 10px;
    min-height: 28px;
    box-sizing: content-box;
    padding: 0px;
    border-radius: 3px;
}
.sendEmailForm .head  .token-input-list-facebook.input-validation-error {border: 1px solid red!important;}

.sendEmailForm:not(.editMode) .head  .token-input-list-facebook, .sendEmailForm:not(.editMode) ul.token-input-list-facebook li input#token-input-emailTo, 
.sendEmailForm:not(.editMode) .emailSubject {
    border-color: transparent!important;
    background-color:transparent!important;
}

.sendEmailForm  ul.token-input-list-facebook:before {
    content: '@';
    float: left;
        height: 20px;
    line-height: 25px;
    color: #bbbbbb;
    margin-left: 2px;
}

.sendEmailForm  ul.token-input-list-facebook:after {
     margin-top: 0px!important;
    margin-right: 12px;
    line-height: 26px;    
}

.sendEmailForm  li.token-input-token-facebook {
     margin: 6px 3px 0px 3px!important;
}

.sendEmailForm span.lblEmail {
        color: #9099a5;
    margin-left: 15px;
    line-height: 56px;
    float: left;
}

.sendEmailForm .uploadimage-dragndrop {
    margin-top: 12px;
    margin-bottom: 6px;
    width: 100%;
}

.sendEmailForm .uploadimage-dragndrop a {
    text-decoration: underline;
}

.sendEmailForm #previews {
    width: calc(100% - 15px);
    margin-top: 6px;
}

.sendEmailForm #previews .uploadimage-upload {
    width: auto;
}

.sendEmailForm #previews .uploadimage-fileinfo {
    width: calc(100% - 6px);
}

.sendEmailForm a#sendAttachements {
    position: absolute;
    width: 24px;
    height: inherit;
    right: 0px;
    text-decoration: none;
}

.sendEmailForm a#sendAttachements:before {
    font-family: "ionbiz";
    font-size: 12px;
    content: "\e600";
    color: #679B03;
    position: inherit;
    right: 8px;
}

.btnTemplatePreview {
    height: 21px;   
    background-position: 0px -492px;
    float: left;
    width: 21px;
    border: 0px;
    background-color: transparent;
    margin: 5px;
    outline: none;
    cursor: pointer;
}

.btnTemplatePreview:hover {
    background-position: 0px -513px;
}

/*******************************************************
    [8] Shared
********************************************************/

#personInfoTag,
#personInfoTagReadOnly {
    border-bottom: 1px solid #000;
    cursor: default;
    border-color: #E4E2E3;
    color: #999;
    margin-right: 12px;
    height: fit-content;
    min-height:90px;
}

#personInfoTag .photoContainer,
#personInfoTagReadOnly .photoContainer
{
    height: 85px;
    float: left;
}

#personInfoTag .photoContainer &gt; div, 
#personInfoTagReadOnly .photoContainer &gt; div
{
    height: inherit;
    display: inline-block;
    position: relative;
    float: left;
}

#personInfoTag .photoContainer .uploadBar, 
#personInfoTagReadOnly .photoContainer .uploadBar
{
    font-style: normal;
    line-height: 25px;
    display: block;
    bottom: 0;
    position: absolute;
    width: 101%;
    height: 23px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-transition: background 0.25s linear;
    -moz-transition: background 0.25s linear;
    -ms-transition: background 0.25s linear;
    -o-transition: background 0.25s linear;
    transition: background 0.25s linear;
}

#personInfoTag .photoContainer .uploadBarDelete, 
#personInfoTagReadOnly .photoContainer .uploadBarDelete
{
    font-style: normal;
    line-height: 25px;
    display: block;
    bottom: 23;
    position: absolute;
    width: 101%;
    height: 23px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-transition: background 0.25s linear;
    -moz-transition: background 0.25s linear;
    -ms-transition: background 0.25s linear;
    -o-transition: background 0.25s linear;
    transition: background 0.25s linear;
}

#personInfoTag.personInfoTagCompanyAddress .photoContainer .uploadBar,
#personInfoTagReadOnly.personInfoTagCompanyAddress .photoContainer .uploadBar
{
    border-radius: 0;
}

#personInfoTag.personInfoTagCompanyAddress .photoContainer .uploadBarDelete,
#personInfoTagReadOnly.personInfoTagCompanyAddress .photoContainer .uploadBarDelete
{
    border-radius: 0;
}

#personInfoTag .photoContainer .uploadBar span,
#personInfoTagReadOnly .photoContainer .uploadBar span
{
    opacity: 0;
    -webkit-transition: opacity 0.25s linear;
    -moz-transition: opacity 0.25s linear;
    -ms-transition: opacity 0.25s linear;
    -o-transition: opacity 0.25s linear;
    transition: opacity 0.25s linear;
}

#personInfoTag .photoContainer .uploadBarDelete span,
#personInfoTagReadOnly .photoContainer .uploadBarDelete span
{
    opacity: 0;
    -webkit-transition: opacity 0.25s linear;
    -moz-transition: opacity 0.25s linear;
    -ms-transition: opacity 0.25s linear;
    -o-transition: opacity 0.25s linear;
    transition: opacity 0.25s linear;
}

#personInfoTag .photoContainer &gt; div:hover .uploadBar span,
#personInfoTagReadOnly .photoContainer &gt; div:hover .uploadBar span
{
    opacity: 1;
}

#personInfoTag .photoContainer &gt; div:hover .uploadBarDelete span,
#personInfoTagReadOnly .photoContainer &gt; div:hover .uploadBarDelete span
{
    opacity: 1;
}

#personInfoTag .photoContainer &gt; div:hover .uploadBar,
#personInfoTagReadOnly .photoContainer &gt; div:hover .uploadBar
{
    background-color: #000;
    opacity: 0.7;
}

#personInfoTag .photoContainer &gt; div:hover .uploadBarDelete,
#personInfoTagReadOnly .photoContainer &gt; div:hover .uploadBarDelete
{
    background-color: #000;
    opacity: 0.8;
}

#personInfoTag .photoContainer .uploadBar:before,
#personInfoTagReadOnly .photoContainer .uploadBar:before
{
    font-family: 'ionbiz';
    content: "\e68e";
    font-style: normal;
    line-height: 22px;
    margin-left: 5px;
}

#personInfoTag .photoContainer .uploadBarDelete:before,
#personInfoTagReadOnly .photoContainer .uploadBarDelete:before
{
    font-family: 'ionbiz';
    content: "\e606";
    font-style: normal;
    line-height: 22px;
    margin-left: 5px;
}

#personInfoTag .photoContainer img,
#personInfoTagReadOnly .photoContainer img
{
    height: 85px;
    max-width: 115px;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.detailInput #personInfoTag .photoContainer img,
.detailInput #personInfoTagReadOnly .photoContainer img 
{
    height: 63px;
}

#personInfoTag.personInfoTagCompanyAddress .photoContainer img,
#personInfoTagReadOnly.personInfoTagCompanyAddress .photoContainer img
{
    min-height: 85px;
    height: auto;
    border-radius: 0;
}

#personInfoTag .name,
#personInfoTagReadOnly .name {
    font-size: 18px;
    text-indent: 10px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#personInfoTag .lblTo,
#personInfoTagReadOnly .lblTo {
    line-height: 23px;
    padding: 0px;
    text-indent: 10px;
}

#personInfoTag .skill,
#personInfoTagReadOnly .skill {
    font-size: 9px;
    line-height: 25px;
}

#personInfoTag .detail,
#personInfoTagReadOnly .detail
{
    height: 26px;
    font-size: 12px;
}

#personInfoTag .detail span:first-child,
#personInfoTagReadOnly .detail span:first-child
{
    width: 100px;
    float: left;
    line-height: 25px;
    font-size: 10px;
}

#personInfoTag .detail span:last-child,
#personInfoTagReadOnly .detail span:last-child
{

}

#personInfoTag .detail span:last-child span,
#personInfoTagReadOnly .detail span:last-child span
{
    width: 128px;
    font-weight: bold;
}

#personInfoTag .detail span:last-child input,
#personInfoTagReadOnly .detail span:last-child input
{
    width: 128px;
    height: 25px;
}

#personInfoTag .token-input-token-facebook, #personInfoTag .token-input-input-token-facebook {
    margin: 3px 0px 0px 4px;    
    line-height: 12px;
}

#personInfoTag ul.token-input-list-facebook li input {
    padding: 0px;
    height: inherit;
}

#personInfoTag .token-input-list-facebook {
    width: initial;
    background-color: inherit;
}

#personInfoTag .token-input-list-facebook:after {
    margin-top: 7px;
}

[for="chkUpdateOnlyTaskWithDateDefined0"] span {
    width: 220px;
}

.plainTextEditorHolder iframe, .plainTextEditorHolder .tinymceSimplest {
    min-height: 32px!important;
    height: 32px!important;
    line-height: 32px!important;
    width: 98%;
}

select.manageChk {
    font-family: 'ionbiz';
    padding: 0;
    border: 0 !important;
    background-image: none;
    text-align: left;
    background-color: inherit !important;
    text-indent: -2px!important;
    font-size: 16px !important;
    max-width: 28px;
    line-height: inherit;
}

.manageChkShow {
    color: #679b03 !important;
}

.manageChkNotShow {
    color: #9e3909 !important;
}

/*******************************************************
    [9] Page Specific 
********************************************************/
/* Quote Line Detail */
#quoteLineDetailForm[linetype="1"] .hideWhenLineTypeIsCost,
#quoteLineDetailForm[linetype="4"] .hideWhenLineTypeIsItem { display: none; }
#quoteLineDetailForm[linetype="1"] .fullWidthWhenLineTypeIsCost,
#quoteLineDetailForm[linetype="4"] .fullWidthWhenLineTypeIsItem,
#quoteLineDetailForm[linetype="0"] .fullWidthWhenLineTypeIsTask { width: inherit!important; }
#quoteLineDetailForm[linetype="0"] .hideWhenLineTypeIsNotCostOrItem,
#quoteLineDetailForm[linetype="2"] .hideWhenLineTypeIsNotCostOrItem,
#quoteLineDetailForm[linetype="3"] .hideWhenLineTypeIsNotCostOrItem { display: none; }
#quoteLineDetailForm:not([linetype="4"]) .hideWhenLineTypeIsNotItem { display: none; }
#quoteLineDetailForm:not([linetype="0"]) .hideWhenLineTypeIsNotTask { display: none; }
#quoteLineDetailForm[linetype="2"] .hideWhenLineTypeIsParent { display: none; }
#quoteLineDetailForm:not([linetype="2"]) .hideWhenLineTypeIsNotParent { display: none; }
#quoteLineDetailForm:not([linetype="3"]) .hideWhenLineTypeIsNotAdvancedTask { display: none; }
#quoteLineDetailForm[linetype="3"] .hideWhenLineTypeIsAdvancedTask { display: none; }
#quoteLineDetailForm[billable="false"]:not([linetype="1"]) .hideWhenNotBillable { display: none; }
.leaveImportFromOfficient .detailRow:not(.officientHolder) {
    display: none;
}
/*******************************************************
    [9.1] To Plan
********************************************************/
#planningBarPanel .ui-jqgrid-bdiv:not(.frozen-bdiv) {
    height: calc(100% - 1px) !important;
}

.ui-layout-east #planningBarPanel .ui-accordion-content {
    width: 90% !important;
}

#planningBarPanel .sticky {
    padding: 4px 0px 8px 0px;
    margin-top: 6px;
    width: 322px;
    height: 82px;
    border: 1px solid#ccc;
    border-radius: 2px;
    border-left-width: 6px;
    box-sizing: border-box;
}

#planningBarPanel .sticky &gt; span {
    color: #666666;
    text-overflow: ellipsis;
    overflow: hidden;
    float: left;
}

#planningBarPanel .sticky &gt; .leftCol {
    float: left;
    width: 60%;
}

#planningBarPanel .sticky &gt; .rightCol {
    float: right;
    width: 40%;
}

#planningBarPanel .sticky &gt; .singleCol {
    float: left;
    width: 100%;
}

#planningBarPanel .sticky &gt; .customer {
    color: #3891a3;
    font-weight: bold;
}

#planningBarPanel .sticky &gt; .idName {
    color: #3891a3;
    width: 80px;
}

    #planningBarPanel .sticky &gt; .idName:hover {
        cursor: pointer;
        text-decoration: underline;
    }

#planningBarPanel .sticky &gt; .idName, #planningBarPanel .sticky &gt; .projectName, #planningBarPanel .sticky &gt; .issueName {
    font-size: 11px;
}

#planningBarPanel .sticky &gt; .projectName {
    width: 70%;
}

#planningBarPanel .sticky &gt; .rightCol {
    font-size: 11px;
}

#planningBarPanel .sticky .ionBiz-progressbar:before {
    font-family: "ionbiz";
    content: "\e62f";
    left: -10px;
    position: relative;
}

#planningBarPanel .sticky &gt; .dueDate {
    width: auto;
    height: 22px;
    color: #9099a5;
    font-size: 10px;
}

#planningBarPanel .sticky &gt; .dueDate:before {
    color: #1593AF;
    padding-right: 4px;
    vertical-align: middle;
    font-size: 12px;
}

#planningBarPanel .sticky &gt; .issueName {
    width: 164px;
}

#planningBarPanel .sticky &gt; .status {
    width: 50px;
    padding: 0px;
    text-align: center;
    text-indent: 0px;
}

#planningBarPanel #gview_gridStickyBar {
    height: 100% !important;
}

    #planningBarPanel #gview_gridStickyBar .ui-jqgrid-bdiv {
        height: 100% !important;
    }

#planningBarPanel #mainTabs1 {
    height: 40px;
}

#planningBarPanel .ui-tabs-panel {
    width: 100%;
    height: calc(100% - 40px);
}

#planningBarPanel {
    padding: 0px;
}

/*******************************************************
    [--] Utils 
********************************************************/
.fl { float: left !important;}
.fr { float: right !important;}
.fn { float: none !important;}
.clearBoth { clear: both;}
.halfWidth {
    width: 50% !important;
    float: left !important;
    grid-column-start: 1;
    grid-column-end: 1;
}
.halfWidth + .halfWidth {
    grid-column-start: 2;
    grid-column-end: 2;
}

/* Colored buttons      */ 
.btnAction, .btnCancel 
{
    float: left;
    border: 1px solid #398fa3!important;
    color: #398fa3;
    background-color:transparent;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bolder;
    border-radius: 3px;
    cursor: pointer;
    border: 0px;
    line-height: 27px; 
    padding-right: 17px;
    padding-left: 17px;
}

.btnCancel 
{
    background-color: #bfc0be;
    margin-left: 5px;
}

.ionbiz-button {
    border: solid 1px transparent;
    border-radius: 2px;
    background-color: #398fa3;
    padding: 5px 15px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    min-width: 90px;
    cursor: pointer;
    margin-right: 10px;
}

.ionbiz-button:hover, .btnCancel:hover, .btnAction:hover {
    color: #226391;
}

.ionbiz-button:disabled { opacity: 0.5;cursor: auto!important;}

.selectAllColumnsButton { position: absolute; left: 27px; padding: 0px!important; width: 16px; height: 16px; background-color: initial!important; border: 0!important; font-weight: normal!important; }
.selectAllColumnsButton &gt; span {
    padding: 0px !important;
    height: inherit;
    width: inherit;
    cursor: pointer;
    font-family: 'ionbiz';
    font-size:16px;
}
.selectAllColumnsButton:not(.checked) &gt; span:before {
    content: "\e930";
    color: #9E3909;
}
.selectAllColumnsButton.checked &gt; span:before {
    content: "\e931";
    color: #679B03;
}

.noPad {padding: 0px !important;}
.noBorder { border: 0px !important;}
.bold { font-weight: bold !important;}
.bold:before { font-weight: bold !important;}
.pdR20 { padding-right: 20px;}
.mR10 { margin-right: 10px;}

.maxWidth { float: left;width: 100%;}
.inheritWidth {width: inherit;}
.inheritHeight { height: inherit;}
.procentFullHeight { height: 100%!important;}

.ui-dialog-content[id^="btnFilterIonBizDialog"] .halfWidth {
    width: 39% !important;
    float: left;
}

.ui-dialog-content[id^="btnFilterIonBizDialog"] .halfWidthNoQuickFilter {
    width: 45% !important;
    float: left;
}

.ui-dialog-content[id^="btnFilterIonBizDialog"] form {
    width: initial;
    height: inherit;
    position:relative;
    overflow:hidden;
}

.twoThirdsWidth {
    width: 66%!important;
    float: left!important;
}

.w24Procent { width: 24% !important; }
.w25Procent { width: 25% !important; }
.w33Procent { width: 33% !important; }

.taC { text-align: center !important;}
.tcRed { color: red!important; }
.tcOrange { color: red!important; }
.tcGreen { color: #42b82e!important; }
.tcBlue { color: #0000ff!important; }
.redCircle {
    border-radius: 50%;
    width: 17px;
    height: 17px;
    background-color: red;
    display: inline-block;
    margin-top: 4px;
}
/* \Colored buttons      */
.row { float: left;clear: both;width: 100%;}
.hidden, .hide { display: none!important;visibility: hidden;}
.clearfix:after {content: ".";}
.clearfix { display: block; clear: both; visibility: hidden; line-height: 0px; height: 0px;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.pF { position: fixed;}
.disabled {opacity: 0.7;cursor: none;}
.btnAction.disabled { cursor: default; }

/* Status Colors */
.ui-menu-item.colorautocomplete-item { border-bottom: 0px!important;}
.ui-menu-item.colorautocomplete-item .icon-ok:before {
    color: #679b03;
    font-size: 15px;
    line-height: 25px;
    position: absolute;
    right: 8px;
    visibility: visible;
}
.ui-menu-item.colorautocomplete-item &gt; a:first-of-type, .colorautocomplete-color {
    position: relative!important;
    width: 17px;
    height: 0;
    text-indent: 24px!important;
    float: left;
    visibility: collapse;
}
td[role="gridcell"] .colorautocomplete-color + span { float: left; margin-left: 26px;}

.detailInput .colorautocomplete-color:after { left: 4px; }
.detailInput .colorautocomplete-color ~ span, .detailInput .colorautocomplete-color ~ .ionbiz-color-autocomplete { text-indent: 26px!important;float: left; }
.ui-menu-item.colorautocomplete-item &gt; a:first-of-type:after, .colorautocomplete-color:after {
    height: 20px;
    width: 20px;
    content: " ";
    position: absolute;
    background: inherit;
    border-radius: 4px;
    box-sizing: border-box;
    left: 3px;
    top: 3px;
    z-index: 1;
    visibility: visible;
}

.ui-menu-item.colorautocomplete-item &gt; a, .ionbiz-color-autocomplete { text-transform: uppercase;}
.ui-menu-item.colorautocomplete-item &gt; a:last-of-type {
    height: 25px;
    padding: 0px!important;
    display: inline-block;
    font-size: 12px;
    font-family: Verdana;
    color: inherit;
    width: calc(100% - 30px);
}

.sBlue:not(.pItem), .ui-jqgrid-bdiv div.pItem.sBlue:before  {background: linear-gradient(0deg, #92bae2 0%, #a6cdf4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); background-color: #a6cdf4;}

.sOrange:not(.pItem), .ui-jqgrid-bdiv div.pItem.sOrange:before  {background: linear-gradient(0deg, Orange 0%, Orange 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); background-color: Orange;}

.sGreenVivid:not(.pItem), .ui-jqgrid-bdiv div.pItem.sGreenVivid:before {background: linear-gradient(0deg, #c8ecc9 0%, #d1fad2 100%); background-color: #c8ecc9; }

.sYellow:not(.pItem), .ui-jqgrid-bdiv div.pItem.sYellow:before {background: linear-gradient(0deg, #f4f5b6 0%, #fcfcca 100%); background-color: #fcfcca; }

.sPink:not(.pItem), .ui-jqgrid-bdiv div.pItem.sPink:before {background: linear-gradient(0deg, #ddb2b2 0%, #f4c4c4 100%); background-color: #f4c4c4; }
 
.sRedVivid:not(.pItem), .ui-jqgrid-bdiv div.pItem.sRedVivid:before {background: linear-gradient(0deg, #fa5c5c 0%, #750000 90%); background-color: #fa5c5c  } 
   
.sGreen {background: linear-gradient(0deg, rgb(0, 154, 105) 0%, rgb(0, 224, 149) 90%);background-color: rgb(0, 154, 105);  }    

.sLime {background: linear-gradient(0deg, rgb(86, 133, 32) 0%, rgb(158, 227, 73) 90%);background-color: rgb(86, 133, 32);  }  

.sOrange {background: linear-gradient(0deg, rgb(184, 117, 2) 0%, rgb(255, 166, 0) 90%);background-color: rgb(255, 166, 0);}   

.sCyan {background: linear-gradient(0deg, rgb(0, 139, 160) 0%, rgb(3, 201, 227) 90%);background-color: rgb(0, 139, 160);}  

.sRed {background: linear-gradient(0deg, #cc0033 0%, rgb(255, 0, 0) 90%);background-color: rgb(255, 0, 0);} 

/* End Status Colors */

.filter-field {
    font-style: normal !important;
    font-weight: normal !important;
    display: flex;
 }
.filter-field:hover { text-decoration: none !important; }
.filter-field:after {font-family: 'ionbiz'; content: "\e622";font-size: 10px;color: #c6c4c0;margin-left: 6px; }

.ajaxLoading {
  position: relative;
}
.ajaxLoading:after {
  content: '';
  background: trasparent;
  width: 140%;
  height: 140%;
  position: absolute;
  border-radius: 100%;
  top: -20%;
  left: -20%;
  opacity: 0.7;
  box-shadow: rgba(255, 255, 255, 0.9) -4px -5px 3px -3px;      /*#9B9692*/
  animation: rotate 0.5s infinite linear;
}

.ajaxLoadingModal {
    animation: rotate 1.5s infinite linear;
}
.float-right{
    float:right;
    margin-right:5px;
}



@media (max-width: 1024px), (orientation: portrait) {
    #workspace &gt; .ui-layout-east .btnMaxPanel, #workspace &gt; .ui-layout-east .btnMinPanel { display: none!important;}
    .layoutBtns { width: 45px!important;  max-height: 28px; overflow: hidden;}
    #workspace &gt; .ui-layout-east { width: 100%!important;}     
    #workspace &gt; .ui-layout-resizer.ui-layout-resizer-east-open { right: 100%!important;} 
    #eastToolbar {margin-right: 50px!important;width: calc(100% - 50px)!important;max-width: 100% !important;}
    .ui-dialog:not(.contextMenuPlugin):not(.bubbleDialog)
    {
        width: 100%!important;
        max-width: 100%!important;
        height: 100%!important;
        max-height: 100%!important;
        left:0px!important;
        top:0px!important;
    }
    
    .ui-dialog:not(.contextMenuPlugin):not(.bubbleDialog) .ui-dialog-content {
        width:inherit!important; 
        max-width: 100%!important;
        height: calc(100% - 100px)!important;
        max-height: calc(100% - 100px)!important;
        box-sizing:border-box;
    }
    
    #btnMaxModal {width:0!important;}   
    
    #detailNameHolder { display: none!important;}   
    #quickSearchHolder { width: 150px!important;}
    #quickSearchHolder input { width: 110px!important;}
    #quickSearchHolder ~ #gridDetailName, #quickSearchHolder ~ #breadcrumbForm {max-width: calc(100% - 260px)!important;}
    
    .reportFilterCriteria .submitReport {display: none!important;}
    #eastToolbar #btnGenerate, #eastToolbar #btnReset { display: block!important;}
    .gridMenu .extraToolbar.btnReset, .gridMenu .extraToolbar.btnGenerate { padding: 0 16px 0 20px; width:auto;}
}

@media (max-width: 600px)
{       
    #eastToolbar { width: calc(100% - 50px)!important;margin-right: 50px!important;max-width: 100% !important;}   
    #logo {display:none;}
    #mainMenu { padding-left: 0px!important;}
    .reportFilterCriteria { height: auto !important;}
}

@media (max-width: 800px), (orientation: portrait)
{
    .loginBody { background-image: none!important;}
    .loginBox { left: 0%!important; margin: auto!important; right: 0px!important; }
    
    .ui-dialog:not(.contextMenuPlugin)
    {
        width: 100%!important;
        max-width: 100%!important;
        height: 100%!important;
        max-height: 100%!important;
        left:0px!important;
        top:0px!important;
    }
    
    .ui-dialog:not(.contextMenuPlugin) .ui-dialog-content {
         max-width: 100%!important;
         height: calc(100% - 100px)!important;
         max-height: calc(100% - 100px)!important;
    }    
}

@keyframes rotate {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}

@keyframes blinker {  
  50% { opacity: 0.2; }
}

@keyframes highlight {  
  0% {
      box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  }
    100% {
    }
}


/* Declare Custom Fonts */

/* Source Sans Pro */
@font-face {
    font-family: Source Sans Pro;
    src: url(/Content/Themes/Blue/fonts/SourceSansPro-Regular.ttf) format('truetype');
}

/* Graphik Light */
@font-face {
    font-family: Graphik Light;
    src: url(/Content/Themes/Blue/fonts/Graphik-Light.ttf) format('truetype');
}


/* Graphik Medium */
@font-face {
    font-family: Graphik Medium;
    src: url(/Content/Themes/Blue/fonts/Graphik-Medium.ttf) format('truetype');
}

/* Human */
@font-face {
    font-family: Human;
    src: url(/Content/Themes/Blue/fonts/Human-Regular.otf) format('opentype');
}

@font-face {
    font-family: Human;
    src: url(/Content/Themes/Blue/fonts/Human-Bold.otf) format('opentype');
    font-weight: bold;
}

@font-face {
    font-family: Human;
    src: url(/Content/Themes/Blue/fonts/Human-BoldItalic.otf) format('opentype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: Human;
    src: url(/Content/Themes/Blue/fonts/Human-Italic.otf) format('opentype');
    font-style: italic;
}

@font-face {
    font-family: Human;
    src: url(/Content/Themes/Blue/fonts/Human-Light.otf) format('opentype');
    font-weight: 300;
}

@font-face {
    font-family: Human;
    src: url(/Content/Themes/Blue/fonts/Human-Medium.otf) format('opentype');
    font-weight: 500;
}

@font-face {
    font-family: Human;
    src: url(/Content/Themes/Blue/fonts/Human-MediumItalic.otf) format('opentype');
    font-style: italic;
    font-weight: 500;
}

/* Liberator */
@font-face {
    font-family: Liberator;
    src: url(/Content/Themes/Blue/fonts/liberator.ttf) format('truetype');
}

/* Nexa */
@font-face {
    font-family: Nexa;
    src: url(/Content/Themes/Blue/fonts/Nexa Light.otf) format('opentype');
}

@font-face {
    font-family: Nexa;
    src: url(/Content/Themes/Blue/fonts/Nexa Bold.otf) format('opentype');
    font-weight: bold;
}

/* WorkSans */
@font-face {
    font-family: WorkSans;
    src: url(/Content/Themes/Blue/fonts/WorkSans-Regular.ttf) format('truetype');
}

@font-face {
    font-family: WorkSans;
    src: url(/Content/Themes/Blue/fonts/WorkSans-Italic.ttf) format('truetype');
    font-style: italic;
}

@font-face {
    font-family: WorkSans;
    src: url(/Content/Themes/Blue/fonts/WorkSans-Thin.ttf) format('truetype');
    font-weight: 100;
}

@font-face {
    font-family: WorkSans;
    src: url(/Content/Themes/Blue/fonts/WorkSans-ThinItalic.ttf) format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: WorkSans;
    src: url(/Content/Themes/Blue/fonts/WorkSans-ExtraLight.ttf) format('truetype');
    font-weight: 200;
}

@font-face {
    font-family: WorkSans;
    src: url(/Content/Themes/Blue/fonts/WorkSans-ExtraLightItalic.ttf) format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: WorkSans;
    src: url(/Content/Themes/Blue/fonts/WorkSans-Light.ttf) format('truetype');
    font-weight: 300;
}

@font-face {
    font-family: WorkSans;
    src: url(/Content/Themes/Blue/fonts/WorkSans-LightItalic.ttf) format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: WorkSans;
    src: url(/Content/Themes/Blue/fonts/WorkSans-Medium.ttf) format('truetype');
    font-weight: 500;
}

@font-face {
    font-family: WorkSans;
    src: url(/Content/Themes/Blue/fonts/WorkSans-MediumItalic.ttf) format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: WorkSans;
    src: url(/Content/Themes/Blue/fonts/WorkSans-SemiBold.ttf) format('truetype');
    font-weight: 600;
}

@font-face {
    font-family: WorkSans;
    src: url(/Content/Themes/Blue/fonts/WorkSans-SemiBoldItalic.ttf) format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: WorkSans;
    src: url(/Content/Themes/Blue/fonts/WorkSans-Bold.ttf) format('truetype');
    font-weight: bold;
}

@font-face {
    font-family: WorkSans;
    src: url(/Content/Themes/Blue/fonts/WorkSans-BoldItalic.ttf) format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: WorkSans;
    src: url(/Content/Themes/Blue/fonts/WorkSans-ExtraBold.ttf) format('truetype');
    font-weight: 800;
}

@font-face {
    font-family: WorkSans;
    src: url(/Content/Themes/Blue/fonts/WorkSans-ExtraBoldItalic.ttf) format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: WorkSans;
    src: url(/Content/Themes/Blue/fonts/WorkSans-Black.ttf) format('truetype');
    font-weight: 900;
}

@font-face {
    font-family: WorkSans;
    src: url(/Content/Themes/Blue/fonts/WorkSans-BlackItalic.ttf) format('truetype');
    font-weight: 900;
    font-style: italic;
}

/********************************************************/
/*  Project:        iONBIZ
/*  Created by:     Ovidiu Burciu
/*  Creation Date:  17.apr.2014
/********************************************************/
/* TABLE OF CONTENTS                                    */
/********************************************************
    [1] Top Menu 
    [2] General Layout 
    [3] Note control
    [4] Settings menu 
    [6] Notes 
    [7] Resources 
    [8] Projects 
    [9] Grid
    [10] Shared
    [--] Utils 
********************************************************/


/*******************************************************
    [1] Top Menu
********************************************************/

#btnMySubMenu {
    width: 130px;
    height: 45px;
    padding: 0px;
    cursor: pointer;
}

#btnMySubMenu span 
{
    
    color: #9f9b92;
    float: right;
    font-family: "ionbiz";
    height: 11px;
    margin-top: 12px;
    margin-right: 15px;
    padding: 0;
    width: 11px;
    font-size: 8px;

}

#btnMySubMenu span:before { color: inherit;content: "\e66a"; }   
#btnMySubMenu:hover, #btnMySubMenu:hover span { color: #fff;} 

.btnHome:before { content: "\e610";}
.btnResources:before { content: "\e648";}
.btnRelations:before { content: "\e618";}
.btnProcurements:before { content: "\e929";}
.btnItems:before { content: "\e928";}
.btnProjects:before { content: "\e615";}
.btnPlanning:before { content: "\e614";}
.btnTimesheets:before { content:  "\e663";}
.btnCosts:before { content: "\e60b";}
.btnTimeRegistration:before { content: "\e61f";}
.btnIssues:before { content: "\e61a";}
.btnLeaves:before { content: "\e612";}
.btnInvoicing:before { content: "\e611";}

#myMenu .btnLogout {
    float: left;
    margin: 8px 0px;
    border-left: solid 1px #5F584E;
    cursor: pointer;           
    width: 44px;
    height: 54px;
    padding: 0px;
    font-family: "ionbiz";
    font-size: 20px;
    text-align: center;
}

span.unreadNotes {
    position: absolute;
    line-height: 16px;
    font-size: 12px;
    left: 36px;
    top: -13px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    width: 0px;
    height: 0px;
}
span.unreadNotes:before  
{
    content: attr(data-unread); 
     content: "\e63f";
    font-family: "ionBIZ";
    position: absolute;
    font-size: 20px;
    margin-left: -5px;
    color: #ff6600;
}
span.unreadNotes:after  
{   content: attr(data-unread);
    left: 4px;
    font-size: 10px;
    position: absolute; 
}
span.unreadNotes[data-unread="0"] { display: none; }

.btnLogout:before { content: "\e645";position: relative; color: #FD0101;float: inherit;margin-top: 50%;width: 100%;}
.btnLogout:hover:before { color: #C81814; }

#pageTitle 
{
    color: #96938E;
    background-color: white;
    border-bottom: solid 1px #eee;
    font-weight: bold;
    line-height: 22px;
    height: 22px;
    z-index: 0;
}

#pageTitle .btnShowNotes { float: right;margin-right: 36px;cursor: pointer;color: #3cacc5;}
#pageTitle .btnShowNotes:before { margin-right: 3px;}

.mySubMenuSection, .mySubMenuItem {
    float: left;
    width: 100%;    
	box-sizing: border-box;        
    padding: 10px;
    border-bottom: solid 1px #CCCCCC;
} 

.mySubMenuSection span.rArrow 
{
    width: 14px;
    height: 14px;
    background-image: url(/Content/Themes/Blue/img/mainMenu.png);
    background-repeat: no-repeat;
    background-position: -70px -188px;
    float: right;
}

.mySubMenuSection:hover span.rArrow 
{
    background-position: 4px -188px;
}

.mySubMenuItem 
{
    color: #399914;
    text-transform: none;
    padding: 7px 10px 7px 10px;
    font-size: 12px;
} 

.mySubMenuItem span:first-child 
{
    float: left;
    padding: 3px 0px 0px 0px;
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
} 

.mySubMenuItem:hover span:first-child{
    color: #399914;
    text-decoration: underline;
} 

.mySubMenuItem span.rArrow  { float: right!important;width: 20px;}
.mySubMenuItem span.rArrow:after  { color: #b5b4b4;content: "\e650";font-family: "ionbiz";font-size: 15px;vertical-align: middle;}

#mySubMenu &gt; a
 {
    float: left;
    width: 100%;
    height: 40px;
    white-space: nowrap;
    overflow: hidden;
    border-bottom: solid 1px #fff;
    border-top: solid 1px #eeeeee;
    cursor: pointer;
    line-height: 1;
}
#mySubMenu .btnEditAccount {
    border-top: 0px;
}
#mySubMenu .btnSettings {
    border-bottom: 0px;
    border-radius: 0px 0px 3px 3px;
}

#mySubMenu &gt; a &gt; span.icon
{
    float: right;
    font-family: "ionbiz";
    font-size: 15px;
    margin-top: 12px;
    text-align: center;
    width: 30px;
    color: #1493AE;
}

#mySubMenu &gt; a &gt; span.icon:before { content: "\e620";}
#mySubMenu &gt; a.btnChangePassword &gt; span.icon:before { content: "\e637";}
#mySubMenu &gt; a.btnManageMfa &gt; span.icon:before { content: "\e637";}
#mySubMenu &gt; a.btnResetPreferences &gt; span.icon:before { content: "\e690";}
#mySubMenu &gt; a.btnFormManagementModeActive &gt; span.icon:before { content: "\e63e"; color: red;}
#mySubMenu &gt; a.btnReport &gt; span.icon:before { content: "\e647";}
#mySubMenu &gt; a.btnNotes &gt; span.icon:before { content: "\e63f";}
#mySubMenu &gt; a.btnHelpAndFAQ &gt; span.icon:before { content: "\e62f";}
#mySubMenu &gt; a.btnFeatures &gt; span.icon:before { content: "\e630";}
#mySubMenu &gt; a.btnSettings &gt; span.icon:before { content: "\e632";}

#mySubMenu &gt; a  &gt; span.txt
{
    float: left;
    width: 125px;
    padding: 0px 3px 0px 0px;
    margin-top: 14px;
    color: #666666;
    overflow: hidden;
    font-weight: bold;
}
#mySubMenu &gt; a:hover  &gt; span.txt, #mySubMenu &gt; a:hover  &gt; span.icon { color: #ccc; }

#mySubMenu &gt; a:not(.mySubMenuItem):not(.mySubMenuSection)  &gt; span.rArrow {float: left;width: 25px;height: inherit;}
#mySubMenu &gt; a:not(.mySubMenuItem):not(.mySubMenuSection)  &gt; span.rArrow:before { 
    font-family: "ionbiz";font-weight: lighter;content: "\e66e";font-size: 8px;color: #b5b4b4;
    line-height: 40px;float: left;text-align: center;width: inherit; }

#mySubMenu &gt; a:hover {
    background-color: #1f2532;
}

.badge {
    float: left;
    width: 100%;
    height: 95px;
    background-image: url(/Content/Themes/Blue/img/bgMySubMenu.png);
    background-position: left bottom;
    background-repeat: repeat-y;
    text-transform: none;
}

.btnBadge {
    float: left;
    margin: 0px 10px 10px 0px;
    width: 35px;
    height: 35px;
    background-image: url(/Content/Themes/Blue/img/myMenuBadge.png);
    text-indent: -9999px;
    font-size: 1px;
    border-radius: 50%;
}

.btnBadge.on {background-position: left top;}
.btnBadge.on:hover 
{
    background-color: #bdefbd;
    -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}

.btnBadge.off {background-position: left bottom;}
.btnBadge.off:hover {
    background-color: #efadad;
    -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}

.elapsedTime 
{
    float: left;
    width: 130px;
    font-size: 14px;
    color: #336600;
    padding: 10px 0px;
}
.lastBadge 
{
    float: left;
    width: 130px;
    color: #999999;
    margin: 0px 0px 10px 0px;
}

.lnkAllBadges {
    float: left;
    width: 170px;
    margin: 0px 0px 0px 10px;
    padding: 3px 0px;
    text-indent: 17px;
    line-height: 17px;
}

.lnkAllBadges .icon {float: left;width: 20px;height: 18px;text-indent: 0;cursor: pointer;}
.lnkAllBadges .icon:before { font-family: "ionbiz";font-weight: normal; content: "\e66d";font-size: 15px;color: #b5b4b4;}

.mySubMenuSection .lastBadge span:last-child,
.mySubMenuSection .lnkAllBadges span:last-child { float: none;font-weight: bold;color: #666666;font-size: 11px;}

.regOn { color: #336600;}
.regOff { color: #ff0033;}

#quickSearchHolder {
    float: right;
    width: 220px;
    text-indent: 7px;
}


#quickSearchHolder input {
    float: left;
    width: 180px;
    border: 0px;
    padding: 3px 15px 3px 10px;
    border-left: solid 1px #ccc;
    background-color: white;
    outline: none;
    border-radius: 0;
    color: #999999;
}

#quickSearchHolder input:focus 
{
    border-left: solid 1px transparent;
    box-shadow: 0px 0px 2px #666;
    border-radius: 2px;
}

.quickSearchHolder {
    float: left;
    width: 100%;
    color: #666666;  
    margin: 20px 0px;
    line-height: 60px;
      
}
.quickSearchHolder input {    
    border: 0px;
    border-radius: 2px;
    padding: 12px 30px;    
    font-size: 13px;
    clear: both;
    width: 100%;
    box-shadow: 0px 0px 6px rgba(205, 205, 205, 1) inset;
    box-sizing: border-box;
}

.quickSearchHolder:before, #quickSearchHolder:before { font-family: "ionbiz";content: "\e649";color: #96938e;font-weight: lighter;  font-size: 12px;}
.quickSearchHolder:before { left: 30px; position: absolute;line-height: 40px; font-size: 14px;}

.btnCancelSearch 
{
    float: left;
    width: 16px;
    height: 20px;
    margin: 30px 0px -20px -30px;
    /*position: relative;*/
    background-image: url(/Content/Themes/Blue/img/mainMenu.png);
    background-repeat: no-repeat;
    background-position: -120px -128px;
    text-indent: -9999px;
    font-size: 0px;
}

.submenuCol {
    float: left;
	box-sizing: content-box;         
    height: 100%;
    width: 150px;
    margin: 10px 0px 0px 0px;
}

.submenuCol .innerBorder
{
    float: left;
    width: 138px;
}

.submenuCol:nth-of-type(2),
.submenuCol:nth-of-type(3)
{
    border-left:solid 1px #ffffff;
    margin: 10px 0px 0px 10px;
}

.submenuCol:nth-of-type(2) .innerBorder,
.submenuCol:nth-of-type(3) .innerBorder 
{
    border-left:solid 1px #ececec;
    padding: 0px 0px 0px 10px;
}

.submenuCol .colTitle {
    float: left;
    font-size: 13px;
    width: 100%;
    padding: 0px 0px 10px 0px;
    color: #1593af;
    font-weight: bold;
}

.submenuCol &gt; :not(.gridMenu):not(.jqGridHolder) a {
    float: left;
    width: 135px;
    padding: 10px 10px 10px 0px;
    font-size: 11px;
}

.submenuCol &gt; :not(.gridMenu):not(.jqGridHolder) a:before { font-family: "ionbiz";font-weight: lighter;content: "\e66f";font-size: 8px;color: #b5b4b4; line-height: 14px;float: right;text-align: center;width: 0; }

.submenuCol a:last-child {padding-bottom: 0px;}

.btnHolder {
    float: left;
    clear: both;
    width: auto;
    margin: 0px 0px 10px 0px;
}

.userSubMenuHolder {
    width: 530px;
    height: 450px;
    background-color: #1f2532!important;
    display: block;
    box-sizing: border-box;
    padding: 40px;
    font-size: 12px;
	box-sizing: border-box;        
}

#passwordIsExpired {
 /* background: linear-gradient(#ffffff, #f7f7f7) repeat scroll 0 0 rgba(0, 0, 0, 0);
  width:      100%;
  height:     100%; 
  z-index:    10;
  top:        0; 
  left:       0; 
  position:   fixed; */
}

#passwordIsExpired .btnCloseSubmenu { display: none;}

#passwordIsExpired .userSubMenuHolder { 
    position:fixed;
    margin-left: -265px;
    margin-top: -185px;
    top: 50%;
    left: 50%;
}

.userEditAccountTop {
    float: left;
    width: 100%;
    border-bottom: solid 1px #6d665c;
    padding: 0px 0px 30px 0px;
}

.userImageHolder {
    float: left;
    border: solid 3px #fff;
    border-radius: 3px;
    box-shadow: 0px 0px 2px #000;
    width: 67px;
    height: 67px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0px 35px 0px 0px;
}

.userNameHolder {
    float: left;
    width: 340px;
    padding: 15px 0px 0px 0px;
    color: #fff;
    font-size: 18px;
}

.userShortNameHolder {
    float: left;
    width: 340px;
    padding: 5px 0px 0px 0px;
    color: #ccc;
    font-weight: bold;
}

.userSubMenuHolder .lbl {
    float: left;
    clear: both;
    width: 100%;
    color: #ccc;
    margin-top: 30px;
    font-weight: bold;
}

form .userSubMenuHolder .val input, form .userSubMenuHolder .val select {
    float: left;
    clear: both;
    width: 100%;
    color: #ffffff!important;
    font-weight: 500!important;
    text-indent: 0px;
    background-color: #1f2532!important;
    border-color: #1f2532;
    background-image: none;
}

form .userSubMenuHolder .val input:not([readonly]):focus, form .userSubMenuHolder .val select:not([readonly]):focus {
    background-color: #FFFFFF!important;
    color: #284646!important;
}

form .userSubMenuHolder .val input:not([readonly]):hover, form .userSubMenuHolder .val select:not([readonly]):hover {
    border-color: #ccc!important;
    cursor: pointer;
}

.userSubMenuHolder .halfWidth:last-child {
    padding-left: 20px;
    width: calc(50% - 20px) !important;
}

.userSubMenu {
    padding: 0px;
    border: 0px;
}

/*******************************************************
    [2] General Layout 
********************************************************/
.holderNotification {
    float: left;
    clear: both;
    box-sizing: border-box;
    padding: 1em 0.5em 0.5em 3em;
    color: #999999;
    background-image: url(/Content/Themes/Blue/Img/notification.png);
    background-position: 0.7em 0.9em;
    background-repeat: no-repeat;
    margin: 2em 0 1em 0;
}
.holderNotification .notificationTitle {float: left;clear: both;width: auto;box-sizing: border-box;font-weight: bold;padding:0 0.5em 0 0;color: #000000;}
.holderNotification .notifVal {color: #000000;font-weight: bold;}
.holderNotification .notifVal {color: #000000;font-weight: bold;}

.reportFilterCriteria { width: inherit; min-height: 166px;overflow: auto!important; }
.reportFilterCriteria.twoSections,
.reportFilterCriteria.twoSections~.reportFilterCriteria
 { width: inherit; min-height: 60px;overflow: auto!important; }

.reportDataHolder {
    height: calc(100% - 232px) !important;
    overflow-y: hidden !important;
}

.ui-dialog-content .reportDataHolder {
    height: calc(100% - 236px) !important;
}

.ui-dialog-content .reportFilterCriteria {
    width: calc(100% - 16px);
    height: auto !important;
}

.reportFilterCriteria.twoSections~.reportFilterCriteria~.reportDataHolder { height: calc(100% - 253px)!important;overflow-y: hidden!important;}
h2:first-of-type:not(.ui-accordion-header-active)~.reportDataHolder  { height: calc(100% - 66px)!important;}
h2:first-of-type:not(.ui-accordion-header-active)~h2:nth-of-type(2).ui-accordion-header-active~.reportDataHolder   { height: calc(100% - 66px)!important;}
h2:first-of-type.ui-accordion-header-active~h2:nth-of-type(2):not(.ui-accordion-header-active)~.reportDataHolder { height: calc(100% - 155px)!important;}
h2:first-of-type:not(.ui-accordion-header-active)~h2:nth-of-type(2):not(.ui-accordion-header-active)~.reportDataHolder  { height: calc(100% - 95px)!important;}
.ui-dialog-content .reportDataHolder &gt; .jqGridHolder  { height: calc(100% + 2px) !important;}
.ui-dialog-content .reportDataHolder &gt; .gridMenu ~ .jqGridHolder  { height: calc(100% - 30px)!important;}
.ui-dialog-content .reportDataHolder .tabContainer ~ .ui-tabs-panel &gt; .jqGridHolder { height: 100% !important; }


.lblWarnIcon {float:left; width:20px; height:16px; background-image: url(/Content/Themes/Blue/Img/notification.png);
             background-position:center; background-repeat:no-repeat; margin:3px 0px 0px 10px;}
             
.reportFilterCriteria .submitReport 
{
    clear: both;
    width: 95%;
    padding-top: 10px;
}
.reportFilterCriteria .submitReport a { margin: 0 0.5em 0 0;}
.reportFilterCriteria .cell {
    height: 60px !important;
    max-width: 200px !important;
    
    float: left;
    display: block;      
}

.detailInput {
    color: #666666;
    font-weight: normal;
    font-style: italic;
    position: inherit;
}
/*.detailInput.currency { display: table;}*/

.translateButton:before {font-family: "ionbiz"; font-size: 19px; content: "\e692";color: #679B03;margin-left: -2px;}
.translateButton:hover:before { color: #9E9E9E;cursor: pointer;}

.status {
    color: #fff!important;
    font-size: 10px;
    border-radius: 8px;
    padding: 3px 5px;
    font-weight: bold;
}

.cRed{ color: red;}

.colorBar {height: 16px; overflow: hidden; position: relative;width: 80px;margin: 0px auto; border-radius: 5px;padding: 1px;}
.colorBar span {float: left;height: 14px; border: solid 1px #fff;text-shadow: #999 0px -1px 2px;width: 78px;display: block;font-size: 0.9em;text-align: center;border-radius: 5px;color: #fff;line-height: 12px;}

/* bg colors from picker */
.bgCyan {background-color:#008CA0;}
.bgYellow {background-color:#FFE311;}
.bgRed {background-color:#DC5344;}
.bgPink {background-color:#873787;}
.bgBlue {background-color:#0072A1;}
.bgGreen {background-color:#009D92;}
.bgLime {background-color:#81BA3E;}
.bgMaroon {background-color:#614B3A;}
.bgGray {background-color:#6D6D6F;}
.bgOrange {background-color:#FF7B00;}
.bgNavy {background-color:#191B57;}
.bgOlive {background-color:#697F7E;}
.bg13 {background-color:#C2BB95; }
.bg14 {background-color:#E39E55;}
.bg15 {background-color:#FFF69B;}
.bg16 {background-color:#BBB089;}
.bg17 {background-color:#F2957B;}
.bg18 {background-color:#FFFFFF;}
.bg19 {background-color:#A96E79;}
.bg20 {background-color:#ED6291;}
.bg21 {background-color:#B27AAA;}
.bg22 {background-color:#5E5280;}
.bg23 {background-color:#1C4C75;}
.bg24 {background-color:#009A69;}
.bg25 {background-color:#30252A;}
.bg26 {background-color:#B7C227;}
.bg27 { background-color: #EEEEEE;}
.bg27, .bgNull {border: 1px solid #ccc; width: 23px!important; height: 23px!important;}
.bgNull {background-image:url(/Content/Themes/Blue/img/noBackground.png);}
.bgLocked{background-color: rgba(255, 204, 204, 0.3) !important;}
.gridMenu {
    float: left;
    width: 100%;
    height: 32px;
    line-height: 32px;
    padding: 0px;
    margin: 12px 0px;
    overflow: hidden;
    box-sizing: border-box;
    text-indent: 0px;
}

.ui-layout-east &gt; .ui-layout-content &gt; *:not(.ui-layout-container) .gridMenu, .ui-dialog .gridMenu, .dashboardCell .gridMenu {
    margin: 4px 0px 5px 0px; height: 22px;line-height: 22px;
}
body &gt; .ui-tooltip &gt; .ui-tooltip-content .gridMenu {margin: 0 0 0 3px;height: 26px;line-height:1;}

.ui-dialog-content .reportDataHolder &gt; .tabContainer ~ .ui-tabs-panel {
    height: calc(100% - 48px) !important;
}

.ui-tabs-panel .ui-tabs-loading {
    width: inherit;
    height: inherit; background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: transparent !important;
    background-image: url(/Content/Themes/Blue/img/loading.gif) !important;
    background-origin: padding-box !important;
    background-position: center center;
    background-repeat: no-repeat !important;
    background-size: auto auto !important;}
    
.gridMenu a
{
    float:left;    
    overflow:hidden;
    cursor: pointer; 
    font-family: "ionbiz", Helvetica, Arial, sans-serif;
    font-size: 20px;
    text-align: center;   
    white-space: nowrap;
    display: table;
    line-height: inherit; 
    box-sizing:border-box;
}
.gridMenu a:not(.lnkSaveDetails,.lnkCancelDetails, .lnkExtraDetails) {
    border-right: solid 1px #ebebeb;
}

body &gt; .ui-tooltip &gt; .ui-tooltip-content .gridMenu a {
    font-size: 14px;
    padding: 0;
    line-height: 26px;
    height: 26px;
    border: 0;
    width: 28px;
    min-width: 28px;
    display: inline-block;
    background: unset;
    margin: 0;
    color: transparent;
}
body &gt; .ui-tooltip &gt; .ui-tooltip-content .gridMenu a &gt; .path1 { margin-left: 5px;text-indent: 0;}
body &gt; .ui-tooltip &gt; .ui-tooltip-content .gridMenu a &gt; .path2 { text-indent: 0;margin: 0;}
body &gt; .ui-tooltip &gt; .ui-tooltip-content .gridMenu .lnkSaveDetails:before {
    content: "\e601";
    color: #679b03;
    font-family: ionBiz;
    text-indent: 0;
}
body &gt; .ui-tooltip &gt; .ui-tooltip-content .gridMenu .lnkCancelDetails:before {
    content: "\e62e";
    color: #d42124;
    font-family: ionBiz;
    text-indent: 0;
}

.gridMenu #btnHideGrid label { 
    width: inherit;
    margin: 0px !important;
    height: inherit;
    padding: 0px;
}

.gridMenu #btnHideGrid label:before {
    font-size: 16px;
    float: left;
    position: relative;
    width: inherit;
}

.ui-layout-east &gt; .ui-layout-content &gt; *:not(.ui-layout-container) .gridMenu a, .ui-dialog .gridMenu a, .dashboardCell .gridMenu a,
.ui-layout-east &gt; .ui-layout-content &gt; *:not(.ui-layout-container) .gridMenu a &gt; span, .ui-dialog .gridMenu a &gt; span, .dashboardCell .gridMenu a &gt; span { font-size: 11px;line-height: 19px; }
.ui-layout-east &gt; .ui-layout-content &gt; *:not(.ui-layout-container) .gridMenu a:before, .ui-dialog .gridMenu a:before, .dashboardCell .gridMenu a:before,
.ui-layout-east &gt; .ui-layout-content &gt; *:not(.ui-layout-container) .gridMenu a &gt; span:before, .ui-dialog .gridMenu a &gt; span:before,
.dashboardCell .gridMenu a &gt; span:before, .ui-layout-east &gt; .ui-layout-content &gt; *:not(.ui-layout-container) .gridMenu #btnHideGrid &gt; .manageChk + label:before {
    font-size: 14px;
    line-height: 22px;
}

.gridMenu a:before, .gridMenu a:after { float: left; line-height: inherit; padding-left:5px;}
.gridMenu a:before { padding-left: 37%;}
 a:hover .path1:before, a:hover:before, a:hover:after { color: #9E9E9E;}

.gridMenu a  { width:73px; height:32px;  }
.ui-layout-east &gt; .ui-layout-content &gt; *:not(.ui-layout-container) .gridMenu a, .ui-dialog .gridMenu a, .dashboardCell .gridMenu a { width:50px; height:22px; }
.ui-layout-east &gt; .ui-layout-content &gt; *:not(.ui-layout-container) .gridMenu a .path1, .ui-dialog .gridMenu a .path1, .dashboardCell .gridMenu a .path1 { margin-left: 15px;}
.ui-layout-east &gt; .ui-layout-content &gt; *:not(.ui-layout-container) .gridMenu a .path2, .ui-dialog .gridMenu a .path2, .dashboardCell .gridMenu a .path2 { margin-right: 2px;}
.resetFilterDefault  {
    height: 12px;
    margin-left: 7px;
    margin-top: 7px;
    position: absolute;
    width: 12px;
    border: 0px;
}  

.bigLabel
{
    float:left;
    font-family: "ionbiz", Helvetica, Arial, sans-serif;
    font-size: 20px;
    text-align: left;   
    white-space: nowrap;
    display: table;
    color: #3891a3;
    font-weight: bold;
}

.extraToolbar { font-weight: bold; text-transform: uppercase; padding: 0px 15px;}
.extraToolbar:before { font-weight: normal;color: #C6C4C0; }
.gridMenu .extraToolbar { font-size: 11px; padding: 0 32px 0 20px; }
.gridMenu .extraToolbar:before { 
    float: left;
    font-size: 20px;
    margin-left: -10px;
    padding-left: 0;
    padding-right: 4px; }
.gridMenu .extraToolbar:after { position: absolute;}

.gridMenu #submitLines {
    float:left;
    margin-left:10px;
}
.gridMenu .lnkSaveDetails, .gridMenu .lnkExtraDetails, .gridMenu .lnkCancelDetails {
    font-size: 11px;
    padding: 0px 10px;
    display: inline-block;
    box-sizing: border-box;
    width: auto;
    text-align: center;
}
.ui-layout-east &gt; .ui-layout-content &gt; *:not(.ui-layout-container) .gridMenu .extraToolbar,
.ui-dialog .gridMenu .extraToolbar { padding-top: 0px !important; }
.gridMenu .path1 { float: left;margin-left: 25px;}
.gridMenu .path2 { float: left;margin-right: 10px;}
.icon-add, .icon-add:before, .icon-follow, .icon-followLeft { color: #679B03;} 
.btnAddWithArrowData:after {content: "\e66a"; color: #C6C4C0; font-size: 10px; } 
.icon-edit:before, .icon-link:before { color: #CC9D05; } 
.icon-link:before { color: inherit; } 
.btnMultiEditData:before, .icon-multiedit {content: "\e68d"; color: #CC9D05;} 
.btnActionsData:before {content: "\e632"; color: #c6c4c0}  
.icon-refresh:before, .icon-refresh-checkmark:before, .icon-refresh-checkmark .path1:before { color: #9E3909;}
.icon-refresh-checkmark .path2:before {color: #679B03;}
.icon-refresh-checkmark .path2:before, .icon-refresh-checkmark .path1:before {animation: blinker 2s linear infinite;}
.btnCopyData:before {content: "\e62d"; color: #679B03;}


.btnManageList:before { content: "\e632";}
.btnQuickInsert:before { content: "\e632";}
.btnQuickInsert:after { content: "\e66a";color: #C6C4C0;}
.btnImportPlanning:before { content: "\e614";}
.btnImportPlanning, .icon-split { color: #ff6600;}
.btnImportPlanning:after { content: "\e66a";}
.btnConfirm:before { content: "\e601";}
.btnConfirm { color: #339900;}
.btnConfirm:after { content: "\e66a";}

.btnReset:before { content: "\e634";}
.btnGenerate:before { content: "\e601";}
.btnGenerate { color: #339900;}

.icon-make-group:before {color: #38A1F2;}
.icon-make-group:after {content: "\e66a"; color: #C6C4C0; font-size: 10px;  }

.icon-add-timeline:before {content: "\e621"; color: #3891a3; }
#eastToolbar .icon-add-timeline:before { padding-left: 33%!important;}
.icon-add-timeline:after {content: "\e66a"; color: #C6C4C0; font-size: 10px; font-family: 'ionbiz'; }

.icon-sort-alpha-asc:before {color: #38A1F2;}
.icon-sort-alpha-asc:after {content: "\e66a"; color: #C6C4C0; font-size: 10px;  }

.icon-bell:before {content: "\e67d"; color: #38A1F2;}

.icon-multiedit-timesheet .path1:before, .icon-multiedit-issue .path1:before { color: #c6c4c0;}    
.icon-multiedit-timesheet .path2:before, .icon-multiedit-issue .path2:before { color: #CC9D05; }   

.icon-add-timesheet .path1:before { color: #c6c4c0;}    
.icon-add-timesheet .path2:before { color: #679B03; }    

.icon-contract .path1:before { color: #c6c4c0;}  
.icon-contract .path2:before { color: #CC9D05; }

.icon-contact .path1:before {
    content: "\e620";
    color: #c9bfab;
}

.icon-email:before { color: #feb841;}
.icon-pause:before { color: #ffbb4d;}

.btnReminderWithArrowData:before {content: "\e67d"; color: #38A1F2;}
.btnCreateInvoicesWithArrowData:before {content: "\e611"; color: #38A1F2;}
.icon-doc_pdf:before { color: #d42124;}
.icon-doc_pdfWithArrowData:before {content: "\e633"; color: #d42124;}
.icon-doc_zipWithArrowData:before {content: "\e62c"; color: #d42124;}
.icon-read:before { color: #ff6600;}
.icon-printer:before { color: #5E889E;}
.icon-unread:before { color: #679B03;}
.icon-like:before, .icon-unlike:before { color: #1593af; }
.icon-check_mark:before,  .icon-share:before, .icon-check_4:before { color: #42b82e;}
.icon-clock_3:before { color: #ccc;}
.icon-history:before { font-size: 12px; content: "\e621"; color: #3cacc5; }
.icon-warning_3:before { color: #FF999A;}
.icon-warning_2:not(.importantStyleColor):before { color: #feb841; position:relative}
.detailInput &gt; a + label.icon-warning_2:before, .detailInput &gt; a + div &gt; label.icon-warning_2:before { margin-left: -43px!important;}
.icon-warning_1:before {  content: "\e666"; color: red;}

.icon-excel:before, .icon-play:before { color: #329A00;}
.icon-doc_word:before {color: #3399cc;}

.btnApprove:before,.btnDisapprove:before {cursor: hand; }
.btnApprove:before, .icon-assigned .path3:before {color: #679b03; }
.btnDisapprove:before, .icon-unasign .path1:before { color: #d42124; } 
.icon-assigned { cursor: default;}
.icon-unasign .path2:before, .icon-assigned .path1:before, .icon-assigned:hover .path1:before { color: #C6C4C0!important; }  
.icon-magnify-glas:before {content: "\e687"; color: #38A1F2;}
.icon-magnify-glas:after {content: "\e66a"; color: #C6C4C0; font-size: 10px;  }
.icon-workload:before,.icon-calculate:before  { color: #BCCED1;}
.icon-search:before { color: #38A1F2;}
.btnDots:before {content: "\e60a"; color: #679B03;}
.btnImportFromExcel:before {content: "\e681"; color: #679B03;}
.icon-gear_3:before {color: #38A1F2;}
.icon-gear_3:after{content: "\e66a"; color: #C6C4C0; font-size: 10px; margin-left: -10px; position: absolute;}
.icon-process:before {color: #a28629;}
.icon-process:after{content: "\e66a"; color: #C6C4C0; font-size: 10px; margin-left: -10px; position: absolute;}
.icon-filter-checkmark:after {content: "\e66a"; color: #C6C4C0; font-size: 10px; }
.icon-filter-checkmark .path1:before {color: #38A1F2;}
.icon-filter-checkmark .path2:before {color: #679B03;}

.icon-filter-reset:before { color: #38A1F2;}
.icon-filter-reset .path1:before {color: #38A1F2;}
.icon-filter-reset .path2:before {color: #d42124;}

.icon-show-timesheet .path1:before {color: #bcced1;}
.icon-show-timesheet .path2:before {color: #679B03;}
.icon-show-timesheet:hover .path2:before { color: #D42124;content: "\e69b";}

.icon-hide-timesheet .path1:before {color:  #bcced1;}
.icon-hide-timesheet .path2:before {color:  #D42124;}
.icon-hide-timesheet:hover .path2:before { color: #679B03;content: "\e69a";}
.btnTransfer:before {content: "\e913"; color: #38A1F2;}
.icon-expand-all:before
 { content: "\e672";}
  
 .icon-collapse-all:before
 { content: "\e670";}
 
#btnUpdateReimbursedOn.icon-invoice:after {content: "\e66a"; color: #C6C4C0; font-size: 10px;  }
#btnUndo.icon-forward:before {content: "\e90f"; transform: rotateY(180deg);   padding-right: 37%;}
#btnInsertContact.icon-follow:before {content: "\e67c"; transform: rotateY(180deg);   padding-right: 37%;}
#btnInsert.icon-follow {transform: rotateY(180deg); transform-origin:right; margin-left:10px; width:20px;}

.icon-trash:before {color: #D42124;}
.icon-phone:before {color: #38a1f2;}
.icon-activity:before {color: #38a1f2;}
.icon-resource:before { color: #96938E; }
.icon-invoice:before{color: #679B03;}
.icon-download:before, .icon-download-custom-fields:before {content: "\e609"; color: #679B03;}
.icon-upload:before {color: #679B03;}
.btnReplace:before { color: #D42124}

.icon-quote:before, .icon-cost {color: #42b82e;}
.icon-purchase-quote:before {color: #cc0033; content: "\e616";}
.icon-quote-contract:before {color: #cc9e05; content: "\e682";}

.icon-indent:before, .icon-outdent:before {color: #96938E;}

.btnInvoicingApprovalReleaseApprovalData:before {content: "\e638";color: #679b03;}
.icon-lock_green:before {content: "\e638";color: #679b03;}
.icon-lock_red:before {color: #cc0033;}

.icon-add-remove:before, .icon-add-remove-item:before { color: #3366FF; padding-left: 20% !important; }
.icon-add-remove:after, .icon-add-remove-item:after { content: "\e66a"; color: #C6C4C0; font-size: 10px; }

.btnReminderWithArrowData:after {content: "\e66a"; color: #C6C4C0; font-size: 10px; }
.btnCreateInvoicesWithArrowData:after {content: "\e66a"; color: #C6C4C0; font-size: 10px; }
.icon-doc_pdfWithArrowData:after {content: "\e66a"; color: #C6C4C0; font-size: 10px; }
.icon-doc_zipWithArrowData:after {content: "\e66a"; color: #C6C4C0; font-size: 10px; }
.btnYearBalance:before { content: "\e60f";margin-left: 10px;color: #cccccc; }
.btnYearBalance:after { content: "\e66a";font-size: 11px;color: #cccccc;}
.btnSearchResource:before { content: "\e648";}
.btnAssignTaskResource:before, .btnAssignResource:before { content: "\e648";}
.btnAssignTaskResource:after { content: "\e66a";color: #C6C4C0;font-size: 8px;}
.btnAssignDepartment:before { content: "\e632";}
.btnAssignSupplier:before { content: "\e618";}
.icon-interface { color: #CCC;}
.icon-grid-insert .path1:before, .icon-grid-quick-edit .path1:before {color: #c6c4c0;  }
.icon-grid-insert .path2:before {   color: #679B03; }
.icon-grid-quick-edit .path2:before {  color: #CC9D05;  }
.icon-lookup:before{ color: #38a1f2;}
.icon-lookup.show-when-editable { cursor: pointer;}
.icon-planning-draft { cursor: pointer; }
.icon-optional:before { color: #679B03; }

.btnShowGrid:before { color: #679b03;content: "\e60c"; }
.btnHideGrid:before { color: #9e3909;content: "\e60d"; }

#btnPlanningDraftUpload:before { color: #679B03; content: "\e60a"; padding-left: 26%; font-size: 18px; overflow: hidden;}
.icon-planning-draft:after, #btnPlanningDraftUpload:after {
    content: "\e66a";
    color: #C6C4C0;
    font-size: 10px;
}

.gridMenu .gt-autocomplete &gt; input.ui-autocomplete-input.iconAC {
    float: none;
    border: 0px;
    background-color: inherit;
    max-width: 80px;
    padding-right: 0px;
    margin-right: 10px;
    cursor: pointer;
}

.shortcut-autocomplete:before {
    font-family: 'ionbiz';
    content: "\e649";
    color: #38A1F2;
    font-size: 14px;
    vertical-align: -webkit-baseline-middle;
    cursor: pointer;
}

.gridMenu .gt-autocomplete {
    padding-right: 8px;
}

/* ionbiz icon colors */
.icon-duplicate, .icon-move, .icon-ok, .icon-leave { color: #679B03;}
.icon-cut, .icon-transfer { color: #38A1F2;}
.icon-no, .icon-error { color: #D42124;}
.icon-paste { color: #CC8945;}
.icon-calendar { color: #C6C4C0;}
.icon-reply, .icon-reply-all, .icon-forward { color:#96938E;}
.icon-view:before { 
    font-size: 10px;
    color: #679b03;
}

.resourceType.icon-project:before {
    content: "\e615";
    color: #42b82e;
}

.hasDatepicker:not(.navigateDatePicker)
{
    background-image: url(/Content/Themes/Blue/img/ico_calendar_input.png), url(/Content/Themes/Blue/img/blue_arrow_down.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 2px 0, right center;
}

.timepicker
{
    background-image: url(/Content/Themes/Blue/img/clock.png), url(/Content/Themes/Blue/img/blue_arrow_down.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 2px 0, right center;
    padding-left: 22px;
    text-indent: 5px;
}

.timepicker:focus
{
    padding-left: 22px !important;
    background-image: url(/Content/Themes/Blue/img/clock.png), url(/Content/Themes/Blue/img/blue_arrow_down.png) !important;

}

#ui-datepicker-div {background-color: #f5f5f5;}                                                                                  

.ui-datepicker .ui-datepicker-header {
    padding: 0px;
    border: solid 1px #BABEC1;
    width: 204px;
    margin: 0px auto;
    border-radius: 3px 3px 0px 0px;
    border-bottom: 0px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(240,240,242,1) 52%, rgba(240,240,242,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(52%,rgba(240,240,242,1)), color-stop(100%,rgba(240,240,242,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(240,240,242,1) 52%,rgba(240,240,242,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(240,240,242,1) 52%,rgba(240,240,242,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(240,240,242,1) 52%,rgba(240,240,242,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(240,240,242,1) 52%,rgba(240,240,242,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f2',GradientType=0 );
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, 
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 1px;}
.ui-datepicker .ui-datepicker-title select {
    text-transform: uppercase;
    border-radius: 0px;
    margin: 0px;
    margin-left:-1px;
    border: 0px;
    margin: 0px;
    line-height: 1.8em;
    border-right: solid 1px #BABEC1;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-month {
    border-left: solid 1px #BABEC1;
    line-height: 1.8em;
}

.ui-datepicker table {
    width: 206px;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0px auto 0px;
    background-color: #fff;    
}
.ui-datepicker-calendar thead {
    border: solid 1px #BABEC1;
    display: table-caption;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

.ui-datepicker th {width: 23px;padding: 0.5em .3em;}

.ui-datepicker td {
    border: solid 1px #ccc !important;
    height: 25px !important;
    width: 20px !important;
    text-shadow: 1px 1px 1px #fff;
}        

.ui-datepicker td span {
    text-align: center;
    font-size: 0.9em;
    color: #666666;
}
.ui-datepicker td a {
    text-align: center;
    font-size: 1em;
    color: #333333;
}
.ui-datepicker-calendar thead 
{
    font-family: Arial;
    font-size: 0.9em;
    margin-bottom: -1px;
}

 
.ui-datepicker-today, .ui-datepicker button.ui-datepicker-current 
{
    background-color: #2B9B85 !important;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5) inset;
    font-weight: bold;
} 

.ui-datepicker-current-day, .ui-datepicker td:not(.ui-state-disabled):hover {
    background-color:rgba(255, 165, 0, 0.5)!important;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3) inset;
}

.ui-datepicker-today a, .ui-datepicker-today span, .ui-datepicker button.ui-datepicker-current 
{
    font-weight: bold;
    text-shadow: 1px 1px 1px rgba(0,0,0, 0.5);
    color: #fff !important;
}

.ui-datepicker button.ui-datepicker-current {
    border: none;
    border-radius: 3px;
    cursor: pointer;
    margin-left: calc(50% - 26px);
}

.ui-datepicker .ui-datepicker-prev { padding-left: 10px;width: 1.4em;cursor: pointer;} 
.ui-datepicker .ui-datepicker-next {width: 1.4em;padding-left: 10px;cursor: pointer;}

.ui-datepicker td.ui-datepicker-week-end {background-color:#EAF4F5;}

[class^="ui-datepicker-"]:before {
	font-family: 'ionbiz';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ui-datepicker-prev:before {content: "\e66e";line-height: 22px;cursor: pointer; font-size: 7px;}
.ui-datepicker-next:before {content: "\e66f";line-height: 22px;cursor: pointer; font-size: 7px;}

.ui-datepicker button.ui-datepicker-close {display: none;}​

.ui-datepicker dib.ui-datepicker-buttonpane {margin:0px !important; }

.resetFilterDefault {background-position: -364px -297px;}     
.resetFilterDefault:hover {background-position: -364px -297px;}

#eastHeaderWrapper {
    width: 100%;
    overflow: hidden;
    display:block;
    height: 56px;
}
#detailNameHolder {
    color: #226391;
    font-size: 18px;
    height: 24px;
    text-indent: 0px;
    padding: 0px 0px 0px 15px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: auto;
    margin: 16px 0px;
    line-height: 24px;
}

#detailNameHolder .path1 {
    margin-left: 0px;
    padding-right: 5px;
}
#detailNameHolder:hover {cursor: auto;}
#detailNameHolder:before {
    color: #96938E;
    padding-right: 10px;
    font-family: ionbiz;
    font-size: 20px;
    margin-top: 1px;
    float: left;
}
#detailNameHolder .uniqueId {
    margin-right: 10px;
    color: #226391;
    font-size: 18px;
}

#eastPane &gt; .ui-layout-content {
    border-color: #CCC;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    box-sizing: content-box;
    margin-right: 8px;
    margin-bottom: 7px;
}

#eastPane &gt; #mainTabs ~ .ui-layout-content {
    border-width: 0px 1px 1px;
    border-radius: 0px 0px 4px 4px;
}

#eastToolbar.gridMenu {
    float: right;
    margin-right: 100px;
    margin-bottom: 7px;
    max-width: calc(70% - 120px);
    width: auto;
}
#eastToolbar.gridMenu  a { float: right!important;display: inline-block; }

#mainTabs {
    width: calc(100% - 8px);
    float: left;
    margin: 0px;
    margin-right: 8px;
    height: 48px;
    display: block;
    border: 1px solid #CCC;
    border-radius: 4px 4px 0px 0px;
    border-bottom-width: 0px;
    box-sizing: border-box;
    padding: 4px 0px 0px 10px;
}

#mainTabs2 {
    height: 50px;
}

.tabsHolder {
    float: left;
    box-sizing: border-box; /* Opera/IE 8+ */
    padding: 0px !important;
    display: flex;
}

.ui-helper-reset { line-height: 1;}

.tabsHolder li a 
{
    float: left;
    padding: 5px 20px;
    border-bottom: solid 4px #ebebeb;
    font-size: 1.2em;
    cursor: pointer;
    color: #666666;
}



.tabsHolder li:last-child a {border-right: transparent;}
.tabsHolder .ui-state-disabled a  { opacity: 0.5;}
.tabsHolder li:not(.ui-state-disabled) a:hover, .tabsHolder .ui-tabs-active a {
    color: #226391;
    border-bottom: solid 4px #3891a3;
}
.ui-tabs-panel {
    height: inherit;
    width: inherit;
    padding: 0!important;
}

.tabsHolder li a .tabCount, .jqgrow td .gridUnreadNotes {
    background-clip: padding-box;
    background-color: #42b82e;
    border-radius: 11px;
    color: #fff;
    display: inline-block;
    float: left;
    font-family: sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    height: 15px;
    line-height: 15px;
    margin-left: 1px;
    margin-top: -6px;
    padding: 0 0px 0 0;
    position: absolute;
    text-align: center;
    width: 15px;
    text-indent: 0px;
}

.invoiceProposalApprovalComment {
    background-clip: padding-box;
    background-color: #42b82e;
    border-radius: 11px;
    color: #fff;
    display: inline-block;
    float: left;
    font-family: sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    height: 15px;
    line-height: 15px;
    margin-left: 1px;
    margin-top: 4px;
    padding: 0 0px 0 0;
    position: absolute;
    text-align: center;
    width: 15px;
    text-indent: 0px;
}

.jqgrow td .gridUnreadNotes {
    background-color: #ff6600;
}

.jqgrow td .gridAttachments {
    background-color: #42b82e;
}

.jqgrow  td .gridUnreadNotes:after,
.jqgrow  td .gridAttachments:after { content: attr(data-unread); }

.jqgrow td .gridUnreadNotes[data-unread="0"],
.jqgrow td .gridAttachments[data-unread="0"] { display: none; }

h2, h2.ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin: 0px !important;
    padding-left: 15px !important;
    height: 18px;
    color: #226391;
    text-indent: 0px;
    font-weight: bold;
    font-size: 13px !important;
    line-height: 18px;
    display: flex !important;
    white-space: nowrap;
    outline: none;
}

.ionbizdetails h2 {
    padding-top: 6.5px;
    padding-bottom: 6.5px;
}

.ionbizdetails h2 + div {
    padding: 0px 0px 0px 16px;
    overflow:auto;
}

.ui-layout-east .ui-accordion-content { padding: 0px 0px 0px 16px; }

.ui-dialog .ui-accordion-content {padding: 0px 0px 4px 16px;}
.ui-dialog-content .halfWidth { width: 50%!important; float: left; box-sizing: border-box; }
 
h2.ui-accordion-header:before {
    font-family: "ionbiz";
    font-weight: normal;
    content: "\e600";
    position: absolute;
    left: 0;
    font-size: 12px;
    color: #9f9f9f;
}

.ui-dialog h2.ui-accordion-header:before { left: -2px; }
h2.ui-accordion-header:hover:before { color: #c0bdb8; } 

h2.ui-accordion-header-active:before {visibility: hidden;  content: "\e65f"; color: #c0bdb8; } 
h2.ui-accordion-header-active:hover:before { visibility: visible; }

.ionbizdetails h2:after, h2.ui-accordion-header:after {
    background-color: #226391;
    content: "";
    display: block;
    float: left;
    height: 1px;
    margin-left: 10px;
    position: relative;
    top: 50%;
    width: 100%;
}     

h2.ui-accordion-header input[data-checkbox="true"][type="checkbox"] + label {
    width: 23px!important;
}

h2.ui-accordion-header &gt; a.icon-edit {
    padding-left: 10px;
    font-size: 1.3em;
}

a.disabled {
    pointer-events: none;
    cursor: default;
    opacity: 0.5;
}

.thirdSizeLeft {float: left; width: 24.5%;margin: 10px 0.5% 0px 0px !important;clear: left; }
.thirdSizeRight {float: right; width: 24.5%;margin: 10px 0.5% 0px 0px !important;clear: right; }
.halfSizeLeft {
    float: left;
    width: 50%;
    margin: 0px !important;
}
.halfSizeRight {
    float: none;
    width: auto;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}

.displayGrid {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto;
    min-width: 600px;
}

.displayGrid.threeColumns {
    grid-template-columns: 33.333% 33.333% 33.333%;
}

.displayGrid.autoColumns {
    grid-template-columns: auto;
}

.displayGrid form { display:inherit;}

.displayGrid .halfSizeLeft {
    grid-column-start: 1;
    grid-column-end: 1;
    width: auto;
    overflow: hidden;
    height: fit-content;
}
.displayGrid .halfSizeRight {
    grid-column-start: 2;
    grid-column-end: 2;
    width: auto;
    display: inline-block;
    overflow: hidden;
    height: fit-content;
}

.displayGrid .thirdWidth {
    float: left !important;
    grid-column-start: 1;
    grid-column-end: 1;
    height: fit-content;
}

.displayGrid .thirdWidth + .thirdWidth {
    grid-column-start: 2;
    grid-column-end: 2;
}

.displayGrid .thirdWidth + .thirdWidth + .thirdWidth {
    grid-column-start: 3;
    grid-column-end: 3;
}

.displayGrid .halfSizeLeft .detailRow, .displayGrid .halfSizeRight .detailRow, .displayGrid .thirdWidth .detailRow {
    min-width: unset;
}

.twoThirdsSizeRight {
    float: right;
    width: 74.5%;
    margin: 10px 0px 0px 0.5% !important;
    clear: right;
}
.twoThirdsSizeLeft {float:left; width: 74.5%;margin: 10px 0px 0px 0.5% !important;clear: left; }
#generalSettingsForm .halfSizeLeft { margin-left: 22px !important;}

.btnCloseNorth, .btnCloseWest, .btnResizeEast {
    position: absolute;
    top: 0px;
    right: 240px;
    width: 17px;
    height: 26px;
    z-index: 2;
    cursor: pointer;
    background-color: #12466b;
    border-radius: 0px 0px 4px 4px;
    box-sizing: border-box;
    font-family: 'ionbiz';
    box-shadow: 0px 0px 1px navy;
}

.btnCloseNorth:before, .btnCloseWest:before, .btnResizeEast:before {
    content: "\e670";
    color: #BCCED1;
    height: 0;
    width: 0;
    display: block;
    margin: 0;
    font-size: 10px;
    position: relative;
    left: calc(50% - 5px);
    top: calc(50% - 5px);
    font-weight: 100;
}

.btnCloseWest:before, .btnResizeEast:before {
    content: "\e672";
}

.btnCloseNorth.open:before {
    content: "\e672";
}

.btnCloseWest {
    top: -4px;
    left: 2px;
    transform: rotate(-90deg);
}

#gridPlanningsContainer ~ a.btnResizeEast {
    top: -4px;
    right: 8px;
    transform: rotate(90deg);
}

.btnCloseWest.open:before, .btnResizeEast.open:before {
    content: "\e670";
}

.btnCloseSubmenu {
    width: 20px;
    height: 20px;
    border: 0px;
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 20px;
    background-image: url(/Content/Themes/Blue/img/mainMenu.png);
    background-position: -253px -128px;
    background-repeat: no-repeat;
    text-indent: -9999px;
 }

.btnCloseSubmenu:hover {
    background-position: -253px -184px;
}

.footer {
    float: left;
    width: 100%;
    padding-right: 7px;
    box-sizing: border-box;
    height: 50px;
    display: block;
    padding-top: 2px;
}

#submitDetailsControl {
    float: right;
    width: auto;
    padding: 5px 40px 0px 0px;
    height: 40px;
}

.darkFooter {
    float: left;
    width: 100%;
    height: 41px;
    border-top: solid 1px #CCC;
}

.actionsAndMsg {
    float: left;
    width: 100%;
    padding-top: 2px;
}

#redMessage, #redMessageBottom, #tabIsRestricted {
    font-size: 12px;
    color: #9b0002;
    padding: 15px 10px 10px 15px;
    width: auto;
    min-width: 250px;
    font-weight: bold;
}

.lnkSaveDetails, .lnkExtraDetails, .lnkExtraSaveDetails, .lnkThirdSaveDetails, .lnkFourthSaveDetails, .lnkSaveAndNewDetails {
    float: left;
    border-radius: 4px;
    font-size: 0.85em;
    border: 1px solid #42b82e;
    padding: 0.7em 1em;
    text-transform: uppercase;
    text-align: center;
    color: #42b82e;
    font-weight: bold;
    min-width: 80px;
    cursor: pointer;
    margin-right: 10px;
    background: transparent;
}
.lnkSaveDetails[disabled], .lnkExtraDetails[disabled], .lnkExtraSaveDetails[disabled], .lnkThirdSaveDetails[disabled], .lnkFourthSaveDetails[disabled], .lnkSaveAndNewDetails[disabled] {
    opacity: 0.7;
}

.lnkSaveAndNewDetails, .lnkExtraSaveDetails, .lnkThirdSaveDetails, .lnkFourthSaveDetails {
    border: 1px solid #398fa3;
    color: #398fa3;
}

.ui-layout-east &gt; .ui-layout-content &gt; *:not(.ui-layout-container) .gridMenu .lnkSaveDetails, .ui-dialog .gridMenu a,
.ui-layout-east &gt; .ui-layout-content &gt; *:not(.ui-layout-container) .gridMenu .lnkExtraDetails, .ui-dialog .gridMenu a
 { padding-top: 0; padding-bottom: 0; }

.lnkCancelDetails {
    float: left;
    font-size: 0.85em;
    text-align: center;
    border: solid 1px #666;
    border-radius: 4px;
    background-color: transparent;
    padding: 0.7em 1em;
    text-transform: uppercase;
    color: #666;
    font-weight: bold;
    min-width: 80px;
    cursor: pointer;
    margin-right: 10px;
}

.ui-layout-east &gt; .ui-layout-content &gt; *:not(.ui-layout-container) .gridMenu .lnkCancelDetails, .ui-dialog .gridMenu a { padding-top: 0; padding-bottom: 0; }

.lnkSaveDetails:hover,
.lnkExtraDetails:hover,
.lnkExtraSaveDetails:hover,
.lnkThirdSaveDetails: hover,
.lnkFourthSaveDetails: hover,
.lnkSaveAndNewDetails:hover,
.lnkCancelDetails:hover {
    color: #ececec;
}
/* end refactoring */

.gridFilter {padding: 0px;width: 500px;}
.ui-tooltip.gridFilter { border: none;}
.gridFilter .arrow.left { width: 10px;}
.gridFilter .arrow:after {height: 15px;left: 3px;}

.ui-dialog {
    padding: 0px;
    border-radius: 3px;
    max-width: 100%;
}

.ui-dialog .ui-dialog-buttonpane {
    border-top: 1px solid #ccc;
    margin: 0px 10px 0px 10px;
    padding: 0.4em 1em 0.4em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane button {
    border:1px solid #398fa3;
    border-radius: 3px;
    color: #398fa3;
    cursor: pointer;
    font-size: 12px;
    font-weight: bolder;
    margin: 0.5em 0.4em 0.5em 0;
    padding: 3px 5px;
    text-transform: uppercase;
}

.ui-dialog .ui-dialog-buttonpane button.ionbiz-button-confirm {
    border: 1px solid #42b82e;
    background: transparent;
    color: #42b82e;
}

.ui-dialog .ui-dialog-buttonpane button.ionbiz-button-delete {
    border: 1px solid #FF6666;
    background: transparent;
    color: #FF6666;
}

.ui-dialog .ui-dialog-buttonpane button.ionbiz-button-cancel {
    border: 1px solid #666;
    background: transparent;
    color: #666;
}

.ui-dialog.modalMaximized {
    width: 100%!important;
    max-width: 100%!important;
    height: 100%!important;
    max-height: 100%!important;
    left:0px!important;
    top:0px!important;
}

.ui-dialog.modalMaximized .ui-dialog-content {
    max-width: 100% !important;
    height: calc(100% - 120px) !important;
    max-height: calc(100% - 120px) !important;
}

.ui-dialog .ui-dialog-buttonpane &gt; .progress &gt; .tasks {
    color: #999999;
    font-size: 10px;
}

.ui-dialog .ui-dialog-buttonpane &gt; .progress &gt; .timeText {
    float: right;
    color: #999999;
    font-size: 10px;
}

.ui-dialog .ui-dialog-buttonpane &gt; .progress &gt; .current {
    float: left;
    color: #FFB733;
    font-size: 10px;
}
.ui-dialog .ui-dialog-buttonpane &gt; .progress &gt; .separator {
    float: left;
    margin: 0 2px 0 2px;
    font-size: 10px;
    color: #999999;
}
.ui-dialog .ui-dialog-buttonpane &gt; .progress &gt; .count {
    float: left;
    color: rgb(66, 184, 46);
    font-size: 10px;
}
.ui-dialog .ui-dialog-buttonpane &gt; .progress &gt; .time {
    float: right;
    color: #999999;
    font-size: 10px;
}
.ui-dialog .ui-dialog-buttonpane &gt; .progress &gt; .ionBiz-progressbar {
    margin: 0px 40px 0px 40px;
}
.ui-dialog .ui-dialog-buttonpane &gt; .progress &gt; .ionBiz-progressbar &gt; .percent {
    width: 0%;
    border-bottom: 2px solid rgb(66, 184, 46);
}

.gridFilter .header, 
.ui-dialog .ui-dialog-titlebar {
    background-color: #f5f5f5;
    height: 40px;
    border-bottom: solid 1px #cccccc;
    color: #666666;
    text-indent: 20px;
    line-height: 27px;
    font-weight: bold;
    border-radius: 3px 3px 0px 0px;
    font-size: 11px;
}

.ui-dialog #titleMarkupHolder a {
    position: relative;
    font-size: 12px;
    float: right;
    margin-right: 10px;
}

.ui-dialog #titleMarkupHolder {
    float: right;
    margin-right: 32px;
}

.ui-dialog #titleMarkupHolder a:hover:before { 
    color:  #9E9E9E;
}

 .gridFilter .ui-tooltip, .arrow:after {
     background: none;
     background-color: #F7F7F7;
}


.ui-dialog .ui-dialog-titlebar {
    height: 25px;
}
.ui-dialog .ui-button {
    border: 0px;
    background-color: transparent;
    outline: none;
    cursor: pointer;    
}
.ui-dialog .ui-button .ui-icon-closethick{
    width: 20px;
    height: 15px;
    border: 0px;
    cursor: pointer;
    display: inline-block;
    background-image:url(/Content/Themes/Blue/img/ionBizGridSprite.png); 
    background-repeat:no-repeat; 
    text-indent:-9999px; 
    overflow:hidden;
    background-position: -360px -295px;
}

.ui-dialog .ui-dialog-content {
    padding: 16px 16px 4px 16px !important;
} 

 .btnMaxPanel, .btnMinPanel, .btnClosePanel
{
    width: 104px;
    padding: 27px 0px 4px 0px;
    margin-bottom: 8px;
    background-image: url(/Content/Themes/Blue/img/mainMenu.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

.btnMaxPanel {
    padding: 0px 10px 0px 0px;
    width: 20px;
    height: 20px;
    float: right;
    background-position: -971px -4px;
    text-indent: -9999px;
}

.btnMinPanel {
    padding:  0px 10px 0px 0px;
    width: 20px;
    height: 20px;
    float: right;
    background-position: -941px -4px;
    text-indent: -9999px;
}

#btnMaxModal {
    margin: 4px 24px 0px 7px;
    position: relative;
    overflow: hidden;
    width: 20px;
    height: 14px;
    padding: 0px;
    display: inline-block;
    float: right;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}

.ui-dialog:not(.modalMaximized) #btnMaxModal, .ui-dialog.modalMaximized #btnMaxModal:hover
{
    background-image: url(/Content/Themes/Blue/img/minimized.png);
}

.ui-dialog.modalMaximized #btnMaxModal, .ui-dialog:not(.modalMaximized) #btnMaxModal:hover
{
    background-image: url(/Content/Themes/Blue/img/maximized.png);
}

#btnMaxModal ~ #titleMarkupHolder {
    margin-right: 0!important;
}

.btnClosePanel {
    padding: 0px 10px 0px 0px;
    width: 20px;
    height: 20px;
    float: right;
    background-position: -941px -31px;
    text-indent: -9999px;
    margin-left: 15px;
}

.btnMaxPanel:hover { background-position: -941px -4px;}
.btnMinPanel:hover { background-position: -971px -4px;}
.btnClosePanel:hover { background-position: -971px -31px;}

.changePassHolder {
    padding: 0px 60px 0px 60px;
    color: #BCCED1;
    font-size: 12px;
    width: 100%;
    text-align: center;
    margin-top: -15px;
    box-sizing: border-box;
}

.changePassHolder:before {
    font-size: 45px;
}

.changePassHolder #changePassFields {
    padding-top: 15px;
}

.resetUserPreferenceHolder {
    color: #BCCED1;
    padding: 0px 60px 0px 60px;
    font-size: 70px;
    width: 100%;
    text-align: center;
    margin-top: -15px;
    margin-bottom: 15px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.changePassHolder .title, .resetUserPreferenceHolder .title {
    color: #fff;
    font-size: 18px;
    text-align: center;
    padding: 17px 0px 15px 0px;   
}

 .resetUserPreferenceHolder .title {
    color: #fff;
    font-size: 18px;
    text-align: center;
    padding: 8px 0px 23px 0px;   
}

.userSubMenuHolder .changePassHolder input, .resetUserPreferenceHolder input
{
    float: none;
    width: 275px;
    height: 30px!important;
    border: solid 1px #312c23;
    border-radius: 3px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8) inset;
    text-align: center;
}
.changePassHolder input.changePassBtn,
.changePassHolder a.changePassBtn,
.userSubMenuHolder .resetUserPreferenceHolder input.resetPreferenceBtn {
    float: none;
    background-color: #398fa3;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bolder;
    border-radius: 3px;
    cursor: pointer;
    padding: 8px 15px 8px 15px;
    width: auto;
    box-shadow: none;
    border: 0px;
    display: inline-block;
    line-height: 1 !important;
}

.changePassHolder input.changePassBtn:hover,
.changePassHolder a.changePassBtn:hover,
.resetUserPreferenceHolder input.resetPreferenceBtn:hover {
    color: #ececec;
}

.changePassHolder input[data-checkbox="true"][type="checkbox"] + label
{
    font-size: 12px;
    width: auto;
    padding-left: 3px;
    margin-top: 12px;
}

.changePassHolder input[data-checkbox="true"][type="checkbox"] + label:after
{
    position: relative;
    top: 2px;
    font-style: normal;
    font-weight: bold;
    color: #ccc;
}

.input-validation-error, .ionbizdetails .detailInput input[readonly].input-validation-error
{
    border-color:Red!important;    
}

#changePasswordForm .input-validation-error::placeholder,
#loginForm .input-validation-error::placeholder {
    color: red;
    border-color: #312c23 !important;
}

#loginForm .input-validation-error {
    background-position: 290px center;
    border-color: #dedddb !important;
}

#changePasswordForm .valid {
    background-image: url(/Content/Themes/Blue/img/check_ok_green.png);
    background-position: 300px center;
    background-repeat: no-repeat;
}

#changePasswordForm #btnResetTotp {
    margin-bottom: 10px;
}

.changePassTxt {
    font-size: 11px;
    color: #ccc;
    float: left;
    width: 100%;
    padding: 0px 0px 25px 0px;    
}

.resetPreferenceTxt {
    font-size: 12px;
    color: #ccc;
    float: left;
    width: 100%;
    padding: 0px 0px 25px 0px;
}

.newPassHolder {
    float: none;
    width: 277px;
    clear: both;
    margin: 10px auto;
    border-top: solid 1px #6d665c;
    padding: 10px 0px 0px 0px;
}

.changePassBtnHolder {
    float: none;
    display: block;
    width: 100%;
    clear: both;
    margin: 34px 0px 0px 0px;
}

.changePassLogoutBtnHolder {
    float: none;
    display: block;
    width: 100%;
    clear: both;
    margin: 10px 0px 0px 0px;
}

.resetPreferenceBtnHolder {
    float: none;
    display: block;
    width: 100%;
    clear: both;
    margin: 23px 0px 0px 0px;
}

#changePassResult {
    font-size: 12px;
}

#changePassResult .changePassBtnHolder {
    margin-top: 20px;
}

#changePassResult div {
    margin: 13px 0;
}

div#loginActivity {
    position: relative;
    height: calc(100% - 118Px);
    box-sizing: border-box;
}

div#loginActivity ul {
    min-height: 30px;
    max-height: calc(100% - 300px);
    display: inline-block;
    overflow-y: auto;
    margin: 10px 0 0px 0;
}

.loginBody {
    background-color: #f9f9f9;
}

.loginHolder {
    width:inherit;
    height: 325px;
    position: absolute;
    left: 0px;
    padding: 10px;
    border-radius: 3px;
    box-sizing: border-box;
    top: calc(50% - 165px);
}

.loginBox.mfaManage .loginHolder {
    top: calc((100% - 450px) / 2);
}

.loginBox.setUpTotp .loginHolder {
    top: calc((100% - 455px) / 2);
}

.loginBox.forgotPassword .loginHolder {
    top: calc((100% - 500px) / 2);
}

.loginLogo {
    width: 100%;
    text-align: center;
    margin: 20px 0px;
}

.customerLogoForLoginpage {
    margin-left: 20px;
}

.loginBody .mfaManage {
    width: 450px;
}

.loginBody .mfaManage .loginHolder {
    width: 449px;
}

.loginBody .mfaManage p {
    color: #666;
    line-height: 19px;
}

.loginBody .mfaManage h2 {
    padding-left: 1px !important;
}

.loginBody .mfaManage ul.lstBrowsers {
    list-style-type: none;
    margin-top: 0px;
    margin-bottom: 5px;
    padding-right: 10px;
    padding-left: 18px;
    overflow: auto;
    max-height: 253px;
}

.loginBody .mfaManage ul.lstBrowsers &gt; li {
    margin: 10px 0;
    border: 1px solid #ccc;
    padding: 7px;
    border-radius: 5px;
    word-break: break-word;
    color: #666;
}

.loginBody .mfaManage #btnSetUpTotpAdditional {
    margin-top: 10px;
}

.loginBody .setUpTotp p {
    color: #666;
    line-height: 19px;
}

.loginBody .setUpTotp .qrCode {
    text-align: center;
    padding: 15px 0 10px;
}

.loginBody .setUpTotp .qrCode img {
    border: 1px solid #ccc;
    cursor: default;
}

.loginBody #mfaForm p {
    color: #666;
    line-height: 19px;
}

.loginBody #mfaForm button {
    height: 27px;
}

.loginBody #mfaForm #loginHelperHolder {
    width: 100%;
    margin: 10px 0 0 0;
    box-sizing: border-box;
    padding-left: 7px;
}

.loginBody #mfaForm #loginHelperHolder a {
    width: 100%;
    box-sizing: border-box;
    border: 0;
    line-height: 18px;
}

form .loginAPIBox .loginInputHolders, .loginInputHolders {
    float: left;
    clear: both;
    width: 100%;
    padding: 10px;
    border-radius: 3px;
    border: solid 1px #dedddb;
}
form .loginAPIBox .loginInputHolders  input, .loginInputHolders  input {
    float: none;
    clear:both;
    width: 100%;
    clear: both;
    height: 40px!important;
    border: 0px;
    background-color: transparent;
    text-indent: 10px;
}
form .loginAPIBox .loginInputHolders .username, .loginInputHolders .username {
    background-position: 3px center;
    background-repeat: no-repeat;
}
form .loginAPIBox .loginInputHolders .password, form .loginAPIBox .loginInputHolders .email, .loginInputHolders .password, .loginInputHolders .email {
    background-position: 6px center;
    background-repeat: no-repeat;
    border-top: solid 1px #dedddb;
    border-radius:0;
}

form .loginAPIBox #AccessDuration {
    float: none;
    margin: 6px auto;
    display: block;
    background-position: right 3px;
    padding-right: 19px;
}

form .loginAPIBox .btnAction {
    float: none;
    margin: 14px auto;
    display: block;
}

.loginInputHolders .password.reset {
    border-top: none;
}
.btnLoginHolder {
    float: left;
    width: 100%;
    margin: 10px 0;
}
.btnLoginHolder a.gray {
    background-color: #B3B3B4;
}
.btnLoginHolder #btnLogin, #forgotPassBtnHolder a {
    width: 100%;
    height: 30px;
    line-height: 30px;
    background-color: #398fa3;
    color: #fff;
    text-align: center;
    font-family: Arial;
    font-size: 12px;
    font-weight: 700;
}
#forgotPassBtnHolder, #forgotPassBtnHolder a {
    box-sizing: border-box;
    width: inherit;
}

.rememberMe, .forgotPass {
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 0px;
    height: 30px;
    line-height: 22px;
    box-sizing: border-box;
    text-indent: 30px;
    background-repeat: no-repeat;
    color: #398fa3;
}
.rememberMe {
    width: 50%;
    color: #b4b4b4;
    background-image: url(/Content/Themes/Blue/img/check_mark.png);
    background-position: 7px 9px;
}

.rememberMe.on 
{
    background-image: url(/Content/Themes/Blue/img/check_mark_green.png);
}

.rememberMe + .forgotPass {
    width: 50%;    
}

#CaptchaImage {
    margin: 20px 0 0 0;.rememberMe
}

.recoverPasswordMessage {
    font-size: 12px;
    color: #ccc;
    padding: 10px 0 20px 0;
    font-weight: bold;
    border-top: 1px solid #ccc;
}

.recoverPassword {
    font-size: 18px;
    color: #999;
    padding: 10px 0 10px 0;
    font-weight: bold;
}

#CaptchaInputText {
    height: 30px;
}

.ieWarning {
    position: absolute;
    top: 81%;
    left: 0px;
    color: #b4b4b4;
    margin-left: 10px;
    font-size: 0.9em;
}

.ieWarning span
{
    font-weight: bold;
}

.ieWarning p
{
    margin-top: 8px;
}

.loginCopyright {
    position: absolute;
    top: 90%;   
    color: #b4b4b4;
    width: 100%;
    text-align: center;
}
.loginCopyright a
{
    color: #b4b4b4;
    margin: 0px 5px;
}
.loginCopyright a:hover
{
    color: #000000;
}

.loginBox {
    position: absolute;
    top: 0px;
    left: calc(50% - 178px);
    height: 100%;
    width: 380px;
    min-height: 290px;
}

.loginBox .error {
    font-weight: bold;
    padding-top: 5px;
}

.loginAPIBox {
    position: fixed;
    left: calc(50% - 157px);
    height: 100%;
    width: 314px;
    min-height: 290px;
    /*border: 1px solid lightgray;*/
}

.loginAPIBox .loginLogo .holderNotification {
    margin: 0px;
}

.ui-autocomplete {
    z-index: 10000001 !important;
    margin: 0px;
    padding: 0 8px 0 0;
    border: solid 1px #dedddb;
    border-radius: 3px;
    background-color: #fff;
    box-sizing: border-box; /* Opera/IE 8+ */
    overflow-y: auto;
    overflow-x: hidden;
    width: auto;
    max-height: 287px;
    max-width: calc(100% - 20px);
}
.ui-autocomplete .ui-menu-divider {margin: 0; visibility: hidden;}

.ui-autocomplete li.ui-menu-item {
	box-sizing: border-box;
    line-height: 25px;
    height: 25px;
    width: calc(100% + 14px)!important;
    padding: 0;
    margin: 1px 0px!important;
    outline: #ccc solid 1px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.ui-autocomplete li.blocked a span, .ui-autocomplete li.blocked a span em {
    color: red;
}

.ui-autocomplete li.temporaryBlocked a span, .ui-autocomplete li.temporaryBlocked a span em {
    color: darkorange;
}

.ui-autocomplete li.invoicingBlocked a span, .ui-autocomplete li.invoicingBlocked a span em {
    color: red;
    font-style: italic;
}

.ui-autocomplete li.ui-menu-item[data-id="-3"] {
    background-color: #eaf4f5;
}
.ui-autocomplete li.ui-menu-item[data-id="-3"] span { font-style: italic; font-weight: bold;color:#3cacc5;}

.ui-autocomplete li.ui-menu-item[data-id="-1"] span,
.ui-autocomplete li.ui-menu-item[data-id="-4"] span
 { font-style: italic; font-weight: bold;color:#837E78;}

.ui-autocomplete li a &gt; span:before {
     margin-right: 10px;
     font-family: "ionbiz";
     font-size: 11px;
     color: #96938E;
  }
  
 .ui-autocomplete li a &gt; .RelationIcon:before {
     content:  "\e618";
     color: #38a1f2;
  } 
  
.ui-autocomplete li a &gt; .ItemIcon:before {
    content:  "\e928";
    color: #38a1f2;
} 
  
  .ui-autocomplete li a &gt; .LeadIcon:before {
     content:  "\e68c";
     color: #38a1f2;
  } 
  
  .ui-autocomplete li a &gt; .QuoteIcon:before {
     content:  "\e616";
     color: #42b82e;
  } 
  
 .ui-autocomplete li a &gt; .ContactIcon:before {
     content:  "\e620";
     color: #D2691E;
  }
  
.ui-autocomplete li a &gt; .ResourceIcon:before {
    content: "\e620";
    color: #FFA500;
} 

.ui-autocomplete li a &gt; .PhoneIcon:before {
    content: "\e661";
    color: #38a1f2;
} 

.ui-autocomplete li a &gt; .ActivityIcon:before {
    content: "\e920";
    color: #38a1f2;
}

.ui-autocomplete li a &gt; .ProjectIcon:before {
    content:  "\e615";
    color: #38a1f2;
}

.ui-autocomplete li a &gt; .ContractLineIcon:before {
    content: "\e682";
    color: #38a1f2;
}

.ui-autocomplete li a &gt; .ContractExtraLineIcon:before {
    content: "\e682";
    color: #CC9D05;
}
  
.ui-autocomplete li a &gt; .InvoiceIcon:before {
     content:  "\e611";     
  }  
  .ui-autocomplete li a &gt; .IssueIcon:before {
     content:  "\e61a";     
  }
  
.ui-autocomplete li a {
    clear: both;
    cursor: pointer;
    padding: 1px 0.4em 0 !important;
    line-height: 25px !important;
    white-space: nowrap;
    display: inline
}

.ui-autocomplete li .rating {
    padding: 0;
    display: inline-block;
    float: right;
    border: none;
    height: inherit;
    margin: 0 10px 0 0;
    width: auto;
}

.rating input.star { display: none;float: right; }

label.star {
    display: inline-block;
    float: right;
    margin-left: 2px;
    font-size: 11px;
    color: #B3B3B4;
    transition: all .2s;
    font-family: ionbiz;
    text-shadow: 0 0 1px #CCC;
    cursor: pointer;
}

label.star:hover { transform: rotate(-15deg) scale(1.3); }

label.star:before {
    font-family: ionbiz;
    content: "\e925";
}

input.star:checked ~ label.star:before {
    content: "\e926";
    color: #ff6600;
    transition: all .25s;
}



.ui-autocomplete.ui-menu-multiple-selection li a span {
    margin-left: 20px;
}

.ui-autocomplete li:not(.ui-state-disabled):hover{
    background-color: #ececec;    
}


/*
    positioning fix for Firefox bug https://bugzilla.mozilla.org/show_bug.cgi?id=488725
*/
.ui-autocomplete li a &gt; input[type="checkbox"] {
    height: 17px;
    position: absolute;
    left: 3px;
    top: 2px;
}

.ui-autocomplete-input.iconAC 
{
    padding-right: 21px;
    background-image: url(/Content/Themes/Blue/img/blue_arrow_down.png);
    background-position: right center;
    background-repeat: no-repeat;
    cursor: default;
}

.ui-autocomplete-input.iconAC.ui-autocomplete-loading {
    background-image: url(/Content/Themes/Blue/img/blue_arrow_down.png), url(/Lib/gantt/ext-6.5.0/build/classic/theme-triton/resources/images/loadmask/loading.gif);
    background-position: right center, calc(100% - 20px) 50%;
}

.closeList { display: none; }
ul.ui-autocomplete + .closeList {
    background-color: #ffffff!important;
    border: 1px solid #ccc;
    color: #3cacc5;
    display: block;
    float: left;
    position: absolute;
    text-align: right;
    white-space: nowrap;
    font-weight: bold;
    line-height: 24px;
    box-sizing: border-box;
    padding: 0px!important;
    z-index:1000;
}

ul.ui-autocomplete[style*="display: none"] + .closeList { display: none!important; }
ul.ui-autocomplete[style*="display:none"] + .closeList { display: none!important; }

ul.ui-autocomplete + .closeList &gt; label  {
    cursor: pointer;
    width: inherit;
    text-align: right;
    padding-right: 10px;
}

.ui-autocomplete + .closeList #selectAll {
    margin-left: 7px;
    margin-top: 6px;
    cursor: pointer;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: 0px!important;
}

ul.ui-autocomplete li.ui-state-focus:not(.ui-state-disabled) {
    background-color: #fae185;
}

ul.ui-autocomplete li.ui-state-disabled {
    background-color: transparent;
}

ul.ui-autocomplete li.ui-state-disabled:hover, ul.ui-autocomplete li.ui-state-disabled span:hover, ul.ui-autocomplete li.ui-state-disabled a:hover {
    cursor: default!important;
    text-decoration: none;
    color: #666666;
}

.ui-autocomplete .ui-menu-item em{
    font-style: normal;
    font-weight: bold;
    color: #3b3b3b;
    background-color: #fae185;
}

.ui-autocomplete li.ui-menu-item-parent.ui-state-disabled { font-style: italic;}

[class*="ui-menu-item-leveled"]:not(.ui-menu-item-parent) a span, .ui-menu-item-parent:not(first-of-type):last-of-type a span
{
    color: #3891a3;
    font-style: normal;
}

.ui-autocomplete .ui-menu-item-parent:not([data-id="0"]) a span:before 
{
    font-family: "ionbiz";
    content: "\e66a\00a0";
    color: #ccc;
    font-size: 10px;
    margin: 0;
    font-style: normal;
}

.ui-autocomplete li:last-of-type.ui-menu-item-parent a span:before 
{
    content: "";
}

.ui-autocomplete .ui-menu-item-leveled-1 a
{
    margin-left: 20px;
}

.ui-autocomplete .ui-menu-item-leveled-2 a
{
    margin-left: 40px;
}

.ui-autocomplete .ui-menu-item-leveled-3 a
{
    margin-left: 60px;
}

.ui-autocomplete .ui-menu-item-leveled-4 a
{
    margin-left: 80px;
}

.ui-autocomplete .ui-menu-item-leveled-5 a
{
    margin-left: 100px;
}

.ui-autocomplete .ui-menu-item-leveled-6 a
{
    margin-left: 120px;
}

input.cancel {
    text-align: center;
    border: solid 1px transparent;
    border-radius: 2px;
    background-color: #666666;
    padding: 5px 15px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    min-width: 80px;
    cursor: pointer;
}

.paneHolder { height: inherit;}
#detailsContainerNotes { height: calc(100% - 188px);}

.darkHeader {
    float: left;
    width: 100%;
    height: 30px !important;
    margin: 0px !important;
    padding: 0px !important;
    font-size: 12px !important;
    color: rgba(255, 255, 255, 0.4) !important;
    line-height: 30px !important;
    font-weight: normal !important;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    border-radius: 4px 4px 0px 0px;
    padding-left: 0em !important;
    background: linear-gradient(#1f2532, #1f2532);
    text-shadow: none;
}

.headerIcon 
{
    float: left;
    height: inherit;
    white-space: nowrap;
}

/*Page speciffic overrides based on body.cssClass selector*/
.page_invoice #addDialog,
.page_costsheet #addDialog { width: 460px;}
.page_invoice #addDialog .maxWidth:first-child .addBox,
.bubbleDialogHolder:not([id^=btnAddIonBiz]) #addDialog .maxWidth:first-child .addBox,
.page_timeline #addDialog .maxWidth:first-child .addBox {
    border-bottom: 0px;
}
.bubbleDialogHolder:not([id^=btnAddIonBiz]) #addDialog,
.page_timeline #addDialog {
    width: auto;
}


/*******************************************************
    [3] Note control
********************************************************/
#viewNotesRelations {
    float: left;
    margin: 10px 0;
    width: 100%;
}
#addNoteRelations {
    float: left;
    margin: 10px 0;
    position: relative;
    width: 30%;
}
#addNoteRelations #addNoteFormPlacer {
    float: left;
    position: fixed;
    width: 28%;
}
.notesMainTable {
    background-color: #3991A4;
    border-radius: 15px 15px 15px 15px;
    margin: 10px 0;
    table-layout: fixed;
    text-align: left;
    width: 100%;
}
.notesMainTable thead {
    color: #FFFFFF;
    font-weight: bold;
}
.notesMainTable thead .colAuthor {
    border-right: 2px solid #FAFAFA;
    padding: 7px;
    text-align: left;
    text-indent: 15px;
    width: 138px;
}
.notesMainTable thead .colNote {
    padding: 7px;
}
.notesMainTable thead .colTags {
    border-left: 2px solid #FAFAFA;
    padding: 7px;
    width: 200px;
}
.notesMainTable .picAuthor {
    border: 2px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    max-height: 70px;
    max-width: 70px;
}
.notesMainTable .picAuthorReaction {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 35px;
    margin: 3px 5px 3px 0px;
    width: 35px;
}
.notesMainTable .colNote {
    padding: 5px;
    text-align: justify;
    vertical-align: top;
}
.notesMainTable .notesListHolder {
    background-color: #D7EEF3;
    border-radius: 9px 9px 9px 9px;
    padding: 10px;
}
.notesMainTable .notesListHolder .notesListTable {
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    margin-bottom: 5px;
    padding: 5px;
    table-layout: fixed;
    width: 100%;
}
.notesMainTable .notesListHolder .notesListTable .noteHeader {
    background-color: #3cacc5;
    background: -webkit-linear-gradient(#3cacc5, #398fa3);
    background: -o-linear-gradient(#3cacc5, #398fa3);
    background: -moz-linear-gradient(#3cacc5, #398fa3);
    background: linear-gradient(#3cacc5, #398fa3);
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-weight: bold;
}
.notesMainTable .noteBody {
    float: left;
    margin-top: 5px;
    width: 100%;
}
.notesMainTable .noteAuthor {
    color: #4D92A1;
    font-weight: bold;
}
.notesMainTable .noteDate {
    color: #4D92A1;
    float: right;
    font-weight: bold;
}
.notesMainTable .notesListHolder .notesListTable .btnNoteHolder {
    float: right;
    margin: -3px 0 0;
    opacity: 0.6;
}
.notesMainTable .notesListHolder .notesListTable .btnNoteHolder:hover {
    opacity: 1;
}
.notesMainTable a.btnEditNote,
.notesMainTable a.btnEditReact,
.notesMainTable a.btnDeleteReact,
.notesMainTable a.btnDeleteNote {
    color: #4D92A1 !important;
    white-space: nowrap;
}
.notesMainTable .notesListHolder .notesListTable .btnReactNote {
    color: #4D92A1;
    float: left;
    white-space: nowrap;
}
.notesMainTable .notesListHolder .notesListTable .btnEditNote:hover,
.notesMainTable .notesListHolder .notesListTable .btnDeleteNote:hover,
.notesMainTable .notesListHolder .notesListTable .btnReactNote:hover {
    text-decoration: underline;
}
.notesMainTable .notesListHolder .notesListTable .btnEditNote:visited,
.notesMainTable .notesListHolder .notesListTable .btnDeleteNote:visited,
.notesMainTable .notesListHolder .notesListTable .btnEditReact:visited,
.notesMainTable .notesListHolder .notesListTable .btnDeleteReact:visited,
.notesMainTable .notesListHolder .notesListTable .btnReactNote:visited {
    color: #4D92A1;
}
.notesMainTable .notesListHolder .notesListTable ul {
    float: left;
    font-size: 10px;
    list-style-type: circle;
    margin: 0;
    padding: 0;
    width: 75%;
    list-style-position: inside;
}

.notesMainTable .notesListHolder .notesListTable ul li {
    float: left;
    margin: 0 3px 0 5px;
    padding: 0;
}
.notesMainTable .notesListHolder .notesListTable ul li:first-child {
    list-style-type: none;
    margin-left: 5px;
}
    
.notesMainTable .notesListHolder .notesListTable .reactionRow ul {
    padding: 3px 0;
}
.notesMainTable .notesListHolder .notesListTable .noteHeader .colNote {
    padding: 2px 5px 5px;
}
.notesMainTable .notesListHolder .notesListTable .noteHeader .colTags {
    border-left: 2px solid #FAFAFA;
    padding: 2px 5px 5px;
    vertical-align: top;
    width: 186px;
}
.notesMainTable .notesListHolder .notesListTable .colNote {
    padding: 5px;
    text-align: justify;
    vertical-align: top;
}
.notesMainTable .notesListHolder .notesListTable .colTags {
    border-left: 2px solid #FAFAFA;
    padding: 5px;
    vertical-align: top;
    width: 186px;
}
.addNoteTableWrapper {
    position: relative;
}
.addNoteForm {
    clear: both;
    height: 360px;
    width: 100%;
}
.addNoteTable {
    background-color: #D7EEF3;
    border: 0 none;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 5px 5px #666666;
    display: none;
    padding: 5px;
    position: absolute;
    table-layout: fixed;
    width: 100%;
    z-index: 10;
}
.notesMainTable .notesListHolder .notesListTable .noteHeader .colAuthor {
    border-right: 2px solid #FAFAFA;
    overflow: hidden;
    padding: 2px 5px 2px 0;
    text-align: left;
    white-space: nowrap;
    width: 130px;
}
.addNoteTable .colNote {
}
.addNoteTable .colNote textarea {
    width: 99.6%;
}
.addNoteTable .colTags {
    border-left: 2px solid #FFFFFF;
    padding: 5px;
    vertical-align: top;
    width: 195px;
}
.addNoteTable .colTags select {
    height: 85px;
    width: 100%;
}
.addNoteTable .btnsRow {
    border-top: 2px solid #FFFFFF;
    padding-top: 10px;
}
.btnAddNote {
    background-image: url(/Content/Themes/Blue/img/mainMenu.png);
    background-position: -967px -129px;
    background-repeat: no-repeat;
    float: left;
    height: 19px;
    margin: -2px 3px;
    overflow: hidden;
    padding: 2px;
    text-indent: -9999px;
    width: 19px;
    border-radius: 50%;
}
.btnAddNote:hover, .btnAddNote.active {
    background-color: rgba(205, 205, 205, 0.6);
}
.privateNote {
    background-image: url(/Content/Themes/Blue/img/iconPrivateNote.png);
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    height: 16px;
    padding-left: 5px;
    width: 16px;
}
.notesListTable .colTags .tagRow {
    clear: both;
    float: left;
    margin: 1px 0;
    width: 100%;
}

.notesMainTable .noteHolder {
    clear: both;
    float: left;
    position: relative;
    width: 100%;
}
.notesMainTable .imgHolder {
    position: absolute;
    width: 80px;
}
.notesMainTable .txtHolder {
    margin-left: 80px;
    position: relative;
    top: 0;
}
.notesPagination {
    float: left;
    width: 100%;
}
.notesPagination .paginationLeft {
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    padding: 8px 0 8px 20px;
    width: 40%;
}
.notesPagination .paginationLeft a {
    background-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 1px #333333;
    color: #000000;
    font-weight: bold;
    padding: 3px;
}
.notesPagination .paginationLeft a:hover {
    background-color: #D7EEF3;
    box-shadow: 1px 1px 1px #333333 inset;
    color: #333333;
    text-decoration: none;
}
.notesPagination .paginationLeft a.active {
    background-color: #CCCCCC;
    box-shadow: 1px 1px 1px #333333 inset;
    color: #333333;
    text-decoration: none;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.notesPagination .paginationRight {
    color: #FFFFFF;
    float: right;
    padding: 8px 20px 8px 0;
    text-align: right;
    width: 40%;
}
.reactionItem {
    float: left;
    margin: 5px 0 0;
    overflow: hidden;
    width: 100%;
    /*max-height: 73px;*/
}
.reactionRow {
    background-color: #FFFFFF;
    float: left;
    width: 100%;
}
.reactionAuthor {
    color: #4D92A1;
    float: left;
    font-weight: bold;
    padding: 5px 0 0;
    text-indent: 5px;
    width: 65%;
}
.reactionDate {
    color: #4D92A1;
    float: right;
    font-weight: bold;
    padding: 5px 5px 0 0;
    text-align: right;
    width: 30%;
}
.reactionBody {
    position: relative;
    width: 98%;
    padding: 5px;
}
.reactionBody p { margin: 0px;padding: 0px;}
.reactReadMore {
    color: #4D92A1;
    float: right;
    font-size: 10px;
    padding: 3px 5px 0 0;
}
.reactReadMore:hover {
    text-decoration: underline;
}
.addReactNoteWrapper {
    background-color: #FFFFFF;
    float: left;
    margin: 5px 0 0;
    padding: 5px 0;
    width: 100%;
}
.btnsItemShadow {
    box-shadow: 0 -13px 15px -5px #FFFFFF;
}
.formHolder {
    float: left;
    width: 100%;
}


/*******************************************************
    [4] Settings Menu
********************************************************/
#treeviewAccordion 
{
    margin-top: 10px;
    /*float: left;
    width: 200px;*/
}

#treeviewAccordion ul {
    list-style-type: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 15px;
    border-left: solid 1px #ccc;
    font-size: 13px;
    /*font-weight: bold;*/
}

#treeviewAccordion ul ul {
    border-left: solid 1px transparent;
}

#treeviewAccordion ul li a {
    margin: 5px 0px;
    display: block;
    width: 100%;
    color: #999999;     
}

#treeviewAccordion ul li a:hover { color: #111111; cursor: pointer; }

#treeviewAccordion ul li .inactiveItem 
{
    margin: 0px 0px 0px -15px;    
    padding: 0px 0px 0px 15px;
    display: block;
    width: 100%;
    color: #999999;     
}

#treeviewAccordion ul li .inactiveItem:hover 
{
    margin: 0px 0px 0px -21px;    
    padding: 0px 0px 0px 21px;
    background-image: url(/Content/Themes/Blue/img/settings_menu_sprite.png);
    background-position: -54px -301px;
    background-repeat: no-repeat;
}

#treeviewAccordion ul li .activeItem {
    padding: 0px 0px 0px 21px;
    display: block;
    width: 100%;
    margin: 0px 0px 0px -21px;    
    background-image: url(/Content/Themes/Blue/img/settings_menu_sprite.png);
    background-position: -54px -301px;
    background-repeat: no-repeat;
    text-decoration: none;
    font-weight: normal;
    color: #000000;
}

#treeviewAccordion ul li .activeItem a {
    text-decoration: none;
    font-weight: normal;
    color: #000000;
}

#treeviewAccordion h3 {
    color: #3a92a8;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: solid 1px #cccccc;
    padding: 10px 5px 10px 0px;
    text-indent:5px;
    outline: none;
}

#treeviewAccordion h3.ui-accordion-header-active { border-bottom: solid 1px #edeef0; }

#treeviewAccordion h3 .ui-accordion-header-icon {
    float: left; 
    width: 100%;
    height: inherit;
    text-indent: 0px !important;
    top: 15%;
    margin-top: 0;
    
}

#treeviewAccordion h3:before, #treeviewAccordion h3 .ui-accordion-header-icon:after
 {
    font-family: "ionbiz";
    font-weight: normal;
    font-size: 16px;
    color: #9F9F9F;
}

#treeviewAccordion h3:hover:before, #treeviewAccordion h3:hover .ui-accordion-header-icon:after { color: #C0BDB8; }

#treeviewAccordion h3.ui-accordion-header-active .ui-accordion-header-icon:before, 
#treeviewAccordion h3.ui-accordion-header-active .ui-accordion-header-icon:after { color: #C0BDB8; }

#treeviewAccordion h3.ui-accordion-header-active:hover .ui-accordion-header-icon:before, 
#treeviewAccordion h3.ui-accordion-header-active:hover .ui-accordion-header-icon:after { color: #9F9F9F; }

/* after icons */
#treeviewAccordion h3.ui-accordion-header .ui-accordion-header-icon:after { content: "\e600";float: right;margin-right: 20px; }
#treeviewAccordion h3.ui-accordion-header-active .ui-accordion-header-icon:after { content: "\e65f";float: right; margin-right:20px;}

/* before icons */
#treeviewAccordion h3:before {width: 24px;float: left;text-align: center;margin-top: -2px; }

.activeItem { font-weight:bolder;font-size: 13px;text-decoration: underline;}

.paneTitle  
{
    float: left;
    clear: both;
    width: 100%;
    text-indent: 20px;
    border-top: solid 1px #ccc;
}

.paneTitle h2 {
    color: #95938d;
    font-size: 14px;
    font-weight: bold;
}

#pageTitle span.breadcrumb {
    color: #999999;
    text-transform: uppercase;
    float: left;
    text-indent: 20px;
}

#pageTitle span { float: left;text-indent: 2px;}
#pageTitle .child {padding: 0 4px;}
#pageTitle .child:before { font-family: "ionbiz";font-size: 15px;font-weight: normal; content: "\e650";}

#gridDetailName, #breadcrumbForm { color: #3891a3; white-space: nowrap; max-width: calc(100% - 120px); text-overflow: ellipsis; overflow: hidden;}
#quickSearchHolder ~ #gridDetailName, #quickSearchHolder ~ #breadcrumbForm { color: #3891a3; white-space: nowrap; max-width: calc(100% - 320px); text-overflow: ellipsis; overflow: hidden;}

.ui-dialog.deleteConfirmationDialog .bubbleDialogHolder {
    margin: 0px auto;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #999999;
    min-height: inherit !important;
    line-height: 20px;
}

.ui-dialog.deleteConfirmationDialog .ui-dialog-buttonpane .ui-button:not(.ionbiz-button-cancel) {
    border: 1px solid #FF6666;
    color: #FF6666;
    background-color:transparent;
}

.ui-dialog.deleteConfirmationDialog .bubbleDialogHolder .itemName 
{
    color: #cd0000;
    text-decoration: underline;
}

.ui-dialog.deleteConfirmationDialog .deleteBtnHolders {
    float: left;width: 100%;
    padding-top: 20px;
}

.btnNo {
    display: inline-block;
    padding: 5px;
    background-color: #999999;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    border-radius: 4px;
    margin: 0px 3px;
    text-align: center;
    min-width: 50px;
}

.btnYes {
    display: inline-block;
    padding: 6px 5px;
    background-color: #ff6666;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    border-radius: 4px;
    margin: 0px 3px;
    text-align: center;
    min-width: 50px;
}
.bubble, .pBubble {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    color: #333333;
    display: none;
    float: left;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 10px;
    left: 0;
    line-height: 16px;
    list-style: none outside none;
    min-width: 130px;
    position: absolute;
    top: 100%;
    z-index: 10002;
    padding: 10px;
    visibility: visible;
}
.bubble:before {
    border-color: -moz-use-text-color rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.2);
    border-color: transparent transparent rgba(0,0,0,0.2) transparent;
    border-style: none solid solid;
    border-width: 0 7px 7px;
    content: "";
    display: inline-block;
    position: absolute;
}
.bubble:after {
    border-color: -moz-use-text-color rgba(0, 0, 0, 0) #FFFFFF;
    border-color: transparent transparent #FFFFFF transparent;
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
    border-style: none solid solid;
    border-width: 0 6px 6px;
    content: "";
    display: inline-block;
    position: absolute;
}
.bubble.orient-left:before {
    left: 6px;
}
.bubble.orient-left:after {
    left: 7px;
}
.bubble.orient-right:before {
    right: 6px;
}
.bubble.orient-right:after {
    right: 7px;
}
.bubble.orient-top:before {
    top: -7px;
}
.bubble.orient-top:after {
    top: -6px;
}
.bubble.orient-bottom:before {
    border-bottom: 0 none;
    border-top: 7px solid #999999;
    bottom: -7px;
}
.bubble.orient-bottom:after {
    border-bottom: 0 none;
    border-top: 6px solid #FFFFFF;
    bottom: -6px;
}

.bubble ul, .bubble ol { margin: 0px;padding: 0px;float: left;clear: both;font-size: 11px;}
.bubble ul li, .bubble ol li {border-radius: 10px; list-style:  none outside none;float: left;width: auto;padding: 0 2px;width: 15px;text-align: center;cursor: pointer;}

.bubble ol li { clear: both;float: left;}
.bubble ol .selected,
.bubble .hour.selected,
.bubble .minute.selected { background-color: #38a1f2; }
.bubble li.hour,
.bubble li.minute {clear: none; }

.bubble ol li.prefix.meridian { clear: none;}

.detailsheader {
    font-size: 1.2em;
    color: #666666;
    float: left;
    width: 100%;
    padding: 0.9em 0.5em;
    background-color: #f5f5f5;
    border-bottom: solid 1px #cccccc;
    box-sizing: border-box;
}
/*******************************************************
    [6] Notes
********************************************************/

.note .mce-btn button { line-height: 16px;}
.note .mce-ico { font-size: 10px;}

.publicNote {
    background-color: #f9f8f8;
    float: left;
    width: 100%;
}

.publicNote.off
 {
    background-image: none;
    background-color: rgba(255, 204, 204, 0.3);
    float: left;
    width: 100%;
}

.note .head.publicNote { background-color: inherit; border-radius: 4px 4px 0px 0px;}
.note .head.publicNote.off { background-color: rgba(255, 204, 204, 0.3) !important;position: relative;}

.publicNote .btnNoteState {
    float: left;
    width: 12px;
    height: 16px;
    left: -47px;
    position: relative;
    top: 90px;
    width: 14px;
    font-family: "ionbiz";
    color: #679b03;
}
  .publicNote input[data-publiccheckbox="true"] {display: none;}

.note .head.publicNote .noteState {
    float: right;
    width: 15px;
    height: 22px;
    margin: 0px 5px;
    font-family: "ionbiz";
    color: #679b03;
}

.publicNote:not(.off) .btnNoteState:before, .publicNote:not(.off) .noteState:before { content: "\e638"; }
.publicNote.off .btnNoteState:before, .publicNote.off .noteState:before, .publicNote.off + .noteState:before { content: "\e639";color: #E57B7B;font-family: ionBiz; }

.publicNote.off + .noteState:before {
    margin-left: -32px;
    margin-top: 14px;
    float:left;
}

.headerIcon:before {content: "\e63f";}

.addNoteBox  
{
    float: left;
    width: calc(100% - 90px);
    box-shadow: 0px 0px 4px rgba(0,0,0, 0.1) inset, 0px 0px 4px rgba(0,0,0, 0.1) inset,0px 0px 0px rgba(0,0,0, 0.1) inset, 0px 0px 0px rgba(0,0,0, 0.1) inset;
    margin: -5px 0px 10px 0px;
    border-radius: 4px;
    border:solid 1px #cccccc;
	position: relative;
    background-color: #fff;
}


.addNoteBox:before {
	right: calc(100% - 1px);
	top: 40px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(204, 204, 204, 0);
	border-right-color: #ddd;
	border-width: 7px;
	margin-top: -7px;
}

.addNoteBox:after{
	right: calc(100% - 2px);
	top: 40px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 6px;
	margin-top: -6px;
}

.addNoteBox textarea {
    float: left;
    width: 100%;
    border: 0px;
    background-color: transparent;
    resize: none;
    height: 70px;
    outline: none;
    border-bottom: solid 1px #e5e5e5;
}

.addNoteBox .mce-edit-area 
{
    overflow:hidden;    
    height: 101px!important;}

.addNoteBox input 
{
    outline: none;
    float: left;
    width: calc(100% - 30px);
    border: 0px;
    background-color: transparent;
    resize: none;
    height: 28px;
}


.avatar {
    float: left;
    width: 55px;
    height: 55px;
    position: relative;
    background-size: cover;
    border-radius: 50%;
    border: solid 2px #d0d0ce;
    background-repeat: no-repeat;
    background-position: center;
    margin: 23px 10px 0px 10px;
}
                   
.lblTo {
    float: left;
    color: #cccccc;
    padding: 11px 5px;
    font-size: 10px;
}

.noteAttachAndButtons {
    float: right;
    width: calc(100% - 90px);
    margin: 0px 10px 5px 0px;
}
.noteAttachAndButtons a {
    text-decoration: underline !important;
}

.uploadimage-dragndrop {
    border: dashed 1px #b9c0c5;
    float: left;
    height: 29px;
    width: calc(100% - 170px);
    border-radius: 4px;
    margin: 0 0.4em 0.4em 0;
    text-indent: 28px;
    line-height: 28px;
    color: #9099a5;
    white-space: nowrap;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.6);
}

.uploadimage-dragndrop:before {
    font-family: "ionbiz";
    content: "\e60a";    
    float: left;
    font-size: 14px;
    text-indent: 10px;
    width: 20px;
    color: #679B03;
}

.uploadimage-progress {
    float: right;
    width: calc(100% - 90px);
    margin-right: 10px;
    color: #666666;
}

.uploadimage-upload {
    float: left;
    width: 100%;
}

.uploadimage-fileinfo {
    float: right;
    width: calc(100% - 90px);
    margin-right: 10px;
    padding: 0px 10px 10px 30px;
    box-sizing: border-box;
    position: relative;
}

.uploadimage-fileinfo:before {
    font-family: "ionbiz";
    font-size: 26px;
    font-weight: normal;
    color: #b5b4b4;
    position: absolute;
    left: 0;    
}

.uploadimage-fileinfo.iconUnkown:before { content: "\e626";}

.uploadimage-fileinfo.iconImage:before { content: "\e629";}   
.uploadimage-fileinfo.iconDoc:before { content: "\e62a";} 
.uploadimage-fileinfo.iconPdf:before { content: "\e633";}   
.uploadimage-fileinfo.iconZip:before { content: "\e62c";}
.uploadimage-fileinfo.iconMovie:before { content: "\e62b";}
.uploadimage-fileinfo.iconExcel:before { content: "\e627";}

.uploadimage-progressbar {
    background: #cccccc;
    height: 1px;
}

.uploadName {
    float: left;
    width: calc(100% - 20px);
    line-height: 13px;
    color: #666666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.uploadName:hover {
    text-decoration: underline;
}

.lnkType {
    float: left;
    color: #b5b4b4;
}

.uploadSize {
    float: left;
    color: #b5b4b4;
    padding-left: 5px;
}

.uploadimage-fileinfo.loading {
    background-clip: border-box !important;
    background-color: transparent !important;
    background-image: url(/Content/Themes/Blue/img/loading.gif) !important;
    background-origin: padding-box !important;
    background-position: 80% center;
    background-repeat: no-repeat !important;
    background-size: 12px 12px !important;
}

.btnRemoveLink {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 8px;
}

.btnRemoveLink:before {
    font-family: "ionbiz";
    font-weight: normal;
    content: "\e651";
    font-size: 12px;  
    color: #b5b4b4;              
}

.btnRemoveLink:hover { cursor: pointer;}

.noteHolder {
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #ccc;
    overflow: hidden;
    padding: 0;
    float: left;
    width: 100%;
    height: 100%;
}

.gridMenu + .noteHolder {
    height: calc(100% - 31px);
}

.ui-dialog-content .gridMenu + .noteHolder {
    height: calc(100% - 32px);
}

.noteList {
    float: left;
    width: 100%;
    height: calc(100% - 40px);
    box-sizing: border-box;
    padding: 0px;
    overflow: auto;
}

.ui-tabs-panel &gt; .noteList { padding: 0px 5px 0px 0px;}
.ui-dialog-content &gt; .noteList {
    height: calc(100% - 40px);    
}

.replayToNote {
    background-color: #f9f8f8;
    float: left;
    width: 100%;
    border-top: solid 1px #e5e5e5;  
    border-radius: 0px 0px 4px 4px;
}

.replayToNote .avatar {
    width: 35px;
    height: 35px;
    margin: 12px 10px 0px 10%;

}

.replyToBox &gt; .replyToBody {
    float: left;
    width: calc(100% - 45px);
    border: 0px;
    resize: none;
    outline: none;
    padding: 0px 0px 0px 8px;
    min-height: 20px;
    line-height: 11px;
}

.replayToNote .replyToBox &gt; .replyToBody:not(.mce-edit-focus):after {
    content: attr(placeholder);
    position: absolute;
    top: calc(50% - 5px);
    color: #ccc;
    opacity: 0.8;
}

.replyToBox {
    float: left;
    width: calc(90% - 63px); /* 90% = 100% - .avatar(margin-left 10%); 63px = .avatar(width 35px) + .avatar(margin-right 10px); + 8px(borders) + .replyToBox(margin-right 10px)   */
    box-shadow: 0px 0px 4px rgba(0,0,0, 0.1) inset, 0px 0px 4px rgba(0,0,0, 0.1) inset,0px 0px 0px rgba(0,0,0, 0.1) inset, 0px 0px 0px rgba(0,0,0, 0.1) inset;
    margin: 10px 0;
    border-radius: 4px;
    border: solid 1px #cccccc;
    position: relative;
    background-color: #fff;
}

.replyToBox &gt; .replyToBody.mce-edit-focus {
    border: 0px solid #CCC!important;
    box-shadow: 0 0 5px #CCC!important;
}

.noteBody {
    border-bottom: 1px solid #CCC;
    border-top-width: 0px!important;
    border-left-width:0px!important;
    min-height: 68px;
    padding-top: 0px!important;
    padding-left: 10px;
    box-sizing: border-box;
    width: calc(100% + 1px);
}

.replyToBox &gt; .mce-panel  {
    height: inherit !important;
    float: left;
    border-top-width: 0px!important;
    overflow: hidden;}

.replyToBox:before {
	right: calc(100% - 0px);
	top: 17px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(204, 204, 204, 0);
	border-right-color: #ddd;
	border-width: 7px;
	margin-top: -5px;
}

.replyToBox:after{
	right: calc(100% - 2px);
	top: 17px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 6px;
	margin-top: -4px;
}

.replyToBox label, .addNoteBox label {
    top: 13px;
    left: 10px;
    z-index: 1;
    color: #bbbbbb;
    position: absolute;
}

.replyToBox .mce-panel {
    border-width: 0 !important;
    border-radius: 4px;    
}

.mce-btn.toolbarOn + label {
    display: none;
}

.addNoteBox &gt; label{ 
    top: 8px;
    position: relative;
    display: inline-block;
    height: 21px!important;
}

.addNoteBox span {    color: grey; }

.addNoteBox &gt; #toolbarHolder {
    width: 340px;
    height: 27px;
    position: absolute;
    right: 0;
    overflow: hidden;
}
.addNoteBox &gt; #toolbarHolder &gt;  .mce-panel{
    width: inherit!important;    
}

.addNoteBox &gt; #toolbarHolder &gt; .mce-panel {
    border-width: 0px 1px 1px 1px !important;
    border-radius: 2px;
    position: absolute;
    z-index: 1;
}

.notes .mce-panel 
{ 
    border:0px solid transparent;
    height: inherit!important;   
}

.note .mce-btn button {padding: 0px 3px;}

.uploadimage-dragndrop-small {
    border-left: dashed 1px #b9c0c5;
    float: right;
    height: 37px;
    width: 33px;
    margin: 0px;
    color: #9099a5;
}

.uploadimage-dragndrop-small:before {
    font-family: "ionbiz";
    content: "\e60a";    
    float: left;
    font-size: 14px;
    height: inherit;
    padding-top: 10px;
    text-align: center;
    width: inherit;
}

.formSubmit, .formCancel, .formReactSubmit, .formReactCancel {
    line-height: 27px;
    background: transparent;
    border: 1px solid #42b82e;
    border-radius: 4px;
    color: #42b82e;
    cursor: pointer;
    float: right;
    font-size: 0.85em;
    font-weight: bold;
    margin-left: 4px;
    padding: 0em 1em;
    text-align: center;
    text-transform: uppercase;
    min-height: 27px;
}

.replayToButtons {
    float: right;clear: both;
    width: calc(100% - 76px);
    padding-bottom: 15px;
    padding-right: 15px;
}

.replayToButtons .formReactCancel,.formCancel 
{
    background: transparent; 
    border: 1px solid #666;
    color: #666;
}

.pagination {
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-top: 1px solid rgb(239, 240, 242);
    background-color: #eaf4f5;
}

.pagInfo {
    float: left;
    width: 100%;
    padding-left: 5px;
    font-size:0.8em;
}

.pagInfo span {
    float: left;
    width: auto;
    padding: 0px 3px;
}

.pgBlue {
    color: #33909f;
    font-weight: bold;
}

.pagination .pagNav .btnPrev{
    background-image: url(/Content/Themes/Blue/img/ionBizGridSprite.png);
    background-repeat: no-repeat;
    background-position: -1px -227px;
    float:left;
    width: 24px;
    height: 21px;
    text-indent: 25px;
    overflow: hidden;
}

.pagination .pagNav .btnNext{
    background-image: url(/Content/Themes/Blue/img/ionBizGridSprite.png);
    background-repeat: no-repeat;
    background-position: -47px -227px;
    float:left;
    width: 24px;
    height: 21px;
    text-indent: 25px;
    overflow: hidden;
}

select.ddlPag {
    background-color: #6a6a6a;
    border: solid 1px #4e4e4e;
    border-radius: 3px;
    color: #FFFFFF;
    height: auto;
    padding: 3px 15px 3px 3px;
    font-family: arial;
    line-height: 11px;
    font-size: .8em;
    display: block;
    margin: 0;
    float: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-overflow: "";
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    box-sizing: border-box;
    background-image: url(/Content/Themes/Blue/img/ionBizGridSprite.png);
    background-position: 98% -274px;
    margin: 0px 3px;
    float: left;
}

.pagination .pagNav {
    width: auto;
    float: right;
    margin-right: 5px;
}
.pagination .ddlPag  {
        float: right;
    margin-right: 5px;
    cursor: pointer;
    color: #3cacc5;
}

.note {
    float: left;
    width: 100%;
    border: solid 1px #e5e5e5;
    border-radius: 4px;
    background-color: #f4f9fa;
    margin-bottom: 10px;
    box-sizing: border-box;
    position: relative;
}

    .note .footer {
        float: left;
        width: 100%;
        border-top: solid 1px #e5e5e5;
        height: 32px;
        display: flex; /* Use flexbox to center content vertically */
        align-items: center; /* Center content vertically */
        justify-content: center; /* Center content horizontally */
        text-align: center;
    }

.note .footer .more{
    text-align: center;
    padding: 5px 0px 5px 25px;
    line-height: 55px;
    font-weight: bold;
    color: #999999;
}

.note .footer .more:before{ font-family: "ionbiz";content: "\e662";font-size: 20px;font-weight: normal;display: inline-block;
    width: 30px;vertical-align: middle;}

.note .footer .more span{
    color: #339900;
}

.note .footer a.more:hover{
    color: #666666;
}

.note .head {
    float: left;width: 100%;
    padding: 5px 0px 5px 5px;
    box-sizing: border-box;
    border-bottom: 1px solid #e5e5e5;
}

.note .head.off {
    border-bottom: solid 1px #ffe0e0;
}

.note .head .hInfo {
    float: left;
    width: calc(100% - 47px);
    padding-left: 5px;
    color: #999999;
    line-height: 22px;
    position: relative;
}

.note .head .avatar {
    width: 35px;
    height: 35px;
    margin: 3px 0px 0px 3px;
}

.note .head .username {
    float: left;
    width: auto;
    font-weight: bold;
    color: #3399cc;
}

.note .head .ndate {
    width: auto;
    height: 22px;
    margin-left: 10px;
    color: #9099a5;
    font-size: 10px;
}

#addNoteForm {
    box-shadow: 0px 1px 4px rgba(0,0,0, 0.2);
    z-index: 1;
    border-radius: 4px;
}
     
.note .like {
    float: right;
    width: 18px;
    height: 18px;
    margin: 0px 5px;
}
.note .likebold {
    float: right;
    width: 18px;
    height: 18px;
    margin: 0px 5px;
    font-weight: bold;
}

.note .likes      
{
    float: right;
    width: 0px;
    height: 0px;
}

.note .likes:before     
{
    content: attr(data-likes);
    margin-left: -13px;
    font-size: 7px;
    position: absolute;
    top: -4px;
    width: 9px;
    border: 1px solid #ccc;
    height: 9px;
    border-radius: 50%;
    line-height: 8px;
    text-align: center;
    text-rendering: geometricPrecision;
}

.note .likes[data-likes="0"] {display:none;}

.note .head .noteTo { float: left;width: 90%;}

.note .head .noteFor span {float: left;}

.note .head .noteFor{
    width: auto;
    border-radius: 4px;
    line-height: 16px;
    margin: 2px 3px;
    color: #ffffff;
    padding: 3px 5px;
    font-size: 10px;
}

.note .head .noteFor a{
    color: rgba(255,255,255, 0.8);
    padding: 5px;
    font-size: 10px;
    margin-top: -2px;
    display: inline-block;
}

.note .head .noteFor.blue {
    background-color: #6699cc;
}
.note .head .noteFor.blue:before {
    content: "#";
    margin-right: 2px;
}

.lineThrough {
    text-decoration: line-through;
}

.iconLineThrough:before { text-decoration: line-through red; padding-left: 37%; color: #5E889E; }
                       
.note .head .noteFor.green {
    background-color: #42b82e;
}

.note .head .noteFor.lightGreen {
    background-color:rgb(129, 186, 62);
}

.note .head .noteFor.green:before, .note .head .noteFor.lightGreen:before {
    content: "@";
    margin-right: 2px;
}

.note li.token-input-token-facebook:not(.specificToken):before {
    content: "#";
    margin-right: 2px;
}

.note li.token-input-token-facebook.green:not(.specificToken):before, .note li.token-input-token-facebook.lightGreen:not(.specificToken):before {
    content: "@";
    margin-right: 2px;
}

.note .addComment {
    position: absolute;
    top: 25px;
    right: 5px;
    width: 15px;
    height: 15px;
    display: inline-block;
}

.note .body {
    float: left;width: 100%;
    box-sizing: border-box;
    padding: 5px 20px 10px 55px;
    color: #333333;
}

.note .head.off + .body
{
    background-color: rgba(255, 204, 204, 0.3);
}

.note .head  {
    float: left;
    width: 100%;
    color: #cccccc;
    font-weight: lighter;
    padding-top: 10px;
}

.note .head  .attachments {
    padding: 10px 0px 0px 0px;
    display: inline-block;
}

.note .head  .actions {
    line-height: 26px;
    float: right;
    margin-left: 5px;
}

.note .comment {
    background-color: #fafafa;
    float: left;
    clear: both;
    width: 100%;
    /*padding: 10px 10px 0px 55px;*/
    padding: 10px 0px 0px 0px;
    box-sizing: border-box;
    border-top: solid 1px #e5e5e5;
    border-radius: 0px 0px 4px 4px;
}

.note .comment .avatar {
    width: 35px;
    height: 35px;
    margin: 3px 0px 0px 10%;
}

.note .comment .commentBody {
    box-sizing: border-box;
    clear: both;
    float: left;
    color: #333333;
    margin: 0 0 5px calc(10% + 53px); /* 10% = .avatar(margin-left 10%); 53px = .avatar(width 35px + 4px borders) + .cUserName(text-indent 10px) */
    width: calc(90% - 68px);
    line-height: 20px;
}

.note .comment .commentBody img{
    display: inline-block;
}

.note .uploadimage-upload {
    border-top: solid 1px #ccc;
    overflow: hidden;
    float: left;
    margin-top: 2px;
    width: calc(100% - 12px);
}

.replayToNote .uploadimage-upload {
    width: calc(90% - 53px) !important;
}

.note .uploadimage-fileinfo {
    width: 100%;
    padding: 0px 0px 0px 30px;
    margin: 5px 0px;
}

#previews {
        float: right;
    width: calc(100% - 90px);
    margin: 0px 10px 5px 0px;
}

.note .comment .uploadimage-fileinfo .btnRemoveLink{
    right: 0px;
}

.note .comment .cUserName {
    width: calc(100% - 50px);
    color: #3399cc;
    font-size: 10px;
    text-indent: 10px;
    padding-top: 5px;
    font-weight: bold;
}

.note .comment .cdate {
    width: calc(100% - 50px);
    color: #9099a5;
    font-size: 10px;
    line-height: 16px;
    text-indent: 10px;
    padding-bottom: 5px;
}

.note .comment .actions {float: right;}

.note .comment  .replyToBox { width: 100%;     }

.note .btnEditReact, .note .btnDeleteReact, .note .btnEditNote, .note .btnDeleteNote,
.note .icon-like, .note .icon-like .bold, .note .icon-unlike, .note .icon-read, .note .icon-unread, .note .icon-collapse-all, .note .icon-expand-all, .note .icon-interface, .note .icon-empty-star, .note .icon-star {
    height: 22px;
    width: 15px;
    display: table-cell;
    float: right;
    font-family: "ionbiz";
    font-size: 14px;
    text-align: center;
    width: 40px;
    border-left: solid 1px #ebebeb;
}
.note  .btnEditReact:hover:before, .note  .btnDeleteReact:hover:before, .note .btnEditNote:hover:before,.note .btnDeleteNote:hover:before, .uploadimage-dragndrop:hover:before {
    color:#9E9E9E;
}
.note  .btnEditReact:before,  .note .btnEditNote:before  { content: "\e602";color: #cc9d05; }
.note  .btnDeleteReact:before, .note .btnDeleteNote:before { content: "\e606";color: #d42124; }

/*******************************************************
    [7] Resources 
********************************************************/
#addDialog {
    float: left;
    width: 50vw;
    display: block;
}

#addDialog .addBox {
    float: left;
    width: 50%;
    box-sizing: border-box;
    min-height: 170px;
    padding: 1em 1em 1em 10em;
}

#addDialog .addBox:hover {
    background-color: #f4fef7;
    cursor: pointer;
}

#addDialog .maxWidth:first-child .addBox {
    border-bottom: solid 1px #e5e5e5;
}
#addDialog .maxWidth .addBox:not(:last-child) {
        border-right: solid 1px #e5e5e5;
}

/*Invoice*/
#invoiceDefault { background-image: url(/Content/Themes/Blue/img/invoice.png);background-position: center 1em;background-repeat: no-repeat;}
#invoiceDefault.addBox {padding: 0px;text-align: center;}
#addDialog #invoiceDefault .resourceType {width: 100%;text-align: center;margin-top: 7em;}
#addDialog #invoiceDefault .resourceType .userType {width: 100%;text-align: center;padding: 0px;}
#addDialog #invoiceDefault .resourceText {width: 100%;text-align: center;padding: 0px;}

#creditNoteDefault { background-image: url(/Content/Themes/Blue/img/credit_note.png);background-position: center 1em;background-repeat: no-repeat;}
#creditNoteDefault.addBox {padding: 0px;text-align: center;}
#addDialog #creditNoteDefault .resourceType {width: 100%;text-align: center;margin-top: 7em;}
#addDialog #creditNoteDefault .resourceType .userType {width: 100%;text-align: center;padding: 0px;}
#addDialog #creditNoteDefault .resourceText {width: 100%;text-align: center;padding: 0px;}
.iconOrangeLight {width: 37px;height: 17px;background-image: url(/images/orange-light.png);background-repeat: no-repeat;float: right;}

/*BubbleContextMenu*/
.bubbleDialogHolder:not([id^=btnAddIonBiz]) #addDialog .addBox,
.page_timeline #addDialog .addBox
{
    padding: 0px;
    text-align: center;
    min-height: 85px;
    width: auto;
}
.bubbleDialogHolder:not([id^=btnAddIonBiz]) #addDialog .resourceType,
.page_timeline #addDialog .resourceType {
    width: 150px;
    text-align: center;
    margin: 1em 5px 0px 5px;
}

.bubbleDialogHolder:not([id^=btnAddIonBiz]) #addDialog .resourceType:before,
.page_timeline #addDialog .resourceType:before {
    font-size: 30px;
}

.bubbleDialogHolder:not([id^=btnAddIonBiz]) #addDialog .resourceType .userType,
.page_timeline #addDialog .resourceType .userType {
    width: 150px;
    text-align: center;
    padding: 10px 0 0 0;
}
.bubbleDialogHolder:not([id^=btnAddIonBiz]) #addDialog .resourceText,
.page_timeline #addDialog .resourceText {
    width: 150px;
    text-align: center;
    padding: 0px;
    float: none;
    margin: 0px 5px 0px 5px;
}

.bubbleDialogHolder:not([id^=btnAddIonBiz]) #addDialog .maxWidth:first-child .addBox.last,
.page_timeline #addDialog .maxWidth:first-child .addBox.last {
    border: none !important;
}

/*Resource*/
#userDefault { background-image: url(/Content/Themes/Blue/img/user_default.png);background-position: 2em 1em;background-repeat: no-repeat;}
#userDefault:hover { background-image: url(/Content/Themes/Blue/img/user_green.png);}
#accessDefault { background-image: url(/Content/Themes/Blue/img/access_default.png);background-position: 2em 1em;background-repeat: no-repeat;}
#accessDefault:hover { background-image: url(/Content/Themes/Blue/img/access_green.png);}
#otherDefault {background-image: url(/Content/Themes/Blue/img/other_default.png);background-position: 2em 1em;background-repeat: no-repeat;}
#otherDefault:hover {background-image: url(/Content/Themes/Blue/img/other_green.png);}
#personDefault {background-image: url(/Content/Themes/Blue/img/person_default.png);background-position: 2em 1em;background-repeat: no-repeat;}
#personDefault:hover {background-image: url(/Content/Themes/Blue/img/person_green.png);}

#addDialog .userType {
    float: left;
    padding: 0.3em 0.8em;
    text-transform: uppercase;
    font-size: 13px;/*I23654*/
    color: #333333;
    font-weight: bolder;
    border-radius: 20px 0px 0px 20px;
}

#userDefault .userType,
#accessDefault .userType {
    border: solid 1px #99cc99;
}

#otherDefault .userType,
#personDefault .userType {
    border: solid 1px #ff9999;
}

#addDialog .resourceType {
    float: left;
    width: auto;
    box-sizing: border-box;
}

#addDialog .licensed {
    float: left;
    width: auto;
    box-sizing: border-box;
    padding: 0.3em 1.2em 0.3em 0.8em;
    background-color: #99cc99;
    border: solid 1px #99cc99;
    color: #ffffff;
    border-radius: 0px 20px 20px 0px;
}

#addDialog .unlicensed {
    float: left;
    width: auto;
    box-sizing: border-box;
    padding: 0.3em 0.8em;
    background-color: #ff9999;
    border: solid 1px #ff9999;
    color: #ffffff;
    border-radius: 0px 20px 20px 0px;
}

#addDialog .resourceText {
    float: left;
    width: auto;
    box-sizing: border-box;
    padding: 1em 0em 0em 0em;
    color: #999999;
    line-height: 1.4em;
}

.datepicker:after {color: #999999;
    content: "\e600";
    font-family: "ionbiz";
    font-size: 16px;
    font-weight: normal;
    left: 0px;
    position: absolute;
    top:0px;
    z-index: 1;
    border: solid 1px red;}
    
#gridCVResourceEducations, #gridCVResourceExperience, #gridCVResourceCurrentJobs { width: calc(100% - 10px)!important;}
#ResourceCVTab .sticky {
    padding: 4px 0px 8px 0px;
    margin: 5px;
    width: calc(100% - 10px);
    border: 0;
}

#ResourceCVTab .sticky &gt; .leftCol{ float: left;width: 60%; }
#ResourceCVTab .sticky &gt; .rightCol{ float: right;width: 40%;}
#ResourceCVTab .sticky &gt; .singleCol{ float: left;width: calc(100% - 15px); }
#ResourceCVTab .sticky .body {
    padding: 5px 5px 0px 5px;
    white-space: normal;
    margin: 0px;
}

#ResourceCVTab .sticky .name {
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0;
    color: #33909f;
    text-overflow: ellipsis;
    overflow: hidden;text-overflow: ellipsis;
    overflow: hidden;
}
#ResourceCVTab .sticky .name:before {
    float: right;
    line-height: inherit;
    position: absolute;
    right: 4px;
}

#ResourceCVTab .note .body, 
#ResourceCVTab .note {
    background-color: #f9fbfa;
}

/*******************************************************
    [9] Grid
********************************************************/
    
.ionBiz-progressbar
{
    border-bottom: 1px solid rgb(204, 204, 204);
}

.ui-jqgrid-grouped
{
    color: rgb(178, 183, 178);
}

/*******************************************************
    [10] Shared 
********************************************************/

#personInfoTag,
#personInfoTagReadOnly
{
    border-color: #E4E2E3;
    color: #999;
}

#personInfoTag .photoContainer .uploadBar,
#personInfoTagReadOnly .photoContainer .uploadBar
{
    color: #eee;
}

#personInfoTag .name,
#personInfoTagReadOnly .name
{
    color: #666;
}

#personInfoTag .detail span:last-child,
#personInfoTagReadOnly .detail span:last-child
{
    color: #284646;
}

.detailInput #personInfoTag, .detailInput #personInfoTagReadOnly {
    border: none;
    margin-bottom: 0;
    height: 85px;
}

/*******************************************************
    [--] Utils 
********************************************************/

select {
    padding-right: 15px;
    -webkit-appearance: none;            /*Removes default chrome and safari style*/
    -moz-appearance: none;             /* Removes Default Firefox style*/
    background: url(/Content/Themes/Blue/img/blue_arrow_down.png) no-repeat;          /*Adds background-image*/
    background-position: right 7px;           /*Position of the background-image*/
    text-indent: 2px;          /* Removes default arrow from firefox*/
    text-overflow: "";               /*Removes default arrow from firefox*/
}

.ui-datepicker 
{
    background-color: #fff;
    border: solid 1px #ccc;
    border-radius: 4px;
    z-index: 200!important;
}

.ui-datepicker select
{
    border-radius: 4px;
}

.mT10 { margin-top: 10px;}

select::-ms-expand { display: none; }


#errorMessage{ font-size: 11px;color: red!important;float: left;width: 100%;padding: 5px 0px;}
#successMessage{ font-size: 11px;color: #679B03!important;float: left;width: 100%;padding: 5px 0px;}

.btnRoundAdd {  display: block;  line-height: 31px; }
.btnRoundAdd:before { font-family: "ionbiz";font-weight: normal;font-size: 16px;content: "\e600";float: left;margin-right: 9px;}

.tcWhite { color: #ffffff;}
.tcGrey { color: #cccccc;}
.tcGrey6 { color: #666666 !important;}
.tcOrange{ color: #feb841 !important;}
.tcGreen{ color: #679B03 !important;}
.taR { text-align: right !important;}
.taL { text-align: left !important;}
.ti0 { text-indent: 0px !important;}  .ti40 { text-indent: 40px !important;} .ti20 { text-indent: 20px !important;}

.detailInput label.icon-warning_1:before, .detailInput label.icon-warning_2:before, .detailInput .icon-search:before, .detailInput .icon-lookup:before, .detailInput .fiedlValueLink:before {
    font-size: 17px;
    line-height: 26px;
    margin-left: -24px;
    WIDTH: 10PX;
    HEIGHT: 0PX;
    float: left;
}
.fiedlValueLink:before { margin-left: -30px !important;}


/*******************************************************
     [4] Context menu
********************************************************/
.contextMenuPlugin {
    -webkit-user-select: none;
    display: none;
    font-family: tahoma, arial, sans-serif;
    font-size: 11px;
    position: absolute;
    left: 100px;
    top: 100px;
    min-width: 120px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background: #f7f3f7 !important;
    border-radius: 4px;
    z-index: 10000000;
}

.contextMenuPlugin &gt; li {
  margin: 0 0 0 0;
  padding: 1px;
  background-repeat: no-repeat;
  height:25px;
  box-sizing: border-box;
}

.contextMenuPlugin &gt; li &gt; a {
    position: relative;
    display: block;
    padding: 0px 5px 0px 35px;
    color: ButtonText;
    text-decoration: none;
    margin: 1px;
    font-size: 10px;
    height: 23px;
    overflow: hidden;
    box-sizing: border-box;
    line-height:21px;
}

.contextMenuPlugin &gt; li &gt; a &gt; span {
    font-size: 11px;
    color: #666666;
    text-shadow: 0px 1px 0px #ffffff;
}

.contextMenuPlugin &gt; li &gt; a div {
  position: absolute;
  left: 9px;
  width: 18px;
  height: 18px;
  font-size:15px;
  line-height:23px
}

.contextMenuPlugin &gt; li &gt; a:hover {
  border: 1px solid #fffbff;
  outline: 1px solid #b5d3ff;
  margin: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,255,0.5)), color-stop(100%,rgba(223,223,255,0.5)));
  cursor: default;
}

.contextMenuPlugin &gt; li.divider { border-top: 1px solid #e7e3e7; }

.contextMenuPlugin &gt; .header {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(90,90,90,1)), color-stop(100%,rgba(20,20,20,1)));
  position: relative;
  cursor: default;
  padding: 3px 3px 3px 3px;
  color: #ffffff;
}

.contextMenuPlugin &gt; .gutterLine {
  position: absolute;
  border-left: 1px solid #e7e3e7;
  border-right: 1px solid #ffffff;
  width: 0;
  top: 0;
  bottom: 0;
  left: 26px;
  z-index: 0;
}

.contextMenuPlugin &gt; li &gt; a .ui-autocomplete-input {
    padding-right: 0px;
    height:21px;
    
}


.contextMenuPlugin .hasSubmenu::before {
    line-height: 26px;
    position: absolute;
    right: 15px;
    color: #b5b4b4;
    font-size: 8px;
    font-weight: lighter;
}

/*******************************************************
    [8] Projects
********************************************************/

.tblFinancial thead td
{
    color: #33909f;
}

.tblFinancial .marginRow td
{
    color: #0A6C46;
}

.tblFinancial td:first-child
{
    color: rgb(161, 163, 162);
}

.tblFinancial td.total, .tblFinancial td.total a
{
    color: rgb(102, 102, 102);
}

.tblFinancial .marginRow td:first-child
{
    color: #666666;
}

.tblFinancial .lockIcon + label:before
{
    color: #679b03;
}

.tblFinancial .lockIcon:checked + label:before
{
    color: #E57B7B;
}

#tabrecurrence_isweeklyholder input[data-checkbox="true"][type="checkbox"]+label,
#isweeklyholder input[data-checkbox="true"][type="checkbox"]+label
 { width:auto;}

.cellWarning { line-height: 26px; padding: 5px; }

.warning_parent {
    position: relative;
    float: right;
    right: -2px;
    width: 0;
    display: flex;    
}

.warning_parent:before {
        position: absolute;
        left: -30px;
        top: calc(50% - 4px);
        color: #d42124 !important;
        font-size: 14px;
        height: 14px;
}

.warning_parent:hover:before {
    color: #9E9E9E !important;
}
/* Example tokeninput style #1: Token vertical list*/
ul.token-input-list {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    width: 400px;
    border: 1px solid #999;
    cursor: text;
    font-size: 12px;
    font-family: Verdana;
    z-index: 999;
    margin: 0;
    padding: 0;
    background-color: #fff;
    list-style-type: none;
    clear: left;
}

ul.token-input-list li {
    list-style-type: none;
}

ul.token-input-list li input {
    border: 0;
    width: 350px;
    padding: 3px 8px;
    background-color: white;
    -webkit-appearance: caret;
}

li.token-input-token {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    margin: 3px;
    padding: 3px 5px;
    background-color: #d0efa0;
    color: #000;
    font-weight: bold;
    cursor: default;
    display: block;
}

li.token-input-token p {
    float: left;
    padding: 0;
    margin: 0;
}

li.token-input-token span {
    float: right;
    color: #777;
    cursor: pointer;
}

li.token-input-selected-token {
    background-color: #08844e;
    color: #fff;
}

li.token-input-selected-token span {
    color: #bbb;
}

div.token-input-dropdown {
    position: absolute;
    width: 400px;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-size: 12px;
    font-family: Verdana;
    z-index: 1;
}

div.token-input-dropdown p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown ul li {
    background-color: #fff;
    padding: 3px;
    list-style-type: none;
}

div.token-input-dropdown ul li.token-input-dropdown-item {
    background-color: #fafafa;
}

div.token-input-dropdown ul li.token-input-dropdown-item2 {
    background-color: #fff;
}

div.token-input-dropdown ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown ul li.token-input-selected-dropdown-item {
    background-color: #d0efa0;
}


/* Example tokeninput style #2: Facebook style */
ul.token-input-list-facebook {
    overflow: hidden; 
    width: calc(100% - 56px);
    cursor: text;
    font-size: 12px;
    font-family: Verdana;
    min-height: 1px;
    z-index: 999;
    margin: 0;
    padding: 0;
    background-color: #fff;
    list-style-type: none;
    margin-bottom: 3px;
}

ul.token-input-list-facebook:after { font-family: ionbiz; content: "\e600"; color: #679B03;float: right;margin-top: 12px;}
ul.token-input-list-facebook:hover:after { color: #9E9E9E;}

ul.token-input-list-facebook li input {
    border: 0 !important;
    width: 100px;
    padding: 3px 8px;
    background-color: inherit;
    margin: 2px 0;
    -webkit-appearance: caret;
}

li.token-input-token-facebook {
    overflow: hidden; 
    height: auto !important; 
    height: 15px;
    margin: 7px 3px 3px 3px;
    padding: 2px 6px;
    background-color: #6699cc;
    color: #fff;
    cursor: default;
    border: 1px solid #6699cc;
    font-size: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    float: left;
    white-space: nowrap;
}

li.token-input-token-facebook p {
    display: inline;
    padding: 0;
    margin: 0;
}

li.token-input-token-facebook span {
    color: rgba(255,255,255, 0.8);
    margin-left: 5px;
    cursor: pointer;
}

li.token-input-selected-token-facebook {
    background-color: #5670a6;
    border: 1px solid #3b5998;
    color: #fff;
}

li.token-input-input-token-facebook {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.token-input-dropdown-facebook {
    position: absolute;
    width: 330px;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    z-index: 103;
}

div.token-input-dropdown-facebook p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown-facebook ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown-facebook ul li {
    background-color: #fff;
    padding: 3px;
    margin: 0;
    list-style-type: none;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
    background-color: #fff;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
    background-color: #fff;
}

div.token-input-dropdown-facebook ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
    background-color: #3b5998;
    color: #fff;
}


/*******************************************************
    Overrides
********************************************************/
li.token-input-token-facebook.green {    
    background-color: #42b82e !important;    
    border-color: #42b82e;
}

li.token-input-token-facebook.lightGreen {    
    background-color: rgb(129, 186, 62) !important;    
    border-color: rgb(129, 186, 62);
}

li.token-input-token-facebook.blue {    
    background-color: #6699cc !important;    
    border-color: #6699cc;
}

li.token-input-token-facebook.searchList {
    float: none;
    margin-top: 1px;
    display: table;
}

li.token-input-token-facebook.searchList:hover {
    background-color: royalblue !important;
}

.token-input-dropdown-facebook { display: table-cell;width:auto !important;}

li.token-input-token-facebook:not(.specificToken):before {
    content: "#";
    margin-right: 2px;
}

li.token-input-token-facebook.green:not(.specificToken):before, li.token-input-token-facebook.lightGreen:not(.specificToken):before {
    content: "@";
    margin-right: 2px;
}
@charset 'UTF-8';
/*
 * jQuery File Upload UI Plugin CSS 6.3
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2010, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */

.fileinput-button {
  position: relative;
  overflow: hidden;
  float: left;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  border: solid transparent;
  padding: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transform: translate(-300px, 0) scale(4);
  direction: ltr;
  cursor: pointer;
}
.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}
.files .progress {
  width: 200px;
}
.progress-animated .bar {
  background: url(/Lib/img/progressbar.gif) !important;
  filter: none;
}
.fileupload-loading {
  position: absolute;
  left: 50%;
  width: 128px;
  height: 128px;
  background: url(/Lib/img/loading.gif) center no-repeat;
  display: none;
}
.fileupload-processing .fileupload-loading {
  display: block;
}

/* Fix for IE 6: */
*html .fileinput-button {
  line-height: 22px;
  margin: 1px -3px 0 0;
}

/* Fix for IE 7: */
*+html .fileinput-button {
  margin: 1px 0 0 0;
}

@media (max-width: 480px) {
  .files .btn span {
    display: none;
  }
  .files .preview * {
    width: 40px;
  }
  .files .name * {
    width: 80px;
    display: inline-block;
    word-wrap: break-word;
  }
  .files .progress {
    width: 20px;
  }
  .files .delete {
    width: 60px;
  }
}

.minicolors {
    position: relative;
    display:inline-block;
    float:left;
}

.minicolors-sprite {
    background-image: url(data:image/png;base64,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);
}

.minicolors-swatch {
    position: absolute;
    vertical-align: middle;
    background-position: -80px 0;
    cursor: text;
    padding: 0;
    margin: 0;
    display: inline-block;  
    border-radius:3px;  
    box-sizing: border-box;
}

li.minicolors-swatch 
{    
    width: 18px!important;
    height: 18px!important;
    margin: 2px 2px 1px 1px!important;
}

.minicolors-swatch-color {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 4px;
    border: 1px solid #CCC;
}

.minicolors input[type=hidden] + .minicolors-swatch {
    width: 28px;
    position: static;
    cursor: pointer;
}

/* Panel */
.minicolors-panel {
    width: 173px;
    height: 237px;
    background: white;
    border: solid 1px #CCC;
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    z-index: 99999;
    box-sizing: content-box;
    display: none;
    position:fixed;
}

.minicolors-panel.minicolors-visible {
    display: block;
}

/* Panel positioning */
.minicolors-position-top .minicolors-panel { /*top: -238px;*/ }

.minicolors-position-right .minicolors-panel {
    right: 0;
}

.minicolors-position-bottom .minicolors-panel {
    margin-top: 27px;
}

.minicolors-position-left .minicolors-panel { 
    margin-top:27px;
}

.minicolors-with-opacity .minicolors-panel {
    width: 194px;
}

.minicolors .minicolors-grid {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 150px;
    height: 150px;
    background-position: -120px 0;
    cursor: crosshair;
}

.minicolors .minicolors-grid-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 150px;
}

.minicolors-slider-saturation .minicolors-grid {
    background-position: -420px 0;
}

.minicolors-slider-saturation .minicolors-grid-inner {
    background-position: -270px 0;
    background-image: inherit;
}

.minicolors-slider-brightness .minicolors-grid {
    background-position: -570px 0;
}

.minicolors-slider-brightness .minicolors-grid-inner {
    background-color: black;
}

.minicolors-slider-wheel .minicolors-grid {
    background-position: -720px 0;
}

.minicolors-slider,
.minicolors-opacity-slider {
    position: absolute;
    top: 1px;
    left: 152px;
    width: 20px;
    height: 150px;
    background-color: white;
    background-position: 0 0;
    cursor: row-resize;
}

.minicolors-slider-saturation .minicolors-slider {
    background-position: -60px 0;
}

.minicolors-slider-brightness .minicolors-slider {
    background-position: -20px 0;
}

.minicolors-slider-wheel .minicolors-slider {
    background-position: -20px 0;
}

.minicolors-opacity-slider {
    left: 173px;
    background-position: -40px 0;
    display: none;
}

.minicolors-with-opacity .minicolors-opacity-slider {
    display: block;
}

/* Pickers */
.minicolors-grid .minicolors-picker {
    position: absolute;
    top: 70px;
    left: 70px;
    width: 12px;
    height: 12px;
    border: solid 1px black;
    border-radius: 10px;
    margin-top: -6px;
    margin-left: -6px;
    background: none;
}

.minicolors-grid .minicolors-picker &gt; div {
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    border: solid 2px white;
    box-sizing: content-box;
}

.minicolors-picker {
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 2px;
    background: white;
    border: solid 1px black;
    margin-top: -2px;
    box-sizing: content-box;
}

/* Swatches */
ul.minicolors-swatches  {
    margin-left: 1px;
    padding-left: 2px;
    width: 171px;
}

.minicolors-swatches,
.minicolors-swatches li {
    margin: 151px 0 0px 0px;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.minicolors-swatches .minicolors-swatch {
    position: relative;
    float: left;
    cursor: pointer;
    margin:0 0px 0 0;
}

.minicolors-with-opacity .minicolors-swatches .minicolors-swatch {
    margin-right: 7px;
}

.minicolors-swatch.selected {
    border-color: #000;
}

/* Inline controls */
.minicolors-inline {
    display: inline-block;
}

.minicolors-inline .minicolors-input {
    display: none !important;
}

.minicolors-inline .minicolors-panel {
    position: relative;
    top: auto;
    left: auto;
    box-shadow: none;
    z-index: auto;
    display: inline-block;
}

/* Default theme */
.minicolors-theme-default .minicolors-swatch {
    width: 20px;
    height: 20px;
}

.minicolors-input-swatch 
{
    top:3px;
    left:3px;
}


.minicolors-theme-default .minicolors-input {
    height: 20px;
    width: auto;
    display: inline-block;
    padding-left: 26px!important;
}
.minicolors-theme-default.minicolors-position-right .minicolors-input {
    padding-right: 26px;
    padding-left: inherit;
}

/* Bootstrap theme */
.minicolors-theme-bootstrap .minicolors-swatch {
    z-index: 2;
    top: 3px;
    left: 3px;
    width: 28px;
    height: 28px;
    border-radius: 3px;
}
.minicolors-theme-bootstrap .minicolors-swatch-color {
    border-radius: inherit;
}
.minicolors-theme-bootstrap.minicolors-position-right .minicolors-swatch {
    left: auto;
    right: 3px;
}
.minicolors-theme-bootstrap .minicolors-input {
    float: none;
    padding-left: 44px;
}
.minicolors-theme-bootstrap.minicolors-position-right .minicolors-input {
    padding-right: 44px;
    padding-left: 12px;
}
.minicolors-theme-bootstrap .minicolors-input.input-lg + .minicolors-swatch {
    top: 4px;
    left: 4px;
    width: 37px;
    height: 37px;
    border-radius: 5px;
}
.minicolors-theme-bootstrap .minicolors-input.input-sm + .minicolors-swatch {
    width: 24px;
    height: 24px;
}
.input-group .minicolors-theme-bootstrap:not(:first-child) .minicolors-input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
</pre></body></html>