.i-opacity-10-pct {
    opacity: .1;
    filter: alpha(opacity=10)
}

.i-opacity-30-pct {
    opacity: .3;
    filter: alpha(opacity=30)
}

.i-opacity-50-pct {
    opacity: .5;
    filter: alpha(opacity=50)
}

.i-opacity-70-pct {
    opacity: .7;
    filter: alpha(opacity=70)
}

.i-invalid {
    border: 1px solid #dd7870 !important;
    background-color: #fff2f2 !important;
    display: inline-block
}

.i-invalid input {
    background-color: #fff2f2 !important
}

.i-invalid-container, .i-invalid-container .z-tab-text {
    color: red !important
}

.i-required-icon {
    width: 6px;
    height: 1em;
    display: inline-block;
    background: url(/portal/zkau/web/899c04b7/images/asterisk_small.png) no-repeat right 20% transparent
}

.i-form-label.i-required-icon {
    display: inline;
    width: initial;
    height: initial;
    padding-right: 7px
}

.i-panel-header {
    width: 100%;
    display: inline-block;
    text-indent: 5px;
    text-align: left;
    font-weight: bold;
    font-size: 1.1em;
    border-bottom: 1px solid silver;
    padding-bottom: 2px;
    margin-top: 5px;
    margin-bottom: 4px
}

.i-hide-selection *::selection {
    background: transparent
}

.i-hidden-row {
    display: none
}

.i-caption {
    font-size: 12px;
    font-weight: bold;
    color: #444
}

.i-custom-caption .z-caption-content {
    width: 95%;
    text-align: left
}

.i-table-header div.z-listheader-content, .i-table-header div.z-column-content, .i-table-header .z-label {
    font-size: 10px;
    font-weight: bold;
    color: #333;
    line-height: 13px
}

.i-text-center {
    text-align: center !important
}

.i-text-left {
    text-align: left !important
}

.i-text-right {
    text-align: right !important
}

.i-center {
    text-align: center !important;
    vertical-align: middle !important
}

.i-align-left {
    text-align: left
}

.i-align-center {
    text-align: center
}

.i-align-right {
    text-align: right
}

.i-align-top {
    vertical-align: top
}

.i-align-middle {
    vertical-align: middle
}

.i-align-bottom {
    vertical-align: bottom
}

.i-no-text-wrap {
    white-space: nowrap
}

.i-text-wrap {
    white-space: normal
}

.i-link {
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
    color: #069
}

.i-link:HOVER {
    color: #003c5c
}

.i-link-slim {
    font-weight: normal;
    text-decoration: underline;
    cursor: pointer;
    color: #069
}

.i-link-slim:HOVER {
    color: #003c5c
}

.i-no-border {
    border: 0
}

.i-unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.i-toolbarbutton-min .z-toolbarbutton-content {
    padding: 0
}

.i-toolbarbutton-small .z-toolbarbutton-content {
    width: 16px;
    height: 16px
}

.i-toolbarbutton-min.z-toolbarbutton, .i-toolbarbutton-small.z-toolbarbutton {
    margin: 0
}

.i-toolbarbutton-large .z-toolbarbutton-content {
    width: 32px;
    height: 32px
}

.i-toolbarbutton-no-hl.z-toolbarbutton:hover, .i-toolbarbutton-no-hl.z-toolbarbutton:hover .z-toolbarbutton-body {
    border-color: transparent
}

.i-toolbarbutton-no-hl.z-toolbarbutton:hover {
    border: 0;
    padding: 1px 0;
    background: 0
}

.z-button.i-image-button, .z-button-os.i-image-button {
    cursor: pointer;
    border: 0;
    background-color: transparent;
    padding: 0;
    margin: 0
}

div.z-listbox-header tr.z-listhead .i-table-header-light, div.z-listbox-header tr.z-auxhead .i-table-header-light, div.z-grid-header tr.z-columns .i-table-header-light, div.z-grid-header tr.z-auxhead .i-table-header-light {
    background-image: url(/portal/zkau/web/899c04b7/zul/img/grid/column-bg-light.png)
}

.i-cell-no-pad .z-cell, .i-cell-no-pad.z-cell, .i-cell-no-pad .z-row-inner, .i-cell-no-pad.z-row-inner {
    padding: 0 !important
}

.i-cell-no-vert-pad .z-cell, .i-cell-no-vert-pad.z-cell, .i-cell-no-vert-pad .z-row-inner, .i-cell-no-vert-pad.z-row-inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.i-cell-no-horiz-pad .z-cell, .i-cell-no-horiz-pad.z-cell, .i-cell-no-horiz-pad .z-row-inner, .i-cell-no-horiz-pad.z-row-inner {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.i-bold {
    font-weight: bold
}

.check-radio-container td.z-hbox-separator {
    display: none
}

.check-radio-container .z-cell {
    padding: 0
}

.check-radio-container input[type="radio"] {
    margin: 3px 3px 3px 4px
}

.i-clear-toolbar {
    background: none repeat scroll 0 0 #f0f5f9 !important
}

.div-table {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center
}

.div-cell {
    display: table-cell;
    vertical-align: middle
}

.i-dual-toolbar {
    text-align: right;
    padding: 2px 2px 0 2px
}

.i-dual-toolbar > div:first-child {
    float: left
}

.i-dual-toolbar:after {
    content: "";
    display: table;
    clear: both;
    visibility: hidden
}

.i-dual-toolbar span.z-upload, .z-toolbar .z-toolbar-content span.z-upload {
    display: inline-block
}

.i-macro-container {
    display: block;
    width: 100%;
    text-align: initial
}

.i-dashed-line {
    height: 1px;
    border-top: 1px dashed #DDD
}

.z-comboitem.i-comboitem-group {
    background: #bad7e7;
    text-shadow: none
}

.z-comboitem.i-comboitem-group:hover {
    background: #bad7e7;
    text-shadow: none;
    cursor: default
}

.z-comboitem.i-comboitem-member {
    text-indent: 10px
}

.z-combobox-input.i-selection-prompt {
    font-style: italic !important;
    font-weight: normal !important;
    color: #AAA !important
}

.i-checkitem-group .z-checkbox-content, .i-checkitem-group .z-radio-content {
    font-weight: bold
}

.i-checkitem-member {
    margin-left: 17px
}

.z-tabbox.i-tabbox-hidden-tabs > .z-tabs {
    display: none
}

.z-tabbox.i-tabbox-hidden-tabs > .z-tabpanels .z-tabpanel {
    border: 0;
    padding: 0
}

.cbg-checkgroup .cbg-checkbox-wrapper {
    display: inline-block;
    vertical-align: top
}

.i-multitextbox td.z-row-inner, .i-multitextbox td.z-row-inner .z-row-content {
    padding: 0 !important
}

.i-form .z-panel-children {
    background-color: transparent
}

.i-form tr.z-row td.z-row-inner, .i-form tr.z-row .z-cell {
    background-color: transparent
}

.i-form tr.z-row:hover td.z-row-inner, .i-form tr.z-row:hover .z-cell {
    background-color: transparent
}

.i-form div.z-column-content, .i-form div.z-row-content {
    font-weight: inherit
}

.i-form.z-grid, .i-form .z-grid {
    border: 0
}

.i-form .z-grid .z-row-inner, .i-form .z-grid .z-cell, .i-form.z-grid .z-row-inner, .i-form.z-grid .z-cell {
    border: 0
}

.i-form.z-grid .z-grid-header-border {
    border: 0
}

.i-form .z-grid-body {
    overflow: hidden
}

.i-form .z-toolbar {
    background-image: none;
    background-color: #background-color;
    border-style: none;
    margin-top: 5px
}

.i-form .z-toolbar-body {
    font-size: 1em
}

.i-form .z-groupbox {
    padding: 3px 5px
}

.i-form .z-groupbox legend span {
    position: relative;
    top: -1px
}

.i-form tr.z-row:hover > td.z-row-inner > .z-row-content {
    color: inherit
}

.i-form .z-textbox-readonly, .i-form .z-textbox-text-disabled, .i-form .z-intbox-readonly, .i-form .z-intbox-text-disabled, .i-form .z-longbox-readonly, .i-form .z-longbox-text-disabled, .i-form .z-doublebox-readonly, .i-form .z-doublebox-text-disabled, .i-form .z-decimalbox-readonly, .i-form .z-decimalbox-text-disabled {
    background: none repeat scroll 0 0 #f3f3f3 !important
}

.i-form .z-textbox-disabled, .i-form .z-decimalbox-disabled, .i-form .z-intbox-disabled, .i-form .z-longbox-disabled, .i-form .z-doublebox-disabled, .i-form .z-textbox-disabled *, .i-form .z-decimalbox-disabled *, .i-form .z-intbox-disabled *, .i-form .z-longbox-disabled *, .i-form .z-doublebox-disabled *, .i-form .z-spinner-rounded-disabled, .i-form .z-spinner-rounded-disabled *, .i-form .z-timebox-rounded-disabled, .i-form .z-timebox-rounded-disabled *, .i-form .z-datebox-rounded-disabled, .i-form .z-datebox-rounded-disabled *, .i-form .z-bandbox-rounded-disabled, .i-form .z-bandbox-rounded-disabled *, .i-form .z-combobox-rounded-disabled, .i-form .z-combobox-rounded-disabled *, .i-form .z-spinner-disabled, .i-form .z-spinner-disabled *, .i-form .z-timebox-disabled, .i-form .z-timebox-disabled *, .i-form .z-datebox-disabled, .i-form .z-datebox-disabled *, .i-form .z-bandbox-disabled, .i-form .z-bandbox-disabled *, .i-form .z-comboitem-disabled, .i-form .z-comboitem-disabled *, .i-form .z-combobox-disabled, .i-form .z-combobox-disabled * {
    color: #202020 !important
}

.i-form .z-comboitem-text-disabled, .i-form .z-spinner-text-disabled, .i-form .z-timebox-text-disabled, .i-form .z-datebox-text-disabled, .i-form .z-bandbox-text-disabled, .i-form .z-combobox-text-disabled {
    background-color: #f3f3f3
}

.i-form select {
    padding: 0
}

.i-form-label {
    font-size: 12px;
    font-weight: bold
}

.sapphire .i-form-label {
    color: #069
}

.i-form-editable .i-required-field {
    padding-right: 7px;
    background: url(/portal/zkau/web/899c04b7/images/asterisk_small.png) no-repeat right 20% transparent
}
