.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: "Segoe UI",Arial,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 2px;
    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: "Segoe UI",Arial,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 "Segoe UI",Arial,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: "Segoe UI",Arial,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: "Segoe UI",Arial,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: "Segoe UI",Arial,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: "Segoe UI",Arial,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
}
