
.ag-header-container {
    background-color: #F2F2F2;
}
.ag-pinned-left-header {
    background-color: #F2F2F2;
}

.ag-pinned-right-header {
    background-color: #F2F2F2;
}

.ag-header-cell-text{
   	font-size: 9pt;
    font-family: "segoe ui semibold" !important;
    font-weight: bold;
    color: #0d0d0d;
    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;
    color: #000000;    
}

.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: #d9d9d9 !important;
}
.ag-theme-blue .ag-row-even {
    background-color: #eeeeee !important;
}

.ag-theme-blue .ag-row {
	border-top: thin solid #fff;
	}

.ag-theme-blue .ag-row-hover {
    background-color: #0f1f56 !important;
}

.ag-theme-blue .ag-row-hover .ag-cell-value{
	color: #ffffff;
}

.ag-header-viewport{
  background-color: #eee;
  border:2pt solid #204d84 !important;
  margin: 0px 0px;
}

.ag-body-viewport{
  display: block;
/*   height: 180px !important; */
	height: 225px !important;  
  overflow-y: auto !important;
}

.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: #fff;        /* 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: #204d84;    /* color of the scroll thumb */
  border-radius: 3px;       /* roundness of the scroll thumb */
  border: 5px solid #204d84;  /* creates padding around scroll thumb */
}


.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;
}

.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: #F2F2F2;
    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;
}