.ui-igcombo,
.ui-igcombo-field {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.ui-iggrid-headertable,
.ui-iggrid-table {
	border-collapse: separate;
	table-layout: fixed
}

.ui-iggrid .ui-iggrid-footer .ui-state-default,
.ui-iggrid .ui-iggrid-footer .ui-state-default a,
.ui-iggrid .ui-iggrid-toolbar .ui-state-default,
.ui-iggrid .ui-iggrid-toolbar .ui-state-default a,
.ui-iggrid table thead a {
	text-decoration: none
}

.ui-chart-container,
.ui-financialchart-container,
.ui-shapechart-container {
	-webkit-tap-highlight-color: transparent
}

.ui-categorychart-container,
.ui-chart-container {
	font-family: 'Karla', sans-serif;
	font-size: 12px;
	border-width: 0;
	-webkit-tap-highlight-color: transparent
}

.ui-chart-legend-item-badge,
.ui-chart-legend-item-badge canvas {
	vertical-align: middle
}

.ui-chart-tooltip {
	background: #fff;
	color: #666
}

.ui-chart-legend {
	overflow: auto
}

.ui-chart-default-tooltip-content {
	white-space: nowrap
}

.ui-chart-pointer-tooltip-content-container {
	margin: 3px
}

.ui-chart-pointer-tooltip {
	background-color: #fff;
	border-color: #4d4d4d;
	border-radius: 4px;
	border-width: 1px
}

.ui-chart-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #696969;
	margin: 5px 0
}

.ui-chart-horizontal-axis-title,
.ui-chart-subtitle,
.ui-chart-vertical-axis-title,
.ui-horizontal-axis-labels,
.ui-vertical-axis-labels {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px
}

.ui-chart-horizontal-axis-title,
.ui-chart-subtitle {
	color: #696969;
	margin: 0 0 5px
}

.ui-chart-vertical-axis-title {
	color: #696969;
	margin: 0 0 0 5px
}

.ui-horizontal-axis-labels {
	vertical-align: top;
	margin: 2px 0;
	color: inherit
}

.ui-vertical-axis-labels {
	text-align: left;
	margin: 0 2px;
	color: inherit
}

.ui-angular-axis-labels {
	margin: 2px;
	color: inherit
}

.ui-radial-axis-labels {
	vertical-align: top;
	margin: 2px 0;
	color: inherit
}

.ui-chart-category-axis-tick {
	height: 0;
	color: #989EA3
}

.ui-chart-area-fill-opacity {
	opacity: 1
}

.ui-chart-aligned-gridlines {
	visibility: collapse
}

.ui-helper-visibility-hidden,
.ui-hidden,
.ui-iggrid-editingcell>.ui-igedit+.ui-igcheckbox-container,
.ui-state-hidden {
	visibility: hidden
}

.ui-chart-axis-major-line,
.ui-chart-axis-stroke {
	border-color: #989EA3
}

.ui-igColorPicker {
	padding: 5px 0;
	width: 200px
}

.igColorPicker-table igColorPicker-row,
.ui-igColorPicker .igColorPicker-table,
.ui-igtoolbar .igColorPicker-table igColorPicker-row {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1%
}

.ui-igColorPicker .igColorPicker-color {
	display: inline-block;
	height: 16px;
	width: 16px;
	border: 1px solid #CDCDCD;
	margin: 1px;
	zoom: 1
}

.ui-igColorPicker .igColorPicker-table .ui-colorpicker-standardcolors {
	margin-top: 10px
}

.ui-igColorPicker .igColorPicker-table .selected-color {
	border: 1px dotted #000;
	background-image: url(images/igHtmlEditor/check.png);
	background-position: center center;
	background-repeat: no-repeat
}

.pointerevents .ui-igColorPicker .igColorPicker-color,
.touch .ui-igColorPicker .igColorPicker-color,
.touchevents .ui-igColorPicker .igColorPicker-color {
	height: 44px;
	width: 44px
}

.pointerevents .ui-igColorPicker,
.touch .ui-igColorPicker,
.touchevents .ui-igColorPicker {
	width: 480px
}

.ui-igcombo-wrapper {
	position: relative;
	display: inline-block;
	overflow: visible;
	width: 200px;
	height: 32px
}

.ui-igcombo {
	height: 100%;
	box-sizing: border-box
}

.ui-igcombo-mode-dropdown .ui-igcombo-field,
.ui-igcombo-mode-readonlylist .ui-igcombo-field {
	cursor: pointer
}

.ui-igcombo-fieldholder {
	height: 100%;
	overflow: hidden
}

.ui-igcombo.ui-widget .ui-igcombo-clear {
	background: 0 0
}

.ui-igcombo-button,
.ui-igcombo-clear {
	float: right;
	position: relative;
	height: 100%;
	min-width: 16px;
	min-height: 16px;
	cursor: pointer;
	padding: 0 5px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.ui-igcombo-mode-readonly .ui-igcombo-button,
.ui-igcombo-mode-readonly .ui-igcombo-clear {
	cursor: default
}

.ui-igcombo-buttonicon,
.ui-igcombo-clearicon {
	position: absolute;
	top: 50%;
	margin-top: -8px
}

.ui-igcombo-button.ui-state-default.ui-igcombo-button-ltr,
.ui-igcombo-button.ui-state-default.ui-igcombo-button-ltr.ui-state-hover {
	border-width: 0 0 0 1px
}

.ui-igcombo-button.ui-state-default.ui-igcombo-button-rtl {
	border-width: 0 1px 0 0;
	float: left
}

.ui-igcombo-button.ui-state-default.ui-igcombo-button-rtl.ui-state-hover {
	border-width: 0 1px 0 0
}

.ui-igcombo-clear.ui-igcombo-clear-rtl {
	float: left
}

.ui-igcombo-field {
	width: 100%;
	height: 100%;
	border: none;
	margin: 0;
	padding: 1px 0px 1px 16px;
	text-transform: capitalize;
	outline: 0;
	box-sizing: border-box
}

.ui-igcombo-field::-ms-clear {
	display: none
}

.ui-igcombo-dropdown {
	position: absolute;
	width: 100%;
	font-size: 1em;
	border-top: 0;
	z-index: 100000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.ui-igcombo-list {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto
}

.ui-igcombo-list-overflow {
	overflow: hidden
}

.ui-igcombo-listitemholder {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow-x: hidden
}

.ui-igcombo-listitemholder .ui-igcombo-listitem {
	position: relative;
	padding: 3px;
	border: none;
	cursor: default;
	white-space: nowrap;
	background-image: none
}

.ui-igcombo-listitemtextwithcheckbox {
	margin-left: 18px;
	margin-right: 18px
}

.ui-igcombo-checkbox {
	position: absolute;
	top: 50%
}

.ui-igcombo-checkbox.ui-igcheckbox-small {
	margin-top: -7.5px
}

.ui-igcombo-scrollholder {
	position: absolute;
	height: 100%;
	right: 0;
	z-index: 1;
	overflow-y: scroll;
	overflow-x: hidden
}

.ui-igcombo-highlight {
	font-weight: 700
}

.ui-igcombo-dropdown.ui-igcombo-no-border {
	border-width: 0
}

.ui-igcombo-loading {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1000000;
	background-color: rgba(255, 255, 255, .35);
	background-image: url(images/igLoadingSmall.gif);
	background-repeat: no-repeat;
	background-position: 49% 49%;
	background-size: 48px 48px
}

.ui-igcombo-nomatchfound {
	cursor: default;
	padding: 4px;
	border: none
}

.ui-igcombo-group .ui-igcombo-listitem {
	padding-left: 10px
}

.ui-igcombo-group-header {
	margin: 0;
	padding: 3px;
	font-weight: 700
}

.ui-igcombo-orientation-top {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top: 1px solid #ccc;
	border-bottom: 0
}

.ui-igcombo-orientation-bottom {
	border-top: 0;
	border-bottom: 1px solid #ccc
}

li.ui-igcombo-listitem.ui-igcombo-item-in-focus+li.ui-igcombo-listitem.ui-igcombo-item-in-focus,
li.ui-igcombo-listitem.ui-igcombo-item-in-focus+li.ui-igcombo-listitem.ui-state-active,
li.ui-igcombo-listitem.ui-igcombo-item-in-focus+li.ui-igcombo-listitem.ui-state-hover,
li.ui-igcombo-listitem.ui-state-active+li.ui-igcombo-listitem.ui-igcombo-item-in-focus,
li.ui-igcombo-listitem.ui-state-active+li.ui-igcombo-listitem.ui-state-active,
li.ui-igcombo-listitem.ui-state-active+li.ui-igcombo-listitem.ui-state-hover,
li.ui-igcombo-listitem.ui-state-hover+li.ui-igcombo-listitem.ui-igcombo-item-in-focus,
li.ui-igcombo-listitem.ui-state-hover+li.ui-igcombo-listitem.ui-state-active {
	border-top-color: transparent
}

.ig-rtl {
	text-align: right
}

.ig-rtl .ui-igcombo-checkbox {
	right: 3px
}

.ui-igdialog {
	padding: .1em;
	overflow: hidden
}

.ui-igdialog .ui-igdialog-content,
.ui-igdialog-content {
	position: relative;
	box-sizing: content-box;
	padding: .5em 1em 1em;
	border: 0;
	background: 0 0;
	overflow: auto;
	zoom: 1
}

.ui-igdialog .ui-igdialog-content-iframe,
.ui-igdialog-content-iframe {
	padding: 0
}

.ui-igdialog .ui-igdialog-header {
	padding: .4em 1em;
	white-space: nowrap;
	cursor: default;
	line-height: 1.2em
}

.ui-igdialog-buttonpane,
.ui-igdialog-footer {
	text-align: left;
	border-width: 1px 0 0;
	padding: .3em 1em .5em .4em
}

.ui-igdialog .ui-igdialog-headertext {
	font-weight: 700;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	margin: 0!important;
	line-height: 18px
}

.ui-igdialog-headertext-minimized {
	width: 2em
}

.ui-igdialog-headerimage {
	float: left;
	margin-top: 3px;
	margin-right: 2px
}

.ui-igdialog-headerbutton {
	float: right;
	cursor: pointer;
	width: 16px;
	height: 16px;
	overflow: hidden;
	position: relative;
	box-sizing: content-box
}

.ui-igdialog-minimize-icon {
	margin-top: 3px
}

.ui-igdialog-footer {
	white-space: nowrap;
	cursor: default;
	font-weight: 400;
	line-height: 1.4em;
	margin: 0
}

.ui-igdialog-dragging,
.ui-igdialog-resizing {
	filter: alpha(opacity=70);
	opacity: .7
}

.ui-igdialog-unmovable {
	cursor: default!important
}

.ui-draggable .ui-igdialog-header {
	cursor: move
}

.ui-igdialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px
}

.ui-igdialog-buttonpane {
	background-image: none;
	margin: .5em 0 0
}

.ui-igdialog-buttonpane .ui-igdialog-buttonset {
	float: right
}

.ui-igdialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}

.ui-dialog .ui-widget-content.ui-button {
	border-width: 1px
}

.pointerevents .ui-igdialog .ui-igdialog-header,
.touch .ui-igdialog .ui-igdialog-header,
.touchevents .ui-igdialog .ui-igdialog-header {
	line-height: 1.6em
}

.pointerevents .ui-dialog .ui-dialog-titlebar,
.touch .ui-dialog .ui-dialog-titlebar,
.touchevents .ui-dialog .ui-dialog-titlebar {
	padding: 1em!important
}

.pointerevents .ui-igdialog .ui-igdialog-headerbutton,
.touch .ui-igdialog .ui-igdialog-headerbutton,
.touchevents .ui-igdialog .ui-igdialog-headerbutton {
	height: 30px;
	width: 44px;
	position: relative;
	top: .8em;
	margin: -15px 0 0 .3em
}

.ui-igedit-checkbox-container,
.ui-igedit-container {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: inline-block;
	height: 32px
}

.pointerevents .ui-igdialog .ui-igdialog-headerbutton .ui-icon,
.touch .ui-igdialog .ui-igdialog-headerbutton .ui-icon,
.touchevents .ui-igdialog .ui-igdialog-headerbutton .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	left: 50%;
	margin-left: -8px
}

.ui-igedit,
.ui-widget .ui-igedit {
	background: #fff;
	font-size: 1em;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box
}

.ui-igedit-container {
	box-sizing: border-box;
	position: relative;
	width: 200px
}

.ui-igedit-checkbox-container {
	box-sizing: border-box;
	width: 32px
}

.ui-igedit-negative {
	color: #e00000
}

.ui-igeditor-input-container {
	height: 100%;
	overflow: hidden
}

.ui-igedit-buttonimage {
	position: absolute;
	top: 50%;
	margin-top: -8px
}

.ui-igedit-input,
.ui-iggrid .ui-iggrid-pager .ui-igedit-input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border: 0!important;
	border-radius: 0!important;
	margin: 0;
	padding: 1px 2px;
	outline: 0
}

.ui-igedit-input::-ms-clear {
	display: none
}

.ui-igeditor-button-area {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: right
}

.ui-igedit-dropdown,
.ui-igedit-dropdown-button {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.ui-igedit-dropdown-button {
	box-sizing: border-box;
	float: left
}

.ui-igedit-dropdown {
	position: absolute;
	left: -1px;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 100000;
	box-sizing: border-box
}

.ui-effects-wrapper>.ui-igedit-dropdown {
	overflow-y: hidden
}

.ui-igedit-dropdown-orientation-top {
	border-bottom: 0
}

.ui-igedit-dropdown-orientation-bottom {
	border-top: 0
}

.ui-igedit-listitem.ui-igedit-listitemselected+.ui-igedit-listitem.ui-state-active,
.ui-igedit-listitem.ui-igedit-listitemselected+.ui-igedit-listitem.ui-state-hover,
.ui-igedit-listitem.ui-state-active+.ui-igedit-listitem.ui-igedit-listitemselected,
.ui-igedit-listitem.ui-state-active+.ui-igedit-listitem.ui-state-hover,
.ui-igedit-listitem.ui-state-hover+.ui-igedit-listitem.ui-igedit-listitemselected,
.ui-igedit-listitem.ui-state-hover+.ui-igedit-listitem.ui-state-active {
	border-top-color: transparent
}

.ui-igedit-cleararea,
.ui-igedit-spinarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	display: inline
}

.ui-igedit-button-common {
	float: right;
	position: relative;
	height: 100%;
	min-width: 16px;
	min-height: 16px;
	cursor: pointer;
	padding: 0 5px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.ui-igedit-list,
.ui-igedit-spinbutton {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.ui-igedit-spinbutton {
	box-sizing: border-box;
	float: left;
	display: inline
}

.ui-igedit-list {
	box-sizing: border-box
}

.ui-igedit-listitem {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block
}

.ui-igedit-button-ltr,
.ui-iggrid .ui-iggrid-footer .ui-igedit-button-ltr,
.ui-iggrid .ui-iggrid-toolbar .ui-igedit-button-ltr,
.ui-state-default .ui-igedit-button-ltr,
.ui-state-focus .ui-igedit-button-ltr,
.ui-state-hover .ui-igedit-button-ltr,
.ui-widget-header .ui-igedit-button-ltr {
	border-width: 0 0 0 1px
}

.ui-igedit-button-rtl,
.ui-iggrid .ui-iggrid-footer .ui-igedit-button-rtl,
.ui-iggrid .ui-iggrid-toolbar .ui-igedit-button-rtl,
.ui-state-default .ui-igedit-button-rtl,
.ui-state-focus .ui-igedit-button-rtl,
.ui-state-hover .ui-igedit-button-rtl,
.ui-widget-header .ui-igedit-button-rtl {
	border-width: 0 1px 0 0
}

.ui-igedit-placeholder::-webkit-input-placeholder {
	color: rgba(128, 128, 128, .5)
}

.ui-igedit-placeholder::-moz-placeholder {
	color: rgba(128, 128, 128, .5)
}

.ui-igedit-placeholder:-moz-placeholder {
	color: rgba(128, 128, 128, .5)
}

.ui-igedit-placeholder:-ms-input-placeholder {
	color: rgba(128, 128, 128, .5)
}

.ui-checkbox-container {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	position: relative
}

.ui-checkbox-container .ui-icon-custom {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.ui-checkbox-container .ui-icon:focus {
	outline: 0
}

.ui-igedit-textarea {
	resize: none
}

.ui-financialchart-container {
	font-family: 'Karla', sans-serif;
	font-size: 12px;
	border-width: 0
}

.ui-financialchart-mainChart,
.ui-financialchart-volumeChart {
	margin-left: 15px
}

.financialChartMainGrid {
	height: 100%;
	width: 100%;
	display: grid;
	display: -ms-grid;
	-ms-grid-columns: 100%
}

.financialChartPrice {
	grid-row: 3;
	-ms-grid-row: 3;
	margin-top: 10px
}

.financialChartPrice,
.financialChartPrice>div {
	min-height: 100px
}

.financialChartIndicators {
	grid-row: 4;
	-ms-grid-row: 4
}

.financialChartVolume {
	grid-row: 5;
	-ms-grid-row: 5
}

.financialChartZoomSlider {
	grid-row: 6;
	-ms-grid-row: 6
}

.financialChartToolbar {
	display: grid;
	display: -ms-grid;
	grid-row: 1;
	-ms-grid-rows: 100%;
	-ms-grid-row: 1;
	-ms-grid-columns: 100%
}

.financialChartToolbar .financialChartToolbar {
	display: flex;
	display: -ms-flexbox;
	align-items: center;
	border: 1px solid #dadada;
	max-height: 45px;
	background: #eee
}

.financialChartToolbar,
.financialChartToolbar button {
	font: 400 13px 'Karla', sans-serif !important
}

.financialChartRangeSelector {
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	height: 100%
}

.financialChartRangeSelector input {
	display: none
}

.financialChartRangeSelectorLabel {
	cursor: pointer;
	height: 100%
}

.financialChartRangeSelectorLabel:hover .financialChartRangeSelectorLabelSpan {
	color: #4897AA
}

.financialChartRangeSelectorLabel input:checked+span {
	color: #444;
	background-color: #dadada
}

.financialChartIndicatorMenuDropDownMenu li.checked,
.financialChartListItem:focus,
.financialChartListItem:hover,
.financialChartTypePickerDropDownMenu li.checked {
	color: #4897AA
}

.financialChartRangeSelectorLabelSpan {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
	box-sizing: border-box
}

.financialChartRangeSelectorLastOption {
	border: none;
	padding-right: 0
}

.financialChartIndicatorMenu,
.financialChartTypePicker {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center
}

.financialChartTypePicker {
	margin-left: auto;
	height: 100%;
	border-left: 1px solid #dadada
}

.financialChartIndicatorMenu {
	height: 100%;
	padding: 0 10px;
	border-right: 1px solid #dadada
}

.financialChartIndicatorMenuDropDownMenu,
.financialChartTypePickerDropDownMenu {
	background: #fff;
	display: flex;
	flex-direction: column;
	z-index: 1;
	position: absolute;
	top: calc(100% + 1px);
	box-shadow: 0 19px 38px rgba(0, 0, 0, .3), 0 15px 12px rgba(0, 0, 0, .22);
	white-space: nowrap
}

.financialChartIndicatorMenuDropDownMenu {
	left: 0;
	min-width: 100px;
	height: 300px;
	overflow: auto
}

.financialChartTypePickerDropDownMenu {
	right: 0
}

.ui-iggrid-lastpage .ui-icon,
.ui-iggrid-nextpage .ui-icon,
body[dir=rtl] .ui-iggrid-featurechoosericoncontainer,
body[dir=rtl] .ui-iggrid-filtericoncontainer {
	right: 3px
}

.financialChartListItem {
	cursor: pointer
}

.financialChartListItem span {
	position: relative;
	z-index: -1
}

.financialChartTypePickerDropDownMenu .financialChartListItem {
	display: flex;
	align-items: center;
	justify-content: flex-start
}

.financialChartTypePickerDropDownMenu .ui-icon {
	margin-right: 5px
}

.financialChartIndicatorMenuDropDownButton,
.financialChartTypePickerDropDownButton {
	background-color: transparent;
	border: none;
	outline: 0;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center
}

.financialChartIndicatorMenuDropDownMenuList {
	font-weight: 700
}

.financialChartIndicatorMenuDropDownMenu ul,
.financialChartTypePickerDropDownMenu ul {
	list-style-type: none;
	margin: 0;
	padding: 8px
}

.financialChartIndicatorMenuDropDownMenu ul ul,
.financialChartTypePickerDropDownMenu ul ul {
	padding-left: 15px;
	font-weight: 400
}

.financialChartIndicatorMenuDropDownMenu ul li,
.financialChartTypePickerDropDownMenu ul li {
	padding-top: 4px;
	position: relative
}

.financialChartIndicatorMenuDropDownMenu li.checked:before {
	margin-left: -15px;
	margin-right: 5px;
	content: "\2713";
	position: absolute
}

.financialChartLegend {
	grid-row: 2;
	-ms-grid-row: 2
}

.ui-ChartButtonWrapper {
	display: flex;
	align-items: center;
	justify-content: center
}

.financialChartTypePickerDropDownButton .ui-icon-triangle-1-s,
.ui-ChartButtonWrapper .ui-icon-triangle-1-s {
	font-size: 10px
}

.financialChartTypePickerDropDownButton {
	background-color: transparent;
	height: 100%;
	padding: 0 10px
}

.financialChartIndicatorMenuLabel {
	margin: 0 5px
}

.financialChartToolbar .ui-icon {
	color: #888;
	width: 16px;
	height: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-indent: -99999px;
	overflow: hidden;
	position: relative
}

.financialChartToolbar .ui-icon:before {
	display: block;
	height: 1em;
	left: 50%;
	line-height: 1;
	margin-left: -.5em;
	margin-top: -.5em;
	position: absolute;
	text-indent: 0;
	top: 50%;
	width: 1em
}

.ui-icon-IndicatorsIcon:before {
	content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2055%2055%27%20fill%3D%27%23777777%27%3E%3Crect%20x%3D%2746.32%27%20y%3D%2716.34%27%20width%3D%275.97%27%20height%3D%2738.47%27%2F%3E%3Cpolygon%20points%3D%2736.73%2054.8%2042.7%2054.8%2042.7%2020.71%2040.34%2020.71%2036.73%2023.92%2036.73%2054.8%27%2F%3E%3Cpolygon%20points%3D%2727.14%2030.07%2027.14%2054.8%2033.11%2054.8%2033.11%2027.15%2028.46%2031.28%2027.14%2030.07%27%2F%3E%3Cpolygon%20points%3D%2730.74%2020.71%2029.62%2020.71%2030.12%2021.22%2030.74%2020.71%27%2F%3E%3Cpolygon%20points%3D%2717.55%2026.49%2017.55%2054.8%2023.52%2054.8%2023.52%2026.76%2020.26%2023.78%2017.55%2026.49%27%2F%3E%3Cpolygon%20points%3D%277.96%2024.97%207.96%2026.49%209.48%2024.97%207.96%2024.97%27%2F%3E%3Cpolygon%20points%3D%277.96%2054.8%2013.93%2054.8%2013.93%2030.11%207.96%2036.08%207.96%2054.8%27%2F%3E%3Cpolygon%20points%3D%2737.29%200.2%2043.23%206.14%2030.12%2016.96%2021.68%208.51%202.5%2027.69%207.29%2032.48%2020.26%2019.52%2028.46%2027.02%2047.33%2010.23%2052.5%2015.4%2052.5%2014.57%2052.5%200.2%2037.29%200.2%27%2F%3E%3C%2Fsvg%3E)
}

.financialChartIndicatorMenuDropDownButton:focus .ui-icon-IndicatorsIcon:before,
.financialChartIndicatorMenuDropDownButton:hover .ui-icon-IndicatorsIcon:before {
	content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2055%2055%27%20fill%3D%27%234897AA%27%3E%3Crect%20x%3D%2746.32%27%20y%3D%2716.34%27%20width%3D%275.97%27%20height%3D%2738.47%27%2F%3E%3Cpolygon%20points%3D%2736.73%2054.8%2042.7%2054.8%2042.7%2020.71%2040.34%2020.71%2036.73%2023.92%2036.73%2054.8%27%2F%3E%3Cpolygon%20points%3D%2727.14%2030.07%2027.14%2054.8%2033.11%2054.8%2033.11%2027.15%2028.46%2031.28%2027.14%2030.07%27%2F%3E%3Cpolygon%20points%3D%2730.74%2020.71%2029.62%2020.71%2030.12%2021.22%2030.74%2020.71%27%2F%3E%3Cpolygon%20points%3D%2717.55%2026.49%2017.55%2054.8%2023.52%2054.8%2023.52%2026.76%2020.26%2023.78%2017.55%2026.49%27%2F%3E%3Cpolygon%20points%3D%277.96%2024.97%207.96%2026.49%209.48%2024.97%207.96%2024.97%27%2F%3E%3Cpolygon%20points%3D%277.96%2054.8%2013.93%2054.8%2013.93%2030.11%207.96%2036.08%207.96%2054.8%27%2F%3E%3Cpolygon%20points%3D%2737.29%200.2%2043.23%206.14%2030.12%2016.96%2021.68%208.51%202.5%2027.69%207.29%2032.48%2020.26%2019.52%2028.46%2027.02%2047.33%2010.23%2052.5%2015.4%2052.5%2014.57%2052.5%200.2%2037.29%200.2%27%2F%3E%3C%2Fsvg%3E)
}

.ui-icon-toolbar-dd {
	position: relative;
	width: 16px;
	height: 16px;
	display: flex;
	justify-content: center;
	align-items: center
}

.ui-icon-toolbar-dd:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 4px 0;
	border-color: #666 transparent transparent
}

.ui-iggrid .ui-iggrid-content,
.ui-iggrid-headertable-mrl,
.ui-iggrid-table {
	width: 100%
}

.financialChartIndicatorMenuDropDownButton:focus .ui-icon-toolbar-dd:before,
.financialChartIndicatorMenuDropDownButton:hover .ui-icon-toolbar-dd:before,
.financialChartTypePickerDropDownButton:focus .ui-icon-toolbar-dd:before,
.financialChartTypePickerDropDownButton:hover .ui-icon-toolbar-dd:before {
	content: '';
	border-color: #4897AA transparent transparent
}

.financialChartListItem[data-value=Auto] {
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 3px
}

.ui-iggrid,
.ui-iggrid .ui-iggrid-content,
.ui-iggrid .ui-iggrid-headertable,
.ui-iggrid .ui-widget-content,
.ui-iggrid-scrolldiv table {
	border-width: 0
}

.financialChartListItem[data-value=Auto] .ui-icon-changeable:before,
.financialChartListItem[data-value=Auto] .ui-icon-chartAuto:before,
.financialChartTypePickerDropDownButton[data-value=Auto] .ui-icon-changeable:before,
.financialChartTypePickerDropDownButton[data-value=Auto] .ui-icon-chartAuto:before {
	content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M%208%203%20L%208%2013%20L%2010%2013%20L%2010%2016%20L%2012%2016%20L%2012%2013%20L%2014%2013%20L%2014%203%20L%2012%203%20L%2012%200%20L%2010%200%20L%2010%203%20L%208%203%20ZM%200%205%20L%200%2012%20L%202%2012%20L%202%2015%20L%204%2015%20L%204%2012%20L%206%2012%20L%206%205%20L%204%205%20L%204%202%20L%202%202%20L%202%205%20L%200%205%20Z%27%20fill%3D%27%23777777%27%20%2F%3E%3C%2Fsvg%3E)
}

.financialChartListItem[data-value=Auto]:focus .ui-icon-chartAuto:before,
.financialChartListItem[data-value=Auto]:hover .ui-icon-chartAuto:before,
.financialChartTypePickerDropDownButton[data-value=Auto]:focus .ui-icon-changeable:before,
.financialChartTypePickerDropDownButton[data-value=Auto]:hover .ui-icon-changeable:before {
	content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%20%3E%3Cpath%20d%3D%27M%208%203%20L%208%2013%20L%2010%2013%20L%2010%2016%20L%2012%2016%20L%2012%2013%20L%2014%2013%20L%2014%203%20L%2012%203%20L%2012%200%20L%2010%200%20L%2010%203%20L%208%203%20ZM%200%205%20L%200%2012%20L%202%2012%20L%202%2015%20L%204%2015%20L%204%2012%20L%206%2012%20L%206%205%20L%204%205%20L%204%202%20L%202%202%20L%202%205%20L%200%205%20Z%27%20fill%3D%27%234897AA%27%20%2F%3E%3C%2Fsvg%3E)
}

.financialChartListItem[data-value=Bar] .ui-icon-BarIcon:before,
.financialChartTypePickerDropDownButton[data-value=Bar] .ui-icon-changeable:before {
	content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%20%3E%3Cpath%20d%3D%27M%203%202%20L%203%204%20L%203%206%20L%203%207%20L%200%207%20L%200%209%20L%203%209%20L%203%2012%20L%205%2012%20L%205%209%20L%205%207%20L%205%206%20L%208%206%20L%208%204%20L%205%204%20L%205%202%20L%203%202%20ZM%2010%200%20L%2010%203%20L%2010%205%20L%2010%2010%20L%207%2010%20L%207%2012%20L%2010%2012%20L%2010%2015%20L%2012%2015%20L%2012%2012%20L%2012%2010%20L%2012%205%20L%2015%205%20L%2015%203%20L%2012%203%20L%2012%200%20L%2010%200%20Z%27%20fill%3D%27%23777777%27%20%2F%3E%3C%2Fsvg%3E)
}

.financialChartListItem[data-value=Bar]:focus .ui-icon-BarIcon:before,
.financialChartListItem[data-value=Bar]:hover .ui-icon-BarIcon:before,
.financialChartTypePickerDropDownButton[data-value=Bar]:focus .ui-icon-changeable:before,
.financialChartTypePickerDropDownButton[data-value=Bar]:hover .ui-icon-changeable:before {
	content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M%203%202%20L%203%204%20L%203%206%20L%203%207%20L%200%207%20L%200%209%20L%203%209%20L%203%2012%20L%205%2012%20L%205%209%20L%205%207%20L%205%206%20L%208%206%20L%208%204%20L%205%204%20L%205%202%20L%203%202%20ZM%2010%200%20L%2010%203%20L%2010%205%20L%2010%2010%20L%207%2010%20L%207%2012%20L%2010%2012%20L%2010%2015%20L%2012%2015%20L%2012%2012%20L%2012%2010%20L%2012%205%20L%2015%205%20L%2015%203%20L%2012%203%20L%2012%200%20L%2010%200%20Z%27%20fill%3D%27%234897AA%27%20%2F%3E%3C%2Fsvg%3E)
}

.financialChartListItem[data-value=Line] .ui-icon-LineIcon:before,
.financialChartTypePickerDropDownButton[data-value=Line] .ui-icon-changeable:before {
	content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M%200%2011.3333%20L%201.6842%2013%20L%206.5%208.8125%20L%209.5313%2011.3438%20L%2016%205.5%20L%2014%203.5%20L%209.5313%208.1875%20L%206.5%205.625%20L%200%2011.3333%20Z%27%20fill%3D%27%23777777%27%20%2F%3E%3C%2Fsvg%3E)
}

.financialChartListItem[data-value=Line]:focus .ui-icon-LineIcon:before,
.financialChartListItem[data-value=Line]:hover .ui-icon-LineIcon:before,
.financialChartTypePickerDropDownButton[data-value=Line]:focus .ui-icon-changeable:before,
.financialChartTypePickerDropDownButton[data-value=Line]:hover .ui-icon-changeable:before {
	content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M%200%2011.3333%20L%201.6842%2013%20L%206.5%208.8125%20L%209.5313%2011.3438%20L%2016%205.5%20L%2014%203.5%20L%209.5313%208.1875%20L%206.5%205.625%20L%200%2011.3333%20Z%27%20fill%3D%27%234897AA%27%20%2F%3E%3C%2Fsvg%3E)
}

.financialChartListItem[data-value=Candle] .ui-icon-CandleIcon:before,
.financialChartTypePickerDropDownButton[data-value=Candle] .ui-icon-changeable:before {
	content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M%208%203%20L%208%2013%20L%2010%2013%20L%2010%2016%20L%2012%2016%20L%2012%2013%20L%2014%2013%20L%2014%203%20L%2012%203%20L%2012%200%20L%2010%200%20L%2010%203%20L%208%203%20ZM%200%205%20L%200%2012%20L%202%2012%20L%202%2015%20L%204%2015%20L%204%2012%20L%206%2012%20L%206%205%20L%204%205%20L%204%202%20L%202%202%20L%202%205%20L%200%205%20Z%27%20fill%3D%27%23777777%27%20%2F%3E%3C%2Fsvg%3E)
}

.financialChartListItem[data-value=Candle]:focus .ui-icon-CandleIcon:before,
.financialChartListItem[data-value=Candle]:hover .ui-icon-CandleIcon:before,
.financialChartTypePickerDropDownButton[data-value=Candle]:focus .ui-icon-changeable:before,
.financialChartTypePickerDropDownButton[data-value=Candle]:hover .ui-icon-changeable:before {
	content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%20%3E%3Cpath%20d%3D%27M%208%203%20L%208%2013%20L%2010%2013%20L%2010%2016%20L%2012%2016%20L%2012%2013%20L%2014%2013%20L%2014%203%20L%2012%203%20L%2012%200%20L%2010%200%20L%2010%203%20L%208%203%20ZM%200%205%20L%200%2012%20L%202%2012%20L%202%2015%20L%204%2015%20L%204%2012%20L%206%2012%20L%206%205%20L%204%205%20L%204%202%20L%202%202%20L%202%205%20L%200%205%20Z%27%20fill%3D%27%234897AA%27%20%2F%3E%3C%2Fsvg%3E)
}

.financialChartListItem[data-value=Column] .ui-icon-ColumnIcon:before,
.financialChartTypePickerDropDownButton[data-value=Column] .ui-icon-changeable:before {
	content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M%200%2016%20L%203%2016%20L%203%2011%20L%200%2011%20L%200%2016%20ZM%2011%2016%20L%2011%202%20L%208%202%20L%208%2016%20L%2011%2016%20ZM%2015%2016%20L%2015%204%20L%2012%204%20L%2012%2016%20L%2015%2016%20ZM%207%2016%20L%207%206%20L%204%206%20L%204%2016%20L%207%2016%20Z%27%20fill%3D%27%23777777%27%20%2F%3E%3C%2Fsvg%3E)
}

.financialChartListItem[data-value=Column]:focus .ui-icon-ColumnIcon:before,
.financialChartListItem[data-value=Column]:hover .ui-icon-ColumnIcon:before,
.financialChartTypePickerDropDownButton[data-value=Column]:focus .ui-icon-changeable:before,
.financialChartTypePickerDropDownButton[data-value=Column]:hover .ui-icon-changeable:before {
	content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M%200%2016%20L%203%2016%20L%203%2011%20L%200%2011%20L%200%2016%20ZM%2011%2016%20L%2011%202%20L%208%202%20L%208%2016%20L%2011%2016%20ZM%2015%2016%20L%2015%204%20L%2012%204%20L%2012%2016%20L%2015%2016%20ZM%207%2016%20L%207%206%20L%204%206%20L%204%2016%20L%207%2016%20Z%27%20fill%3D%27%234897AA%27%20%2F%3E%3C%2Fsvg%3E)
}

.ui-iggrid {
	background-image: none
}

.ui-iggrid .ui-helper-reset {
	line-height: 1.4;
	border: 0
}

.ui-iggrid-headertable {
	width: 100%;
	white-space: normal
}

.ui-iggrid table td,
.ui-iggrid table th {
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle
}

.ui-iggrid-headertable-mrl,
.ui-iggrid-table-mrl {
	border-collapse: collapse;
	table-layout: fixed
}

.ui-iggrid-headertable-mrl.ui-iggrid-headertable-mrl-scrollable {
	border-spacing: 0;
	border-collapse: separate;
	border-right: 1px solid #dadada;
	box-sizing: border-box
}

.ui-iggrid-headertable-mrl.ui-iggrid-headertable-mrl-scrollable tr th {
	border-right: 0
}

.ui-iggrid>.ui-widget-header.ui-helper-reset {
	border-width: 0
}

.ui-iggrid-summaries-dropdown-listcontainer,
.ui-widget-content.ui-iggrid-columnmoving-dropdown-list,
.ui-widget-content.ui-iggrid-featurechooser-list,
.ui-widget-content.ui-iggrid-filterddlist,
.ui-widget-content.ui-iggrid-hiding-dropdown-list {
	border: none;
	margin: 0;
	padding: 0;
	list-style-type: none
}

.ui-iggrid .ui-iggrid-footer,
.ui-iggrid .ui-iggrid-headercaption,
.ui-iggrid .ui-iggrid-toolbar {
	padding: .6em .4em;
	text-align: center;
	cursor: default
}

.ui-iggrid th.ui-state-active,
.ui-iggrid th.ui-state-active a,
.ui-iggrid th.ui-state-default,
.ui-iggrid th.ui-state-default a,
.ui-iggrid th.ui-state-hover,
.ui-iggrid th.ui-state-hover a {
	font-weight: 400;
	text-align: left
}

.ui-iggrid .ui-ig-altrecord {
	background-color: rgba(153, 153, 153, .2)
}

.ui-iggrid .ui-iggrid-footer,
.ui-iggrid .ui-iggrid-toolbar {
	font-weight: 400;
	text-align: left;
	display: block
}

.ui-iggrid th,
.ui-iggrid th.ui-state-active,
.ui-iggrid th.ui-state-default,
.ui-iggrid th.ui-state-hover {
	text-align: left;
	white-space: nowrap;
	height: 1.6em
}

.ui-iggrid .ui-iggrid-header,
.ui-iggrid table tbody td,
.ui-iggrid table th {
	padding: 4px
}

.ui-iggrid .ui-iggrid-tablebody td {
	border-width: 1px
}

.ui-iggrid td.ui-state-default,
.ui-iggrid td.ui-state-highlight,
.ui-iggrid td.ui-state-hover {
	border-width: 1px;
	font-weight: 400
}

.ui-iggrid .ui-iggrid-toolbar .ui-iggrid-results {
	float: right
}

.ui-iggrid .ui-iggrid-footer .ui-iggrid-results {
	float: left;
	line-height: 1.9em
}

.ui-iggrid .ui-iggrid-paging,
.ui-iggrid th .ui-iggrid-indicatorcontainer,
.ui-iggrid th .ui-iggrid-indicatorcontainer .ui-icon {
	float: right
}

.ui-iggrid .ui-iggrid-paging .ui-iggrid-pagedropdownlabels,
.ui-iggrid .ui-iggrid-paging .ui-iggrid-paging-item span,
.ui-iggrid .ui-iggrid-paging li,
.ui-iggrid .ui-iggrid-paging>div,
.ui-iggrid .ui-iggrid-results span {
	float: left;
	padding: 0 .3em;
	line-height: 1.4em
}

.ui-iggrid .ui-iggrid-paging .ui-icon,
.ui-iggrid .ui-iggrid-paging .ui-iggrid-pagedropdowncontainer,
.ui-iggrid .ui-iggrid-paging .ui-iggrid-paging-item span.ui-icon,
.ui-iggrid .ui-iggrid-results .ui-icon,
.ui-iggrid .ui-iggrid-results .ui-iggrid-pagesizedropdown {
	padding: 0
}

.ui-iggrid .ui-iggrid-paging .ui-iggrid-pagedropdowncontainer,
.ui-iggrid .ui-iggrid-paging .ui-iggrid-pagedropdowncontainer .ui-igedit-container,
.ui-iggrid .ui-iggrid-results .ui-igedit-container {
	float: left;
	height: 1.8em;
	line-height: 1.4em
}

.ui-iggrid .ui-iggrid-paging .ui-igedit-input,
.ui-iggrid .ui-iggrid-results .ui-igedit-input {
	line-height: 1.4em
}

.ui-iggrid .ui-iggrid-paging .ui-iggrid-pagedropdowncontainer,
.ui-iggrid .ui-iggrid-paging .ui-iggrid-pagedropdowncontainer .ui-igedit-input {
	height: 100%
}

.ui-iggrid th .ui-iggrid-indicatorcontainer a {
	float: right;
	display: block
}

.ui-iggrid .ui-iggrid-filterbutton,
.ui-iggrid .ui-iggrid-paging-item,
.ui-iggrid .ui-iggrid-results-item {
	float: left
}

.no-boxsizing .ui-iggrid-indicatorcontainer a {
	max-width: 16px
}

.ui-iggrid .ui-iggrid-paging .ui-igedit-button,
.ui-iggrid .ui-iggrid-results .ui-igedit-button {
	border-width: 0 0 0 1px
}

a.ui-iggrid-pagelink,
a.ui-iggrid-pagelinkcurrent {
	line-height: 1.4em
}

.ui-iggrid .ui-iggrid-paging-item {
	position: relative;
	height: 1.4em;
	box-sizing: content-box
}

.ui-iggrid .ui-iggrid-paging-item span {
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.ui-iggrid .ui-iggrid-paging-item a:active,
.ui-iggrid .ui-iggrid-paging-item a:focus {
	outline: 0
}

.ui-iggrid .ui-iggrid-paging-item span.ui-icon {
	margin-top: -8px;
	position: absolute;
	top: 50%
}

.ui-iggrid-measurement-container .ui-iggrid-featurechooserbutton {
	padding-left: 2px
}

.ui-iggrid .ui-iggrid-pager * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.ui-iggrid-firstpage .ui-icon,
.ui-iggrid-prevpage .ui-icon {
	left: 3px
}

.ui-iggrid .ui-iggrid-paging .ui-iggrid-firstpage,
.ui-iggrid .ui-iggrid-paging .ui-iggrid-prevpage {
	padding-left: 20px
}

.ui-iggrid .ui-iggrid-paging .ui-iggrid-lastpage,
.ui-iggrid .ui-iggrid-paging .ui-iggrid-nextpage {
	padding-right: 20px
}

.ui-iggrid-pagelist {
	padding: 0 6px
}

.ui-iggrid-pagelist li {
	margin: 0 .1em
}

.ui-iggrid .ui-iggrid-filterbuttonright,
.ui-iggrid th .ui-iggrid-filterbutton {
	float: right;
	margin: 0
}

.ui-iggrid-filtercell {
	padding: 4px 0;
	white-space: nowrap
}

.ui-iggrid-filtercell .ui-igedit-field {
	text-align: left
}

.ui-iggrid-scrolldiv {
	border-top: none!important;
	position: relative;
	min-height: 0;
	background-color: #f3f3f3;
	border-bottom: 1px solid #dcdcdc;
	z-index: 1
}

.ui-iggrid-scrolldiv.ui-iggrid-virtualscrolldiv:first-child {
	border-top: none!important;
	border-bottom: none!important
}

.ui-iggrid-scrolldiv tbody {
	border: none!important
}

.ui-iggrid-sortableheader>a,
span.ui-iggrid-headertext {
	font-size: 1em;
	min-height: 18px
}

.ui-iggrid-headertext {
	cursor: default
}

.ui-iggrid-sortableheader .ui-iggrid-headertext {
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	-ms-user-select: none
}

.ui-iggrid-colheaderasc .ui-iggrid-headertext,
.ui-iggrid-colheaderdesc .ui-iggrid-headertext,
.ui-iggrid-headercell-featureenabled .ui-iggrid-headertext {
	width: -webkit-calc(100% - 34px)!important;
	width: -moz-calc(100% - 34px)!important;
	width: calc(100% - 34px)!important;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	line-height: 1.6em
}

.ui-iggrid-headercell-featureenabled.ui-draggable .ui-iggrid-headertext,
.ui-iggrid-headercell-featureenabled.ui-iggrid-colheaderasc .ui-iggrid-headertext,
.ui-iggrid-headercell-featureenabled.ui-iggrid-colheaderdesc .ui-iggrid-headertext,
.ui-iggrid-multiheader-cell.ui-iggrid-headercell-featureenabled .ui-iggrid-headertext {
	width: -webkit-calc(100% - 34px)!important;
	width: -moz-calc(100% - 34px)!important;
	width: calc(100% - 34px)!important
}

.ui-iggrid-multiheader-cell.ui-iggrid-headercell-featureenabled .ui-iggrid-headertext {
	text-indent: 18px
}

.pointerevents .ui-iggrid-colheaderasc .ui-iggrid-headertext,
.pointerevents .ui-iggrid-colheaderdesc .ui-iggrid-headertext,
.pointerevents .ui-iggrid-headercell-featureenabled .ui-iggrid-headertext,
.touch .ui-iggrid-colheaderasc .ui-iggrid-headertext,
.touch .ui-iggrid-colheaderdesc .ui-iggrid-headertext,
.touch .ui-iggrid-headercell-featureenabled .ui-iggrid-headertext,
.touchevents .ui-iggrid-colheaderasc .ui-iggrid-headertext,
.touchevents .ui-iggrid-colheaderdesc .ui-iggrid-headertext,
.touchevents .ui-iggrid-headercell-featureenabled .ui-iggrid-headertext {
	width: -webkit-calc(100% - 34px)!important;
	width: -moz-calc(100% - 34px)!important;
	width: calc(100% - 34px)!important;
	line-height: 1.8em
}

.pointerevents .ui-iggrid-headercell-featureenabled.ui-draggable .ui-iggrid-headertext,
.pointerevents .ui-iggrid-headercell-featureenabled.ui-iggrid-colheaderasc .ui-iggrid-headertext,
.pointerevents .ui-iggrid-headercell-featureenabled.ui-iggrid-colheaderdesc .ui-iggrid-headertext,
.touch .ui-iggrid-headercell-featureenabled.ui-draggable .ui-iggrid-headertext,
.touch .ui-iggrid-headercell-featureenabled.ui-iggrid-colheaderasc .ui-iggrid-headertext,
.touch .ui-iggrid-headercell-featureenabled.ui-iggrid-colheaderdesc .ui-iggrid-headertext,
.touchevents .ui-iggrid-headercell-featureenabled.ui-draggable .ui-iggrid-headertext,
.touchevents .ui-iggrid-headercell-featureenabled.ui-iggrid-colheaderasc .ui-iggrid-headertext,
.touchevents .ui-iggrid-headercell-featureenabled.ui-iggrid-colheaderdesc .ui-iggrid-headertext {
	width: -webkit-calc(100% - 54px)!important;
	width: -moz-calc(100% - 54px)!important;
	width: calc(100% - 54px)!important
}

.pointerevents .ui-iggrid-colindicator-asc,
.pointerevents .ui-iggrid-colindicator-desc,
.touch .ui-iggrid-colindicator-asc,
.touch .ui-iggrid-colindicator-desc,
.touchevents .ui-iggrid-colindicator-asc,
.touchevents .ui-iggrid-colindicator-desc {
	margin-top: .4em
}

.ui-iggrid-sortableheader {
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.ui-iggrid-sortableheader>a:active,
.ui-iggrid-sortableheader>a:focus {
	outline: 0
}

.ui-iggrid-indicatorcontainer {
	margin-top: .25em\9;
	margin-top: calc(.8em - 8px);
	min-width: 34px
}

.ui-iggrid-layout-helper>tbody>tr>td {
	padding: 0!important;
	background: none!important;
	vertical-align: top
}

.ui-iggrid-editingcell,
.ui-iggrid-summarycolumn,
.ui-iggrid-summaryiconcolumn {
	vertical-align: top!important
}

.ui-iggrid .ui-igedit-button,
.ui-iggrid .ui-igedit-fieldincontainer {
	height: 1.4em
}

.ui-iggrid .ui-iggrid-pagedropdownlabels,
.ui-iggrid .ui-iggrid-results span {
	line-height: 1.4em
}

.ui-iggrid .ui-igedit-button,
.ui-iggrid-filtercell .ui-iggrid-indicatorcontainer a {
	float: left;
	position: relative;
	height: 1.4em
}

.ui-iggrid .ui-igedit-buttonimage,
.ui-iggrid-filtercell .ui-iggrid-filterbutton {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px!important;
	margin-left: -8px!important;
	width: 16px;
	height: 16px
}

.ui-igedit-dropdown .ui-igedit-listitem {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	font-size: 1.1em!important;
	text-shadow: none
}

.ui-iggrid .ui-iggrid-filtercell {
	font-size: 1em;
	font-weight: 400
}

.ui-iggrid .ui-iggrid-filtercell .ui-igedit {
	width: 100%!important;
	height: 1.6em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	display: block
}

.ui-iggrid .ui-iggrid-filtercell .ui-iggrid-filtereditor {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.4em;
	width: 100%!important
}

.ui-iggrid .ui-iggrid-filtercell .ui-igedit:first-child input {
	padding: .3em
}

.ui-iggrid-filtercell .ui-iggrid-indicatorcontainer a {
	margin-right: -2em
}

.ui-iggrid-filtercell .ui-iggrid-indicatorcontainer a:before {
	color: #dcdcdc;
	content: "|";
	margin: 0 0 0 1.4em;
	text-shadow: none;
	width: 1.4em
}

.ui-iggrid .ui-iggrid-filtercell .ui-iggrid-filtereditor {
	padding: 0 0 0 1.8em!important
}

.ui-iggrid .ui-iggrid-filtercell .ui-igedit-button+.ui-iggrid-filtereditor {
	padding-right: 1.6em!important;
	margin-right: -1.6em!important
}

.ui-iggrid-rtl .ui-iggrid-filtercell .ui-iggrid-filtereditor {
	padding: 0 1.8em 0 0!important;
	text-align: right!important
}

.ie7 .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button:first-child,
.ie7 .ui-iggrid-pagedropdowncontainer .ui-igedit-button,
.ie7 .ui-iggrid-pagesizedropdown .ui-igedit-button,
.no-boxsizing .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button:first-child,
.no-boxsizing .ui-iggrid-pagedropdowncontainer .ui-igedit-button,
.no-boxsizing .ui-iggrid-pagesizedropdown .ui-igedit-button,
.ui-iggrid-filtercell .ui-iggrid-filterbuttonright>div.ui-igeditor-input-container>span>input.ui-igedit-input {
	padding: 0!important
}

.ui-iggrid-filtercell .ui-igeditor-input-container+.ui-iggrid-indicatorcontainer,
.ui-iggrid-rtl .ui-iggrid-filtercell .ui-iggrid-indicatorcontainer {
	float: right;
	margin-top: 0
}

.ui-iggrid-filtercell .ui-iggrid-filterbuttonright>div.ui-iggrid-indicatorcontainer {
	float: right;
	position: relative;
	margin-top: 0!important
}

.ui-iggrid-filtercell .ui-iggrid-filterbuttonright>div.ui-iggrid-indicatorcontainer>a {
	margin: 0!important;
	float: right!important
}

.ui-iggrid-filtercell .ui-iggrid-filterbuttonright>div.ui-iggrid-indicatorcontainer>a:before {
	margin: 0 1.4em 0 0
}

.ui-iggrid-filtercell .ui-igeditor-input-container+.ui-iggrid-indicatorcontainer a,
.ui-iggrid-rtl .ui-iggrid-filtercell .ui-iggrid-indicatorcontainer a {
	margin: 0 0 0 -1.4em!important
}

.ui-iggrid-filtercell .ui-igeditor-input-container+.ui-iggrid-indicatorcontainer a:before,
.ui-iggrid-rtl .ui-iggrid-filtercell .ui-iggrid-indicatorcontainer a:before {
	margin-right: 1.4em;
	margin-left: 0;
	text-align: right
}

.ui-iggrid-rtl .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button+.ui-igedit-field {
	margin-left: -1.4em!important;
	margin-right: 0!important
}

.ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button:first-child {
	width: 1.4em!important;
	height: 1.6em!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.ie7 .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button+.ui-igedit-field,
.no-boxsizing .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button+.ui-igedit-field {
	margin-right: -5.2em!important
}

.ie7 .ui-iggrid-pagedropdowncontainer .ui-igedit-field,
.ie7 .ui-iggrid-pagesizedropdown .ui-igedit-field,
.no-boxsizing .ui-iggrid-pagedropdowncontainer .ui-igedit-field,
.no-boxsizing .ui-iggrid-pagesizedropdown .ui-igedit-field {
	margin-right: -2em!important;
	padding-top: 0!important;
	padding-bottom: 0!important
}

.ie7 .ui-iggrid-filtercell .ui-iggrid-indicatorcontainer a,
.no-boxsizing .ui-iggrid-filtercell .ui-iggrid-indicatorcontainer a {
	left: .7em
}

.ui-iggrid-filterddlistitemadvanced {
	padding: 7px 0;
	overflow: hidden
}

.ui-iggrid-filterddlistitemadvanced input {
	margin-right: 7px
}

.ui-iggrid-blockarea {
	z-index: 9999
}

.ui-iggrid-dialog {
	z-index: 20001
}

.ui-iggrid-filterdialogaddconditionlist {
	display: inline-flex;
	padding: 0 5px
}

.ui-iggrid-filterdialogaddcondition {
	padding-top: 5px;
	padding-bottom: 10px
}

.ui-iggrid-filtertable {
	margin-top: 8px
}

.ui-iggrid table.ui-iggrid-filtertable tbody td {
	background-color: transparent!important;
	border: none!important;
	padding: 2px 4px 2px 0
}

.ui-iggrid-filterrow {
	background-color: #ccc;
	background-image: none
}

.ui-iggrid td.ui-iggrid-filtercell {
	padding: 0;
	margin: 0;
	border: 0;
	border-top: none;
	height: 1.6em
}

.ui-iggrid-filtercell input {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 0;
	margin: 0
}

.ui-iggrid-filterdialogclearall {
	text-decoration: underline;
	background: 0 0;
	border: none;
	font-size: 13px;
	color: inherit
}

.ui-iggrid .ui-iggrid-pagedropdowncontainer.ui-state-default,
.ui-iggrid .ui-iggrid-pagesizedropdown.ui-state-default {
	background: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box
}

.ui-iggrid .ui-igedit .ui-igedit-field {
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.ui-iggrid .ui-igedit-list .ui-igedit-listitem {
	font-size: 1em;
	line-height: 1.4em
}

.ui-iggrid .ui-igedit-field {
	padding: 0 0 0 2px!important
}

.pointerevents .ui-iggrid-pagedropdowncontainer .ui-igedit-container,
.pointerevents .ui-iggrid-results .ui-igedit-container,
.touch .ui-iggrid-pagedropdowncontainer .ui-igedit-container,
.touch .ui-iggrid-results .ui-igedit-container,
.touchevents .ui-iggrid-pagedropdowncontainer .ui-igedit-container,
.touchevents .ui-iggrid-results .ui-igedit-container {
	width: 5em!important
}

.pointerevents .ui-iggrid-pager .ui-igedit-container .ui-igedit-button,
.pointerevents .ui-iggrid-pager .ui-igedit-container .ui-igedit-field,
.pointerevents .ui-iggrid-results .ui-igedit-container .ui-igedit-button,
.pointerevents .ui-iggrid-results .ui-igedit-container .ui-igedit-field,
.touch .ui-iggrid-pager .ui-igedit-container .ui-igedit-button,
.touch .ui-iggrid-pager .ui-igedit-container .ui-igedit-field,
.touch .ui-iggrid-results .ui-igedit-container .ui-igedit-button,
.touch .ui-iggrid-results .ui-igedit-container .ui-igedit-field,
.touchevents .ui-iggrid-pager .ui-igedit-container .ui-igedit-button,
.touchevents .ui-iggrid-pager .ui-igedit-container .ui-igedit-field,
.touchevents .ui-iggrid-results .ui-igedit-container .ui-igedit-button,
.touchevents .ui-iggrid-results .ui-igedit-container .ui-igedit-field {
	height: 1.4em!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.pointerevents .ui-iggrid-pager .ui-igedit-container .ui-igedit-field,
.pointerevents .ui-iggrid-results .ui-igedit-container .ui-igedit-field,
.touch .ui-iggrid-pager .ui-igedit-container .ui-igedit-field,
.touch .ui-iggrid-results .ui-igedit-container .ui-igedit-field,
.touchevents .ui-iggrid-pager .ui-igedit-container .ui-igedit-field,
.touchevents .ui-iggrid-results .ui-igedit-container .ui-igedit-field {
	width: 3.4em!important
}

.pointerevents .ui-iggrid-pager .ui-igedit-container .ui-igedit-button,
.pointerevents .ui-iggrid-results .ui-igedit-container .ui-igedit-button,
.touch .ui-iggrid-pager .ui-igedit-container .ui-igedit-button,
.touch .ui-iggrid-results .ui-igedit-container .ui-igedit-button,
.touchevents .ui-iggrid-pager .ui-igedit-container .ui-igedit-button,
.touchevents .ui-iggrid-results .ui-igedit-container .ui-igedit-button {
	width: 1.4em!important;
	padding: 0!important
}

.ui-iggrid-filtericon {
	display: block;
	width: 16px;
	height: 16px
}

.ui-iggrid-filtericonstartswith {
	background: url(images/igGrid/filter-icons-333333.png) -112px 0 no-repeat
}

.ui-iggrid-filtericondoesnotstartwith {
	background: url(images/igGrid/filter-icons-333333.png) -128px 0 no-repeat
}

.ui-iggrid-filtericonendswith {
	background: url(images/igGrid/filter-icons-333333.png) -144px 0 no-repeat
}

.ui-iggrid-filtericondoesnotendwith {
	background: url(images/igGrid/filter-icons-333333.png) -160px 0 no-repeat
}

.ui-iggrid-filtericoncontains {
	background: url(images/igGrid/filter-icons-333333.png) -176px 0 no-repeat
}

.ui-iggrid-filtericondoesnotcontain {
	background: url(images/igGrid/filter-icons-333333.png) -192px 0 no-repeat
}

.ui-iggrid-filtericonequals {
	background: url(images/igGrid/filter-icons-333333.png) -208px 0 no-repeat
}

.ui-iggrid-filtericondoesnotequal {
	background: url(images/igGrid/filter-icons-333333.png) -224px 0 no-repeat
}

.ui-iggrid-filtericongreaterthanorequalto {
	background: url(images/igGrid/filter-icons-333333.png) -240px 0 no-repeat
}

.ui-iggrid-filtericonlessthanorequalto {
	background: url(images/igGrid/filter-icons-333333.png) -256px 0 no-repeat
}

.ui-iggrid-filtericongreaterthan {
	background: url(images/igGrid/filter-icons-333333.png) -272px 0 no-repeat
}

.ui-iggrid-filtericonlessthan {
	background: url(images/igGrid/filter-icons-333333.png) -288px 0 no-repeat
}

.ui-iggrid-filtericonlike {
	background: url(images/igGrid/filter-icons-333333.png) -304px 0 no-repeat
}

.ui-iggrid-filtericonnotlike {
	background: url(images/igGrid/filter-icons-333333.png) -320px 0 no-repeat
}

.ui-iggrid-filtericonmatch {
	background: url(images/igGrid/filter-icons-333333.png) -336px 0 no-repeat
}

.ui-iggrid-filtericondoesnotmatch {
	background: url(images/igGrid/filter-icons-333333.png) -352px 0 no-repeat
}

.ui-iggrid-filtericontoppercentile {
	background: url(images/igGrid/filter-icons-333333.png) -368px 0 no-repeat
}

.ui-iggrid-filtericonbottompercentile {
	background: url(images/igGrid/filter-icons-333333.png) -384px 0 no-repeat
}

.ui-iggrid-filtericontrue {
	background: url(images/igGrid/filter-icons-333333.png) -48px 0 no-repeat
}

.ui-iggrid-filtericonfalse {
	background: url(images/igGrid/filter-icons-333333.png) -64px 0 no-repeat
}

.ui-iggrid-filtericonafter,
.ui-iggrid-filtericonbefore,
.ui-iggrid-filtericonlastmonth,
.ui-iggrid-filtericonlastyear,
.ui-iggrid-filtericonnextmonth,
.ui-iggrid-filtericonnextyear,
.ui-iggrid-filtericonnoton,
.ui-iggrid-filtericonon,
.ui-iggrid-filtericonthismonth,
.ui-iggrid-filtericonthisyear,
.ui-iggrid-filtericontoday,
.ui-iggrid-filtericonyesterday {
	background: url(images/igGrid/filter-icons-333333.png) -400px 0 no-repeat
}

.ui-icon.ui-iggrid-icon-summaries {
	background: url(images/igGrid/filter-icons-333333.png) -416px 0 no-repeat
}

.ui-icon.ui-iggrid-icon-groupby {
	background: url(images/igGrid/filter-icons-333333.png) -464px 0 no-repeat
}

.ui-icon.ui-iggrid-icon-hide {
	background: url(images/igGrid/filter-icons-333333.png) -448px 0 no-repeat
}

.ui-iggrid-columnmoving-dropdown-list li .ui-icon,
.ui-iggrid-columnmoving-dropdown-list li.ui-state-active .ui-icon {
	background-image: url(images/igGrid/filter-icons-333333.png);
	background-repeat: no-repeat
}

.ui-icon.ui-iggrid-icon-left {
	background-position: -511px 0
}

.ui-icon.ui-iggrid-icon-right {
	background-position: -527px 0
}

.ui-icon.ui-iggrid-icon-first {
	background-position: -543px 0
}

.ui-icon.ui-iggrid-icon-last {
	background-position: -558px 0
}

.no-svg .ui-iggrid-featurechooser-list .ui-icon.ui-iggrid-featurechooser-li-iconcontainer,
.ui-iggrid-featurechooser-list .ui-icon.ui-iggrid-featurechooser-li-iconcontainer {
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	margin: 0 auto;
	font-size: 3em;
	left: 0
}

.ui-iggrid-featurechooser-submenu {
	z-index: 20000;
	background-color: #e5e5e5;
	border: 1px solid #b1b1b1;
	padding: 4px;
	-moz-box-shadow: 0 0 10px grey;
	-webkit-box-shadow: 0 0 10px grey;
	box-shadow: 0 0 10px grey
}

.ui-iggrid-featurechooser-submenuicon {
	height: 15px;
	position: relative!important;
	margin: auto!important
}

.ui-icon.ui-iggrid-icon-sort-a-z {
	background-position: 0 0
}

.ui-icon.ui-iggrid-icon-sort-z-a {
	background-position: -60px 0
}

.ui-icon.ui-iggrid-icon-multiple-sorting {
	background-position: -120px 0
}

.ui-icon.ui-icon.ui-iggrid-icon-summaries {
	background-position: -180px 0
}

.ui-icon.ui-icon.ui-iggrid-icon-fix {
	background-position: -240px 0
}

.ui-icon.ui-icon.ui-iggrid-icon-unfix {
	background-position: -300px 0
}

.ui-icon.ui-icon.ui-iggrid-icon-groupby {
	background-position: -360px 0
}

.ui-icon.ui-icon.ui-iggrid-icon-column-chooser {
	background-position: -420px 0
}

.ui-icon.ui-icon.ui-iggrid-icon-resize {
	background-position: -480px 0
}

.ui-icon.ui-icon.ui-iggrid-icon-move {
	background-position: -540px 0
}

.ui-icon.ui-icon.ui-iggrid-icon-hide {
	background-position: -600px 0
}

.ui-icon.ui-icon.ui-iggrid-icon-show {
	background-position: -660px 0
}

.ui-icon.ui-icon.ui-iggrid-icon-advanced-filter {
	background-position: -720px 0
}

.ui-iggrid-featurechooser-list-submenu li {
	margin-top: 2px;
	cursor: pointer;
	font-weight: 400
}

.ui-iggrid-columnmoving-dropdown-dialog,
.ui-iggrid-featurechooser-dropdown-dialog,
.ui-iggrid-filterdd,
.ui-iggrid-hiding-dropdown-dialog,
.ui-iggrid-summaries-dialog,
.ui-igpivot-filterdropdown,
.ui-igpivot-metadatadropdown {
	padding: 1px;
	box-shadow: 0 0 5px #555;
	z-index: 20000
}

.ui-iggrid-columnmoving-dropdown-list li,
.ui-iggrid-filterddlist li,
.ui-iggrid-hiding-dropdown-list li,
.ui-iggrid-summaries-dropdown-listcontainer li {
	position: relative;
	cursor: default;
	border: none;
	padding-right: 25px;
	padding-left: 25px;
	line-height: 1.5em;
	margin: 2px 0!important
}

.ui-iggrid-columnmoving-dropdown-list li {
	margin: 2px 0
}

.ui-iggrid-columnmovingiconcontainer,
.ui-iggrid-filtericoncontainer {
	margin-left: -22px;
	margin-top: -8px;
	position: absolute;
	top: 50%
}

.ui-iggrid-columnmovingiconcontainer .ui-icon {
	top: 0;
	left: 0
}

.ui-iggrid-featurechooser-li-iconcontainer {
	position: relative!important
}

.ui-iggrid-featurechooser-li-container {
	float: left;
	text-align: center;
	padding: 0 5px;
	cursor: pointer
}

.ui-iggrid-featurechooser-secondaryicon-container {
	margin-top: -9px;
	position: absolute;
	right: 3px;
	top: 50%
}

.ui-iggrid-featurechooser-secondaryicon-container .ui-icon,
.ui-iggrid-featurechoosericoncontainer .ui-icon {
	position: static
}

.ui-iggrid-columnmoving-dropdown-list *,
.ui-iggrid-featurechooser-list *,
.ui-iggrid-filterddlist *,
.ui-iggrid-hiding-dropdown-list * {
	white-space: nowrap
}

.ui-iggrid-canceltextselection {
	-moz-user-select: none;
	user-select: none
}

.ui-iggrid-expandcolumn,
.ui-iggrid-summaryiconcolumn {
	-moz-user-select: none;
	-o-user-select: none;
	-khtml-user-select: none
}

.ui-iggrid-virtualrow td {
	padding: 0 4px!important
}

.ui-iggrid-resizing-handle {
	top: -100px;
	height: 300px;
	background: url(images/igGrid/blank.png) no-repeat;
	z-index: 100
}

.ui-iggrid-resizing-handle-cursor {
	cursor: e-resize
}

.ui-iggrid-resize-line {
	width: 1px;
	background-color: #000;
	position: absolute;
	z-index: 2
}

.ui-iggrid .ui-iggrid-tablebody td.ui-iggrid-expandcolumn,
.ui-iggrid table tbody td.ui-iggrid-expandcolumn {
	padding: 0!important
}

.ui-iggrid-expandbuttoncontainer,
.ui-iggrid-expandbuttoncontainer-group-by {
	width: 30px;
	height: 2em;
	display: block;
	margin: 0
}

.ui-iggrid-expandbutton {
	width: 16px;
	height: 16px;
	float: left;
	margin: 20%
}

.ui-iggrid-expandbuttongb {
	width: 16px;
	height: 16px
}

.ui-iggrid-expandcolumn {
	-webkit-user-select: none;
	user-select: none
}

.ui-iggrid .ui-iggrid-tablebody td.ui-iggrid-nongrouprowemptycell {
	border-top-width: 0;
	border-bottom-width: 0
}

.ui-iggrid .ui-iggrid-tablebody td.ui-iggrid-last-emptycell {
	border-bottom-width: 1px
}

.ui-iggrid-groupexpandcell {
	float: left!important
}

.ui-iggrid td.ui-iggrid-childarea {
	padding-left: 34px
}

.ui-iggrid-childarea-collapsed {
	padding-top: 0!important;
	padding-bottom: 0!important;
	border-width: 0!important
}

.ui-iggrid-childgridseparator {
	clear: both;
	display: block;
	margin: 1.4em 0;
	height: 0;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #fff;
	opacity: .3;
	filter: alpha(opacity=30)
}

.ui-iggrid-summaryiconcontainer-group-by {
	display: block;
	margin-top: 4px
}

.ui-iggrid-summaryiconcolumn {
	-webkit-user-select: none;
	user-select: none
}

.ui-iggrid .ui-tooltip,
.ui-tooltip {
	background: #fff;
	box-shadow: 0 0 5px #aaa;
	padding: 8px;
	z-index: 9999;
	border-width: 1px
}

.ui-iggrid-columnmoving-dragtop {
	background: url(images/igGrid/filter-icons-333333.png) -80px 4px no-repeat
}

.ui-iggrid-columnmoving-dragbottom {
	background: url(images/igGrid/filter-icons-333333.png) -96px -4px no-repeat
}

.ui-iggrid-columnmoving-dragtop.ui-iggrid-columnmoving-dragleft {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.ui-iggrid-columnmoving-dragbottom.ui-iggrid-columnmoving-dragleft,
.ui-iggrid-columnmoving-dragtop.ui-iggrid-columnmoving-dragright {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.ui-iggrid-columnmoving-dragbottom.ui-iggrid-columnmoving-dragright {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.ui-iggrid-moving-indicator {
	cursor: pointer;
	display: block;
	float: right;
	font-size: 10px;
	height: 16px;
	line-height: 20px;
	text-align: center;
	width: 16px
}

.ui-iggrid th .ui-iggrid-summaries-header-icon.ui-icon {
	display: inline-block;
	float: right
}

.ui-iggrid-summaries-headerbuttoncontainer {
	float: right;
	border: 1px solid transparent
}

.ui-iggrid-summaries-footer-icon-container {
	float: left;
	border: 1px solid transparent;
	width: 16px;
	height: 16px
}

.ui-iggrid-summaries-dialog {
	z-index: 20000;
	background-color: #fff;
	padding: 6px 0
}

.ui-iggrid-summaries-footer-text-container {
	font-size: .9em;
	margin-left: 25px
}

.ui-iggrid-footer-text-container {
	float: right
}

.ui-iggrid-footer-icon-container {
	float: left
}

.ui-igbutton-summaries-footer {
	width: 10px;
	height: 20px;
	border: 1px solid gray
}

.ui-iggrid-summaries-footer-dialog-buttons-container {
	margin-top: 6px;
	padding-left: 25px;
	padding-right: 6px
}

.ui-iggrid tfoot .ui-iggrid-footerextracell,
.ui-iggrid tfoot td.ui-state-default,
.ui-iggrid tfoot td.ui-state-hover {
	background-image: none;
	text-shadow: none;
	border-top-width: 0;
	border-left-width: 0;
	padding: 4px 0
}

.ui-iggrid tfoot .ui-iggrid-footerextracell {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-style: solid
}

.ui-iggrid tfoot tr:first-child td {
	border-top-width: 1px
}

.ui-iggrid tfoot .ui-iggrid-footerextracell,
.ui-iggrid tfoot td:first-child {
	border-left-width: 1px
}

.ui-iggrid-summaries-dialog label {
	line-height: 1.5em;
	margin-left: 25px
}

.ui-dialog .ui-widget-content.ui-button,
.ui-iggrid-summaries-dialog .ui-widget-content.ui-button {
	border-width: 1px
}

.ui-iggrid-summaries-dialog .ui-igcheckbox-normal {
	position: absolute;
	top: 50%;
	margin-top: -9px
}

.ui-iggrid-footertable {
	table-layout: fixed;
	width: 100%;
	border-collapse: separate;
	background-color: #fff
}

.ui-iggrid .ui-iggrid-footertable {
	border: none
}

.ui-iggrid-groupbydroppableedge {
	opacity: .5
}

.ui-iggrid-groupbyarea {
	background-color: #eee;
	border-bottom: 1px solid #999;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	color: #333;
	padding-left: 5px;
	padding-bottom: 5px;
	position: relative;
	overflow: hidden;
	min-height: 4em
}

.ui-iggrid-groupbyareahover {
	border: 1px solid #999
}

.ui-iggrid-nodrop {
	cursor: not-allowed!important
}

.ui-iggrid-grouparealist {
	display: inline;
	list-style-type: none;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-left: 0;
	margin-left: 0
}

.ui-iggrid-grouparealist li,
.ui-iggrid-grouparealist li.ui-state-default {
	display: inline;
	border-width: 0;
	padding-left: .4em;
	line-height: 1.6em;
	height: 1.6em;
	overflow-y: hidden
}

.ui-iggrid-grouparealist li span {
	cursor: pointer
}

.ui-iggrid-groupedcolumnlabel,
.ui-iggrid-groupedcolumnlabel.ui-state-default {
	border: 0
}

.ui-iggrid-groupedcolumnlabel .ui-icon {
	float: right;
	position: relative;
	top: 50%;
	margin-top: -8px
}

.ui-iggrid-groupbyareatext {
	display: block;
	margin: .4em 0;
	text-align: center
}

.ui-iggrid-groupbylabelrightedge,
.ui-widget .ui-iggrid-groupbylabelrightedge.ui-state-default {
	float: left;
	height: 1.6em;
	width: .85em;
	border: none;
	background: url(images/igGrid/group-by-label-right-edge.png) right center no-repeat;
	padding-left: 0!important;
	opacity: .3;
	-ms-filter: "alpha(opacity=30)";
	filter: alpha(opacity=30);
	-khtml-opacity: .3;
	-moz-opacity: .3
}

.ui-iggrid-groupbylayoutlabel {
	font-style: italic;
	letter-spacing: 1px;
	padding-right: 10px;
	border-right: 1px solid;
	margin-right: 10px;
	line-height: 1.6em;
	opacity: .4;
	-ms-filter: "alpha(opacity=40)";
	filter: alpha(opacity=40);
	-khtml-opacity: .4;
	-moz-opacity: .4
}

.ui-iggrid-groupbylabelrightedge+.ui-iggrid-groupedcolumnlabel {
	margin-left: -1.4em;
	padding-left: 2em;
	border-left: none
}

.ui-iggrid-groupbylabelrightedgeend,
.ui-iggrid-groupbylabelrightedgeend.ui-state-default {
	background: none;
	float: right;
	border-color: #eee #eee #eee transparent;
	border-style: solid;
	border-width: .85em 0 .86em .85em;
	height: 0;
	width: 0
}

.ui-iggrid-groupedcolumnlabel span:first-child+span {
	float: left
}

.ui-iggrid-rowselector-class {
	font-weight: 400
}

.ui-iggrid-rowselector-class .ui-igcheckbox-normal,
.ui-iggrid-rowselector-header .ui-igcheckbox-normal {
	float: right
}

.ui-iggrid-rowselector-class .ui-iggrid-rowselector-row-number {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.ui-iggrid th.ui-iggrid-rowselector-class .ui-icon {
	float: left;
	margin-right: .2em;
	opacity: 0;
	filter: alpha(opacity=0)
}

.ui-iggrid .ui-ig-altrecord th.ui-iggrid-rowselector-class.ui-state-active .ui-icon,
.ui-iggrid th.ui-iggrid-rowselector-class.ui-state-active .ui-icon {
	opacity: 1;
	filter: alpha(opacity=100)
}

.ui-iggrid-columnchooser-handlebar {
	height: 15px
}

.ui-iggrid-hiding-hiddencolumnindicator {
	top: -100px;
	height: 300px;
	background-color: transparent;
	background-image: url(images/igGrid/diagonals-medium.png);
	opacity: .3;
	filter: alpha(opacity=30);
	cursor: pointer
}

.ui-iggrid-hiding-indicator {
	float: right;
	display: block;
	width: 16px;
	height: 16px;
	line-height: 13px;
	font-size: 20px;
	text-align: center;
	font-family: 'Karla', sans-serif;
	cursor: pointer;
	margin-top: -1px
}

.ui-dialog .ui-iggrid-columnchooser-caption.ui-dialog-titlebar {
	padding-right: 30px
}

.ui-dialog-title.ui-iggrid-columnchooser-caption-title {
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	margin-right: 0;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.ui-dialog .ui-iggrid-columnchooser-content th {
	text-align: left;
	padding: 0 4px;
	font-size: .85em;
	text-transform: uppercase
}

.ui-dialog .ui-iggrid-columnchooser-content td {
	white-space: nowrap;
	padding: 0 4px
}

.ui-iggrid-editingcell {
	text-align: left!important;
	padding: 4px;
	line-height: normal
}

.ui-iggrid-editor {
	position: absolute;
	padding: 0!important;
	margin-right: 0;
	margin-bottom: 0
}

.ui-widget-content.ui-iggrid-buttoncontainer {
	white-space: nowrap;
	z-index: 1;
	-moz-box-shadow: 0 0 5px #555;
	-webkit-box-shadow: 0 0 5px #555;
	box-shadow: 0 0 5px #555;
	border-width: 1px;
	border-style: solid
}

.ui-iggrid-button {
	display: inline-block;
	cursor: default;
	margin: 5px;
	padding: 0;
	white-space: nowrap
}

td.ui-iggrid-addrow {
	text-align: left;
	position: relative;
	cursor: default;
	font-weight: 400;
	white-space: nowrap;
	padding: 4px
}

.ui-iggrid-addrow .ui-icon {
	margin-right: 5px;
	float: none
}

.ui-iggrid-button .ui-icon {
	float: none;
	width: 16px;
	height: 16px;
	margin-left: 6px;
	margin-top: -8px;
	position: absolute;
	top: 50%
}

.ui-iggrid-button .ui-icon+span {
	padding: 3px 12px 5px 25px
}

.ui-iggrid-deletebutton {
	cursor: pointer;
	box-sizing: initial!important;
	left: 51%
}

.ui-iggrid-button-icon-only,
.ui-iggrid-deletebutton {
	display: inline-block;
	white-space: nowrap;
	width: 16px;
	height: 16px;
	padding: 3px!important;
	z-index: 1
}

.ui-iggrid-button-icon-only .ui-icon,
.ui-iggrid-deleteicon {
	float: none;
	position: absolute;
	margin-top: -8px;
	margin-left: -8px;
	top: 50%;
	left: 50%
}

.ui-iggrid-deletebutton .ui-icon {
	font-size: 16px!important
}

.ui-iggrid-deletedrecord td,
.ui-iggrid-deletedrecord th {
	opacity: .5;
	filter: alpha(opacity=50);
	text-decoration: line-through;
	font-style: italic
}

.ui-iggrid .ui-igcombo-disabled,
.ui-iggrid .ui-igedit-disabled {
	opacity: 1;
	filter: alpha(opacity=100);
	color: #d0d0d0
}

.ui-iggrid-modifiedrecord>td {
	font-style: italic
}

.ui-iggrid .ui-state-highlight,
.ui-iggrid-mergedcell.ui-state-highlight {
	border-top-color: transparent;
	border-bottom-color: transparent
}

.ui-iggrid-mergedcell,
.ui-iggrid-mergedcell.ui-state-highlight {
	color: #aaa
}

.ui-iggrid .ui-ig-altrecord .ui-iggrid-mergedcellsbottom.ui-state-highlight,
.ui-iggrid .ui-iggrid-mergedcellsbottom.ui-state-highlight {
	border-bottom-color: #bbb
}

.ui-iggrid .ui-iggrid-mergedcell.ui-iggrid-mergedcellsbottom {
	border-bottom-color: #aaa
}

.ui-iggrid-featurechooser-headercontainer {
	float: right
}

.ui-iggrid-featurechooser-list {
	float: left
}

.pointerevents .ui-iggrid-featurechooser-list.ui-menu li,
.touch .ui-iggrid-featurechooser-list.ui-menu li,
.touchevents .ui-iggrid-featurechooser-list.ui-menu li,
.ui-iggrid-featurechooser-list li {
	display: inline-block;
	float: left;
	max-width: 70px;
	text-align: center;
	overflow: hidden;
	height: 94px;
	line-height: 1.2em;
	font-size: 11px
}

.ui-iggrid-featurechooser-list li.ui-state-default {
	background-color: transparent
}

.ui-iggrid-featurechooser-list li.ui-state-default:hover,
.ui-iggrid-featurechooser-list li.ui-state-hover {
	background-color: #eee
}

.ui-iggrid-columnmoving-dropdown-list .ui-icon,
.ui-iggrid-featurechooser-list .ui-icon,
.ui-iggrid-hiding-dropdown-list .ui-icon {
	opacity: .6;
	filter: alpha(opacity=60)
}

.ui-iggrid-columnmoving-dropdown-list .item-selected .ui-icon,
.ui-iggrid-hiding-dropdown-list .item-selected .ui-icon {
	opacity: 1;
	filter: alpha(opacity=100)
}

.ui-iggrid-columnmoving-dropdown-list .ui-iggrid-columnmoving-dropdown-ddlistitemtext,
.ui-iggrid-featurechooser-list .ui-iggrid-featurechooserddlistitemtext,
.ui-iggrid-hiding-dropdown-list .ui-iggrid-hiding-dropdown-ddlistitemtext {
	font-weight: 400;
	white-space: normal
}

.ui-iggrid-columnmoving-dropdown-list .item-selected .ui-iggrid-columnmoving-dropdown-ddlistitemtext,
.ui-iggrid-hiding-dropdown-list .item-selected .ui-iggrid-hiding-dropdown-ddlistitemtext {
	font-weight: 700
}

.pointerevents .ui-iggrid-featurechooser-list li.ui-iggrid-featurechooser-separator,
.touch .ui-iggrid-featurechooser-list li.ui-iggrid-featurechooser-separator,
.touchevents .ui-iggrid-featurechooser-list li.ui-iggrid-featurechooser-separator,
.ui-iggrid-featurechooser-list li.ui-iggrid-featurechooser-separator {
	background-color: #bbb;
	border-right: 1px solid #333;
	float: left;
	font-size: 1%;
	width: 1px;
	height: 74px;
	margin: 10px 5px;
	opacity: .2
}

.ui-iggrid-featurechooserddlistitemtext {
	display: block
}

.ui-iggrid-columnchooser-listitems,
.ui-iggrid-groupby-dialog-groupedcolumns ul,
.ui-iggrid-groupby-dialog-ungroupedcolumns ul,
.ui-iggrid-moving-dialog-columns ul,
.ui-iggrid-sorting-dialog-sortedcolumns ul,
.ui-iggrid-sorting-dialog-unsortedcolumns ul,
.ui-iggrid-sorting-dialog-unsortedcolumns-list {
	line-height: 2.5em;
	list-style-type: none;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	cursor: pointer;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none
}

.ui-iggrid-modaldialog-caption-buttoncontainer {
	display: block;
	float: right;
	font-size: .75em
}

.ui-iggrid-columnchooser-itemhidden,
.ui-iggrid-columnchooser-itemhidden a {
	color: Gray
}

.ui-iggrid-columnchooser-text {
	margin: 0 0 0 5px
}

.ui-iggrid-modaldialog-content {
	margin: 0;
	padding: 0
}

.ui-iggrid-dialog-text {
	padding: 0 0 0 1em
}

.ui-iggrid-dialog-sortedcolumns ul,
.ui-iggrid-dialog-unsortedcolumns,
.ui-iggrid-dialog-unsortedcolumns ul,
.ui-iggrid-groupby-dialog-groupedcolumns,
.ui-iggrid-groupby-dialog-ungroupedcolumns,
.ui-iggrid-moving-dialog-columns .ui-iggrid-dialog-sortedcolumns {
	width: 100%
}

.ui-iggrid-columnchooser-item,
.ui-iggrid-dialog-sortedcolumns li,
.ui-iggrid-dialog-unsortedcolumns li,
.ui-iggrid-groupby-dialog-groupedcolumns li,
.ui-iggrid-groupby-dialog-ungroupedcolumns li,
.ui-iggrid-moving-dialog-columns li,
.ui-iggrid-sorting-dialog-sortedcolumns li,
.ui-iggrid-sorting-dialog-unsortedcolumns li {
	position: relative;
	height: 2.5em;
	border-width: 0 0 1px;
	background: 0 0
}

.ui-iggrid-dialog-sortedcolumns ul li,
.ui-iggrid-dialog-unsortedcolumns ul li {
	margin: 0;
	padding: 0
}

.ui-iggrid-columnchooser-item a,
.ui-iggrid-dialog-groupby-button a,
.ui-iggrid-dialog-unsortedcolumns-sortbybutton a,
.ui-iggrid-sorting-dialog-unsortedcolumns-sortbybutton a {
	text-decoration: none;
	cursor: pointer;
	font-size: .8em
}

.ui-iggrid-dialog-ascdescbutton-selected span {
	border-color: Red
}

.ui-iggrid-multiplesorting-dialog-slide {
	margin: 0 auto;
	padding: 0;
	border-width: 1px 0 0;
	background: 0 0
}

.ui-iggrid-multiplesorting-dialog-slide-button-container {
	text-align: center;
	padding: 0;
	margin: 0 auto;
	display: block;
	font: 700 120%/100% Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none
}

.ui-iggrid-dialog-sortedcolumns-list {
	margin: 0;
	padding: 0
}

.ui-iggrid-dialog-sortedcolumns-list li {
	list-style-type: none;
	margin: 12px 0;
	padding: 12px 0
}

.ui-iggrid-dialog-unsortedcolumns-list {
	margin: 0;
	padding: 0
}

.ui-iggrid-dialog-unsortedcolumns-list li {
	list-style-type: none;
	padding: 0 0 5px
}

.ui-iggrid-groupby-dialog-groupedcolumns .ui-iggrid-dialog-groupedbuttons,
.ui-iggrid-sorting-dialog-sortedcolumns .ui-iggrid-sorting-dialog-sortbybuttons {
	line-height: 1.3em;
	width: 1.8em;
	float: right;
	position: absolute
}

.ui-iggrid-multiplesorting-dialog-slide .ui-iggrid-sorting-dialog-button-slide {
	height: .8em;
	width: 4em
}

.ui-igbutton-remove {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -.9em
}

.ui-iggrid-dialog-button-slide {
	height: 20px;
	line-height: 20px
}

.ui-iggrid-groupby-dialog-tree .ui-igtree-root {
	margin-top: .3em;
	margin-bottom: .3em;
	margin-right: 1em
}

.ui-iggrid-dialog-layouts-dd-button,
.ui-iggrid-dialog-layouts-dd-field {
	float: left
}

.ui-iggrid-dialog-layouts-dd {
	float: left;
	margin-left: 5px
}

.ui-iggrid-groupby-dialog-layoutscontainer {
	margin-bottom: 1em
}

.ui-iggrid-groupby-dialog-groupedcolumns .ig-sorting-indicator,
.ui-iggrid-sorting-dialog-sortedcolumns .ig-sorting-indicator {
	float: left;
	position: relative;
	top: 50%;
	margin-top: -1em;
	height: 2em;
	width: 3.8em
}

.ui-iggrid-multiheader-collapsed,
.ui-iggrid-multiheader-expanded {
	cursor: pointer;
	display: block;
	font-family: 'Karla', sans-serif;
	font-size: 10px;
	height: 16px;
	line-height: 20px;
	width: 16px;
	float: left;
	text-align: center
}

.ui-iggrid-columnchooser-hidebutton,
.ui-iggrid-dialog-groupby-button,
.ui-iggrid-sorting-dialog-unsortedcolumns-sortbybutton {
	clear: left;
	float: left;
	min-width: 3.8em;
	display: block;
	margin-top: -1.3em;
	position: relative;
	top: 50%
}

.ui-iggrid-columnchooser-hidebutton {
	display: block;
	clear: left;
	float: left;
	min-width: 2em
}

.ui-iggrid-dialog-layouts-dd-field {
	padding: 0 1.5em 0 .5em;
	overflow: hidden
}

.ig-combo-icon-container {
	position: relative
}

.ig-combo-icon-container a {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: .2em
}

.ui-iggrid th.ui-iggrid-multiheader-cell {
	text-align: center
}

.ui-iggrid-multiheader-expanded {
	background: url(images/igGrid/filter-icons-FFFFFF.png) no-repeat
}

.ui-iggrid-multiheader-collapsed {
	background: url(images/igGrid/filter-icons-FFFFFF.png) -16px 0 no-repeat
}

div.ui-iggrid-indicatorcontainer.ui-iggrid-collapsibleindicatorcontainer,
div.ui-iggrid-indicatorcontainer.ui-iggrid-collapsibleindicatorcontainer a {
	float: left
}

.ui-iggrid-fixedcontainer {
	background-color: #f3f3f3;
	border-bottom: 1px solid #dcdcdc
}

.ui-iggrid-fixedcontainer-left {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-right: 2px solid #555!important
}

.ui-iggrid-fixedcontainer-right {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-left: 2px solid #555!important
}

.ui-iggrid-fixcolumn-headerbuttoncontainer {
	float: right
}

.ui-iggrid .ui-iggrid-table.ui-iggrid-unfixed-table-left>tbody>tr>td:first-child,
.ui-iggrid-fixedcontainer-right .ui-iggrid-table>tbody>tr>td:last-child {
	border-left-width: 0!important
}

.ui-iggrid .ui-iggrid-table.ui-iggrid-unfixed-table-right>tbody>tr>td:first-child,
.ui-iggrid-fixedcontainer-left .ui-iggrid-table>tbody>tr>td:last-child {
	border-right-width: 0!important
}

.ui-iggrid-responsive-vertical tr>td:first-child {
	font-weight: 700
}

.pointerevents .ui-iggrid th .ui-iggrid-indicatorcontainer a,
.touch .ui-iggrid th .ui-iggrid-indicatorcontainer a,
.touchevents .ui-iggrid th .ui-iggrid-indicatorcontainer a {
	padding: 0 5px
}

.pointerevents .ui-iggrid .ui-iggrid-filtercell .ui-iggrid-indicatorcontainer+.ui-igedit,
.pointerevents .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button:first-child,
.touch .ui-iggrid .ui-iggrid-filtercell .ui-iggrid-indicatorcontainer+.ui-igedit,
.touch .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button:first-child,
.touchevents .ui-iggrid .ui-iggrid-filtercell .ui-iggrid-indicatorcontainer+.ui-igedit,
.touchevents .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button:first-child {
	height: 2.4em!important
}

.pointerevents .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button:first-child,
.touch .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button:first-child,
.touchevents .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button:first-child {
	width: 2em!important;
	margin-left: -2.4em
}

.pointerevents .ui-menu li,
.touch .ui-menu li,
.touchevents .ui-menu li {
	line-height: 2.4em
}

.pointerevents .ui-iggrid .ui-iggrid-filtereditor,
.pointerevents .ui-iggrid .ui-iggrid-header,
.pointerevents .ui-iggrid table tbody td,
.pointerevents .ui-iggrid table th,
.touch .ui-iggrid .ui-iggrid-filtereditor,
.touch .ui-iggrid .ui-iggrid-header,
.touch .ui-iggrid table tbody td,
.touch .ui-iggrid table th,
.touchevents .ui-iggrid .ui-iggrid-filtereditor,
.touchevents .ui-iggrid .ui-iggrid-header,
.touchevents .ui-iggrid table tbody td,
.touchevents .ui-iggrid table th {
	padding: .4em
}

.pointerevents .ui-iggrid .ui-iggrid-paging,
.pointerevents .ui-iggrid .ui-iggrid-results,
.touch .ui-iggrid .ui-iggrid-paging,
.touch .ui-iggrid .ui-iggrid-results,
.touchevents .ui-iggrid .ui-iggrid-paging,
.touchevents .ui-iggrid .ui-iggrid-results {
	font-size: 1.2em
}

.pointerevents .ui-iggrid-pagelist li,
.touch .ui-iggrid-pagelist li,
.touchevents .ui-iggrid-pagelist li {
	margin: 0 .2em
}

.pointerevents .ui-iggrid-button,
.touch .ui-iggrid-button,
.touchevents .ui-iggrid-button {
	font-size: 1.3em
}

.pointerevents .ui-iggrid-expandbuttoncontainer,
.pointerevents .ui-iggrid-expandbuttoncontainer-group-by,
.touch .ui-iggrid-expandbuttoncontainer,
.touch .ui-iggrid-expandbuttoncontainer-group-by,
.touchevents .ui-iggrid-expandbuttoncontainer,
.touchevents .ui-iggrid-expandbuttoncontainer-group-by {
	display: table-cell;
	height: 3.6em;
	vertical-align: middle
}

.pointerevents .ui-iggrid-expandbutton,
.touch .ui-iggrid-expandbutton,
.touchevents .ui-iggrid-expandbutton {
	margin: 1em 20%
}

.pointerevents .ui-iggrid tbody td.ui-iggrid-childarea,
.touch .ui-iggrid tbody td.ui-iggrid-childarea,
.touchevents .ui-iggrid tbody td.ui-iggrid-childarea {
	padding-left: 34px
}

.ui-iggrid-featurechooser-list-submenu {
	padding: 4px;
	overflow: hidden;
	font-size: 14px;
	line-height: 26px;
	background-color: #fff;
	background-image: none;
	min-width: 60px;
	color: #333;
	font-weight: 400;
	border: none
}

.ui-iggrid-featurechooser-list-submenu li.ui-state-default,
.ui-iggrid-featurechooser-list-submenu li.ui-state-hover {
	background: 0 0;
	color: #333;
	border: none;
	text-shadow: none;
	padding: 5px
}

.ui-iggrid-featurechooser-list-submenu li.ui-state-hover {
	background: #eee
}

.ui-iggrid .ui-igedit.ui-state-disabled {
	opacity: 1
}

.ui-iggrid .ui-igedit.ui-state-disabled .ui-igeditor-input-container {
	opacity: .5
}

.ui-grid tr th .ui-icon {
	cursor: default
}

.ui-html5-non-html5 {
	background-color: #FFF;
	border: 1px solid grey
}

.ui-html5-non-html5-supported-message {
	color: grey;
	text-align: center;
	display: block;
	font-size: 1em;
	width: 99%;
	height: 99%
}

.ui-html5-non-html5-supported-message .ui-html5-current-browser-label {
	color: grey
}

.ui-html5-non-html5-supported-message .ui-html5-non-html5-text {
	margin-top: 5px;
	margin-bottom: 5px
}

.ui-html5-non-html5-supported-message .ui-html5-browsers-list {
	display: block;
	left: -200px;
	margin: auto 50%;
	padding: 0;
	position: relative;
	width: 400px
}

.ui-html5-non-html5-supported-message .ui-html5-browsers-list li {
	float: left;
	list-style: none;
	display: block;
	width: 80px;
	font-size: 12px
}

.ui-html5-non-html5-supported-message .ui-html5-browsers-list a {
	text-decoration: none;
	color: #000;
	display: block;
	padding-top: 80px;
	padding-bottom: 10px;
	background: url(images/igBrowserLogos.png) -5px 10px no-repeat;
	width: 64px;
	margin-left: 7px
}

.ui-html5-non-html5-supported-message .ui-html5-browsers-list li:hover {
	background-color: rgba(255, 255, 255, .5)
}

.ui-html5-non-html5-supported-message .ui-html5-browsers-list a.ui-html5-chrome-icon {
	background-position: -5px 10px
}

.ui-html5-non-html5-supported-message .ui-html5-browsers-list a.ui-html5-firefox-icon {
	background-position: -79px 10px
}

.ui-html5-non-html5-supported-message .ui-html5-browsers-list a.ui-html5-Opera-icon {
	background-position: -147px 10px
}

.ui-html5-non-html5-supported-message .ui-html5-browsers-list a.ui-html5-safari-icon {
	background-position: -213px 10px
}

.ui-html5-non-html5-supported-message .ui-html5-browsers-list a.ui-html5-ie-icon {
	background-position: -284px 10px
}

.ui-ightmleditor,
.ui-widget .ui-ightmleditor {
	font-size: 13px
}

.ui-ightmleditor-content {
	padding: 0 7px 0 5px;
	position: relative
}

.ui-ightmleditor .ig-toolbar-buttons-holder .ui-button-text {
	font-size: 0
}

.ui-ightmleditor .ig-toolbar-buttons-holder,
.ui-ightmleditor .ig-toolbar-buttons-holder .ui-splitbutton {
	vertical-align: top
}

.ui-ightmleditor .ig-toolbar-buttons-holder {
	height: 26px
}

.ui-ightmleditor-content iframe {
	background-color: #fff;
	background-image: none;
	border-width: 1px;
	display: block;
	width: 100%;
	position: relative;
	margin: 0
}

.ui-ightmleditor-content textarea {
	resize: none;
	border-width: 1px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: auto;
	overflow-x: auto;
	overflow-y: auto
}

.ui-ightmleditor-content>div {
	background-color: #fff;
	margin: 5px;
	padding: 5px;
	border-top-style: inset;
	border-left-style: inset;
	overflow: auto;
	border-width: 2px;
	border-color: #333
}

.ui-ightmleditor .ui-igtoolbars-holder {
	padding: 0 4px;
	display: block;
	margin: 4px
}

.ui-ightmleditor .ui-igtoolbar {
	margin: 4px 4px 0 0
}

.ui-ightmleditor .ui-igtoolbar .ui-button {
	width: 18px;
	height: 18px;
	margin-left: 4px
}

.ui-ightmleditor .ui-igtoolbar .ui-splitbutton .ui-button {
	margin-left: 0
}

.ui-ightmleditor .ui-igPathFinder .ui-button-text,
.ui-ightmleditor .ui-igtoolbar .ui-button-text {
	padding: 2px 6px
}

.ui-ightmleditor .ui-button-icon-only .ui-button-text {
	padding: 0
}

.ui-igTablePropertiesDialog-fields {
	list-style: none;
	margin: 3px 15px;
	padding: 0
}

.ui-igTablePropertiesDialog-fields li {
	width: 50%;
	float: left;
	padding-bottom: 4px
}

.ui-igTablePropertiesDialog-fields label {
	display: block;
	font-weight: 700;
	padding-bottom: 2px
}

.ui-ightmleditor .ui-igbutton-viewsource {
	margin: 5px;
	height: 18px;
	float: left
}

.ui-igPathFinder {
	float: left;
	height: 20px;
	margin: 5px 5px 5px 0;
	font-size: .75em;
	overflow: hidden
}

.ui-igPathFinder .ui-button {
	height: 18px;
	padding: 0 0 0 10px;
	margin: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	position: relative
}

.ig-layout-griditem-abs,
.ig-layout-vertical-item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box
}

.ui-igPathFinder .ui-first-button {
	padding-left: 0
}

.ui-igPathFinder .ui-button:last-child::after {
	display: none
}

.ui-igPathFinder .ui-button::after {
	content: '';
	height: 13px;
	width: 13px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
	position: absolute;
	top: 2px;
	right: -7px;
	z-index: -1
}

.ui-igPathFinder ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%
}

.ui-igPathFinder li {
	padding: 0 3px;
	float: left;
	margin: 0 2px;
	cursor: pointer
}

.ui-igpathfinder-overflowMarker {
	float: left;
	width: 20px;
	height: 18px;
	font-size: 12px;
	text-align: center;
	letter-spacing: 1px
}

.ui-ightmleditor .ui-igtooltip .ui-igtooltip-arrow-top {
	background-image: none
}

.ui-ightmleditor-dialog .ui-igdialog-content {
	padding: 1em
}

.ui-ightmleditor-dialog .layoutList label {
	display: inline-block;
	line-height: .8em;
	vertical-align: top
}

.ui-ightmleditor-dialog .layoutList {
	margin: 0;
	padding: 0
}

.ui-ightmleditor-dialog .layoutList li {
	list-style: none;
	padding: 5px 3% 5px 5px;
	margin: 0;
	display: block
}

.ui-ightmleditor-dialog .layoutList>li>input {
	display: inline-block;
	width: 97%;
	margin-bottom: .5em
}

.ui-ightmleditor-dialog .layoutList select {
	display: block;
	width: 100%;
	margin-bottom: .5em
}

.ui-igimagepropertiesdialog label {
	line-height: 1.91em;
	padding-right: 3px;
	vertical-align: middle
}

.ui-igimagepropertiesdialog-size-lbls {
	float: left;
	width: 20%
}

.image-dialog div {
	padding-bottom: 7px
}

.ui-igimagepropertiesdialog-aspect-ratio {
	left: 142px;
	position: absolute;
	top: 123px
}

.ui-igimagepropertiesdialog-form {
	position: relative;
	padding: 5px
}

.ui-igimagepropertiesdialog-form label {
	display: block
}

.ui-igimagepropertiesdialog-form-input {
	width: 228px
}

#imagePreview {
	text-align: center
}

#imageSrc {
	width: 239px
}

.ui-igtablepropertiesdialog-cols-rows-num {
	float: left
}

.ui-igtablepropertiesdialog-cols-rows-num input {
	width: 44px
}

.ui-igtablepropertiesdialog-sample-table {
	width: 100%
}

.ui-igtablepropertiesdialog-sample-table td {
	height: 10px;
	width: 10px;
	cursor: pointer;
	background-color: #fff
}

.ui-ightmleditor .ui-igcombo-list {
	height: auto!important
}

.ui-ightmleditor .ui-igcombo-list li {
	height: auto!important;
	width: 100%!important
}

.ui-ightmleditor .ui-combo-fontfamily .ui-igcombo-list {
	font-size: 1em;
	line-height: 1.8em
}

.ui-ightmleditor .ui-igtoolbar .ui-igbutton {
	vertical-align: top
}

.pointerevents .ui-ightmleditor .ui-igtoolbar .ui-button,
.touch .ui-ightmleditor .ui-igtoolbar .ui-button,
.touchevents .ui-ightmleditor .ui-igtoolbar .ui-button {
	height: 44px;
	width: 44px
}

.pointerevents .ui-igPathFinder,
.touch .ui-igPathFinder,
.touchevents .ui-igPathFinder {
	font-size: 1em
}

.pointerevents .ui-ightmleditor .ui-igtoolbar .ui-igcombo,
.pointerevents .ui-ightmleditor-dialog .ui-igcombo,
.touch .ui-ightmleditor .ui-igtoolbar .ui-igcombo,
.touch .ui-ightmleditor-dialog .ui-igcombo,
.touchevents .ui-ightmleditor .ui-igtoolbar .ui-igcombo,
.touchevents .ui-ightmleditor-dialog .ui-igcombo {
	height: 46px
}

.pointerevents .ui-ightmleditor .ui-igcombo-list li,
.touch .ui-ightmleditor .ui-igcombo-list li,
.touchevents .ui-ightmleditor .ui-igcombo-list li {
	height: 44px!important;
	width: 100%!important
}

.pointerevents .ui-combo-fontfamily li,
.touch .ui-combo-fontfamily li,
.touchevents .ui-combo-fontfamily li {
	line-height: 44px!important
}

.pointerevents .ui-igPathFinder .ui-button,
.pointerevents .ui-ightmleditor .ui-igbutton-viewsource,
.touch .ui-igPathFinder .ui-button,
.touch .ui-ightmleditor .ui-igbutton-viewsource,
.touchevents .ui-igPathFinder .ui-button,
.touchevents .ui-ightmleditor .ui-igbutton-viewsource {
	height: 44px
}

.ui-ightmleditor .ui-igtoolbar .ui-splitbutton .ui-igbutton.ui-state-active,
.ui-ightmleditor .ui-igtoolbar .ui-splitbutton .ui-igbutton.ui-state-hover,
.ui-ightmleditor .ui-igtoolbar .ui-splitbutton .ui-igbutton.ui-state-hover.ui-state-active,
.ui-ightmleditor .ui-igtoolbar-wrap .ui-splitbutton .ui-igbutton.ui-state-active {
	border: none
}

.ui-ightmleditor .ui-igtoolbar .ui-splitbutton .ui-igbutton.ui-state-focus {
	border: none;
	background: 0 0
}

.ui-ightmleditor .ui-igtoolbar .ui-splitbutton {
	margin-left: 5px
}

.ig-layout-item {
	overflow: auto
}

.ig-layout-griditem-rel {
	display: inline-block;
	position: relative;
	float: left;
	overflow: auto;
	vertical-align: top
}

.ui-chart-legend-item-badge,
.ui-chart-legend-item-text,
.ui-chart-toolbar li {
	vertical-align: middle
}

.ig-layout-griditem-abs {
	box-sizing: border-box;
	position: absolute;
	padding: 5px
}

.ig-layout-border,
.ig-layout-border-item {
	position: relative
}

.ig-layout-item-title {
	width: 100%;
	text-align: center;
	background-color: #EBEBEB
}

.ig-layout-flow-item,
.ig-layout-vertical-item {
	margin: 5px;
	width: 10%;
	border: 1px solid #D3D3D3;
	height: 100px
}

.ig-layout {
	display: block
}

.ig-layout-item-float {
	float: left;
	margin: 5px
}

.ig-layout-item-v {
	float: left
}

.ig-layout-flow {
	overflow: auto;
	padding: 0
}

.ig-layout-flow-item {
	float: left;
	list-style-type: none;
	overflow: hidden
}

.ig-layout-vertical {
	overflow: auto
}

.ig-layout-vertical-item {
	box-sizing: border-box;
	overflow: hidden
}

.ig-layout-border,
.ig-layout-border-header {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box
}

.ig-layout-border {
	box-sizing: border-box
}

.ig-layout-border-item-hidden {
	display: none
}

.ig-layout-border-container {
	height: 100%;
	width: 100%
}

.ig-layout-border-wrapper1,
.ig-layout-border-wrapper2 {
	position: relative;
	float: left;
	width: 100%
}

.ig-layout-border-footer,
.ig-layout-border-header,
.ui-chart-toolbar {
	position: absolute;
	text-align: center
}

.ig-layout-border-header {
	top: 0;
	box-sizing: border-box;
	width: 100%;
	font-size: large;
	padding: .3em 0
}

.ig-layout-border-footer,
.ig-layout-border-left {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box
}

.ig-layout-border-footer {
	bottom: 0;
	box-sizing: border-box;
	width: 100%;
	font-size: large;
	padding: .3em 0
}

.ig-layout-border-left {
	box-sizing: border-box;
	height: 100%;
	overflow: hidden;
	float: left
}

.ig-layout-border-center,
.ig-layout-border-right {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	height: 100%
}

.ig-layout-border-center {
	box-sizing: border-box;
	overflow: auto
}

.ig-layout-border-right {
	box-sizing: border-box;
	overflow: hidden;
	float: right
}

.ig-layout-col {
	padding-left: 20px;
	padding-right: 20px
}

.ig-layout-col:after,
.ig-layout-col:before {
	content: "";
	display: table;
	line-height: 0;
	clear: both
}

.ig-layout-col .row {
	width: 100%;
	clear: both
}

.ig-layout-col .row [class*=col] {
	float: left;
	width: 100%;
	min-height: 30px;
	margin-left: 2.127659574468085%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	display: block
}

.ig-layout-col .row [class*=col]:first-child {
	margin-left: 0
}

.ig-layout-col .row .col1 {
	width: 6.382978723404255%
}

.ig-layout-col .row .col2 {
	width: 14.893617021276595%
}

.ig-layout-col .row .col3 {
	width: 23.404255319148934%
}

.ig-layout-col .row .col4 {
	width: 31.914893617021278%
}

.ig-layout-col .row .col5 {
	width: 40.42553191489362%
}

.ig-layout-col .row .col6 {
	width: 48.93617021276595%
}

.ig-layout-col .row .col7 {
	width: 57.44680851063829%
}

.ig-layout-col .row .col8 {
	width: 65.95744680851064%
}

.ig-layout-col .row .col9 {
	width: 74.46808510638297%
}

.ig-layout-col .row .col10 {
	width: 82.97872340425532%
}

.ig-layout-col .row .col11 {
	width: 91.48936170212765%
}

.ig-layout-col .row .col12 {
	width: 100%
}

@-ms-viewport {
	width: device-width
}

@media (min-width:768px) and (max-width:979px) {
	.ig-layout-col .row {
		width: 100%
	}
	.ig-layout-col .row [class*=col] {
		float: left;
		width: 100%;
		min-height: 30px;
		margin-left: 2.7624309392265194%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		display: block
	}
	.ig-layout-col .row [class*=col]:first-child {
		margin-left: 0
	}
	.ig-layout-col .row .col1 {
		width: 5.801104972375691%
	}
	.ig-layout-col .row .col2 {
		width: 14.3646408839779%
	}
	.ig-layout-col .row .col3 {
		width: 22.92817679558011%
	}
	.ig-layout-col .row .col4 {
		width: 31.491712707182323%
	}
	.ig-layout-col .row .col5 {
		width: 40.05524861878453%
	}
	.ig-layout-col .row .col6 {
		width: 48.61878453038674%
	}
	.ig-layout-col .row .col7 {
		width: 57.18232044198895%
	}
	.ig-layout-col .row .col8 {
		width: 65.74585635359117%
	}
	.ig-layout-col .row .col9 {
		width: 74.30939226519337%
	}
	.ig-layout-col .row .col10 {
		width: 82.87292817679558%
	}
	.ig-layout-col .row .col11 {
		width: 91.43646408839778%
	}
	.ig-layout-col .row .col12 {
		width: 100%
	}
}

@media handheld,
only screen and (max-width:767px) {
	.ig-layout-col .row {
		width: 100%
	}
	.ig-layout-col .row [class*=col] {
		width: 100%;
		min-height: 30px;
		margin-left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		float: none
	}
	.ig-layout-col .row .col12 {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media (min-width:1200px) {
	.ig-layout-col .row {
		width: 100%
	}
	.ig-layout-col .row [class*=col] {
		float: left;
		width: 100%;
		min-height: 30px;
		margin-left: 2.564102564102564%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		display: block
	}
	.ig-layout-col .row [class*=col]:first-child {
		margin-left: 0
	}
	.ig-layout-col .row .col1 {
		width: 5.982905982905983%
	}
	.ig-layout-col .row .col2 {
		width: 14.52991452991453%
	}
	.ig-layout-col .row .col3 {
		width: 23.076923076923077%
	}
	.ig-layout-col .row .col4 {
		width: 31.623931623931625%
	}
	.ig-layout-col .row .col5 {
		width: 40.17094017094017%
	}
	.ig-layout-col .row .col6 {
		width: 48.717948717948715%
	}
	.ig-layout-col .row .col7 {
		width: 57.26495726495726%
	}
	.ig-layout-col .row .col8 {
		width: 65.81196581196582%
	}
	.ig-layout-col .row .col9 {
		width: 74.35897435897436%
	}
	.ig-layout-col .row .col10 {
		width: 82.90598290598291%
	}
	.ig-layout-col .row .col11 {
		width: 91.45299145299145%
	}
	.ig-layout-col .row .col12 {
		width: 100%
	}
}

.ui-chart-palette-1 {
	border-color: #226CC8;
	background-color: #448ADF
}

.ui-chart-palette-2 {
	border-color: #A82E0B;
	background-color: #DA3C0E
}

.ui-chart-palette-3 {
	border-color: #556420;
	background-color: #7C932F
}

.ui-chart-palette-4 {
	border-color: #D6BB03;
	background-color: #FCE22E
}

.ui-chart-palette-5 {
	border-color: #DA1896;
	background-color: #EB49B3
}

.ui-chart-palette-6 {
	border-color: #6D438F;
	background-color: #8F5FB8
}

.ui-chart-palette-7 {
	border-color: #5B91F4;
	background-color: #8FB4F8
}

.ui-chart-palette-8 {
	border-color: #FF464A;
	background-color: #FF6F72
}

.ui-chart-palette-9 {
	border-color: #C78A0C;
	background-color: #F1A70E
}

.ui-chart-palette-10 {
	border-color: #562B79;
	background-color: #763AA7
}

.ui-chart-palette-11 {
	border-color: #789818;
	background-color: #92B81F
}

.ui-chart-palette-12 {
	border-color: #EE6C1E;
	background-color: #DA3C0E
}

.ui-chart-legend-items-list {
	padding: 0;
	margin: 5px
}

.ui-chart-toolbar {
	width: 100%;
	font-size: 0
}

.ui-chart-toolbar li {
	list-style: none;
	display: table-cell
}

.ui-chart-slider {
	width: 40px;
	padding: 5px 9px
}

.ui-chart-opd-button {
	position: absolute!important;
	top: 5px;
	right: 5px
}

.ui-chart-toolbar button {
	height: 18px;
	width: 18px;
	margin: 2px
}

.ui-chart-toolbar button .ui-button-text {
	line-height: 8px
}

.ui-chart-toolbar .ui-slider-handle {
	height: 18px;
	margin-left: -12px;
	top: -9px
}

.igTouch .ui-chart-opd-button,
.igTouch .ui-chart-toolbar {
	font-size: 20px
}

.igTouch .ui-chart-toolbar {
	display: table;
	background-color: rgba(79, 79, 79, .4)
}

.igTouch .ui-chart-toolbar ul {
	display: table-row
}

.igTouch .ui-chart-toolbar li {
	display: table-cell
}

.igTouch .ui-chart-toolbar .ui-chart-slider-holder {
	width: 100%
}

.igTouch .ui-chart-toolbar button {
	width: 44px;
	height: 44px;
	margin: 5px
}

.igTouch .ui-chart-toolbar button .ui-button-text {
	line-height: 35px
}

.igTouch .ui-chart-slider {
	width: 90%;
	padding: 0 30px
}

.igTouch .ui-chart-toolbar .ui-slider-handle {
	width: 30px;
	height: 30px;
	margin-left: -15px;
	top: -15px
}

@font-face {
	font-family: icomoon;
	src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SAioAAAC8AAAAYGNtYXAaVsyHAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZsZxW2YAAAF4AAAAdGhlYWQG8KybAAAB7AAAADZoaGVhB20DxgAAAiQAAAAkaG10eAoA//8AAAJIAAAAFGxvY2EAKABOAAACXAAAAAxtYXhwAAgADAAAAmgAAAAgbmFtZZlKCfsAAAKIAAABhnBvc3QAAwAAAAAEEAAAACAAAwMAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmAAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg5gD//f//AAAAAAAg5gD//f//AAH/4xoEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAAC////7wOsA5cABAAJAAATAQcBNyEXAScBUwNTVfyuVAMFVPytVANTA5f8rVUDU1VV/K1VA1MAAAEAAAABAAD6ylYPXw889QALBAAAAAAA0hM0DAAAAADSEzQM////7wOsA5cAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAD//wAAA6wAAQAAAAAAAAAAAAAAAAAAAAUEAAAAAAAAAAAAAAACAAAABAD//wAAAAAACgAUAB4AOgABAAAABQAKAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype');
	font-weight: 400;
	font-style: normal
}

.ui-ignotify-icon-container {
	display: inline-block;
	vertical-align: middle;
	padding-right: 2px;
	height: 1.3em
}

.ui-ignotify-icon-container.hidden {
	display: none
}

.ui-ignotify-content>ol,
.ui-ignotify-content>ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style-position: inside
}

.ui-widget.ui-ignotify.ui-ignotify-inline {
	position: static;
	margin-bottom: 5px;
	font-size: .8em
}

.ui-ignotify-success {
	border-color: #009346
}

.ui-ignotify-success.ui-ignotify-inline {
	color: #009346
}

.ui-igpopover.ui-ignotify-success>.ui-widget-content {
	color: #134d30;
	border-color: #b7edc7;
	background-color: #b7edc7
}

.ui-igpopover.ui-ignotify-success>.ui-igpopover-arrow-left {
	border-right-color: #b7edc7
}

.ui-igpopover.ui-ignotify-success>.ui-igpopover-arrow-bottom {
	border-top-color: #b7edc7
}

.ui-igpopover.ui-ignotify-success>.ui-igpopover-arrow-top {
	border-bottom-color: #b7edc7
}

.ui-igpopover.ui-ignotify-success>.ui-igpopover-arrow-right {
	border-left-color: #b7edc7
}

.ui-ignotify-warn {
	border-color: #ffa357
}

.ui-ignotify-warn.ui-ignotify-inline {
	color: #ffa357
}

.ui-igpopover.ui-ignotify-warn>.ui-widget-content {
	color: #630;
	border-color: #ffde66;
	background-color: #ffde66
}

.ui-igpopover.ui-ignotify-warn>.ui-igpopover-arrow-left {
	border-right-color: #ffde66
}

.ui-igpopover.ui-ignotify-warn>.ui-igpopover-arrow-bottom {
	border-top-color: #ffde66
}

.ui-igpopover.ui-ignotify-warn>.ui-igpopover-arrow-top {
	border-bottom-color: #ffde66
}

.ui-igpopover.ui-ignotify-warn>.ui-igpopover-arrow-right {
	border-left-color: #ffde66
}

.ui-ignotify-error,
.ui-ignotify-error.ui-widget {
	border-color: #f33
}

.ui-ignotify-error.ui-ignotify-inline {
	color: #f33
}

.ui-igpopover.ui-ignotify-error>.ui-widget-content {
	color: #fff;
	border-color: #f33;
	background-color: #f33
}

.ui-igpopover.ui-ignotify-error>.ui-igpopover-arrow-left {
	border-right-color: #f33
}

.ui-igpopover.ui-ignotify-error>.ui-igpopover-arrow-bottom {
	border-top-color: #f33
}

.ui-igpopover.ui-ignotify-error>.ui-igpopover-arrow-top {
	border-bottom-color: #f33
}

.ui-igpopover.ui-ignotify-error>.ui-igpopover-arrow-right {
	border-left-color: #f33
}

.ui-ignotify-info {
	border-color: #5d5d5d
}

.ui-ignotify-info.ui-ignotify-inline {
	color: #5d5d5d
}

.ui-igpopover.ui-ignotify-info>.ui-widget-content {
	color: #5d5d5d;
	background-color: #ededed;
	border: 1px solid #ededed
}

.ui-igpopover.ui-ignotify-info>.ui-igpopover-arrow-left {
	border-right-color: #ededed
}

.ui-igpopover.ui-ignotify-info>.ui-igpopover-arrow-bottom {
	border-top-color: #ededed
}

.ui-igpopover.ui-ignotify-info>.ui-igpopover-arrow-top {
	border-bottom-color: #ededed
}

.ui-igpopover.ui-ignotify-info>.ui-igpopover-arrow-right {
	border-left-color: #ededed
}

.ui-icon.ui-icon-closethick.ui-igpopover-close-button {
	width: 12px;
	height: 12px;
	font-size: 12px;
	background: 0 0;
	text-indent: 0;
	overflow: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	opacity: .6;
	font-family: icomoon;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.ui-icon.ui-icon-closethick.ui-igpopover-close-button:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1
}

.ui-igpivot-metadatadropdown {
	z-index: 10
}

.ui-widget.ui-widget-content.ui-igpivot-metadatadropdown {
	border-width: 1px
}

.ui-igpivot-metadatadropdown ul {
	margin: 1px;
	padding: 1px
}

.ui-igpivot-metadatadropdown ul li {
	list-style: none;
	cursor: pointer;
	margin: 0 2px
}

.pointerevents .ui-igpivot-metadatadropdown ul li,
.touch .ui-igpivot-metadatadropdown ul li,
.touchevents .ui-igpivot-metadatadropdown ul li {
	font-size: 1.3em
}

.ui-igpivot-metadatadropdown ul li.ui-state-hover {
	border-width: 0
}

.ui-igpivot-metadatadropdown .ui-icon {
	display: inline-block;
	margin-right: .2em;
	background-image: url(images/igPivot/pivot-header-icons.png)
}

.ui-igpivot-metadatadropdown .ui-icon-pivot-filters {
	background-position: 0 0
}

.ui-igpivot-metadatadropdown .ui-icon-pivot-columns {
	background-position: -16px 0
}

.ui-igpivot-metadatadropdown .ui-icon-pivot-rows {
	background-position: -32px 0
}

.ui-igpivot-metadatadropdown .ui-icon-pivot-measures {
	background-position: -48px 0
}

.ui-igpivot-filterdropdown {
	min-width: 200px;
	z-index: 10
}

.ui-widget.ui-widget-content.ui-igpivot-filterdropdown {
	border-width: 1px
}

.ui-igpivot-filterdropdown .ui-igpivot-filtermembers {
	min-height: 200px;
	padding-right: 5px
}

.ui-igpivot-filterdropdown .ui-igpivot-filtermembers:not(.ui-igtree) {
	background: url(images/ui-anim_basic_16x16.gif) center no-repeat
}

.ui-igpivot-filterdropdown .ui-igbutton {
	cursor: pointer;
	margin: 1px
}

.ui-igpivot-filterdropdown .ui-igtree-expander {
	top: .6em
}

.ui-igpivot-filterdropdown .ui-igtree-node {
	line-height: 1em
}

.ui-igpivot-filterdropdown span[data-role=checkbox] {
	min-height: 14px;
	min-width: 14px;
	width: 1em;
	height: 1em
}

.ui-igpivot-filterdropdown .ui-igtree-node a {
	font-size: 1em
}

.ui-igpivot-filterdropdown-buttoncontainer {
	float: right;
	padding: 6px
}

.ui-igpivot-droparea {
	margin: 0;
	padding: 0
}

.ui-igpivot-droparea .ui-igpivot-metadataitem {
	padding: 2px;
	list-style: none;
	white-space: nowrap;
	position: relative
}

.ui-igpivot-droparea .ui-igpivot-metadataitem span[data-role=caption] {
	cursor: default;
	margin-left: 3px;
	margin-right: 3px
}

.ui-iggrid-sortindicator,
.ui-igpivotgrid-header .ui-iggrid-headerbutton,
.ui-igpivotgrid-header[data-item-sortheader]>.ui-igpivot-rowheaderlink,
.ui-igpivotgrid-header[data-sort]>.ui-iggrid-headertext,
.ui-igpivotgrid-header[data-sort][data-axis=empty_axis],
.ui-igpivotgrid-header[data-sortheader]>.ui-iggrid-headertext,
.ui-igpopover-close-button {
	cursor: pointer
}

.ui-igpivot-droparea .ui-igpivot-metadataitem .ui-icon {
	display: inline-block;
	cursor: pointer
}

.ui-igpivot-draghelper {
	clear: left;
	float: left;
	overflow: visible;
	white-space: nowrap;
	margin-left: 35px
}

.ui-igpivot-draghelper .ui-icon {
	position: relative;
	float: left;
	margin-top: -8px;
	margin-right: .3em;
	top: .9em
}

.ui-igpivot-draghelper p {
	line-height: 1.8em;
	margin: 0;
	padding: 0 .7em
}

.ui-igpivot-rowheaderlink,
.ui-igpivotgrid .ui-iggrid-headertext {
	display: inline-block
}

.ui-igpivot-rowheaderlink {
	text-decoration: underline
}

.ui-igpivotview .ui-igsplitter-collapse-single-button {
	z-index: 9
}

.ui-igpivotdataselector {
	background: #F3F3F3;
	font-size: .9em;
	overflow-x: hidden;
	overflow-y: auto
}

.ui-igpivotdataselector .ui-igpivotdataselector-root {
	padding: 10px
}

.ui-igpivotdataselector-metadata {
	height: 300px
}

.ui-igpivotdataselector-metadata .ui-igtree-root {
	margin-top: .5em
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .cube,
.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .dimension,
.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .folder,
.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .hierarchydirect,
.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .hierarchykey,
.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .hierarchymultiple,
.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .hierarchysingle,
.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .kpi,
.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .level1,
.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .level2,
.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .level3,
.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .level4,
.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .level5,
.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .measure,
.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .member,
.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .members {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: baseline;
	margin-right: .2em;
	background-image: url(images/igPivot/dataselector-sprite.png)
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .cube {
	background-position: 0 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .dimension {
	background-position: -16px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .folder {
	background-position: -32px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .hierarchydirect {
	background-position: -48px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .hierarchykey {
	background-position: -64px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .hierarchymultiple {
	background-position: -80px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .hierarchysingle {
	background-position: -96px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .kpi {
	background-position: -112px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .level1 {
	background-position: -128px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .level2 {
	background-position: -144px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .level3 {
	background-position: -160px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .level4 {
	background-position: -176px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .level5 {
	background-position: -192px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .measure {
	background-position: -208px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .member {
	background-position: -224px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .members {
	background-position: -240px 0
}

.ui-igpivotdataselector .ui-igpivotdataselector-dropareas {
	width: 100%;
	table-layout: fixed
}

.ui-igpivotdataselector .ui-igpivotdataselector-dropareas th {
	text-align: left;
	font-size: .8em;
	font-weight: 400
}

.ui-igpivotdataselector .ui-igpivotdataselector-dropareas td {
	width: 50%
}

.ui-igpivotdataselector .ui-igpivotdataselector-dropareas th .ui-icon {
	display: inline-block;
	vertical-align: text-bottom;
	margin-right: .2em;
	background-image: url(images/igPivot/pivot-header-icons.png);
	width: 16px;
	height: 16px;
	min-height: 16px;
	min-width: 16px
}

.ui-igpivotdataselector-dropareas .ui-icon-pivot-filters {
	background-position: 0 0
}

.ui-igpivotdataselector-dropareas .ui-icon-pivot-columns {
	background-position: -16px 0
}

.ui-igpivotdataselector-dropareas .ui-icon-pivot-rows {
	background-position: -32px 0
}

.ui-igpivotdataselector-dropareas .ui-icon-pivot-measures {
	background-position: -48px 0
}

.ui-igpivotdataselector .ui-igpivot-droparea {
	height: 75px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 2px
}

.ui-igpivotdataselector .ui-igpivot-droparea .ui-igpivot-metadataitem {
	font-size: 12px;
	overflow: hidden;
	margin-bottom: 1px;
	text-overflow: ellipsis
}

.ui-igpivotdataselector .ui-igpivot-droparea .ui-igpivot-metadataitem .ui-icon {
	vertical-align: text-bottom
}

.ui-igpivotdataselector .ui-igpivot-droparea .ui-igpivot-metadataitem .ui-icon.ui-icon-close {
	position: absolute;
	right: 2px
}

.ui-igpivotdataselector .ui-igpivot-droparea .ui-igpivot-metadataitem .ui-icon-pivot-smallfilter {
	background-image: url(images/igPivot/pivot-header-icons.png);
	background-position: -64px -16px
}

.ui-igpivotdataselector .ui-igpivot-droparea .ui-igpivot-insertitem {
	height: 2px
}

.ui-igbutton.ui-igpivotdataselector-updatelayout {
	height: 18px;
	width: 18px;
	margin-left: 10px;
	vertical-align: middle
}

.ui-igbutton.ui-igpivotdataselector-updatelayout .ui-icon {
	margin-left: 0;
	position: absolute;
	left: 1px
}

.ui-igpivotgrid-blockarea {
	background: url(images/ui-anim_basic_16x16.gif) center center no-repeat rgba(0, 0, 0, .7);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 10
}

.ui-igpivotgrid-tree-blockarea {
	background: url(images/ui-anim_basic_16x16.gif) center center no-repeat;
	position: absolute;
	width: 16px;
	height: 16px;
	z-index: 20000
}

.ui-igpivotgrid-header {
	background-size: contain;
	white-space: nowrap
}

.ui-igpivotgrid.ui-iggrid-table .ui-igpivotgrid-header {
	overflow: hidden;
	text-overflow: ellipsis
}

.ui-igpivotgrid-header .ui-icon {
	display: inline-block
}

.ui-igpivotgrid th.ui-igpivotgrid-header.ui-iggrid-multiheader-cell {
	text-align: left
}

.ui-igpivot-overlaydroparea {
	position: absolute;
	display: none;
	z-index: 100
}

.ui-igpivot-overlaydroparea.active {
	z-index: 101
}

.ui-igpivot-dropareaheader.ui-iggrid-header {
	position: relative;
	overflow: hidden;
	text-overflow: clip;
	height: 2em
}

.ui-igpivot-dropareaheader .ui-igpivot-droparea {
	white-space: nowrap;
	margin: 0;
	position: relative;
	overflow: visible
}

.ui-igpivot-dropareaheader .ui-iggrid-headerbutton {
	display: inline-block;
	height: 2em;
	vertical-align: bottom
}

.ui-igpivot-dropareaheader .ui-iggrid-headerbutton:first-child {
	margin-left: -4px
}

.ui-igpivot-dropareaheader .ui-iggrid-headerbutton .ui-icon {
	display: block;
	margin-top: -8px;
	position: relative;
	top: 50%
}

.ui-igpivot-dropareaheader .ui-igpivot-droparea .ui-igpivot-metadataitem {
	display: inline-block;
	margin: 0 2px;
	font-size: .9em;
	padding-right: 1.8em
}

.ui-igpivot-dropareaheader .ui-igpivot-droparea .ui-igpivot-metadataitem .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px
}

.ui-igpivotgrid .ui-igpivot-metadataitem .ui-icon-pivot-smallfilter {
	background-image: url(images/igPivot/pivot-header-icons.png);
	background-position: -64px -16px;
	left: .5em
}

.ui-igpivotgrid .ui-igpivot-metadataitem .ui-icon-pivot-smallfilter+span[data-role~=caption] {
	margin-left: 1.8em
}

.ui-igpivotgrid .ui-igpivot-metadataitem .ui-icon-close {
	right: .5em
}

.ui-igpivot-dropareaheader .ui-igpivot-droparea .ui-igpivot-metadataitem :not(.ui-icon) {
	display: inline
}

.ui-igpivot-dropareaheader .ui-igpivot-droparea .ui-igpivot-insertitem {
	width: 2px;
	height: 26px;
	margin: 0;
	display: inline-block;
	vertical-align: top
}

.ui-igpivotgrid-kpis {
	display: block;
	margin: auto;
	width: 16px;
	height: 16px;
	background-image: url(images/igPivot/kpi-icons.png)
}

.ui-igpopover {
	z-index: 10000;
	display: none;
	white-space: normal;
	word-wrap: break-word;
	position: absolute
}

.ui-igpopover>.ui-widget-content {
	padding: 5px;
	overflow: hidden;
	font-size: 11px;
	background-color: #E5E5E5;
	background-image: none;
	color: #333;
	font-weight: 400;
	border: 1px solid #E5E5E5
}

.ui-igpopover-arrow {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-width: 11px;
	z-index: 11000;
	border-style: solid;
	border-color: transparent;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.ui-igscheduler-navigator-back-button,
.ui-igscheduler-navigator-date-range-button,
.ui-igscheduler-navigator-disabled-date-range-button,
.ui-igscheduler-navigator-disabled-date-range-button:hover,
.ui-igscheduler-navigator-forward-button,
.ui-igscheduler-tabs,
.ui-igscheduler-today-button {
	display: inline-block;
	position: relative
}

.ui-igpopover-arrow-bottom {
	left: 50%;
	bottom: 0;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #E5E5E5
}

.ui-igpopover-arrow-top {
	left: 50%;
	top: 0;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #E5E5E5
}

.ui-igpopover-arrow-right {
	top: 50%;
	right: 0;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #E5E5E5
}

.ui-igpopover-arrow-left {
	top: 50%;
	left: 0;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #E5E5E5
}

.ui-igpopover-title {
	margin-right: 15px;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	border-bottom: 1px solid #ebebeb
}

.ui-igpopover-close-button {
	position: absolute;
	top: 5px;
	right: 5px
}

.pointerevents .ui-igpopover .ui-widget-content,
.touch .ui-igpopover .ui-widget-content,
.touchevents .ui-igpopover .ui-widget-content {
	font-size: 1.1em
}

.pointerevents .ui-igpopover .ui-icon-close,
.touch .ui-igpopover .ui-icon-close,
.touchevents .ui-igpopover .ui-icon-close {
	width: 20px;
	height: 20px
}

.ui-igrating .ui-icon {
	float: none!important
}

.pointerevents .ui-igrating .ui-icon.ui-igrating-vote,
.pointerevents .ui-igrating .ui-icon.ui-igrating-votedisabled,
.pointerevents .ui-igrating .ui-icon.ui-igrating-votedisabledselected,
.pointerevents .ui-igrating .ui-icon.ui-igrating-votehover,
.pointerevents .ui-igrating .ui-icon.ui-igrating-voteselected,
.touch .ui-igrating .ui-icon.ui-igrating-vote,
.touch .ui-igrating .ui-icon.ui-igrating-votedisabled,
.touch .ui-igrating .ui-icon.ui-igrating-votedisabledselected,
.touch .ui-igrating .ui-icon.ui-igrating-votehover,
.touch .ui-igrating .ui-icon.ui-igrating-voteselected,
.touchevents .ui-igrating .ui-icon.ui-igrating-vote,
.touchevents .ui-igrating .ui-icon.ui-igrating-votedisabled,
.touchevents .ui-igrating .ui-icon.ui-igrating-votedisabledselected,
.touchevents .ui-igrating .ui-icon.ui-igrating-votehover,
.touchevents .ui-igrating .ui-icon.ui-igrating-voteselected {
	background-image: url(images/igRating/ig-rating-touch.png)!important;
	width: 44px;
	height: 44px;
	-moz-background-size: 250px 44px;
	-webkit-background-size: 250px 44px;
	-o-background-size: 250px 44px;
	background-size: 250px 44px
}

.pointerevents .ui-icon.ui-igrating-vote,
.touch .ui-icon.ui-igrating-vote,
.touchevents .ui-icon.ui-igrating-vote {
	background-position: -150px 0
}

.pointerevents .ui-icon.ui-igrating-voteselected,
.touch .ui-icon.ui-igrating-voteselected,
.touchevents .ui-icon.ui-igrating-voteselected {
	background-position: 0 0
}

.pointerevents .ui-icon.ui-igrating-votehover,
.touch .ui-icon.ui-igrating-votehover,
.touchevents .ui-icon.ui-igrating-votehover {
	background-position: -50px 0
}

.pointerevents .ui-icon.ui-igrating-votedisabled,
.touch .ui-icon.ui-igrating-votedisabled,
.touchevents .ui-icon.ui-igrating-votedisabled {
	background-position: -200px 0
}

.pointerevents .ui-icon.ui-igrating-votedisabledselected,
.touch .ui-icon.ui-igrating-votedisabledselected,
.touchevents .ui-icon.ui-igrating-votedisabledselected {
	background-position: -100px 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2) {
	.pointerevents .ui-igrating .ui-icon.ui-igrating-vote,
	.pointerevents .ui-igrating .ui-icon.ui-igrating-votedisabled,
	.pointerevents .ui-igrating .ui-icon.ui-igrating-votedisabledselected,
	.pointerevents .ui-igrating .ui-icon.ui-igrating-votehover,
	.pointerevents .ui-igrating .ui-icon.ui-igrating-voteselected,
	.touch .ui-igrating .ui-icon.ui-igrating-vote,
	.touch .ui-igrating .ui-icon.ui-igrating-votedisabled,
	.touch .ui-igrating .ui-icon.ui-igrating-votedisabledselected,
	.touch .ui-igrating .ui-icon.ui-igrating-votehover,
	.touch .ui-igrating .ui-icon.ui-igrating-voteselected,
	.touchevents .ui-igrating .ui-icon.ui-igrating-vote,
	.touchevents .ui-igrating .ui-icon.ui-igrating-votedisabled,
	.touchevents .ui-igrating .ui-icon.ui-igrating-votedisabledselected,
	.touchevents .ui-igrating .ui-icon.ui-igrating-votehover,
	.touchevents .ui-igrating .ui-icon.ui-igrating-voteselected {
		background-image: url(images/igRating/ig-rating-touchx2.png)!important
	}
}

.ui-igscheduler {
	height: calc(100% - 70px);
	box-sizing: border-box
}

.ui-igscheduler-header {
	position: relative;
	height: 70px
}

.ui-igscheduler-body {
	height: calc(100% - 71px)
}

.ui-igscheduler-navigator,
.ui-igscheduler-today-button {
	float: left;
	margin: 20px 5px;
	height: 30px;
	box-sizing: border-box
}

.ui-igscheduler-tabs,
.ui-igscheduler-today-button {
	font-weight: 700;
	margin-left: 15px;
	font-size: 14px;
	cursor: pointer;
	-webkit-user-select: none;
	outline: 0
}

.ui-igscheduler-today-button {
	border-radius: 0;
	height: 30px;
	line-height: 30px;
	padding: 0 8px 0 20px;
	-o-transition: all .218s;
	-webkit-transition: all .218s
}

.ui-igscheduler-navigator-back-button {
	height: 30px;
	width: 30px;
	border-radius: 4px 0 0 4px
}

.ui-igscheduler-navigator-date-range-button,
.ui-igscheduler-navigator-disabled-date-range-button {
	height: 30px;
	line-height: 30px;
	text-align: center;
	box-sizing: border-box;
	border: none
}

.ui-igscheduler-navigator-date-range-button:hover,
.ui-igscheduler-navigator-disabled-date-range-button:hover {
	border: none
}

.ui-igscheduler-navigator-forward-button {
	height: 30px;
	width: 30px;
	border-radius: 0 4px 4px 0
}

.ui-igscheduler-tabs-container {
	position: absolute;
	right: 15px;
	top: calc(50% - 16px)
}

.ui-igscheduler-tabs {
	display: inline-block;
	float: left;
	vertical-align: middle;
	white-space: nowrap;
	background: 0 0;
	height: 27px;
	min-width: 54px;
	line-height: 27px;
	padding: 0 8px 0 22px;
	text-align: left;
	transition: all .218s;
	-moz-transition: all .218s;
	-o-transition: all .218s;
	-webkit-transition: all .218s;
	-moz-user-select: none
}

.ui-igscheduler-tabs .ui-icon,
.ui-igscheduler-today-button .ui-icon {
	left: 0;
	top: 50%;
	margin-top: -7px;
	position: absolute
}

.ui-igscheduler-header .hasDatepicker {
	position: absolute;
	bottom: -10px;
	left: -30px;
	visibility: hidden;
	width: 0;
	height: 0
}

.ui-igscheduler-navigator-next-button,
.ui-igscheduler-navigator-previous-button {
	width: 30px;
	height: 30px;
	position: relative
}

.ui-igscheduler-navigator-next-button span,
.ui-igscheduler-navigator-previous-button span {
	cursor: pointer;
	display: block;
	height: 30px;
	width: 30px
}

.ui-igscheduler-navigator-next-button span:after,
.ui-igscheduler-navigator-previous-button span:after {
	background: 0 0;
	content: "";
	width: 7px;
	height: 7px;
	position: absolute;
	border-top: 2px solid #999;
	border-left: 2px solid #999
}

.ui-igscheduler-navigator-next-button span:after {
	top: 16px;
	right: 13px;
	-webkit-transform: translateY(-60%) rotate(135deg);
	-ms-transform: translateY(-60%) rotate(135deg);
	transform: translateY(-60%) rotate(135deg);
	-webkit-transition: all ease 224ms;
	transition: all ease 224ms
}

.ui-igscheduler-navigator-previous-button span:after {
	top: 16px;
	left: 13px;
	-webkit-transform: translateY(-60%) rotate(315deg);
	-ms-transform: translateY(-60%) rotate(315deg);
	transform: translateY(-60%) rotate(315deg);
	-webkit-transition: all ease 224ms;
	transition: all ease 224ms
}

.ui-igscheduler-core .ui-igscheduler-monthview-day-of-week-header {
	padding: 5px 2px;
	font-size: 14px
}

.ui-igscheduler-core .ui-igscheduler-agendaview-day-header {
	padding: 0 10px 10px!important;
	margin-bottom: 10px!important;
	border-bottom-width: 1px;
	border-bottom-style: solid
}

.ui-igscheduler-core .ui-igscheduler-agendaview-day-header span {
	text-transform: capitalize
}

.ui-igscheduler-core .ui-igscheduler-agendaview-message {
	font-size: 1.1em
}

.ui-igscheduler-core .ui-igscheduler-monthview-month-header {
	font-size: 1.3em;
	padding: .3em .1em;
	text-align: center!important
}

.ui-igscheduler-core .ui-igscheduler-monthview-week-header {
	font-size: .75em;
	padding: 0 5px
}

.ui-igscheduler-appointment-dialog-form>.ui-igscheduler-appointment-form-group,
.ui-igscheduler-header::after,
.ui-igscheduler-navigator::after,
.ui-igscheduler-side-by-side-group::after,
.ui-igscheduler-tabs-container::after {
	content: "";
	display: table;
	clear: both
}

.ui-igscheduler-header {
	border-bottom-width: 1px;
	border-bottom-style: solid
}

.ui-igscheduler-agenda-appt-color-bar {
	width: 4px!important
}

.ui-igscheduler-monthview-day-today span {
	font-weight: 700!important
}

.ui-igscheduler-appointment-dialog {
	box-sizing: border-box
}

.ui-igscheduler-appointment-form-group {
	margin-bottom: 10px
}

.ui-igscheduler-appointment-form-group .ui-igcombo-wrapper,
.ui-igscheduler-appointment-form-group .ui-igedit-container {
	width: 100%
}

.ui-igscheduler-appointment-form-group .ui-igtoolbarbutton.ui-button {
	padding: 0;
	width: 30px;
	height: 30px
}

.ui-igscheduler-appointment-form-group .ui-splitbutton.ui-state-default {
	border: none
}

.igscroll-hdrag,
.igscroll-vdrag {
	border-radius: 3px;
	overflow: hidden;
	z-index: 1
}

.ui-igscheduler-appointment-form-group label,
.ui-igscheduler-side-by-side-group label {
	display: block;
	margin: 15px 0 5px
}

.ui-igscheduler-appointment-dialog-form>.ui-igscheduler-appointment-form-group:last-of-type {
	margin: 15px 0 10px
}

.ui-igscheduler-side-by-side-group .ui-igscheduler-appointment-form-group {
	width: 49%;
	margin: 0 0 20px 2%;
	float: left
}

.ui-igscheduler-side-by-side-group .ui-igscheduler-appointment-form-group:first-of-type {
	margin-left: 0
}

.ui-igscheduler-side-by-side-group .ui-igscheduler-appointment-form-group:last-of-type {
	margin-right: 0
}

.ui-igscheduler-appointment-dialog-from-date-time-label {
	margin: 5px 0;
	display: block
}

.ui-igscheduler-side-by-side-group+.ui-igscheduler-appointment-form-group label {
	margin-top: 0
}

.ui-igscheduler .ui-widget.ui-ignotify.ui-ignotify-inline {
	margin-bottom: -20px;
	min-height: 20px
}

.ui-igscheduler .ui-widget.ui-ignotify.ui-ignotify-inline .ui-ignotify-icon-container {
	display: none
}

.ui-igscheduler-appointment-form-group.ui-igscheduler-side-by-side-group .ui-igedit-container {
	width: 49%;
	margin: 0 0 25px 2%;
	float: left
}

.ui-igscheduler-appointment-form-group.ui-igscheduler-side-by-side-group .ui-igedit-container:first-of-type {
	margin-left: 0
}

.ui-igscheduler-appointment-form-group.ui-igscheduler-side-by-side-group .ui-igedit-container:last-of-type {
	margin-right: 0
}

.ui-igscheduler-appointment-form-group {
	width: 100%;
	box-sizing: border-box
}

.ui-igscheduler-appointment-form-group .ui-button-text {
	width: 100%;
	height: 100%
}

.ui-igscheduler-core .ui-igscheduler-agenda-appt-end-time,
.ui-igscheduler-core .ui-igscheduler-agenda-appt-start-time {
	padding-right: 10px!important
}

.ui-igscheduler-agenda-appt-subject {
	padding-left: 10px!important
}

.ui-igscheduler-navigator-previous-button {
	float: left
}

.ui-igscheduler-navigator-next-button {
	float: right
}

.ui-igscheduler-core .ui-igscheduler-agenda-appt-horizontal-separator {
	margin: 10px 0
}

.igscroll-content>div:focus,
.ui-igscheduler-monthview>div:focus {
	outline: 0
}

.ui-igscheduler-delete-appointment-dialog-confirmation,
.ui-igscheduler-delete-occurrence-dialog-text,
.ui-igscheduler-edit-appointment-dialog-confirmation {
	margin: 15px 0;
	text-align: center
}

input.ui-igscheduler-appointment-popover-open-button {
	margin: 10px 0
}

.ui-igscheduler-appointment-dialog-cancel-button {
	margin-left: 10px
}

input.ui-igscheduler-appointment-popover-delete-button,
input.ui-igscheduler-appointment-popover-open-button {
	display: block;
	width: 100%;
	font-size: 14px!important
}

.ui-igscheduler-delete-appointment-dialog-actions,
.ui-igscheduler-delete-appotinemtn-dialog-confirmation,
.ui-igscheduler-delete-occurrence-dialog-actions,
.ui-igscheduler-edit-appointment-dialog-actions,
.ui-igscheduler-edit-appointment-dialog-confirmation {
	text-align: center
}

.ui-igscheduler-delete-appotinemtn-dialog-confirmation {
	margin: 10px 0 15px;
	color: #ea4d4d
}

.ui-igscheduler-delete-appointment-dialog-actions input,
.ui-igscheduler-delete-occurrence-dialog-actions input,
.ui-igscheduler-edit-appointment-dialog-actions input {
	margin-right: 10px
}

.ui-igscheduler-popover .ui-igColorPicker {
	width: auto
}

.ui-igscheduler-popover.ui-igpopover {
	width: auto!important;
	min-width: 0!important
}

.ui-igscheduler-popover .ui-widget-content {
	height: 50px!important;
	width: auto!important;
	min-height: 0
}

.ui-igscheduler-popover .igColorPicker-color {
	cursor: pointer
}

.touch .ui-igscheduler-popover .ui-widget-content {
	height: 100px!important
}

.ui-igscheduler-resources-combo-item-color {
	width: 14px;
	height: 14px;
	position: absolute;
	top: calc(50% - 5px);
	left: 5px
}

.ui-igscheduler-resources-combo-item-text {
	padding-left: 20px
}

.ui-igscheduler-core .ui-igscheduler-agenda-appt-end-time-selected,
.ui-igscheduler-core .ui-igscheduler-agenda-appt-start-time-selected {
	cursor: pointer
}

.ui-igscheduler-core .ui-igscheduler-monthview-day-appointment {
	padding: 2px 3px!important
}

.ui-igscheduler-core .ui-igscheduler-dayweek-appt-subjec {
	font-size: .8em
}

@media (max-width:575px) {
	.touch .ui-igscheduler-popover.ui-igpopover {
		width: 188px!important;
		min-width: 0!important
	}
	.touch .ui-igscheduler-popover .ui-widget-content {
		height: 200px!important;
		width: auto!important;
		min-height: 0
	}
	.ui-igscheduler-header {
		height: 50px
	}
	.ui-igscheduler-today-button {
		margin: 11px 5px 11px 15px
	}
	.ui-igscheduler-navigator {
		margin: 11px 0
	}
	.ui-igscheduler-tabs-container {
		top: calc(50% - 12px)
	}
	.ui-igscheduler-body {
		height: calc(100% - 51px)
	}
	.ui-draggable .ui-dialog-titlebar {
		cursor: default
	}
	.ui-igscheduler-side-by-side-group:first-of-type .ui-igscheduler-appointment-form-group {
		width: 100%;
		margin: 0;
		float: none
	}
	.ui-igscheduler-appointment-form-group.ui-igscheduler-side-by-side-group .ui-igedit-container {
		width: 100%;
		margin: 0 0 20px
	}
	.ui-igscheduler-appointment-form-group .ui-igcombo-wrapper {
		width: 100%
	}
	.ui-igscheduler-tabs,
	.ui-igscheduler-today-button {
		min-width: 0
	}
	.ui-igscheduler-tabs span:last-of-type,
	.ui-igscheduler-today-button span:last-of-type {
		display: none
	}
	.ui-igscheduler-today-button {
		margin-right: 0
	}
	.date-range-button-text,
	.ui-igscheduler-navigator {
		font-size: 16px
	}
	.ui-igscheduler-core .ui-igscheduler-monthview-week-header {
		font-size: .5em;
		padding: 0 2px
	}
}

@media (max-width:767px) {
	.ui-igscheduler-core .ui-igscheduler-agenda-appt-end-time span,
	.ui-igscheduler-core .ui-igscheduler-agenda-appt-start-time span,
	.ui-igscheduler-core .ui-igscheduler-agenda-appt-subject span,
	.ui-igscheduler-core .ui-igscheduler-monthview-day-leading,
	.ui-igscheduler-core .ui-igscheduler-monthview-day-selected,
	.ui-igscheduler-core .ui-igscheduler-monthview-day-trailing,
	.ui-igscheduler-monthview-day,
	.ui-igscheduler-monthview-day-today {
		font-size: 12px
	}
	.ui-igscheduler-header {
		height: auto
	}
	.ui-igscheduler-monthview-activity-indicator {
		width: 6px!important;
		height: 6px!important
	}
}

.igscroll-scrollable {
	position: relative;
	overflow: hidden;
	outline: 0
}

.igscroll-touchscrollable {
	-ms-touch-action: none;
	-ms-content-zooming: none
}

.igscroll-container {
	overflow: hidden;
	outline: 0;
	position: absolute
}

.igscroll-content {
	overflow: hidden;
	position: absolute;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0)
}

.igscroll-select-disabled {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.igscroll-vcontainer {
	width: 15px;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%
}

.igscroll-vtrack {
	top: 15px;
	bottom: 30px;
	position: absolute;
	width: 15px
}

.igscroll-vtrack-single {
	bottom: 15px
}

.igscroll-varrow {
	width: 15px;
	height: 15px;
	opacity: .9;
	transition: opacity .1s linear
}

.igscroll-varrow:hover {
	background: #999
}

.igscroll-varrow:active {
	background: #757575
}

.igscroll-varrow-hidden:before,
.igscroll-varrow:before {
	content: '';
	background-image: url(images/igScroll/up.png);
	background-size: 9px 9px;
	background-repeat: no-repeat;
	background-position: center;
	pointer-events: none;
	position: absolute
}

.igscroll-varrow:before {
	width: 15px;
	height: 15px;
	opacity: .9;
	transition: opacity .1s linear
}

.igscroll-varrow-hidden,
.igscroll-varrow-hidden:before {
	width: 15px;
	opacity: 0;
	transition: opacity .1s linear;
	height: 15px
}

.igscroll-vdrag-big,
.igscroll-vdrag-hidden,
.igscroll-vdrag-thin {
	transition-property: left, width, opacity;
	transition-duration: .1s;
	transition-timing-function: ease-in
}

.igscroll-uparrow:before {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}

.igscroll-uparrow:active:before {
	background-image: url(images/igScroll/up_active.png);
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}

.igscroll-downarrow {
	bottom: 15px;
	position: absolute
}

.igscroll-downarrow-single {
	bottom: 0
}

.igscroll-downarrow:before {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.igscroll-downarrow:active:before {
	background-image: url(images/igScroll/up_active.png);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.igscroll-vdrag {
	display: block;
	position: relative;
	background: #999
}

.igscroll-vdrag-thin {
	left: 5px;
	width: 5px;
	opacity: .9
}

.igscroll-vdrag-big {
	left: 3px;
	width: 9px;
	opacity: .9
}

.igscroll-vdrag-hidden {
	left: 5px;
	width: 5px;
	opacity: 0
}

.igscroll-vdrag:hover {
	background: #737373
}

.igscroll-vdrag:active {
	background: #575757;
	cursor: default
}

.igscroll-hcontainer {
	height: 15px;
	position: absolute;
	bottom: 0;
	width: 100%
}

.igscroll-htrack {
	height: 15px;
	float: left;
	left: 15px;
	right: 30px;
	position: absolute
}

.igscroll-htrack-single {
	right: 15px
}

.igscroll-harrow {
	width: 15px;
	height: 15px;
	float: left;
	opacity: .9;
	transition: opacity .1s linear
}

.igscroll-harrow:hover {
	background: #999
}

.igscroll-harrow:active {
	background: #757575
}

.igscroll-harrow-hidden:before,
.igscroll-harrow:before {
	content: '';
	background-image: url(images/igScroll/up.png);
	background-size: 9px 9px;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	pointer-events: none
}

.igscroll-harrow:before {
	width: 15px;
	height: 15px;
	opacity: .9;
	transition: opacity .1s linear
}

.igscroll-harrow-hidden,
.igscroll-harrow-hidden:before {
	width: 15px;
	height: 15px;
	opacity: 0;
	transition: opacity .1s linear
}

.igscroll-harrow-hidden {
	float: left
}

.igscroll-hdrag-big,
.igscroll-hdrag-hidden,
.igscroll-hdrag-thin {
	transition-property: top, height, opacity;
	transition-duration: .1s;
	transition-timing-function: ease-in
}

.igscroll-leftarrow:before {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.igscroll-leftarrow:active:before {
	background-image: url(images/igScroll/up_active.png);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.igscroll-rightarrow {
	right: 15px;
	position: absolute
}

.igscroll-filler,
.igscroll-hnative-outer-single,
.igscroll-rightarrow-single,
.ui-igslider-horizontal .ui-igslider-range-max {
	right: 0
}

.igscroll-rightarrow:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.igscroll-rightarrow:active:before {
	background-image: url(images/igScroll/up_active.png);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.igscroll-hdrag {
	position: relative;
	display: block;
	background: #999
}

.igscroll-hdrag-thin {
	top: 5px;
	height: 5px;
	opacity: .9
}

.igscroll-hdrag-big {
	top: 3px;
	height: 9px;
	opacity: .9
}

.igscroll-hdrag-hidden {
	top: 5px;
	height: 5px;
	opacity: 0
}

.igscroll-hdrag:hover {
	background: #737373
}

.igscroll-hdrag:active {
	background: #575757;
	cursor: default
}

.igscroll-vnative-outer {
	position: absolute;
	float: right;
	width: 18px;
	overflow-x: hidden;
	overflow-y: auto;
	top: 0;
	right: 0
}

.igscroll-vnative-outer-single {
	bottom: 0
}

.igscroll-vnative-inner {
	width: 1px
}

.igscroll-hnative-outer {
	position: absolute;
	height: 18px;
	overflow-x: auto;
	overflow-y: hidden;
	left: 0;
	bottom: 0
}

.igscroll-hnative-inner {
	height: 1px
}

.igscroll-filler {
	position: absolute;
	bottom: 0;
	background-color: #fff
}

.ui-shapechart-container {
	font-family: 'Karla', sans-serif;
	font-size: 12px;
	border-width: 0
}

.ui-chart-container,
.ui-igbrowsebutton {
	font-family: Arial, Helvetica, sans-serif
}

.ui-igprogressbar {
	position: relative;
	text-align: left
}

.ui-igprogressbar .ui-igprogressbar-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
	background-color: #d3d3d3
}

.ui-igprogressbar-horizontal {
	height: .8em
}

.ui-igprogressbar-horizontal .ui-igprogressbar-range {
	top: 0;
	height: 100%
}

.ui-igprogressbar-vertical {
	width: .8em;
	height: 100px
}

.ui-igprogressbar-vertical .ui-igprogressbar-range {
	left: 0;
	width: 100%
}

.ui-igslider {
	position: relative;
	text-align: left
}

.ui-igslider .ui-igslider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default
}

.ui-igslider .ui-igslider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-igslider-horizontal {
	height: .8em
}

.ui-igslider-horizontal .ui-igslider-handle {
	top: -5px;
	margin-left: -.6em
}

.ui-igslider-horizontal .ui-igslider-range {
	top: 0;
	height: 100%
}

.ui-igslider-horizontal .ui-igslider-range-min {
	left: 0
}

.ui-igslider-vertical {
	width: .8em;
	height: 100px
}

.ui-igslider-vertical .ui-igslider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}

.ui-igslider-vertical .ui-igslider-range {
	left: 0;
	width: 100%
}

.ui-igslider-vertical .ui-igslider-range-min {
	bottom: 0
}

.ui-igslider-vertical .ui-igslider-range-max {
	top: 0
}

.ui-igslider .ui-igslider-progress {
	background-color: red
}

.ui-igslider .ui-igslider-bookmark {
	cursor: pointer;
	width: 11px;
	height: 11px;
	position: absolute;
	z-index: 2;
	top: .15em;
	background: 0 0;
	border: none!important
}

.ui-igslider .ui-igslider-bookmark.ui-state-default {
	background: url(images/igVideoPlayer/igVPBookmarkSprite.png) no-repeat
}

.ui-igslider .ui-igslider-bookmark.ui-state-hover {
	background: url(images/igVideoPlayer/igVPBookmarkSprite.png) 0 -19px no-repeat
}

.ui-igslider .ui-igslider-bookmark.ui-state-active {
	background: url(images/igVideoPlayer/igVPBookmarkSprite.png) 0 -18px no-repeat
}

.ui-igslider .ui-igslider-bookmark-disabled {
	cursor: default;
	height: .2em;
	position: absolute;
	width: .2em;
	z-index: 2;
	top: .3em
}

.ui-igslider .ui-igslider-bookmark-tooltip {
	cursor: default;
	position: absolute;
	width: 5.5em;
	z-index: 10;
	overflow: hidden
}

.ui-igbrowsebutton {
	font-weight: 700;
	font-size: 1.3em;
	text-align: center;
	background: #f2f2f2;
	color: #36c;
	border: 1px solid #ccc;
	cursor: pointer!important;
	padding: 1px
}

.ui-igbrowsebutton-filepicker {
	position: absolute;
	margin: -5px 0 0 -175px;
	padding: 0;
	width: 220px;
	height: 30px;
	fontSize: 14px;
	opacity: 0;
	cursor: pointer;
	display: none;
	zIndex: 2147483583;
	filter: alpha(opacity=0)
}

.ui-igbutton {
	cursor: pointer;
	display: inline-block;
	margin-right: .1em;
	overflow: visible;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none!important
}

.ui-igbutton-icon {
	height: 16px;
	width: 16px
}

.ui-igplayer-tooltip {
	position: absolute;
	z-index: 10000
}

.ui-igplayer-tooltip .ui-widget-content {
	padding: 4px;
	overflow: hidden;
	font-size: 11px;
	background-color: #DADADA;
	background-image: none;
	color: #333;
	font-weight: 400;
	background-color: -moz-linear-gradient(center top, #fff, #DADADA);
	background-image: -moz-linear-gradient(top, #fff, #DADADA);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #DADADA));
	border: 1px solid #B1B1B1;
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000
}

.ui-igplayer-tooltip .ui-igpopover-arrow-top {
	z-index: 10000;
	background: url(images/igPopover/igPopoverArrowTop.png) 100% 100% no-repeat;
	width: 14px;
	height: 7px;
	position: relative;
	left: 50%;
	top: -1px;
	margin-left: -7px
}

.ui-igplayer-tooltip .ui-igpopover-arrow-left {
	z-index: 10000;
	background: url(images/igPopover/igPopoverArrowLeft.png) 100% 100% no-repeat;
	width: 7px;
	height: 14px;
	position: relative;
	top: 50%;
	left: -1px;
	margin-top: 7px
}

.ui-igplayer-tooltip .ui-igpopover-arrow-right {
	z-index: 10000;
	background: url(images/igPopover/igPopoverArrowRight.png) 100% 100% no-repeat;
	width: 7px;
	height: 14px;
	position: relative;
	top: 50%;
	left: -1px;
	margin-top: 7px
}

.ui-igplayer-tooltip .ui-igpopover-arrow-bottom {
	z-index: 10000;
	background: url(images/igPopover/igPopoverArrowBottom.png) 100% 100% no-repeat;
	width: 14px;
	height: 7px;
	position: relative;
	left: 50%;
	top: -1px;
	margin-left: -7px
}

.ui-igloadingmsg {
	position: absolute;
	z-index: 20000;
	background-image: url(images/igLoadingSmall.gif);
	width: 64px;
	height: 64px
}

.ui-igcheckbox-large-off,
.ui-igcheckbox-small-off,
.ui-igcheckbox-verysmall-off {
	background: 0 0!important
}

.ui-iggrid-indicatorcontainer {
	display: inline
}

.ui-igcheckbox-large,
.ui-igcheckbox-normal,
.ui-igcheckbox-small,
.ui-igcheckbox-verysmall {
	display: inline-block;
	color: transparent;
	overflow: hidden
}

.ui-igcheckbox-normal {
	width: 16px;
	height: 16px
}

.ui-igcheckbox-large-off,
.ui-igcheckbox-normal-off,
.ui-igcheckbox-small-off,
.ui-igcheckbox-verysmall-off {
	opacity: 0!important;
	-ms-filter: "alpha(opacity=0)"!important;
	filter: alpha(opacity=0)!important
}

.ui-igcheckbox-large-on,
.ui-igcheckbox-normal-on,
.ui-igcheckbox-small-on,
.ui-igcheckbox-verysmall-on {
	opacity: 1;
	-ms-filter: "alpha(opacity=1)";
	filter: alpha(opacity=1)
}

.ui-igcheckbox-normal-on {
	margin-left: 1px;
	margin-top: 1px;
	text-indent: 0
}

.ui-igcheckbox-small {
	width: 13px;
	height: 13px
}

.ui-igcheckbox-small-on {
	margin-left: -.5px;
	text-indent: 0
}

.ui-igcheckbox-verysmall {
	width: 10px;
	height: 10px
}

.ui-igcheckbox-verysmall-on {
	margin-left: -2px;
	margin-right: -2px;
	margin-top: -2px;
	text-indent: 0
}

.ui-igcheckbox-large {
	width: 20px;
	height: 20px;
	font-size: 1px
}

.ui-igcheckbox-large-on {
	margin-left: 3px;
	margin-right: 2px;
	margin-top: 3px;
	text-indent: 0
}

.ui-igcheckbox-container {
	width: 100%;
	overflow: hidden;
	text-align: center;
	vertical-align: middle
}

.pointerevents .ui-datepicker table,
.touch .ui-datepicker table,
.touchevents .ui-datepicker table {
	font-size: 1.2em
}

.pointerevents .ui-datepicker,
.touch .ui-datepicker,
.touchevents .ui-datepicker {
	width: 20em
}

.ui-hidden {
	display: none
}

.ui-unselectable {
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none
}

.ui-hidden-desktop,
.ui-visible-phone,
.ui-visible-tablet {
	display: none!important
}

.ui-visible-desktop {
	display: inherit!important
}

@media(min-width:768px) and (max-width:979px) {
	.ui-hidden-desktop {
		display: inherit!important
	}
	.ui-visible-desktop {
		display: none!important
	}
	.ui-visible-tablet {
		display: inherit!important
	}
	.ui-hidden-tablet {
		display: none!important
	}
}

@media(max-width:767px) {
	.ui-hidden-desktop {
		display: inherit!important
	}
	.ui-visible-desktop {
		display: none!important
	}
	.ui-visible-phone {
		display: inherit!important
	}
	.ui-hidden-phone {
		display: none!important
	}
}

.ui-chart-container {
	font-size: 13px
}

.ui-chart-axis {
	border-color: #989ea3;
	background-color: #989ea3
}

.ui-chart-tooltip {
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, .6);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .6);
	box-shadow: 0 0 2px rgba(0, 0, 0, .6);
	padding: 5px 8px;
	font-size: 12px;
	font-family: 'Karla', sans-serif
}

.ui-chart-non-html5 {
	background-color: #FFF;
	border: 1px solid grey
}

.ui-chart-non-html5-supported-message {
	color: grey;
	text-align: center;
	display: block;
	font-size: 1em;
	width: 99%;
	height: 99%
}

.ui-chart-non-html5-supported-message .ui-chart-current-browser-label {
	color: grey
}

.ui-chart-non-html5-supported-message .ui-chart-non-html5-text {
	margin-top: 5px;
	margin-bottom: 5px
}

.ui-chart-non-html5-supported-message .ui-chart-browsers-list {
	display: block;
	left: -200px;
	margin: auto 50%;
	padding: 0;
	position: relative;
	width: 400px
}

.ui-chart-non-html5-supported-message .ui-chart-browsers-list li {
	float: left;
	list-style: none;
	display: block;
	width: 80px;
	font-size: 12px
}

.ui-chart-non-html5-supported-message .ui-chart-browsers-list a {
	text-decoration: none;
	color: #000;
	display: block;
	padding-top: 80px;
	padding-bottom: 10px;
	background: url(images/igBrowserLogos.png) -5px 10px no-repeat;
	width: 64px;
	margin-left: 7px
}

.ui-chart-non-html5-supported-message .ui-chart-browsers-list li:hover {
	background-color: rgba(255, 255, 255, .5)
}

.ui-chart-non-html5-supported-message .ui-chart-browsers-list a.ui-chart-chrome-icon {
	background-position: -5px 10px
}

.ui-chart-non-html5-supported-message .ui-chart-browsers-list a.ui-chart-firefox-icon {
	background-position: -79px 10px
}

.ui-chart-non-html5-supported-message .ui-chart-browsers-list a.ui-chart-Opera-icon {
	background-position: -147px 10px
}

.ui-chart-non-html5-supported-message .ui-chart-browsers-list a.ui-chart-safari-icon {
	background-position: -213px 10px
}

.ui-chart-non-html5-supported-message .ui-chart-browsers-list a.ui-chart-ie-icon {
	background-position: -284px 10px
}

.ui-splitbutton-list {
	position: absolute;
	display: none;
	overflow: hidden;
	z-index: 9999
}

.ui-igsplitter,
.ui-igsplitter-no-scroll {
	overflow: hidden!important
}

.ui-splitbutton-list .ui-igbutton {
	display: block;
	margin-right: 0
}

.ui-splitbutton-list .ui-menu-item a.ui-state-default {
	border: 1px solid
}

.ui-splitbutton-list .ui-menu-item a.ui-state-default,
.ui-splitbutton-list .ui-menu-item a.ui-state-focus,
.ui-splitbutton-list .ui-menu-item a.ui-state-hover {
	margin: 0;
	box-shadow: none
}

.ui-splitbutton {
	display: inline-block;
	letter-spacing: -4px;
	word-spacing: -4px
}

.ui-splitbutton.ui-widget {
	font-size: .9em
}

.ui-splitbutton.ui-state-default {
	border-width: 1px;
	border-style: solid
}

.ui-splitbutton .ui-igtoolbarbutton.ui-button {
	margin: 0;
	border: none!important
}

.ui-splitbutton .ui-splitbutton-cleargaps {
	letter-spacing: normal;
	word-spacing: normal;
	margin-right: 0
}

.ui-splitbutton .ui-button-text {
	padding: 0
}

.ui-splitbutton .ui-button.ui-splitbutton-arrow {
	margin-left: 0;
	border-left: none;
	width: 10px
}

.ui-splitbutton-hidden-input {
	background: none;
	border: 0;
	height: 1px;
	left: 1px;
	outline: 0;
	position: absolute;
	top: 1px;
	width: 1px;
	z-index: 0
}

.ui-splitbutton .ui-effects-wrapper {
	display: block
}

.ui-igsplitter {
	border-color: #DCDCDC
}

.ui-igsplitter-splitbar-default {
	background: #DCDCDC
}

.ui-igsplitter-panel-vertical {
	overflow: auto;
	border: none;
	float: left;
	height: 100%
}

.ui-igsplitter-panel-horizontal {
	overflow: auto;
	border: none;
	float: none;
	width: 100%
}

.ui-igsplitter-splitbar-horizontal.ui-igsplitter-splitbar-focus {
	border: none;
	height: 6px
}

.ui-igsplitter-splitbar-resize-handler-vertical {
	position: relative;
	width: 100%;
	height: 0;
	top: 0;
	left: 0
}

.ui-igsplitter-splitbar-resize-handler-inner-vertical {
	position: absolute;
	margin-right: -6px;
	right: 10px;
	width: 4px;
	cursor: col-resize
}

.ui-igsplitter-splitbar-resize-handler-horizontal {
	position: relative;
	width: 0;
	height: 100%;
	bottom: 4px;
	right: 0
}

.ui-igsplitter-splitbar-resize-handler-inner-horizontal {
	position: absolute;
	margin-top: -4px;
	top: 4px;
	height: 4px;
	cursor: row-resize
}

.ui-igsplitter-splitbar-vertical {
	border: 1px solid transparent;
	cursor: col-resize;
	float: left;
	width: 4px
}

.ui-igsplitter-collapse-button-vertical-left,
.ui-igsplitter-collapse-button-vertical-right {
	position: relative;
	cursor: pointer;
	top: 50%;
	height: 22px;
	width: 4px;
	margin-left: -1px;
	outline: 0;
	overflow: hidden
}

.ui-igsplitter-collapse-button-vertical-left {
	margin-top: -33px
}

.ui-igsplitter-collapse-button-vertical-right {
	margin-top: 22px
}

.ui-igsplitter-splitbar-vertical .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
	outline: 0
}

.ui-igsplitter-collapse-button-vertical-left.ui-igsplitter-collapse-single-button,
.ui-igsplitter-collapse-button-vertical-right.ui-igsplitter-collapse-single-button,
.ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-vertical-left,
.ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-vertical-right {
	margin-top: -11px
}

.ui-igsplitter-splitbar-horizontal {
	border: 1px solid transparent;
	cursor: n-resize;
	cursor: row-resize;
	float: none;
	width: 100%;
	height: 4px
}

.ui-igsplitter-splitbar-horizontal,
.ui-igsplitter-splitbar-horizontal div,
.ui-igsplitter-splitbar-vertical,
.ui-igsplitter-splitbar-vertical div {
	box-sizing: content-box
}

.ui-igsplitter-collapse-button-horizontal-left,
.ui-igsplitter-collapse-button-horizontal-right {
	cursor: pointer;
	left: 50%;
	position: relative;
	width: 22px;
	height: 4px;
	overflow: hidden
}

.ui-igsplitter-collapse-button-horizontal-left {
	margin-left: -33px;
	margin-top: -1px
}

.ui-igsplitter-collapse-button-horizontal-right {
	margin-left: 11px;
	margin-top: -6px
}

.ui-igsplitter-collapse-button-horizontal-left.ui-igsplitter-collapse-single-button,
.ui-igsplitter-collapse-button-horizontal-right.ui-igsplitter-collapse-single-button,
.ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-left,
.ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-right {
	margin-left: -11px
}

.ui-igsplitter-collapse-button-horizontal-right.ui-igsplitter-collapse-single-button,
.ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-right {
	margin-top: -1px
}

.ui-igsplitter-splitbar-horizontal .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px
}

.ui-igsplitter-splitbar-collapsed,
.ui-igsplitter-splitbar-collapsed .ui-igsplitter-splitbar-resize-handler-inner-horizontal,
.ui-igsplitter-splitbar-collapsed .ui-igsplitter-splitbar-resize-handler-inner-vertical {
	cursor: default
}

.ui-igsplitter-splitbar-invalid {
	border-color: red
}

.pointerevents .ui-igsplitter-splitbar-vertical,
.touch .ui-igsplitter-splitbar-vertical,
.touchevents .ui-igsplitter-splitbar-vertical {
	width: 16px
}

.pointerevents .ui-igsplitter-collapse-button-vertical-left,
.pointerevents .ui-igsplitter-collapse-button-vertical-right,
.touch .ui-igsplitter-collapse-button-vertical-left,
.touch .ui-igsplitter-collapse-button-vertical-right,
.touchevents .ui-igsplitter-collapse-button-vertical-left,
.touchevents .ui-igsplitter-collapse-button-vertical-right {
	width: 16px;
	height: 44px
}

.pointerevents .ui-igsplitter-collapse-button-vertical-left,
.touch .ui-igsplitter-collapse-button-vertical-left,
.touchevents .ui-igsplitter-collapse-button-vertical-left {
	margin-top: -66px
}

.pointerevents .ui-igsplitter-collapse-button-vertical-right,
.touch .ui-igsplitter-collapse-button-vertical-right,
.touchevents .ui-igsplitter-collapse-button-vertical-right {
	margin-top: 44px
}

.pointerevents .ui-igsplitter-collapse-button-vertical-left.ui-igsplitter-collapse-single-button,
.pointerevents .ui-igsplitter-collapse-button-vertical-right.ui-igsplitter-collapse-single-button,
.pointerevents .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-vertical-left,
.pointerevents .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-vertical-right,
.touch .ui-igsplitter-collapse-button-vertical-left.ui-igsplitter-collapse-single-button,
.touch .ui-igsplitter-collapse-button-vertical-right.ui-igsplitter-collapse-single-button,
.touch .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-vertical-left,
.touch .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-vertical-right,
.touchevents .ui-igsplitter-collapse-button-vertical-left.ui-igsplitter-collapse-single-button,
.touchevents .ui-igsplitter-collapse-button-vertical-right.ui-igsplitter-collapse-single-button,
.touchevents .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-vertical-left,
.touchevents .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-vertical-right {
	margin-top: -22px
}

.pointerevents .ui-igsplitter-splitbar-horizontal,
.touch .ui-igsplitter-splitbar-horizontal,
.touchevents .ui-igsplitter-splitbar-horizontal {
	height: 16px
}

.pointerevents .ui-igsplitter-collapse-button-horizontal-left,
.pointerevents .ui-igsplitter-collapse-button-horizontal-right,
.touch .ui-igsplitter-collapse-button-horizontal-left,
.touch .ui-igsplitter-collapse-button-horizontal-right,
.touchevents .ui-igsplitter-collapse-button-horizontal-left,
.touchevents .ui-igsplitter-collapse-button-horizontal-right {
	width: 44px;
	height: 16px
}

.pointerevents .ui-igsplitter-collapse-button-horizontal-left,
.touch .ui-igsplitter-collapse-button-horizontal-left,
.touchevents .ui-igsplitter-collapse-button-horizontal-left {
	margin-left: -66px
}

.pointerevents .ui-igsplitter-collapse-button-horizontal-right,
.touch .ui-igsplitter-collapse-button-horizontal-right,
.touchevents .ui-igsplitter-collapse-button-horizontal-right {
	margin-left: 22px;
	margin-top: -18px
}

.pointerevents .ui-igsplitter-collapse-button-horizontal-left.ui-igsplitter-collapse-single-button,
.pointerevents .ui-igsplitter-collapse-button-horizontal-right.ui-igsplitter-collapse-single-button,
.pointerevents .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-left,
.pointerevents .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-right,
.touch .ui-igsplitter-collapse-button-horizontal-left.ui-igsplitter-collapse-single-button,
.touch .ui-igsplitter-collapse-button-horizontal-right.ui-igsplitter-collapse-single-button,
.touch .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-left,
.touch .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-right,
.touchevents .ui-igsplitter-collapse-button-horizontal-left.ui-igsplitter-collapse-single-button,
.touchevents .ui-igsplitter-collapse-button-horizontal-right.ui-igsplitter-collapse-single-button,
.touchevents .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-left,
.touchevents .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-right {
	margin-left: -22px;
	margin-top: -1px
}

.ui-igsplitter-splitbar-default:focus {
	outline: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
	.ui-igsplitter-collapse-button-vertical-left,
	.ui-igsplitter-collapse-button-vertical-right {
		height: 44px
	}
	.ui-igsplitter-collapse-button-vertical-left {
		margin-top: -66px
	}
	.ui-igsplitter-collapse-button-vertical-right {
		margin-top: 44px
	}
	.ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-vertical-left,
	.ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-vertical-right {
		margin-top: -22px
	}
	.ui-igsplitter-collapse-button-horizontal-left,
	.ui-igsplitter-collapse-button-horizontal-right {
		width: 44px
	}
	.ui-igsplitter-collapse-button-horizontal-left {
		margin-left: -66px
	}
	.ui-igsplitter-collapse-button-horizontal-right {
		margin-left: 22px
	}
	.ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-left,
	.ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-right {
		margin-left: -22px
	}
}

.ui-igspreadsheet .ui-menu-divider,
.ui-menu div.ui-state-active,
.ui-menu div.ui-state-focus,
.ui-menu-item div {
	margin: 0
}

.ui-igspreadsheet .ui-menu-item {
	padding-left: 0;
	white-space: nowrap;
	border: 1px solid transparent!important
}

.ui-igspreadsheet .ui-menu-item div,
.ui-igspreadsheet .ui-menu-item-wrapper,
.ui-igspreadsheet .ui-menu-item>a {
	padding: 5px 10px 5px 28px;
	font-size: 14px
}

.ui-igspreadsheet .ui-menu .ui-menu-item {
	list-style-image: none;
	margin: 0
}

.ui-igspreadsheet .ui-menu-item-wrapper {
	position: relative;
	white-space: nowrap
}

.ui-igspreadsheet .ui-menu-item>a {
	text-decoration: none;
	white-space: nowrap;
	display: block
}

.ui-igspreadsheet .ui-menu-item-wrapper.ui-state-active {
	border: none;
	color: inherit
}

.ui-igspreadsheet-inputmessage,
.ui-igspreadsheet-tooltip {
	border-width: 1px;
	border-style: solid
}

.ui-igspreadsheet .ui-menu-item:hover {
	cursor: pointer
}

.ui-igspreadsheet-inputmessage-title {
	font-weight: 700;
	padding-right: 22px
}

.ui-igspreadsheet-inputmessage-content {
	padding-left: 2px
}

.ui-igspreadsheet-inputmessage {
	max-height: 170px;
	max-width: 260px;
	padding: 4px 6px 4px 5px;
	overflow: hidden
}

.ui-igspreadsheet-selectall,
.ui-igspreadsheet-tabitem {
	border-top: none;
	overflow: hidden;
	box-sizing: border-box
}

.ui-igspreadsheet-columnsplitter,
.ui-igspreadsheet-rowsplitter,
.ui-igspreadsheet-splitterintersection {
	border: none
}

.ui-igspreadsheet-columnsplitter,
.ui-igspreadsheet-nameboxsplitter,
.ui-igspreadsheet-tabareasplitter {
	cursor: nw-resize;
	cursor: url(data:application/cur;base64,AAACAAEAICAAAA8ADwAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAgAAAAIAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+AAAAWgAAAFoAAABaAAAAWgAABlpgAApaUAAT28gAIBgEACAYBAAT28gAClpQAAZaYAAAWgAAAFoAAABaAAAAWgAAAH4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////////////////////////////////4H///+B////gf///4H///+B///5gZ//8YGP/+AAB//AAAP/wAAD/+AAB//xgY//+YGf//+B////gf///4H///+B////gf//////////////////////////////////////8=), col-resize
}

.ui-igspreadsheet-columnsplitter {
	width: 4px
}

.ui-igspreadsheet-columnsplitter.ui-state-disabled {
	opacity: 1;
	width: 1px;
	pointer-events: none
}

.ui-igspreadsheet-rowsplitter {
	height: 4px;
	cursor: sw-resize;
	cursor: url(data:application/cur;base64,AAACAAEAICAAAA8ADwAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAgAAAAIAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAkAAAAQgAAAIEAAADnAAAAJAAAACQAAB/n+AAQAAgAH//4AB//+AAQAAgAH+f4AAAkAAAAJAAAAOcAAACBAAAAQgAAACQAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////5////8P///+B////AP///wD////D////w///4AAH/+AAB//gAAf/4AAH/+AAB//gAAf//8P////D////AP///wD///+B////w////+f/////////////////////////////////8=), row-resize
}

.ui-igspreadsheet-rowsplitter.ui-state-disabled {
	opacity: 1;
	height: 1px;
	pointer-events: none
}

.ui-igspreadsheet-splitterintersection {
	cursor: url(data:application/cur;base64,AAACAAEAICAAAA8ADwAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAgAAAAIAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAJAAAAEIAAACBAAAA5wAAAyTAAAUkoAAJ55AAEAAIABAACAAJ55AABSSgAAMkwAAA5wAAAIEAAABCAAAAJAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////////////////////////////////+f////D////gf///wD///8A///8wz//+MMf//AAD//gAAf/4AAH//AAD//4wx///MM///8A////AP///4H////D////5///////////////////////////////////////8=), move
}

.ui-igspreadsheet-columnsplitterpreview,
.ui-igspreadsheet-rowsplitterpreview {
	background-color: #868686
}

.ui-igspreadsheet-selectall {
	border-left: none;
	border-right: solid 4px transparent;
	border-bottom: solid 4px transparent
}

.ui-igspreadsheet-selectall::before {
	position: absolute;
	content: " ";
	right: 0;
	bottom: 0;
	border-bottom: 12px solid currentColor;
	border-left: 12px solid transparent
}

.ui-igspreadsheet-nameboxsplitter,
.ui-igspreadsheet-tabareasplitter {
	background-color: transparent;
	border: none;
	width: 28px;
	min-height: 12px
}

.ui-igspreadsheet-nameboxsplitter::before,
.ui-igspreadsheet-tabareasplitter::before {
	content: " ";
	position: absolute;
	width: 2px;
	height: 2px;
	top: 50%;
	left: 50%;
	margin-top: -7px;
	margin-left: -3px;
	box-shadow: 2px 2px 0 currentColor, 2px 6px 0 currentColor, 2px 10px 0 currentColor
}

.ui-igspreadsheet-tabareaborder {
	height: 1px
}

.ui-igspreadsheet-tabitemarea {
	background-color: transparent;
	cursor: default
}

.ui-igspreadsheet-tabitem {
	display: inline-block;
	white-space: pre;
	margin-bottom: 2px;
	margin-top: 1px
}

.ui-ightmleditor .ui-igtoolbar,
.ui-igplayer-video-title,
.ui-igtree-collection,
.ui-igtree-dropindicator {
	white-space: nowrap
}

.ui-igspreadsheet-tabitem-selected,
.ui-igspreadsheet-tabitem.ui-state-hover {
	font-weight: 700
}

.ui-igspreadsheet-tabitem-active,
.ui-igspreadsheet-tabitem-active.ui-state-hover {
	margin-top: 0
}

.ui-igspreadsheet-tabitemcontent {
	padding: 2px 7px 3px;
	margin: 2px 2px 1px;
	text-align: center
}

.ui-igspreadsheet-tabitem-active>.ui-igspreadsheet-tabitemcontent {
	margin-top: 3px
}

.ui-igspreadsheet-tabitem input {
	border: none;
	outline: 0;
	margin: 0;
	padding: 0;
	font: inherit
}

.ui-igspreadsheet-tabitem-protected>.ui-igspreadsheet-tabitemcontent {
	padding-left: 19px
}

.ui-igspreadsheet-tabitem-protected>.ui-igspreadsheet-tabitemcontent>span::before {
	position: absolute;
	content: ' ';
	margin: -7px auto auto 8px;
	top: 50%;
	bottom: 3px;
	left: 0;
	width: 7px;
	height: 10px;
	background: 0 0;
	border: 2px solid currentColor;
	border-radius: 3px;
	box-sizing: border-box
}

.ui-igspreadsheet-tabitem-protected>.ui-igspreadsheet-tabitemcontent>span::after {
	position: absolute;
	content: ' ';
	margin: -2px auto auto 7px;
	top: 50%;
	left: 0;
	width: 9px;
	height: 6px;
	background-color: currentColor
}

.ui-igspreadsheet-tabitem.ui-igspreadsheet-tabitem-dark>.ui-igspreadsheet-tabitemcontent,
.ui-igspreadsheet-tabitem.ui-igspreadsheet-tabitem-light>.ui-igspreadsheet-tabitemcontent {
	background: currentColor
}

.ui-igspreadsheet-tabitem-selected.ui-igspreadsheet-tabitem-dark>.ui-igspreadsheet-tabitemcontent,
.ui-igspreadsheet-tabitem-selected.ui-igspreadsheet-tabitem-light>.ui-igspreadsheet-tabitemcontent {
	background: linear-gradient(to bottom, #fff, rgba(255, 255, 255, .5)), currentColor
}

.ui-igspreadsheet-tabDropIndicator::before {
	position: absolute;
	content: ' ';
	width: 0;
	height: 0;
	left: -6px;
	top: -6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #fff
}

.ui-igspreadsheet-tabDropIndicator::after {
	position: absolute;
	content: ' ';
	width: 0;
	height: 0;
	top: -5px;
	left: -4px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #000
}

.ui-igspreadsheet-activatenexthiddentab,
.ui-igspreadsheet-activateprevioushiddentab {
	background-color: transparent;
	border: none;
	width: 27px
}

.ui-igspreadsheet-scrollfirsttab,
.ui-igspreadsheet-scrolllasttab,
.ui-igspreadsheet-scrollnexttab,
.ui-igspreadsheet-scrollprevioustab {
	background-color: transparent;
	border: none;
	width: 28px
}

.ui-igspreadsheet-activatenexthiddentab.ui-state-disabled,
.ui-igspreadsheet-activateprevioushiddentab.ui-state-disabled {
	opacity: 0
}

.ui-igspreadsheet-addnewworksheet.ui-state-disabled,
.ui-igspreadsheet-scrollfirsttab.ui-state-disabled,
.ui-igspreadsheet-scrolllasttab.ui-state-disabled,
.ui-igspreadsheet-scrollnexttab.ui-state-disabled,
.ui-igspreadsheet-scrollprevioustab.ui-state-disabled {
	opacity: 1
}

.ui-igspreadsheet-scrollfirsttab::before,
.ui-igspreadsheet-scrolllasttab::before,
.ui-igspreadsheet-scrollnexttab::before,
.ui-igspreadsheet-scrollprevioustab::before {
	position: absolute;
	display: block;
	content: " ";
	width: 0;
	height: 0;
	left: 50%;
	top: 50%;
	margin-left: -4px;
	margin-top: -4px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent
}

.ui-igspreadsheet-scrollfirsttab::before,
.ui-igspreadsheet-scrollprevioustab::before {
	border-right: 8px solid currentColor
}

.ui-igspreadsheet-scrolllasttab::before,
.ui-igspreadsheet-scrollnexttab::before {
	border-left: 8px solid currentColor
}

.ui-igspreadsheet-scrollfirsttab::before {
	box-shadow: -1px 0 currentColor
}

.ui-igspreadsheet-scrolllasttab::before {
	box-shadow: 1px 0 currentColor
}

.ui-igspreadsheet-activatenexthiddentab::before,
.ui-igspreadsheet-activateprevioushiddentab::before {
	content: " ";
	position: absolute;
	width: 2px;
	height: 2px;
	top: 50%;
	left: 50%;
	margin-top: -3px;
	margin-left: -7px;
	box-shadow: 2px 2px 0 currentColor, 6px 2px 0 currentColor, 10px 2px 0 currentColor
}

.ui-igspreadsheet-addnewworksheet {
	background-color: transparent;
	border: none;
	width: 28px
}

.ui-igspreadsheet-addnewworksheet::after,
.ui-igspreadsheet-addnewworksheet::before {
	content: " ";
	width: 16px;
	height: 16px;
	position: absolute;
	border-radius: 50%;
	border: 1px solid currentColor;
	background-color: currentColor;
	box-sizing: border-box;
	background-clip: content-box;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px
}

.ui-igspreadsheet-addnewworksheet::before {
	padding: 6px 3px
}

.ui-igspreadsheet-addnewworksheet::after {
	padding: 3px 6px
}

.ui-igspreadsheet-scrollbar-vertical {
	min-width: 17px;
	margin-left: 2px;
	margin-right: 2px
}

.ui-igspreadsheet-scrollbar-horizontal {
	min-height: 17px;
	max-height: 17px;
	margin-top: 2px;
	margin-bottom: 2px
}

.ui-igspreadsheet-scrollbar-button-left,
.ui-igspreadsheet-scrollbar-button-right,
.ui-igspreadsheet-scrollbar-thumb-horizontal,
.ui-igspreadsheet-scrollbar-track-left,
.ui-igspreadsheet-scrollbar-track-right {
	top: 0;
	bottom: 0
}

.ui-igspreadsheet-scrollbar-button-down,
.ui-igspreadsheet-scrollbar-button-up,
.ui-igspreadsheet-scrollbar-thumb-vertical,
.ui-igspreadsheet-scrollbar-track-down,
.ui-igspreadsheet-scrollbar-track-up {
	left: 0;
	right: 0
}

.ui-igspreadsheet-scrollbar-button-down,
.ui-igspreadsheet-scrollbar-button-left,
.ui-igspreadsheet-scrollbar-button-right,
.ui-igspreadsheet-scrollbar-button-up {
	box-sizing: border-box
}

.ui-igspreadsheet-scrollbar-button-down:before,
.ui-igspreadsheet-scrollbar-button-left:before,
.ui-igspreadsheet-scrollbar-button-right:before,
.ui-igspreadsheet-scrollbar-button-up:before {
	position: absolute;
	display: block;
	content: " ";
	width: 0;
	height: 0;
	left: 50%;
	top: 50%
}

.ui-igspreadsheet-scrollbar-button-left:before,
.ui-igspreadsheet-scrollbar-button-right:before {
	margin-left: -3px;
	margin-top: -4px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent
}

.ui-igspreadsheet-scrollbar-button-left:before {
	border-right: 6px solid currentColor
}

.ui-igspreadsheet-scrollbar-button-right:before {
	border-left: 6px solid currentColor
}

.ui-igspreadsheet-scrollbar-button-down:before,
.ui-igspreadsheet-scrollbar-button-up:before {
	margin-left: -4px;
	margin-top: -3px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent
}

.ui-igspreadsheet-scrollbar-button-up:before {
	border-bottom: 6px solid currentColor
}

.ui-igspreadsheet-scrollbar-button-down:before {
	border-top: 6px solid currentColor
}

.ui-igspreadsheet-scrollbar-track-down,
.ui-igspreadsheet-scrollbar-track-left,
.ui-igspreadsheet-scrollbar-track-right,
.ui-igspreadsheet-scrollbar-track-up {
	border: none
}

.ui-igspreadsheet-scrollbar-thumb-horizontal,
.ui-igspreadsheet-scrollbar-thumb-vertical {
	box-sizing: border-box
}

.ui-igspreadsheet-scrollbar-button-left,
.ui-igspreadsheet-scrollbar-button-right {
	width: 17px
}

.ui-igspreadsheet-scrollbar-button-down,
.ui-igspreadsheet-scrollbar-button-up {
	height: 17px
}

.ui-igspreadsheet-nameboxcontainer .ui-igcombo,
.ui-igspreadsheet-nameboxcontainer .ui-igcombo-dropdown,
.ui-igspreadsheet-nameboxcontainer .ui-igcombo-field,
.ui-igspreadsheet-nameboxcontainer .ui-igcombo-textbox {
	font: inherit
}

.ui-igspreadsheet-nameboxcontainer .ui-igcombo {
	background-color: transparent;
	border: none
}

.ui-igspreadsheet-nameboxcontainer .ui-igcombo-button {
	border: none
}

.ui-igspreadsheet-nameboxcontainer .ui-igcombo-dropdown {
	margin-top: 1px
}

.ui-igspreadsheet-formulabar {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px
}

.ui-igspreadsheet-formulabartextareasplitter {
	height: 10px;
	cursor: row-resize;
	background: 0 0;
	border: none
}

.ui-igspreadsheet-formulabarexpandbutton {
	border: none;
	height: 20px;
	width: 20px
}

.ui-igspreadsheet-formulabarexpandbutton::before {
	content: " ";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 6px;
	height: 6px;
	margin-left: -3px;
	margin-top: -4px;
	border: 2px solid currentColor;
	box-sizing: border-box;
	transform: rotate(45deg);
	border-width: 0 2px 2px 0
}

.ui-igspreadsheet-formulabarexpandbutton-open {
	transform: rotate(180deg)
}

.ui-igspreadsheet-formulabarbuttoncontainer,
.ui-igspreadsheet-formulabartextareacontainer,
.ui-igspreadsheet-nameboxcontainer {
	box-sizing: border-box
}

.ui-igspreadsheet-nameboxcontainer {
	cursor: pointer
}

.ui-igspreadsheet-formulabarbuttoncontainer {
	margin-right: 3px
}

.ui-igspreadsheet-formulabartextareacontainer textarea {
	resize: none;
	border: none;
	outline: 0;
	margin: 0;
	font: inherit;
	box-sizing: border-box;
	padding: 2px 0 2px 11px
}

.ui-igspreadsheet-formulabarcancelbutton,
.ui-igspreadsheet-formulabarenterbutton {
	background-color: transparent;
	border: none;
	width: 20px
}

.ui-igspreadsheet-formulabarcancelbutton.ui-state-disabled,
.ui-igspreadsheet-formulabarenterbutton.ui-state-disabled {
	opacity: .62
}

.ui-igspreadsheet-formulabarcancelbutton::after,
.ui-igspreadsheet-formulabarcancelbutton::before,
.ui-igspreadsheet-formulabarenterbutton::after,
.ui-igspreadsheet-formulabarenterbutton::before {
	content: " ";
	position: absolute;
	width: 2px;
	height: 10px;
	left: 50%;
	top: 50%;
	margin-left: -1px;
	margin-top: -5px;
	background-color: currentColor
}

.ui-igspreadsheet-formulabarenterbutton::before {
	transform: rotate(45deg)
}

.ui-igspreadsheet-formulabarenterbutton::after {
	transform: rotate(-45deg);
	height: 5px;
	margin-top: 0;
	margin-left: -5px
}

.ui-igspreadsheet-formulabarcancelbutton::before {
	transform: rotate(45deg)
}

.ui-igspreadsheet-formulabarcancelbutton::after {
	transform: rotate(-45deg)
}

.ui-igspreadsheet-automaticgridline {
	background-color: #d4d4d4
}

.ui-igspreadsheet-filter-dialog,
.ui-igspreadsheet-topOrBottom-dialog {
	min-width: 470px
}

.ui-igspreadsheet-filter-dialog .ui-igcombo-wrapper {
	flex: 1 0 0%;
	min-width: 200px
}

.ui-igspreadsheet-filter-dialog,
.ui-igspreadsheet-filter-dialog input[type=radioi] {
	margin: 0 5px 0 0
}

.ui-igspreadsheet-filter-dialog,
.ui-igspreadsheet-filter-dialog .ui-igdialog-content {
	display: flex;
	flex-direction: column
}

.ui-igspreadsheet-filter-dialog .ui-igdialog-content>div {
	display: flex;
	flex-wrap: wrap
}

.ui-igspreadsheet-filter-dialog .ui-igdialog-content>div>* {
	margin-bottom: 10px
}

.ui-igspreadsheet-filter-dialog-hint-text {
	flex-direction: column
}

.ui-igspreadsheet-filter-dialog-conditional-operator label {
	display: flex;
	align-items: center;
	margin-right: 10px
}

.ui-igspreadsheet-filter-dialog-conditional-operator label:last-of-type {
	margin-right: 0
}

.ui-igspreadsheet-filter-buttons {
	justify-content: flex-end
}

.ui-igspreadsheet-filter-dialog .ui-igdialog-content .ui-igspreadsheet-filter-buttons>* {
	margin-bottom: 0;
	margin-left: 10px
}

.ui-igspreadsheet-filter-dialog-condition1 select,
.ui-igspreadsheet-filter-dialog-condition2 select {
	flex: 1 0 0%;
	margin-right: 10px
}

.ui-igspreadsheet-filter-dialog-column-name,
.ui-igspreadsheet-filter-dialog-show-rows-where {
	margin-bottom: 15px
}

.ui-igspreadsheet-topOrBottom-dialog-input-area {
	display: flex;
	align-items: center;
	margin: 16px -8px
}

.ui-igspreadsheet-topOrBottom-dialog-input-area>* {
	margin: 0 8px;
	flex: 1 0 0%
}

.ui-igspreadsheet-topOrBottom-buttons {
	display: flex;
	justify-content: flex-end
}

.ui-igspreadsheet-topOrBottom-buttons button {
	margin-left: 8px
}

.ui-igspreadsheet .ui-spinner-input {
	margin: 0;
	padding: 5px 20px 5px 5px;
	display: block;
	max-width: 100%;
	height: 100%;
	box-sizing: border-box
}

.ui-igspreadsheet .ui-spinner-button {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 1.4em
}

.ui-igspreadsheet .ui-spinner .ui-icon {
	left: 0;
	margin-top: 0;
	position: relative;
	top: 0;
	margin-left: 0
}

.ui-igspreadsheet-sort-dialog-my-data-has-headers-checkbox {
	float: right
}

.ui-igspreadsheet-sort-dialog-top-buttons-area button {
	margin-right: 4px
}

.ui-igspreadsheet-sort-dialog-top-buttons-area {
	margin-bottom: 10px
}

#grdHeaders,
#grdSortConditions,
#pnlColumnContentsGrid {
	display: grid;
	display: -ms-grid;
	-ms-grid-rows: auto 3px
}

#grdHeaders,
#grdSortConditions {
	-ms-grid-columns: 1fr 2px 1fr 12px 1fr 12px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 2fr;
	grid-gap: 12px
}

#pnlColumnContentsGrid {
	-ms-grid-columns: auto 10px 1fr 10px;
	grid-template-rows: auto;
	grid-template-columns: auto 1fr;
	grid-gap: 10px
}

#cbCombo,
#cboSortDirection,
#cboSortType {
	height: 32px!important
}

.ui-igspreadsheet-sort-dialog-ok-cancel-buttons-area button {
	margin-right: 10px
}

.ui-igtilemanager {
	position: relative;
	overflow: auto
}

.ui-igtile,
.ui-igtile-minimized .ui-igtile-inner-container,
.ui-igtilemanager .ui-igtile-maximized,
.ui-igtilemanager .ui-igtile-minimized {
	overflow: hidden
}

.ui-igtilemanager .ui-igtilemanager-left {
	width: 100%;
	height: 100%;
	position: relative;
	display: block
}

.ui-igtilemanager .ui-igtilemanager-right {
	height: 100%;
	position: relative;
	overflow-x: hidden
}

.ui-igtile {
	background-color: #f3f3f3;
	padding: 5px;
	border: 1px solid #d3d3d3;
	z-index: 1;
	display: block
}

.ui-igtile-inner-container {
	padding: 10px;
	height: 100%;
	border: 1px solid #d3d3d3;
	background-color: #FFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.ig-tile-minimize-button {
	border: none;
	cursor: pointer;
	float: right;
	z-index: 5
}

.ig-tile-minimize-button .ig-tile-minimize-icon {
	display: block;
	background-image: url(images/icon_sprite.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 -209px;
	border: none;
	width: 32px;
	height: 32px
}

.ig-tile-minimize-button .ui-state-hover {
	background-color: rgba(0, 0, 0, .2)
}

.ui-igtile-minimized {
	cursor: pointer;
	font-size: .8em
}

.ui-igtile-minimized .ig-tile-minimize-button {
	display: none
}

.ui-igtile-maximized .ui-igtile-inner-container {
	overflow: auto
}

.ui-helper-overflow-hidden {
	overflow: hidden!important
}

.ui-helper-overflow-visible {
	overflow: visible!important
}

.ui-igtilemanager.ui-igsplitter .ui-igsplitter-collapse-single-button {
	border: 0
}

.ui-igtilemanager.ui-igsplitter .ui-igsplitter-collapse-button-vertical-left,
.ui-igtilemanager.ui-igsplitter .ui-igsplitter-collapse-button-vertical-right {
	height: 24px;
	width: 6px
}

.ui-igtoolbar .ui-button {
	width: 18px;
	height: 18px;
	margin-left: 4px
}

.ui-ightmleditor .ui-button.ui-state-hover .ui-button-text {
	box-shadow: none
}

.ui-ightmleditor .ui-igtoolbar>.ui-button:first-child,
.ui-igtoolbar ul li.ui-igcombo-listitem {
	margin-left: 0
}

.ui-igtoolbar .ui-igcombo-wrapper {
	height: 24px
}

.ui-ightmleditor .ui-igtoolbar .ui-igcombo {
	vertical-align: top;
	margin: 0 0 0 4px
}

.ui-igtoolbar {
	overflow: hidden;
	display: inline-block;
	padding: 4px;
	margin-right: 4px
}

.ui-igtoolbar-wrap {
	margin-bottom: 5px
}

.ui-igtoolbar ul {
	list-style: none;
	margin: 0;
	padding: 3px
}

.ui-igtoolbar ul li {
	margin-left: 4px
}

.ui-igtoolbar .ig-toolbar-separator {
	overflow-x: hidden;
	overflow-y: hidden;
	width: 0;
	border-width: 0 1px 0 0;
	background: 0 0;
	margin: 0 4px 0 3px;
	display: inline-block;
	height: 14px;
	position: relative;
	text-indent: -1000px;
	top: 1px
}

.ui-igtoolbar-collapse-btn {
	width: 12px;
	height: 24px;
	float: left;
	cursor: pointer
}

.ui-igtoolbar .ui-igcombo {
	margin-right: 4px
}

.ui-ightmleditor .ui-splitbutton .ui-button.ui-splitbutton-arrow,
.ui-igtoolbar,
.ui-igtoolbar .ui-igbutton,
.ui-igtoolbar .ui-igcombo,
.ui-igtoolbar .ui-splitbutton,
.ui-igtoolbar>div,
.ui-igtoolbar>span {
	zoom: 1
}

.ig-toolbar-buttons-holder {
	display: inline-block;
	width: auto
}

.ui-igtoolbarbutton.ui-igbutton.ui-state-hover {
	border: 1px solid #999;
	background-color: #CCC;
	color: #666
}

.ui-igtoolbarbutton.ui-button {
	width: 18px;
	height: 18px;
	padding: 3px;
	margin-left: 3px
}

.ui-igtoolbarbutton.ui-button-text-icon-primary .ui-icon {
	margin-left: 4px
}

.ui-igbutton .ui-igbutton-collapse,
.ui-igbutton.ui-state-hover .ui-igbutton-collapse {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 0
}

.ui-igbutton .ui-igbutton-expand,
.ui-igbutton.ui-state-hover .ui-igbutton-expand {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -16px
}

.ui-igbutton .ui-igbutton-redo,
.ui-igbutton.ui-state-hover .ui-igbutton-redo {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -32px
}

.ui-igbutton .ui-igbutton-undo,
.ui-igbutton.ui-state-hover .ui-igbutton-undo {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -48px
}

.ui-igbutton .ui-igbutton-increasefontsize,
.ui-igbutton.ui-state-hover .ui-igbutton-increasefontsize {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -80px
}

.ui-igbutton .ui-igbutton-decreasefontsize,
.ui-igbutton.ui-state-hover .ui-igbutton-decreasefontsize {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -96px
}

.ui-igbutton .ui-igbutton-viewsource-icon,
.ui-igbutton.ui-state-hover .ui-igbutton-viewsource-icon {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -160px
}

.ui-igbutton .ui-igbutton-html,
.ui-igbutton.ui-state-hover .ui-igbutton-html {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -112px
}

.ui-igbutton .ui-igbutton-html-add,
.ui-igbutton.ui-state-hover .ui-igbutton-html-add {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -128px
}

.ui-igbutton .ui-igbutton-html-delete,
.ui-igbutton.ui-state-hover .ui-igbutton-html-delete {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -144px
}

.ui-igbutton .ui-igbutton-html-valid,
.ui-igbutton.ui-state-hover .ui-igbutton-html-valid {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -176px
}

.ui-igbutton .ui-igbutton-addimage,
.ui-igbutton.ui-state-hover .ui-igbutton-addimage {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -192px
}

.ui-igbutton .ui-igbutton-link,
.ui-igbutton.ui-state-hover .ui-igbutton-link {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -208px
}

.ui-igbutton .ui-igbutton-addlink,
.ui-igbutton.ui-state-hover .ui-igbutton-addlink {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -224px
}

.ui-igbutton .ui-igbutton-unlink,
.ui-igbutton.ui-state-hover .ui-igbutton-unlink {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -240px
}

.ui-igbutton .ui-igbutton-copy,
.ui-igbutton.ui-state-hover .ui-igbutton-copy {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -256px
}

.ui-igbutton .ui-igbutton-cut,
.ui-igbutton.ui-state-hover .ui-igbutton-cut {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -272px
}

.ui-igbutton .ui-igbutton-paste,
.ui-igbutton.ui-state-hover .ui-igbutton-paste {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -288px
}

.ui-igbutton .ui-igbutton-table,
.ui-igbutton.ui-state-hover .ui-igbutton-table {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -304px
}

.ui-igbutton .ui-igbutton-addrow,
.ui-igbutton.ui-state-hover .ui-igbutton-addrow {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -320px
}

.ui-igbutton .ui-igbutton-addcolumn,
.ui-igbutton.ui-state-hover .ui-igbutton-addcolumn {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -336px
}

.ui-igbutton .ui-igbutton-removerow,
.ui-igbutton.ui-state-hover .ui-igbutton-removerow {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -352px
}

.ui-igbutton .ui-igbutton-removecolumn,
.ui-igbutton.ui-state-hover .ui-igbutton-removecolumn {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -368px
}

.ui-igbutton .ui-igbutton-justifyleft,
.ui-igbutton.ui-state-hover .ui-igbutton-justifyleft {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -384px
}

.ui-igbutton .ui-igbutton-justifycenter,
.ui-igbutton.ui-state-hover .ui-igbutton-justifycenter {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -400px
}

.ui-igbutton .ui-igbutton-justifyright,
.ui-igbutton.ui-state-hover .ui-igbutton-justifyright {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -416px
}

.ui-igbutton .ui-igbutton-justifyfull,
.ui-igbutton.ui-state-hover .ui-igbutton-justifyfull {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -432px
}

.ui-igbutton .ui-igbutton-forecolor,
.ui-igbutton.ui-state-hover .ui-igbutton-forecolor {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -448px
}

.ui-igbutton .ui-igbutton-backcolor,
.ui-igbutton.ui-state-hover .ui-igbutton-backcolor {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -464px
}

.ui-igbutton .ui-igbutton-bold,
.ui-igbutton.ui-state-hover .ui-igbutton-bold {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -480px
}

.ui-igbutton .ui-igbutton-italic,
.ui-igbutton.ui-state-hover .ui-igbutton-italic {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -496px
}

.ui-igbutton .ui-igbutton-underline,
.ui-igbutton.ui-state-hover .ui-igbutton-underline {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -512px
}

.ui-igbutton .ui-igbutton-strikethrough,
.ui-igbutton.ui-state-hover .ui-igbutton-strikethrough {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -528px
}

.ui-igbutton .ui-igbutton-horizontalrule,
.ui-igbutton.ui-state-hover .ui-igbutton-horizontalrule {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -544px
}

.ui-igbutton .ui-igbutton-indent,
.ui-igbutton.ui-state-hover .ui-igbutton-indent {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -560px
}

.ui-igbutton .ui-igbutton-removeindent,
.ui-igbutton.ui-state-hover .ui-igbutton-removeindent {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -576px
}

.ui-igbutton .ui-igbutton-unorderedlist,
.ui-igbutton.ui-state-hover .ui-igbutton-unorderedlist {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -592px
}

.ui-igbutton .ui-igbutton-orderedlist,
.ui-igbutton.ui-state-hover .ui-igbutton-orderedlist {
	background-image: url(images/igHtmlEditor/html-editor-sprite.png);
	background-position: 0 -608px
}

.ui-igbutton .ui-igbutton-backcolor,
.ui-igbutton .ui-igbutton-forecolor {
	height: 13px;
	border-radius: 0
}

.ui-igbutton .ui-igbutton-forecolor {
	border-bottom: 3px solid #000
}

.ui-igbutton .ui-igbutton-backcolor {
	border-bottom: 3px solid transparent
}

.pointerevents .ui-igtoolbarbutton.ui-button,
.touch .ui-igtoolbarbutton.ui-button,
.touchevents .ui-igtoolbarbutton.ui-button {
	min-height: 44px;
	min-width: 44px
}

.pointerevents .ui-igtoolbarbutton.ui-button .ui-button-text,
.touch .ui-igtoolbarbutton.ui-button .ui-button-text,
.touchevents .ui-igtoolbarbutton.ui-button .ui-button-text {
	line-height: 2.6em
}

.ui-igbutton-viewsource .ui-icon,
.ui-igtoolbarbutton .ui-icon {
	left: 50%;
	top: 50%;
	margin-left: -8px;
	margin-top: -8px;
	position: absolute;
	width: 16px;
	height: 16px
}

.ui-igtree .ui-igtree-root,
.ui-igtree ul,
.ui-igtree-root {
	padding-left: 0;
	margin-left: 0
}

.ui-igtoolbarbutton .ui-igbutton-forecolor {
	height: 13px
}

.ui-igtree {
	list-style: none;
	overflow: auto;
	padding-bottom: .2em;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.ui-igtree ul {
	list-style: none
}

.ui-igtree li {
	position: relative;
	line-height: 1.9em;
	padding-top: .1em;
	padding-bottom: .1em
}

.ui-igtree-expander {
	position: absolute;
	left: .8em;
	top: .8em;
	margin-top: -8px;
	margin-left: -8px;
	width: 16px;
	height: 16px
}

.ui-igtree a {
	padding: 1px 3px;
	text-decoration: none
}

.ui-igtree a.ui-state-active,
.ui-igtree a.ui-state-focus,
.ui-igtree a.ui-state-hover {
	padding: 0 2px;
	text-decoration: none
}

.ui-igtree li a:active,
.ui-igtree li a:focus {
	outline: 0
}

.ui-igtree-parentnode {
	padding-left: 1.9em
}

.ui-igtree .ui-igtree-parentnode>ul {
	margin-top: .1em;
	margin-bottom: .1em
}

.ui-igtree img {
	padding-right: .2em;
	vertical-align: baseline
}

.ui-igtree .ui-igcheckbox-normal {
	position: relative;
	height: 1.6em;
	width: 1.6em;
	vertical-align: top;
	margin-top: 1px;
	margin-right: .4em;
	font-size: .8em
}

.ui-igtree .ui-igcheckbox-small {
	height: 13px;
	width: 13px;
	position: relative;
	vertical-align: baseline
}

.ui-state-hidden {
	display: none
}

.ui-igtree-node-haschildren {
	margin-left: -1.9em
}

.ui-igtree-node-nochildren {
	margin-left: 1.9em
}

.ui-igtree-checkbox {
	display: block;
	width: 15px;
	height: 15px;
	margin-top: 6px;
	line-height: 15px;
	overflow: hidden;
	background-repeat: no-repeat;
	cursor: pointer
}

.ui-igtree .ui-igcheckbox-normal-off,
.ui-igtree .ui-igcheckbox-normal-on {
	width: 100%!important;
	height: 100%!important
}

.ui-igtree .ui-igcheckbox-normal-on {
	position: relative;
	margin-top: 0;
	margin-left: 0
}

.ui-igtree-dropindicator {
	clear: left;
	float: left;
	overflow: visible;
	margin-left: 35px
}

.ui-igtree-dropindicator .ui-icon {
	position: relative;
	float: left;
	margin-top: -8px;
	margin-right: .3em;
	top: .9em
}

.ui-igtree-dropindicator p {
	line-height: 1.8em;
	margin: 0;
	padding: 0 .7em
}

.ui-igtree-insertline.ui-state-default {
	height: 0;
	border-width: 1px 0 0;
	background: 0 0;
	margin: -1px 0 0;
	width: 50%;
	position: relative;
	bottom: -.1em
}

.pointerevents .ui-igtree,
.touch .ui-igtree,
.touchevents .ui-igtree {
	font-size: 1.3em
}

.ui-igtreegrid-expandcell {
	display: inline-block;
	margin: 0 6px 0 0;
	min-width: 16px;
	cursor: pointer
}

.ui-igtreegrid-expansion-indicator {
	width: 16px;
	height: 16px;
	float: left;
	margin: 0
}

.ui-igtreegrid-expansion-column-container {
	display: inline-block;
	min-width: 10px;
	cursor: pointer
}

.ui-igtreegrid-record-not-matchfiltering {
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity: .5;
	filter: alpha(opacity=50)
}

.ui-igtreegrid-contextrow td {
	padding: 4px;
	font-size: .8em
}

.ui-igtreegrid-contextrow-icon {
	display: inline-block;
	margin-right: 5px;
	vertical-align: bottom
}

.ui-igtreegrid-contextrow-context {
	float: left
}

.ui-iggrid .ui-ig-altrecord th.ui-iggrid-rowselector-class.ui-state-checked .ui-icon-check .ui-iggrid .ui-ig-altrecord th.ui-iggrid-rowselector-class.ui-state-checked .ui-icon-check-p .ui-iggrid .ui-ig-altrecord th.ui-iggrid-rowselector-class.ui-state-checked .ui-icon-check-f,
.ui-iggrid th.ui-iggrid-rowselector-class.ui-state-checked .ui-icon-check,
.ui-iggrid th.ui-iggrid-rowselector-class.ui-state-checked .ui-icon-check-f,
.ui-iggrid th.ui-iggrid-rowselector-class.ui-state-checked .ui-icon-check-p {
	opacity: 1;
	filter: alpha(opacity=100)
}

.ui-igupload {
	padding: 15px;
	font-size: 13px
}

.ui-igupload-basemaincontainer {
	padding: 19px
}

.ui-igupload .ui-igupload-browsebutton {
	width: 100px;
	display: inline-block
}

.ui-igupload-container {
	display: block;
	background: 0 0!important;
	border-left: 0 none!important;
	border-right: 0 none!important;
	border-top: 0 none!important;
	margin-top: 15px;
	padding-bottom: 3px
}

.ui-iguploadsingle .ui-igupload-container.ui-widget-content {
	border: none
}

.ui-igupload-container a {
	display: inline-block;
	margin-left: 5px
}

.ui-igupload-uploadprogress {
	margin: 10px 0
}

.ui-igupload .ui-igprogressbar {
	height: 3px
}

.ui-igupload-progressbar-container {
	z-index: 10;
	display: block;
	line-height: 17px;
	font-size: 13px
}

.ui-igupload-progressbar-filename {
	float: left
}

.ui-igupload-progressbar-icon {
	float: left;
	margin: 1px 5px
}

.ui-igupload-progressbar-icon-exe {
	background-repeat: no-repeat;
	width: 14px;
	height: 15px
}

.ui-igupload-progressbar-icon-default {
	background-repeat: no-repeat;
	width: 18px;
	height: 15px
}

.ui-igupload-progressbar-icon-docs,
.ui-igupload-progressbar-icon-images,
.ui-igupload-progressbar-icon-music,
.ui-igupload-progressbar-icon-video {
	background-repeat: no-repeat;
	width: 16px;
	height: 16px
}

.ui-igupload-progressbar-icon-music {
	margin: 1px 2px 0
}

.ui-igupload-progressbar-filesize {
	float: right;
	margin-top: 1px;
	margin-right: 5px;
	font-size: 11px
}

.ui-igupload-clear {
	clear: both
}

.ui-igupload-summaryprogress {
	padding: 5px
}

.ui-iguploadmultiple {
	margin: 0;
	padding: 0;
	overflow: auto;
	overflow-x: hidden
}

.ui-igupload-progressbar-upload {
	margin-right: 15px
}

.ui-iguploadsingle {
	margin: 0;
	padding: 0;
	overflow: auto;
	overflow-x: hidden
}

.ui-igupload-summaryprogressbar {
	margin-right: 110px;
	height: 1.8em!important
}

.ui-igupload-cancelbutton {
	display: inline-block;
	background-position: 32px 0;
	width: 32px;
	height: 32px
}

.ui-igupload-cancelbutton-disabled {
	display: inline-block;
	border: 1px solid #00A000;
	background-position: 0 0;
	width: 32px;
	height: 32px
}

.ui-igupload-button-clear-all,
.ui-igupload-cancel-button,
.ui-igupload-summaryprogress-label {
	border: none!important;
	background: 0 0!important
}

.ui-igupload-summaryinformation-container {
	margin-bottom: 5px;
	margin-left: 5px;
	font-size: 13px
}

.ui-igupload-showhidedetails-button {
	margin-left: 5px
}

.ui-igupload-summaryprogresscontainer {
	margin-top: 10px
}

.ui-igupload-summaryprogresscontainer a {
	margin-left: 7px;
	margin-top: -2px
}

.ui-igupload-summaryprogress-label {
	position: relative;
	display: block;
	width: 100%;
	text-align: right;
	font-size: 17px;
	font-weight: 400!important;
	right: 10px;
	overflow: hidden
}

.ui-igupload-summaryprogress-secondary-label {
	overflow: hidden
}

.ui-igupload-summaryprogres_summpbar_progress {
	overflow: hidden;
	font-size: 1em
}

.ui-igupload-button-continue-cancel {
	width: 76px
}

.ui-igupload-button-clear-all {
	text-decoration: underline!important;
	font-size: 13px!important;
	color: inherit!important
}

.ui-igupload-cancel-button {
	width: 16px!important;
	height: 16px!important;
	margin-right: 16px;
	margin-top: 2px
}

.ui-igupload-cancel-button .ui-button-icon-primary {
	top: 0;
	left: 0;
	margin: 0;
	position: relative;
	display: block
}

.ui-ie6 .ui-igupload-progressbar-upload,
.ui-ie7 .ui-igupload-progressbar-upload {
	margin-right: -24px
}

.ui-igupload .ui-button-icon-primary.ui-icon.ui-icon-check {
	position: relative;
	top: 0
}

.ui-igupload-progress-container {
	margin-bottom: 0;
	padding: 6px 0 6px 12px
}

.ui-container-button-cancel-class {
	float: right
}

.ui-igupload-summary-button {
	float: right;
	width: 100px
}

.ui-ie6 .ui-igupload-button-clear-all {
	margin-left: 10px;
	position: relative;
	top: -5px
}

.ui-ie6 .ui-igprogressbar-range,
.ui-ie6 .ui-igupload-summaryprogressbar .ui-igprogressbar-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	border: 1px solid #2686ae;
	background-position: 0 0;
	display: block
}

.ui-ie6 .ui-igupload {
	padding-bottom: 0
}

.ui-ie6 .ui-igupload-cancel-button .ui-button-icon-primary {
	overflow: hidden
}

.ui-ie6 .ui-igupload-progressbar-container {
	padding-left: 0
}

.ui-ie6 .ui-igupload-progress-container {
	padding-bottom: 3px;
	padding-left: 9px
}

.ui-ie6 .ui-igprogressbar-range {
	height: 2px!important
}

.ui-ie6 .ui-igupload-summaryprogressbar .ui-igprogressbar-range {
	height: 22px!important
}

.ui-ie6 .ui-igupload-basemaincontainer,
.ui-ie6 .ui-iguploadmultiple {
	position: relative!important
}

.ui-ie6 .ui-helper-clearfix {
	position: relative
}

.ui-ie7 .ui-igupload-button-clear-all {
	margin-left: 10px;
	position: relative;
	top: -5px
}

.ui-ie7 .ui-igupload {
	padding-bottom: 0
}

.ui-ie7 .ui-igupload-cancel-button .ui-button-icon-primary {
	overflow: hidden
}

.ui-ie7 .ui-igupload-progressbar-container {
	padding-left: 0
}

.ui-ie7 .ui-igupload-progress-container {
	padding-bottom: 3px;
	padding-left: 9px
}

.ui-ie7 .ui-helper-clearfix,
.ui-ie7 .ui-igupload-basemaincontainer,
.ui-ie7 .ui-iguploadmultiple {
	position: relative
}

.ui-webkit .ui-igupload-summary-button {
	top: -3px
}

.ui-igvalidator-required-indication {
	vertical-align: top;
	padding: 0 .2em;
	color: #B11F1F
}

.ui-igvalidator-optional-indication {
	vertical-align: middle;
	padding: 0 .2em;
	color: #b2b2b2
}

.ui-igplayer {
	background: #000;
	overflow: hidden;
	position: relative
}

.ui-igplayer-video {
	background: 0 0;
	width: 100%
}

.ui-igplayer a {
	text-decoration: none
}

.ui-igplayer .ui-igplayer-controls {
	height: 37px;
	position: relative;
	bottom: 47px;
	margin: 0 20px;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	-webkit-animation-name: slide-up;
	-webkit-animation-duration: 4s;
	-webkit-box-shadow: 0 0 5px 2px #000;
	-moz-box-shadow: 0 0 5px 2px #000;
	box-shadow: 0 0 5px 2px #000
}

.ui-igplayer-normal-screen-mode {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition-duration: all 1s ease-in-out;
	-o-transition-duration: all 1s ease-in-out;
	transition: all 1s ease-in-out
}

.ui-igplayer-full-screen-mode {
	overflow: hidden;
	margin: 5px
}

.ui-igplayer-full-screen-mode .ui-igplayer-controls {
	margin: 0 auto;
	min-width: 200px;
	max-width: 2048px;
	width: 80%
}

.ui-igplayer-full-screen-mode .ui-igplayer-video:after {
	width: 200px;
	height: 200px;
	position: relative;
	top: 50%;
	left: 50%;
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000
}

.ui-igplayer-full-screen-mode .ui-igplayer:before {
	z-index: -10;
	overflow: hidden;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #4c4c4c;
	background: rgba(0, 0, 0, .5);
	background: -moz-linear-gradient(top, #000 0, #4c4c4c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #4c4c4c));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#4c4c4c', GradientType=0)
}

.ui-igplayer-controls-show {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 100;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.ui-igplayer-controls-hide {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-webkit-transform: translate(0, 10px);
	-moz-transform: translate(0, 10px);
	-o-transform: translate(0, 10px);
	-ms-transform: translate(0, 10px);
	transform: translate(0, 10px)
}

.ui-igplayer-grid {
	display: table
}

.ui-igplayer-row {
	display: table-row
}

.ui-igplayer-cell {
	display: table-cell;
	vertical-align: middle
}

.ui-igplayer-playback {
	width: 30px;
	padding: 0 5px
}

.ui-igplayer-progress-bar {
	width: 100%;
	padding: 0 5px
}

.ui-igplayer .ui-igplayer-playbutton {
	display: inline-block;
	text-decoration: none;
	font-size: 11px;
	height: 25px
}

.ui-igplayer .ui-igplayer-playbutton-icon {
	float: left;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px
}

.ui-igplayer .ui-igplayer-playbutton-text {
	float: left;
	position: relative;
	top: 50%;
	display: block;
	margin-top: -6px;
	margin-right: 7px;
	line-height: 12px
}

.ui-igplayer .ui-igplayer-progressbar {
	width: 100%;
	margin-top: 0;
	border: none;
	height: 15px
}

.ui-igplayer .ui-igslider-handle {
	width: 6px;
	height: 20px;
	margin-top: 2px;
	margin-left: 0
}

.ui-igplayer .ui-igprogressbar {
	height: 100%
}

.ui-igplayer .ui-igprogressbar-range {
	height: 2px
}

.ui-igplayer .ui-igplayer-volumecontrol {
	width: 25px;
	height: 25px
}

.ui-igplayer .ui-igplayer-volumecontrol .ui-igbutton-icon {
	float: left;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px
}

.ui-igplayer-fullscreen-button {
	margin: 5px;
	width: 25px;
	height: 25px
}

.ui-igplayer .ui-igplayer-fullscreen-button .ui-igbutton-icon {
	float: left;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px
}

.ui-igplayer .ui-igplayer-volumeslider {
	width: 10px;
	height: 40px;
	position: absolute;
	z-index: 15000
}

.ui-igplayer .ui-igplayer-volumeslider.ui-igslider-vertical {
	width: 24px;
	margin: -44px 0 0
}

.ui-igplayer .ui-igplayer-volumeslider.ui-igslider-vertical .ui-igslider-handle {
	width: 20px;
	margin: 0;
	left: 1px
}

.ui-igplayer .ui-igplayer-volumeslider .ui-igslider-handle {
	width: 22px;
	height: 6px
}

.ui-igplayer .ui-igplayer-progresslabel {
	font-size: 11px;
	white-space: nowrap;
	width: 80px;
	text-align: right;
	display: block;
	overflow: hidden;
	padding: 0 5px
}

.ui-igplayer .ui-igplayer-centerplaybutton-play {
	width: 78px;
	height: 78px;
	cursor: default;
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	-moz-border-radius: 46px;
	-webkit-border-radius: 46px;
	border-radius: 46px;
	background: url(images/igVideoPlayer/igBigPlayButton.png) 50% 50% no-repeat;
	border: 2px solid #fff
}

.ui-igplayer .ui-igplayer-centerplaybutton-play:active,
.ui-igplayer-centerplaybutton-pause:active {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: 0;
	-moz-opacity: 00;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-o-transform: scale(1.25);
	-ms-transform: scale(1.25);
	transform: scale(1.25)
}

.ui-igplayer .ui-igplayer-centerplaybutton-pause span,
.ui-igplayer .ui-igplayer-centerplaybutton-play span {
	display: none
}

.ui-igplayer .ui-igplayer-centerplaybutton-pause {
	background: url(images/igVideoPlayer/igBigPauseButton.png) 50% 50% no-repeat;
	width: 78px;
	height: 78px;
	cursor: default;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	-moz-border-radius: 46px;
	-webkit-border-radius: 46px;
	border-radius: 46px;
	border: 2px solid #fff
}

.ui-igplayer .ui-igplayer-not-supported-video-source,
.ui-igplayer .ui-igplayer-waiting {
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 250ms;
	text-align: center
}

.ui-igplayer .ui-igplayer-centerplaybutton-icon {
	color: #fff
}

.ui-igplayer .ui-igplayer-waiting {
	position: absolute;
	background: url(images/igVideoPlayer/igLoadingSmall.gif) 50% 50% no-repeat #000;
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	opacity: .6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: .6;
	-moz-opacity: 60
}

.ui-igplayer .ui-igplayer-waiting-icon {
	display: block;
	font-size: 11px;
	margin-top: 22px;
	position: relative;
	top: 50%;
	color: #fff
}

.ui-igplayer-title-controls {
	position: relative
}

.ui-igplayer-video-title {
	overflow: hidden;
	font-size: 11px;
	width: 100%;
	cursor: default
}

.ui-igplayer-playback-alone {
	padding-right: 5px
}

.ui-igplayer-playback-with-time {
	margin: 0 5px;
	width: 75px
}

.ui-igplayer-active-video {
	outline: #000 dotted 1px
}

.ui-igplayer-bookmark-container {
	position: relative;
	margin: 0;
	overflow: hidden;
	font-size: 11px!important
}

.ui-igplayer-bookmark-header {
	font-weight: 700!important;
	padding: 7px 11px
}

.ui-igplayer-bookmark-list {
	list-style: none;
	padding: 0 0 8px;
	margin: 0;
	overflow: auto
}

.ui-igplayer-bookmark-list>li {
	display: inline;
	float: left;
	min-width: 228px;
	width: 228px;
	overflow: hidden;
	cursor: pointer;
	padding: 4px 13px;
	margin: 8px 0 0 8px;
	border: 1px solid transparent
}

.ui-igplayer-bookmark-active-item .ui-igplayer-bookmark-item-time {
	background: url(images/igVideoPlayer/igVPBookmarkSprite.png) 0 -18px no-repeat
}

.ui-igplayer-bookmark-item-time {
	padding-left: 15px;
	padding-right: 5px;
	font-weight: 700;
	background: url(images/igVideoPlayer/igVPBookmarkSprite.png) 0 1px no-repeat
}

.ui-igplayer-bookmark-list>li:hover .ui-igplayer-bookmark-item-time {
	background: url(images/igVideoPlayer/igVPBookmarkSprite.png) 0 -18px no-repeat
}

.ui-igplayer-bookmark-item-title {
	padding-right: 20px
}

.ui-igplayer-bookmark-item-title:hover {
	text-decoration: underline
}

.ui-igplayer-related-video-container {
	position: relative;
	height: 87px;
	margin: 4px;
	overflow: hidden
}

.ui-igplayer-related-video-outer-container {
	position: relative;
	top: -173px;
	margin: 0;
	padding: 10px;
	z-index: 10000;
	overflow: hidden;
	background-color: rgba(0, 0, 0, .5)
}

.ui-igplayer-related-video-header {
	color: #FFF;
	font-size: 14px;
	line-height: 20px
}

.ui-igplayer-related-video-bar {
	position: relative
}

.ui-igplayer-related-video-full-screen {
	height: 99%
}

.ui-igplayer-related-video {
	position: relative;
	margin: 0 10px;
	float: left;
	width: 80px;
	z-index: 11000
}

.ui-igplayer-related-video-first {
	margin: 0 10px 0 0
}

.ui-igplayer-related-video-last {
	margin: 0 0 0 10px
}

.ui-igplayer-related-video img {
	border: 2px solid transparent
}

.ui-igplayer-related-video-hover img {
	border: 2px solid #3AB5E9;
	cursor: pointer
}

.ui-igplayer-banner-container {
	position: absolute;
	margin: 5px 0 0 10px
}

.ui-igplayer-banner {
	position: relative;
	margin-top: 5px;
	border: 1px solid #fff;
	background-color: #FFF;
	opacity: .7;
	z-index: 12000;
	left: 20px;
	cursor: pointer
}

.ui-igplayer-banner-close .ui-igbutton {
	width: 16px;
	height: 16px
}

.ui-igplayer-related-list {
	margin: 0;
	padding: 0;
	list-style: none;
	left: 0;
	position: relative
}

.ui-button.ui-igplayer-related-scroller-left {
	position: absolute;
	text-decoration: none;
	padding: 0;
	margin: 0;
	width: 15px;
	top: 0;
	left: 0;
	display: block;
	z-index: 12000
}

.ui-igplayer-related-scroller-left-icon {
	position: relative;
	top: 50%;
	display: block;
	margin-top: -8px;
	margin-right: 5px;
	margin-left: 5px
}

.ui-button.ui-igplayer-related-scroller-right {
	position: absolute;
	text-decoration: none;
	padding: 0;
	margin: 0;
	width: 15px;
	top: 0;
	right: 0;
	display: block;
	z-index: 12000
}

.ui-igplayer-related-scroller-right-icon {
	position: relative;
	top: 50%;
	display: block;
	margin-top: -8px;
	margin-right: 5px;
	margin-left: 5px
}

.ui-button.ui-igplayer-related-scroller-left .ui-button-text,
.ui-button.ui-igplayer-related-scroller-right .ui-button-text {
	height: 77px
}

.ui-igplayer-ad-msg-container {
	position: absolute;
	background: #2E2D2A
}

.ui-igplayer-ad-msg-close {
	position: relative;
	width: 16px;
	height: 16px;
	float: right;
	margin-left: 13px;
	margin-top: 3px
}

.ui-igplayer-ad-msg {
	color: #FFF;
	font-size: 15px;
	line-height: 25px;
	margin-left: 10px;
	margin-right: 10px
}

.ui-igslider .ui-igslider-bookmark.ui-igplayer-ad-bookmark.ui-state-default {
	background: url(images/igVideoPlayer/igVPBookmarkSprite.png) 0 1px no-repeat
}

.ui-igslider .ui-igslider-bookmark.ui-igplayer-ad-bookmark.ui-state-hover {
	background: url(images/igVideoPlayer/igVPBookmarkSprite.png) 0 -18px no-repeat
}

.ui-igslider .ui-igslider-bookmark.ui-igplayer-ad-bookmark.ui-state-active {
	background: url(images/igVideoPlayer/igVPBookmarkSprite.png) 0 -17px no-repeat
}

.ui-igplayer .ui-igplayer-not-supported-video-source {
	position: absolute;
	left: 0;
	top: 0;
	background: url(images/igVideoPlayer/igWarningIcon.png) 50% 42% no-repeat #000;
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	opacity: .6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: .6;
	-moz-opacity: 60
}

.ui-igplayer .ui-igplayer-not-supported-video-source-icon {
	display: block;
	font-size: 11px;
	margin-top: 22px;
	position: relative;
	top: 50%;
	color: #fff
}

.ui-igplayer-related-video-hover-x24 {
	cursor: pointer;
	z-index: 20000;
	background: url(images/igVideoPlayer/igPlayButton24.png) 50% 50% no-repeat
}

.ui-igplayer-related-video-hover-x32 {
	cursor: pointer;
	z-index: 20000;
	background: url(images/igVideoPlayer/igPlayButton32.png) 50% 50% no-repeat
}

.ui-igplayer-related-video-hover-x48 {
	cursor: pointer;
	z-index: 20000;
	background: url(images/igVideoPlayer/igPlayButton48.png) 50% 50% no-repeat
}

.ui-igzoombar-container {
	position: relative
}

.ui-igzoombar-scrollbar {
	background-color: #DADADA
}

.ui-igzoombar-scrollbar-thumb {
	height: 16px;
	position: absolute;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-align: center;
	line-height: 6px
}

.ui-igzoombar-scrollbar-button {
	width: 16px;
	height: 16px;
	margin: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box
}

.ui-igzoombar-scrollbar-button .ui-icon {
	box-sizing: border-box;
	-moz-box-sizing: border-box
}

.ui-igzoombar-mask {
	position: absolute;
	margin-top: 1px;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: move;
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
	background: rgba(0, 0, 0, 0);
	filter: alpha(opacity=0)
}

.ui-igzoombar-window-grabbing.ui-igzoombar-mask {
	cursor: move;
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing
}

.ui-igzoombar-fade {
	position: relative;
	background: rgba(255, 255, 255, .5);
	border-color: #B9B9B9;
	border-width: 1px;
	margin-top: -1px;
	height: 100%;
	border-top-style: solid;
	border-bottom-style: none;
	cursor: auto
}

.ui-igzoombar-fade-left-appendix {
	float: left;
	width: 16px;
	margin-left: -16px
}

.ui-igzoombar-fade-right-appendix {
	float: right;
	width: 16px;
	margin-right: -16px
}

.ui-igzoombar-fade-left {
	float: left;
	border-right-style: solid;
	border-left-style: none
}

.ui-igzoombar-fade-right {
	float: right;
	border-right-style: none;
	border-left-style: solid
}

.ui-igzoombar-window-handle {
	width: 8px;
	height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	cursor: e-resize
}

.ui-igzoombar-window-handle-left {
	left: 100%;
	margin-left: -4px;
	text-align: center;
	line-height: 11px
}

.ui-igzoombar-window-handle-right {
	left: 0;
	margin-left: -5px;
	text-align: center;
	line-height: 11px
}

.ui-igzoombar-window-handle-left:after,
.ui-igzoombar-window-handle-right:after {
	content: "\0131\0131";
	font-size: 11px
}

.ui-igzoombar-scrollbar-thumb:after {
	content: "\0131\0131\0131";
	font-size: 11px;
	cursor: default
}

.ui-igzoombar-scrollbar-thumb,
.ui-igzoombar-window-handle {
	background-color: #F9F9F9;
	background-image: none;
	background-repeat: no-repeat;
	border: 1px solid #B9B9B9;
	color: #4B4B4B;
	font-weight: 400
}

.ui-igzoombar-scrollbar-thumb.ui-state-hover,
.ui-igzoombar-window-handle.ui-state-hover {
	background-color: #E8E8E8
}

.ui-igtrialwatermark {
	width: 160px;
	height: 20px;
	background-image: url(images/trial.png);
	opacity: .25;
	filter: alpha(opacity=25);
	-ms-filter: "alpha(opacity=25)";
	-khtml-opacity: .25;
	-moz-opacity: .25
}