/*******************************************************************************
 * Copyright (c) 2018 or the year of first publication, if earlier, HighQ Solutions Limited or its licensors
 *******************************************************************************/
 /* custom dthmlxgrid.css here*/
/* isheet css start here */.gridMainDiv div.gridbox{max-width:100%;height:auto !important;width:auto !important}.gridMainDiv .objbox{height:auto !important;min-height:180px}.gridMainDiv .xhdr{height:auto !important}.modalFullGrid div.gridbox{max-width:100%;width:auto !important;height:auto !important}.modalFullGrid div.gridbox .xhdr table{border-collapse:inherit;background:#f4f4f4}/*.thSpace{height:auto !important}*/.dhtmlx_message_area{display:none}.dhxgrid_sort_asc,.dhxgrid_sort_desc{display:none !important}div.gridbox_dhx_web.gridbox{border:0px none;border-top:1px solid #ddd}div.gridbox_dhx_web.gridbox .odd_dhx_web{background:transparent}div.gridbox_dhx_web.gridbox .xhdr{border-bottom:1px solid #ddd}div.gridbox_dhx_web.gridbox table.hdr td{line-height:normal;padding:12px 0px;vertical-align:middle;font-size:14px;position:static;font-family:inherit;color:#343434;font-weight:bold;border-color:#ededed;border-width:0 0 1px 0}div.gridbox_dhx_web.gridbox table.hdr td div.hdrcell{padding-left:8px}div.gridbox_dhx_web.gridbox table.obj tr td{border-width:0 0 0 0}div.gridbox_dhx_web.gridbox table.obj >tbody >tr >td{padding:10px 8px;border-width:0 0 1px 0}div.gridbox_dhx_web.gridbox table.obj tr.rowselected,div.gridbox_dhx_web.gridbox table.obj tr.rowselected td{background:#ECECEC;color:#343434}div.gridbox_dhx_web.gridbox table.hdr td{border:1px solid #e4e4e4;border-width:1px 1px 0px 1px}div.gridbox_dhx_web.gridbox table.hdr td:first-child{border-left:0 none}div.gridbox_dhx_web.gridbox table.hdr td .caret{color:#8b8b8b}.dhx_combo_select,.gridbox_dhx_web.gridbox .dhx_combo_edit,.gridbox_dhx_web.gridbox .dhx_textarea{font-family:inherit;color:#343434;font-size:13px;overflow:inherit}div.gridbox_dhx_web.gridbox table.obj >tr >td{padding-top:0}.gridMainDiv div.gridbox .objbox{background:transparent}/*isheet table remove background*/

/* th header max height scroll */
.gridbox .thSpace {max-height: 150px;/*overflow-y: auto !important; overflow-x: hidden !important;*/}
.gridbox .thSpace > .sheetHeadScroll {max-height: 150px;overflow-y: auto !important; overflow-x: hidden !important; border-bottom:1px solid #ddd;}
div.gridbox_dhx_web.gridbox .xhdr{border-bottom:0px solid #ddd}

/* asp admin grid custom css */
div.gridbox_dhx_web.gridbox table.hdr td {font-family: inherit; color:#343434; font-size:13px;}
.ev_dhx_web {}
div.gridbox_dhx_web.gridbox .odd_dhx_web {}
div.gridbox_dhx_web.gridbox table.obj > tbody > tr td{word-wrap: break-word; overflow:inherit; vertical-align:top !important;}
div.gridbox_dhx_web.gridbox table.obj tbody tr td, div.gridbox_dhx_web.gridbox table.obj tbody tr td .ckContentArea, div.gridbox_dhx_web.gridbox table.obj tbody tr td pre {font-family: inherit; color:#343434; font-size:13px;}
.grid_hover {background-color: #f5f5f5;}
div.gridbox_dhx_web.gridbox .xhdr, div.gridbox_dhx_web.gridbox table.hdr td{vertical-align: top;  background-color: #f4f4f4;}

/* print related css start */
.table > .printSheetBody > tr > td{line-height:inherit;}.printiSheetTableCont > table tbody tr td.ckContentArea{line-height:22px;}.table > .printSheetBody > tr > td .choiceContent td{vertical-align:top;}.printiSheetTableCont > table > thead > tr > th {border-left:1px solid #e5e5e5;}
.printiSheetTableCont > table {border:1px solid #e5e5e5; font-family: inherit; color:#343434; font-size:13px;}
.printPreviewSheetHead th {background-color: #f4f4f4; }
.printSheetBody > tr > td {vertical-align:top !important;}
.printSheetBody > tr:hover > td {background-color: #f5f5f5;}
.printiSheetTableCont > table tbody tr td, .printiSheetTableCont > table tbody tr td .ckContentArea, .printiSheetTableCont > table tbody tr td pre {font-family: inherit; color:#343434; font-size:13px;}.printPreview_grid_even > td {}.printPreview_grid_uneven > td {}
/* isheet css end here */

/*For isheet admin grid*/
.isheetAdminGrid div.objbox{height:180px !important;}


/* overwrite for grid cell isheet inline editing*/
.grid_hover.bg-danger, div.gridbox_dhx_web.gridbox table.obj tr.rowselected td.bg-danger{background-color:#f2dede;}
.grid_hover.bg-success, div.gridbox_dhx_web.gridbox table.obj tr.rowselected td.bg-success{background-color:#dff0d8;}
.gridCell-loader, div.gridbox_dhx_web.gridbox table.obj tr.rowselected td.gridCell-loader{background: url('../../images/gray-loader.gif') center center no-repeat;background-color:#EEEEEE;}
.grid_hover.bg-success-after, div.gridbox_dhx_web.gridbox table.obj tr.rowselected td.bg-success-after{background-color:#ECECEC;}

/* combo css override */
div.gridbox_dhx_web.gridbox table.obj tr td.editable {padding:10px 8px;}
.dhx_clist {border-color:#e4e4e4; border-radius: 4px; max-height: 200px; overflow-y: auto;}
div.dhxcombolist_dhx_skyblue {border: 1px solid #e4e4e4; background-color: #ffffff; border-radius: 0 0 4px 4px;}
div.dhxcombolist_dhx_skyblue div.dhxcombo_option {height:auto;border-top: 1px solid #e4e4e4; border-bottom: 1px solid #ffffff; padding:4px 0;}
div.dhxcombolist_dhx_skyblue div.dhxcombo_option.dhxcombo_option_selected {background-color:#f5f5f5 !important; border-top: 1px solid #e4e4e4 !important; border-bottom: 1px solid #ffffff !important; color: black;}
div.dhxcombolist_dhx_skyblue div.dhxcombo_option div.dhxcombo_option_text {word-break: break-word; white-space: normal;}
.dhx_clist > div {position:relative;}
.dhx_clist > div > input[type="radio"],
.dhx_clist > div > input[type="checkbox"] {position: absolute;}
.dhx_clist > div > label {white-space: normal; word-wrap: break-word; margin-left: 20px; max-width: 180px; font-weight: 400;}
.inlineCKMLT {border: 1px solid #e4e4e4; background-color: #ffffff; position:absolute !important; border-radius:2px; min-width:250px; max-width:450px; min-height: 80px; max-height:200px; z-index:1032; } 
.cellCKMLT_backdrop {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1031;}