.listForm {
    height: 100%;
    position: relative;
}

.listForm, .listHeaderWrapper > .list, .listFooter {
    border: 0 solid #cccccc;
}

.listHeaderWrapper {
    border-bottom: 1px solid silver;
    position: relative;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-right: 19px solid rgba(0, 0, 0, 0) !important;
}

.list {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    border: inherit;
    border-width:0;
    table-layout: fixed;
}


.listContainer {
    overflow-x: auto;
    overflow-y: scroll;
    position: absolute;
    left:0;
    right:0;

    border: inherit;
    border-left-width: 1px;
    border-right-width: 1px;
}

.listContainer.nofooter {
    border-bottom-width: 1px;
}


.listHeader, .listBody, .listRow {
    border: inherit;
}

.listHeaderCol.hidden, .listCol.hidden {
    display: none;
}

.listContainer .listCol, .listHeaderCol {
    border: inherit;
    padding: 2px 4px 2px 4px;
    overflow: hidden;
    text-align: left;
    box-sizing: border-box;

}

.listcontainer > .slick-header {
    background: url("../images/header-columns-bg.gif") repeat-x scroll center bottom rgba(0, 0, 0, 0);
}

.listContainer .listCol {
    border-width: 1px;
}

.listHeaderCol {
    border: inherit;
    border-right-width: 1px;
    overflow: hidden;
    white-space: nowrap;


 }

.listHeaderCol.last {
    border-right-width: 0;
 }

.listRow.even {
    background: none repeat scroll 0 0 #fafafa;
}

.rowCheckboxCell {
    vertical-align: middle;
    width:24px !important;
}

.listColumnSortIndicator {
    width:8px;
    height:5px;
    margin-right:4px;
    display: inline-block;
}

.listColumnSortIndicator.asc {
    background: url(images/sort-asc.gif);
}

.listColumnSortIndicator.desc {
    background: url(images/sort-desc.gif);
}


.loadingText {
    color: #000000;
    font-weight: bold;
}

.listEditForm label {
    width:100px;
    display: inline-block;
    vertical-align: top;
}

.listEditForm select, .listEditForm input[type='text'], .listEditForm input[type='number'], .listEditForm input[type='email'] {
    display: inline-block;
    vertical-align: top;
    width: 150px;
}


.subform select, .subform input[type='text'], .subform input[type='number'], .subform input[type='email'] {
    width: 100%;
}

.subform .custom-combobox-toggle {
    right: -3px;
}
/*
.listForm select, .listForm input[type='text'], .listForm input[type='number'] {
    width:98%;
    background: none;
    border: 0;
}
*/
.listForm .custom-combobox {
    width: 100%;
}

.listEditForm p {
    padding-bottom: 4px;
    display: inline-block;
    vertical-align: top;
    width: 300px;
}

.listRowEditForm input[type='text'], .listRowEditForm input[type='number'], .listRowEditForm select {
    width:100%;
    height: 100%;
    background: none;
    border:0;
    display:inline;
}

.listPageLink, .listPageLink:visited, .listPageDots {
    color: black;
    margin-right: 6px;
}

.listPageLink[href=''] {
    text-decoration: none;
    cursor: default;
}

.colResizeHandle {
    position: absolute;
    right:0px;
    width:10px;
    height:18px;
    top:0;

    cursor: col-resize;

}

.listContextMenu {
    display: inline-block;
}

.listFooter {
    position: absolute;
    border-top-width: 1px;
    width:100%;
    padding:4px;
    padding-top:8px;
    box-sizing: border-box;
    box-sizing: border-box;
}

.listFooterForm {
    display: table;
    width: 100%;
}

.errorlist {
    position: absolute;
    z-index: 102;
    background: red;
    color: #ffffff;
    padding:2px;
}

.readonly {
    background: #B9C1C6 !important;
    color: #000000 !important;
    opacity: 0.8;
}

.ui-autocomplete-loading.readonly {
    background-color: #B9C1C6 !important;
}


.ui-autocomplete {max-height: 200px; overflow-y: scroll; overflow-x: hidden;}
/*.ui-dialog { z-index: 109 !important ;}*/
.ui-menu, .ui-autocomplete, #ui-datepicker-div  {
    z-index: 120 !important;
}

.ui-dialog {
    overflow: visible;
}
.ui-dialog .ui-dialog-content {
    overflow: visible;
}
.helptext {
    display: none;
}

.subformWrapper {
    position: relative;
    margin-top: 8px;
}

.slick-cell-checkboxsel {
    background: #f0f0f0;
    border-right-color: silver;
    border-right-style: solid;
}

.fileDragOver {
    border: 2px solid #005599;
}

.changedFilterFormFilter {
    background: lightpink !important;
}

.treeListNavBarElement {
    display: inline-block;
}

.listRowCut {
    opacity: 0.5 !important;
}

div.listGroupRow, li.listGroupRow, .listGroupRow td {
    padding: 4px;
    font-weight: bold;
}

.inlineComboBox {
    width: 100%;
    height: 100%;
}

.clearableFileInputWrapper {
    display: inline-block;
}

.custom-combobox-itemButton {
    position: relative;
    display: inline-block;
    margin-left: 32px;
    height: 18px;
}

.listFooterButtonsCell {
    width: 100%;
}