/* .ag-pinned-left-cols-container, .ag-row-group-expanded{
  background-color: #40D9CA;
} */
/* #myGrid, #myGrid2, #myChart { */
  /* height: 500px !important; */
  /* box-shadow: 0 0 9px rgba(191,191,191,.36) !important;
  padding: 5px !important;
  background-color: #ffffff !important; */
/* } */
/* #myGrid3, #myGrid5, #myGrid7, #myGrid6, #myGrid8 { */
/* .ag-theme-material { */
  /* height: 350px !important; */
/* } */
.card-maximized #myGrid0, 
.card-maximized #myGrid, 
.card-maximized #myGrid2, 
.card-maximized #myGrid3 {
/* .card-maximized .ag-theme-material { */
  /* height: calc(100vh - 88px) !important; */
  height: calc(100vh - 115px) !important;
  overflow-x: scroll !important;
}
.ag-theme-material {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
}
.ag-header{
  background-color: transparent !important;
  /* border: 1px solid #f0f0f0 !important; */
  border-bottom: 4px solid #f0f0f0 !important;
  color: #000000 !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  font-family: "Montserrat", sans-serif !important;
}
.ag-theme-material .ag-row {
  border-right: 1px solid #f0f0f0 !important;
}
.ag-pinned-right-cols-container, .ag-pinned-right-header, .ag-cell-last-right-pinned {
  /* border-left: 1px solid #f0f0f0 !important; */
  /* box-shadow: 0 0 9px rgba(191,191,191,.36) !important; */
  box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.1) !important;
}
.ag-pinned-left-header, .ag-pinned-left-cols-container {
  /* border-right: 1px solid #f0f0f0 !important; */
  /* box-shadow: 0 0 9px rgba(191,191,191,.36) !important; */
  box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.1) !important;
}
.ag-theme-material .ag-pinned-right-header {
  border-left: 0 !important;
}
.ag-theme-material .ag-pinned-left-header,
.ag-theme-material .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned:not(.ag-cell-range-right), .ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-last-left-pinned:not(.ag-cell-range-right), .ag-theme-material .ag-ltr .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right) {
  border-right: 0 !important;
}
.ag-theme-material .ag-row {
  border-color: #f0f0f0 !important;
  /* border-bottom-color: #f0f0f0 !important;
  border-top-color: #f0f0f0 !important;
  border-right-color: #f0f0f0 !important;
  border-left-color: #f0f0f0 !important; */
}
.ag-row-group {
  /* border-width: 3px 0 1px 0 !important; */
  /* border-bottom-color: #000000 !important; */
}
.ag-row-group.ag-row-first {
  /* border-width: 0px 0 1px 0 !important; */
}
.ag-theme-material .ag-header-cell, .ag-theme-material .ag-header-group-cell, .ag-theme-material .ag-row{
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.ag-theme-material .ag-header-cell, .ag-theme-material .ag-header-group-cell {
  background-color: transparent !important;
}
.ag-group-value,
.ag-side-button button, .ag-theme-material .ag-panel .ag-title-bar {
  font-weight: 700 !important;
  text-transform: uppercase !important;
  font-family: "Montserrat", sans-serif !important;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance,
.ag-side-button button, .ag-theme-material .ag-panel .ag-title-bar {
  /* font-family: "Montserrat", sans-serif !important; */
  /* font-weight: 600 !important; */
  /* text-transform: uppercase !important; */
  color: #000000 !important;
}
.ag-tool-panel-wrapper .ag-filter-toolpanel-header .ag-header-cell-text {
  /* font-family: "Montserrat", sans-serif !important; */
  font-weight: 400 !important;
  /* text-transform: uppercase !important; */
  /* color: #000000 !important; */
}
.ag-tool-panel-wrapper {
  width: 250px !important;
}
.ag-theme-material{
  background-color: transparent !important;
}
.ag-theme-material .ag-status-bar{
  border: none !important;
}
.ag-theme-material .ag-primary-cols-header-panel {
  border-top: none !important
}
.ag-tool-panel-wrapper .ag-filter-toolpanel-header {
  line-height: 32px !important;
}
.ag-theme-material .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected), .ag-theme-material .ag-ltr .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell, .ag-theme-material .ag-ltr .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-material .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected), .ag-theme-material .ag-rtl .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell, .ag-theme-material .ag-rtl .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle {
  border: none !important;
}
.ag-theme-material .ag-cell.ag-cell-inline-editing, .ag-theme-material .ag-cell.ag-popup-editor {
  height: 100% !important;
  border-left: 0.5px solid #f0f0f0 !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  padding: 0px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  background-color: none !important;
}
.ag-row.ag-row-group{
  /* background-color: #CFF5F2 !important; */
  /* C7CEE0 EAEBF0 F0F4FD*/
  background-color: #C7CEE0 !important; /* 40D9CA */
  color: #000 !important;
}
.ag-row.ag-row-group{
  border-bottom: 1px solid #fafafa !important;
}
.ag-pinned-left-cols-container .ag-row-level-1{
  background-color: #ffffff !important;
}
.ag-row-group .ag-cell.bg-success-dark-custom{
  background-color: #0da899 !important;
  color: #ffffff !important;
}
.ag-row-group .ag-cell.bg-danger-dark-custom{
  background-color: #f23543 !important;
  color: #ffffff !important;
}
.ag-row-group .ag-cell.cell-negative-value {
  color: #ffffff !important;
  background-color: #f23543 !important;
}
.ag-cell.bg-weekend {
  color: #000000 !important;
  background-color: #F0F0F0 !important;
  /* //// */
}
.ag-cell.bg-holiday {
  color: #000000 !important;
  background-color: #FEF6DD !important;
}
.ag-cell.bg-not-editable {
  color: #FDDDDD !important;
  background-color: #FDDDDD !important;
}
.ag-theme-material .ag-side-bar{
  background-color: #ffffff !important;
  box-shadow: 0 0 9px rgba(191,191,191,.36) !important;
  border: 0 !important;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-column-select-panel {
  border-bottom: none !important;
  padding-bottom: none !important;
}
.ag-side-buttons {
  box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.1) !important;
  /* box-shadow: 0 0 9px rgba(191,191,191,.36) !important; */
  /* border-left: 1px solid #F0F0F0 !important; */
}
.ag-theme-material .ag-icon-checkbox-checked{
  color: #000000 !important;
}
/* .ag-theme-material .ag-cell-data-changed {
  background-color: #40D9CA !important;
} */
.ag-theme-material .ag-row-hover{
  /* opacity: 0.9 !important; */
  /* background-color: initial !important; */
}
.ag-theme-material .ag-row-hover:not(.ag-row-group) {
  /* opacity: 0.9 !important; */
  /* background-colosr: initial !important; */
}
.ag-theme-material .ag-row-selected {
  background-color: #eee !important;
}
.ag-theme-material .ag-side-bar .ag-side-buttons .ag-selected button {
  border-left: none !important;
  background-color: trasparent !important;
  margin-left: 0px !important;
  padding-left: 0px !important;
}
.ag-theme-material .ag-side-bar .ag-side-buttons {
  width: 40px !important;
}
.ag-theme-material .ag-rich-select .ag-rich-select-list{
  height: 100% !important;
}
  /* margin-top: 10px !important; */
.ag-cell-inline-editing.ag-cell-focus {
  background-color: #D8EDFD !important;
}
.ag-theme-material .ag-cell {
 /* border: initial !important; */
 border-left: 1px solid #f0f0f0 !important;
 border-top: none !important;
 line-height: 41px !important;
 padding-left: 15px !important;
 padding-right: 15px !important;
}
.editable-cell:after {
 content: "";
 position: absolute;
 top: 5px;
 right: 5px;
 /* float: left; */
 width: 5px;
 height: 5px;
 -moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
 background: #40D9CA;
}
.editable-cell.pinned:after {
 /* background: #0DAD9E; */
}
.editable-cell.pinned-right:after {
  /* background: #0DAD9E; */
  right: 10px;
}
.pinned-right-custom {
  background: #E1E8FA !important;
}
.mask-p, .mask, .mask-m{
  border: none !important;
  background: transparent !important;
  width: 100% !important;
  font-size: 13px !important;
}
.ag-group-child-count {
  display: none !important;
}
.template-group .ag-row-level-1 .ag-group-child-count {
  display: block !important;
}
.template-group .ag-body-viewport {
  /* background: rgba(255,255,255,1) !important; */
}
.ag-overlay-wrapper{
  background: rgba(255,255,255,1) !important;
}
.template-group .ag-header {
  display: none !important;
}
.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 0 !important;
}
.ag-cell-edit-input {
  line-height: 41px !important;
  height: 41px !important;
  padding-bottom: 0px !important;
  border-bottom: none !important;
}
.ag-theme-material .ag-rich-select .ag-virtual-list-item, .ag-theme-material .ag-rich-select .ag-rich-select-value {
  height: 41px !important;
}
.ag-theme-material .ag-rich-select .ag-rich-select-value {
  /* background-color: #eee !important; */
  box-shadow: 0 4px 12px -12px rgba(0,0,0,.6);
  font-weight: 700;
}
.ag-theme-material .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected), .ag-theme-material .ag-ltr .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell, .ag-theme-material .ag-ltr .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-material .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected), .ag-theme-material .ag-rtl .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell, .ag-theme-material .ag-rtl .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle{
  border: initial !important;
  border-left:1px solid #f0f0f0 !important;
}
.ag-paging-row-summary-panel{
  /* display: none !important; */
}
.ag-theme-material .ag-paging-panel {
  border-top: 0 !important;
}
.ag-theme-material .ag-input-wrapper input:not([type]):focus, .ag-theme-material .ag-input-wrapper input[type="text"]:focus, .ag-theme-material .ag-input-wrapper input[type="number"]:focus, .ag-theme-material .ag-input-wrapper input[type="tel"]:focus, .ag-theme-material .ag-input-wrapper input[type="date"]:focus, .ag-theme-material .ag-input-wrapper input[type="datetime-local"]:focus,
.ag-theme-material .ag-input-wrapper input:not([type]), .ag-theme-material .ag-input-wrapper input[type="text"], .ag-theme-material .ag-input-wrapper input[type="number"], .ag-theme-material .ag-input-wrapper input[type="tel"], .ag-theme-material .ag-input-wrapper input[type="date"], .ag-theme-material .ag-input-wrapper input[type="datetime-local"] {
  border: none !important;
}
.ag-theme-material.ag-popup > div:not(.ag-tooltip-custom){
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1) !important;
}
.ag-theme-material .ag-ltr .ag-row.ag-cell-first-right-pinned, .ag-theme-material .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-first-right-pinned {
  border-left: 0 !important;
}
.ag-theme-material .ag-paging-panel {
  padding: 0 !important;
}
.ag-paging-page-summary-panel {
  /* display: none !important; */
}
@media (max-width: 991px) {
  .ag-paging-panel {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
}
.ag-theme-material .ag-paging-panel > span {
  margin-left: 0 !important;
}
.ag-paging-row-summary-panel {
  margin-right: 20px !important;
}
.ag-paging-panel .ag-paging-row-summary-panel {
  display: block !important;
}
#modalEmployee .copy-employee .select2-container--default .select2-selection--single {
  background-color: #fef6dd;
  /* fef6dd */
}
.ag-theme-material .ag-overlay-loading-center {
  box-shadow: none !important;
}
.ag-theme-material .ag-icon-checkbox-checked, .ag-theme-material .ag-icon-checkbox-checked-readonly, .ag-theme-material .ag-icon-checkbox-unchecked, .ag-theme-material .ag-icon-checkbox-unchecked-readonly, .ag-theme-material .ag-icon-checkbox-indeterminate, .ag-theme-material .ag-icon-checkbox-indeterminate-readonly, .ag-theme-material .ag-icon-radio-button-on, .ag-theme-material .ag-icon-radio-button-off {
  height: 20px !important;
  width: 20px !important;
  font-size: 20px !important;
  line-height: 20px !important;
}
.ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right, .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  /* border-right-color: transparent !important; */
}
.ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom, .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  /* border-bottom-color: transparent !important; */
}
.ag-primary-cols-filter, .ag-input-wrapper.ag-filters-tool-panel-filter-wrapper input {
  padding-bottom: 0px !important;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-air, .ag-theme-material .ag-filter .ag-filter-header-container, .ag-theme-material .ag-tool-panel-wrapper,
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component.ag-level-0 > .ag-group-component-title-bar,
/* .ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-header.ag-filter-header */
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-list-panel > div.ag-last-group-visible > .ag-group-component.ag-collapsed
{
  border: 0 !important
}
.ag-theme-material .ag-side-bar .ag-side-buttons .ag-side-button button,
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel {
  color: #000000 !important;
}
.ag-theme-material .ag-group-component .ag-group-component-title-bar,
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component,
.ag-theme-material .ag-side-bar .ag-filter-toolpanel-body {
  background-color: transparent !important;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component .ag-group-component-title-bar {
  min-height: 32px !important;
}
.ag-theme-material .ag-input-wrapper input:not([type]), .ag-theme-material .ag-input-wrapper input[type='text'], .ag-theme-material .ag-input-wrapper input[type='number'], .ag-theme-material .ag-input-wrapper input[type='tel'], .ag-theme-material .ag-input-wrapper input[type='date'], .ag-theme-material .ag-input-wrapper input[type='datetime-local'] {
  font-size: 13px !important;
}
.ag-root-wrapper-body {
  overflow: hidden !important;
}
.ag-first-group-visible {
  padding-top: 8px !important;
}
.ag-watermark {
  display: none !important;
}
.ag-overlay-no-rows-center {
  font-style: italic !important;
  opacity: 0.8 !important;
}
.ag-theme-material .ag-floating-bottom {
  border-top: 3px solid #f0f0f0 !important;
}
.cell-span {
  background-color: #000000 !important;
  border-color: #000000 !important;
}
#myGrid8 .ag-full-width-row {
  background-color: #fafafa !important;
}
.ag-row-footer .ag-cell{
  background-color: #E1E8FA !important;
  /* border-bottom:5px solid #ffffff !important; */
}
.ag-theme-material .ag-ltr .ag-row-group-indent-1 {
  padding-left: 0 !important;
}
.ag-header-group-text {
  font-size: 14px;
}
.ag-theme-material .ag-panel{
  border: none !important;
  /* margin: 10px !important; */
}
.ag-theme-material .ag-column-drop-cell {
  min-height: 25px !important;
}
.ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column-group, .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column {
  height: 25px !important;
}
.ag-theme-material.ag-dnd-ghost {
  background-color: #fff !important;
  z-index: 601 !important;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
  font-weight: 500 !important;
}
.ag-center-cols-container {
  margin-bottom: 20px !important;
}
.ag-theme-material .ag-side-bar .ag-side-buttons .ag-side-button.ag-selected span:not(.ag-icon) {
  /* background-color: #ffffff !important; */
  text-decoration: underline !important;
}
.ag-theme-material .ag-side-bar .ag-side-buttons {
  background-color: #fafafa !important;
}
.ag-theme-material .ag-group-expanded, .ag-theme-material .ag-group-contracted{
  margin-right: 0 !important;
  padding-right: 24px !important;
  cursor: pointer;
}
/* .ag-theme-material .ag-group-expanded .ag-icon:before, .ag-theme-material .ag-group-contracted .ag-icon:before{ */
  
  /* border-radius: 50% !important; */
  /* border: 2px solid rgba(0, 0, 0, 0.54) !important; */
  /* border: 1px solid #2b303b !important; */
  /* border: 1px solid #fafafa !important; */
  /* background: #fafafa; */
  /* color: white; */

/* } */
.ag-theme-material .ag-row:not(.ag-row-group):not(.bg-success-lighter) .ag-group-expanded .ag-icon:before, 
.ag-theme-material .ag-row:not(.ag-row-group):not(.bg-success-lighter) .ag-group-contracted .ag-icon:before{
  height: 22px;
  line-height: 19px;
  border-radius: 50% !important;
  border: 2px solid #F0F4FD !important;
  background: #F0F4FD;
}
/* .ag-row.ag-row-group */
.ag-side-bar .ag-side-buttons div button span:not(.ag-icon){
  padding-left: 9px !important;
  padding-right: 9px !important;
}
.btns{
  padding: 0 12px !important;
  border: none !important;
  border-radius: 0px !important;
  background-color: transparent !important;
}
.ag-theme-material .ag-cell[col-id="btns"] .ag-cell-value {
  width: 100%;
}