
.ag-header-container {
  background-color: var(--footer-section-bg);
}
.ag-pinned-left-header {
  background-color: var(--footer-section-bg);
}

.ag-pinned-right-header {
  background-color: var(--footer-section-bg);
}

.ag-header-cell-text{
   font-size: 9pt;
  font-family: "segoe ui semibold" !important;
  font-weight: bold;
  color: var(--deposit-even-color);
  text-overflow: ellipsis;
  white-space: nowrap;
  border:none !important;
}
.ag-header-row{
padding-top: 0px !important;
}

.ag-grid-custom-header-cell-label{
border: none !important;
}

.ag-cell-value{
font-family: "segoe ui semibold" !important;
  font-size: 9pt;
  font-weight: bold;
  color: var(--table-layout-color);    
}

.ag-theme-blue .ag-ltr .ag-cell {
  /* border-right: thin;
  border-right-style: solid;
  border-right-color: white;
  border-width: 1px; */
  border: none !important;
  padding: 0px 0px !important;
  margin: 0px !important;
  padding-right: 9px !important;
}

/* .ag-header-viewport .ag-header-cell{
   padding-right: 5px !important;
} */

.ag-theme-blue .ag-row-odd {
  background-color: var(--fund-ach-cds-input-bg) !important;
}
.ag-theme-blue .ag-row-even {
  background-color: var(--snapshot-table-child-bg) !important;
}

.ag-theme-blue .ag-row {
border-top: thin solid var(--pane-bg-color);
}

.ag-theme-blue .ag-row-hover {
  background-color: var(--manage-clients-table-bg) !important;
}

.ag-theme-blue .ag-row-hover .ag-cell-value{
color: #ffffff;
}

.ag-header-viewport{
background-color: var(--ag-header-viewport-bg);
border:2pt solid var(--table-layout-border) !important;
margin: 0px 0px;
}

.ag-body-viewport{
display: block;
/*   height: 180px !important; */
height: 225px !important;  
overflow-y: auto !important;
/* overflow-x: auto !important;
background-color: var(--go-btn-bg); */
position: relative;
}

.ag-body-viewport::-webkit-scrollbar {
width: 5px;               /* width of the entire scrollbar */
}

.ag-body-viewport::-webkit-scrollbar {
height: 5px;               /* width of the entire scrollbar */
}

.ag-body-viewport::-webkit-scrollbar-track,.pane-hScroll::-webkit-scrollbar-track {
  background: var(--pane-bg-color);        /* color of the tracking area */
}

.ag-body-viewport::-webkit-scrollbar-thumb, .pane-hScroll::-webkit-scrollbar-thumb,.ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb {
background-color: var(--pane-vScroll-bg-color);    /* color of the scroll thumb */
border-radius: 3px;       /* roundness of the scroll thumb */
border: 5px solid var(--pane-vScroll-bg-color);  /* creates padding around scroll thumb */
}

.ag-horizontal-right-spacer{
border-left: none !important;
}

.ag-body-horizontal-scroll-viewport::-webkit-scrollbar{
height: 5px;
}

.ag-theme-blue .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  /* border-right: solid 1px white; */
}

.ag-theme-blue .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  /* border-left: solid 1px white; */
}

/* .ag-cell .dropdown{position:static;} */


/* .ag-cell { 
overflow:visible; 
}  */

.ag-row {
  z-index: 0;
}

.ag-row{
height: 22px !important;
}

.ag-root-wrapper{
border: none !important;
}

.ag-row.ag-row-focus {
  z-index: 1;
}

.ag-root.ag-layout-auto-height,
.ag-body-viewport.ag-layout-auto-height,
.ag-body-viewport-wrapper.ag-layout-auto-height {
  overflow: visible;
  padding: 0px !important;
}

/* 
.btn {
line-height: 0.5
} */



.customSortUpLabel {
margin: 0;
}

.customSortRemoveLabel {
font-size: 11px;
}

/* .active {
color: cornflowerblue;
} */

.ag-grid-action-cell{
overflow:visible; 
}

.ag-theme-blue .ag-header-icon {
  color: white;
}

.ag-theme-blue .ag-icon {
  color: white;
}
/* 
.ag-grid-header-menu{
  
  color: #ffffff;
content: url(/assets/images/ColumnOptions_white-16.png);
  margin-top: 7px;
}
.grid-pin-left:after
{
content: url(/assets/images/PinLeft-HoverIcon-14.png);
}
.grid-pin-right:after
{
content: url(/assets/images/PinRight-HoverIcon-14.png);
}

.grid-pin-left:before {
content: url(/assets/images/PinLeft-14.png);
}

.grid-pin-right:before {
content: url(/assets/images/PinRight-14.png);
}

.ui-grid-icon-unpin:before {
content: url(/assets/images/Unpin-14.png);
}
*/

.ag-header-cell {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
vertical-align: bottom;
display: inline-block;
/* border-right: 1px solid white; */
border: none !important;
padding-bottom: 5px !important;
}

.ag-header-viewport .ag-header-cell:first-child, .ag-header-viewport .ag-header-cell:first-child + div, .ag-header-viewport .ag-header-cell:first-child + div + div{
/* padding-left: 2px !important;  */
} 

.ag-header-cell-grouped {
height: 100%;
}

.ag-center-cols-container
{
padding: 0px 3px;
background-color: var(--go-btn-bg);
}

.mt-5{
margin-top : 5px;
}

.ag-theme-blue .ag-header {
background: none !important;
border: none !important;
}

/* Ag-Grid */

.grid-pin-left:before {
  content: url(/assets/images/PinLeft-14.png);
}

ul li button.grid-menu-item:hover > .grid-pin-left:before {
  content: url(/assets/images/PinLeft-HoverIcon-14.png);
}

.grid-pin-right:before {
  content: url(/assets/images/PinRight-14.png);
}

ul li button.grid-menu-item:hover > .grid-pin-right:before {
  content: url(/assets/images/PinRight-HoverIcon-14.png);
}

.grid-sort-asc:before {
  content: url(/assets/images/SortAscending.png);
}

ul li button.grid-menu-item:hover > .grid-sort-asc:before {
  content: url(/assets/images/SortAscending-HoverIcon-14.png);
}

.grid-sort-desc:before {
  content: url(/assets/images/SortDescending-14.png);
}

ul li button.grid-menu-item:hover > .grid-sort-desc:before {
  content: url(/assets/images/SortDescending-HoverIcon-14.png);
}

.grid-unpin:before {
  content: url(/assets/images/Unpin-14.png);
}

ul li button.grid-menu-item:hover > .grid-unpin:before {
  content: url(/assets/images/Unpin-14-HoverIcon.png);
}

.grid-hide:before {
  content: url(/assets/images/IgnoreChanges-14.png);
}

ul li button.grid-menu-item:hover > .grid-hide:before {
  content: url(/assets/images/IgnoreChanges-14_HoverIcon.png);
}

ul li button.grid-menu-item {
  /*color: #000000;*/
  min-width: 100%;
  padding: 8px;
  text-align: left;
  background: transparent;
  border: none;
  cursor: default;
}

ul li button.grid-menu-item:hover {
  background-color: var(--footer-section-bg);
  color: #ffff;
  cursor: pointer;
}

ul li:not(:last-child) > button.grid-menu-item {
  border-bottom: 1px solid #d4d4d4;
}

/* Ag-Grid */
/* ColumnOptions_black-16
.grid-icon-angle-down:before {
content: url(/assets/images/ColumnOptions_white-16.png);
margin-top: 7px;
} */

.grid-icon-angle-down:before {
content: url(/assets/images/ColumnOptions_black-16.png);
margin-top: 7px;
}
.ag-center-cols-viewport{
     overflow-y:hidden;
    overflow-x:hidden;
}

.ag-body-horizontal-scroll {
  width:100%
}

.ag-header-group-text {
  font-weight: bold;
}

.ag-header-group-cell-label{
  justify-content: center;
}

.ag-header-group-cell {
/* border-right: 1px solid white; */
}

.ag-grid-custom-header-center-align{
justify-content: center;	
}

.ag-grid-custom-header-left-align{
justify-content: left;	
}

.ag-grid-custom-header-right-align,.ag-header-container .text-right{
justify-content: flex-end;	
}

.ag-cell-value.font-segoe-ui {
font-family: Segoe UI;
}

.text-end{
text-align: right !important;
}


.ag-body-horizontal-scroll-viewport{
background-color: var(--go-btn-bg);
}

.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner ,.grid-stack-item-body{
 background-color: var(--go-btn-bg) !important;
}

.snapshot-overflow-icon{
text-decoration: none;
color: var(--cancelOrderVScroll-color);
}

.market-watch-header-icon{
color: var(--market-watch-header-icon-color);
font-size: 9pt;
}
.ag-theme-blue *, .ag-theme-blue *:focus, .ag-theme-blue *:after, .ag-theme-blue *:before {
/* color:#ffffff !important; */
}