
.ag-header-container {
    background-color: #111111;
}
.ag-pinned-left-header {
    background-color: #111111;
}

.ag-pinned-right-header {
    background-color: #111111;
}
.ag-header-cell-text{
   	font-size: 9pt;
    font-family: "segoe ui semibold", Times, serif;
    font-weight: bold;
    color: #ffffff;
    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", cursive, serif;
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff;    
}
.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: #282828 !important;
}
.ag-theme-blue .ag-row-even {
    background-color: #404040 !important;
}

.ag-theme-blue .ag-row {
	border-top: thin solid #000;
	}

.ag-theme-blue .ag-row-hover {
    background-color: #1c476e !important;
}

.ag-theme-blue .ag-row-hover .ag-cell-value{
	color: #ffffff;
}

.ag-header-viewport{
  background-color: #111111;
  border:2pt solid #7f7f7f !important;
  margin: 0px 0px;
}

.ag-body-viewport{
  display: block;
  /* height: 230px !important; */
  height: 225px !important;
  overflow-y: auto !important;
  overflow-x: auto !important;
  background-color:black;
}

.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,.ag-horizontal-right-spacer .ag-scroller-corner ,.ag-horizontal-right-spacer{
  	background: #000;        /* color of the tracking area */
  }
 
.ag-horizontal-right-spacer{
		border-left: none !important;
	}

.ag-body-viewport::-webkit-scrollbar-thumb, .pane-hScroll::-webkit-scrollbar-thumb, .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb {
  background-color: #00b0f0;    /* color of the scroll thumb */
  border-radius: 3px;       /* roundness of the scroll thumb */
  border: 5px solid #00b0f0;  /* creates padding around scroll thumb */
}


.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: #000000;
}

.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: #ffffff;*/
    min-width: 100%;
    padding: 8px;
    text-align: left;
    background: transparent;
    border: none;
    cursor: default;
}

ul li button.grid-menu-item:hover {
    background-color: #111111;
    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;
}

.ag-body-horizontal-scroll-viewport{
	background-color: #000;
}

.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner ,.grid-stack-item-body{
 	background-color: #000000 !important;
}

.snapshot-overflow-icon{
	text-decoration: none;
	color: #ffffff;
}

.market-watch-header-icon{
	color: #BFBFBF;
	font-size: 9pt;
}
.ag-theme-blue *, .ag-theme-blue *:focus, .ag-theme-blue *:after, .ag-theme-blue *:before {
	/* color:#ffffff !important; */
}