
/* next generation styles */

/* ajax selection menu */

.ng-selection-loading { padding:10px; }
.ng-selection-container .dropdown-title { display:none; }
.ng-selection .dropdown-btn { display:none; }
.ng-selection .dropdown-menu { display:block !important; }
.ng-selection .dropdown-menu { top:0px; }

body { margin:0px !important; }

#container_main_content > div > div > table > tbody > tr > td { border-collapse:collapse; border-spacing:0px; padding:0px; margin:0px; }
#container_main_content .grid_container { margin:0px; }

/* Special Table Styles */

.ng-table-record:nth-child(odd):not(.bg) .ng-table-col { background-color:rgba(250,250,250,1.0); }
.ng-table-record:nth-child(even):not(.bg) .ng-table-col { background-color:rgba(230,230,230,1.0); }
.ng-table-col:nth-child(odd) { background-color:none; }
.ng-table-col:nth-child(even) { background-color:none; }
.ng-table-col:nth-child(10n+0).marked { background-color:rgba(245,195,195,1.0) !important; }
.ng-table-col:nth-child(10n+1).marked { background-color:rgba(195,225,195,1.0) !important; }
.ng-table-col:nth-child(10n+2).marked { background-color:rgba(195,245,195,1.0) !important; }
.ng-table-col:nth-child(10n+3).marked { background-color:rgba(195,195,225,1.0) !important; }
.ng-table-col:nth-child(10n+4).marked { background-color:rgba(195,195,245,1.0) !important; }
.ng-table-col:nth-child(10n+5).marked { background-color:rgba(245,225,195,1.0) !important; }
.ng-table-col:nth-child(10n+6).marked { background-color:rgba(245,245,195,1.0) !important; }
.ng-table-col:nth-child(10n+7).marked { background-color:rgba(195,245,225,1.0) !important; }
.ng-table-col:nth-child(10n+8).marked { background-color:rgba(195,245,245,1.0) !important; }
.ng-table-col:nth-child(10n+9).marked { background-color:rgba(225,195,195,1.0) !important; }

/* Special Table Styles */

.ng-table-header-container { }
.ng-table-header { position:sticky; top:0px; z-index:999999;  }
.ng-table-header .ng-table-col { cursor:pointer; }
.ng-table-record { display:flex; }
.ng-table-col { width:var(--table-grid-width); height:25px; border:1px solid white; padding:2px; float:left; display:inline-block; }
.ng-table-col:first-child { border-left:0px; }
.ng-table-col.sticky-col { position:sticky; }
.ng-table-record:hover .table-grid-col { }
.ng-table-clear { float:none; clear:both; display:none; }
.ng-table-record-actions-container .btn { position:relative; top:-6px; }
.ng-table-record .search_wizzard_inner { position:unset; z-index:2; }

