/* .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; */
}
#myGrid {
/* .ag-theme-material { */
  height: 538px !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 - 106px) !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; */
  background-color: #C7CEE0 !important; /* 40D9CA */
  color: #000 !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{
  background-color: #fafafa !important;
  /* opacity: 0.9 !important; */
  /* background-color: initial !important; */
}
/* .ag-theme-material .template-group .ag-row-hover {
  background-color: #F5F5F6 !important;
} */
.ag-theme-material .template-group .ag-row-even {
  background-color: #EDEDEE !important;
}
.ag-theme-material .template-group .ag-row-odd {
  background-color: #fff !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: #fafafa !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, .min-mask-p{
  border: none !important;
  background: transparent !important;
  width: 100% !important;
  font-size: 13px !important;
  text-align: left !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:not(.show_header) .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;
  border-bottom: 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-filter-toolpanel-header.ag-filter-header{
  display: none !important;
}
.card-narrow .ag-theme-material .ag-stub-cell .ag-loading-text,
.card-narrow .ag-theme-material .ag-stub-cell .ag-loading-icon{
  margin-top: 4px !important;
}
.ag-theme-material .ag-stub-cell .ag-loading-text, 
.ag-theme-material .ag-stub-cell .ag-loading-icon{
  margin-top: 11px !important;
}
.ag-theme-material .ag-stub-cell{
  padding-top: 0 !important;
}
.ag-menu-separator {
  display: none !important;
}
.ag-theme-material .ag-menu-list, .ag-theme-material .ag-tabs-body {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.ag-theme-material .ag-checkbox-input-wrapper.ag-checked::after {
  color: #061341 !important;
}
.ag-theme-material .ag-filter-toolpanel-group-level-0-header{
  height: 30px !important;
  min-height: 32px !important;
}
.ag-theme-material .ag-header-row {
  color: #000000 !important;
}
.ag-theme-material .ag-root-wrapper {
  background-color: transparent !important;
}
.ag-theme-material .ag-filter-apply-panel {
  box-shadow: 0 -6px 10px -13px rgba(0,0,0,.7);
}
.ag-theme-material .ag-standard-button {
  font-family: Arial, sans-serif  !important;
  font-weight: normal  !important;
  letter-spacing: 0.01em  !important;
  -webkit-font-smoothing: antialiased  !important;
  -webkit-text-size-adjust: 100%  !important;
  -ms-text-size-adjust: 100%  !important;
  -webkit-font-feature-settings: "kern" 1  !important;
  -moz-font-feature-settings: "kern" 1  !important;
  margin-bottom: 0  !important;
  border: 1px solid #f0f0f0  !important;
  text-align: center  !important;
  vertical-align: middle  !important;
  cursor: pointer  !important;
  border-radius: 3px  !important;
  -webkit-border-radius: 3px  !important;
  -moz-border-radius: 3px  !important;
  background-image: none !important;
  text-shadow: none  !important;
  box-shadow: none  !important;
  line-height: 21px  !important;
  position: relative  !important;
  transition: color 0.1s linear 0s, background-color 0.1s linear 0s, opacity 0.2s linear 0s !important;
  padding: 2px 6px  !important;
  color: #fff  !important;
  background-color: #1C2D69  !important;
  border-color: #1C2D69  !important;
  box-shadow: 0 4px 12px -12px rgba(0,0,0,.6)  !important;
  font-size: 11.9px  !important;
  line-height: 18px  !important;
  text-transform: initial !important;
}
.ag-group-title-bar, .ag-group-title {
  font-size: 13px !important;
  font-family: "Roboto", sans-serif !important;
  font-weight: 700 !important;
  color: #000000 !important;
}
.ag-theme-material .ag-tool-panel-wrapper, .ag-theme-material .ag-group-title-bar {
  background-color: #ffffff !important;
}
.ag-virtual-list-item.ag-filter-virtual-list-item{
  height: 20px !important;
  font-size: 13px !important;
}
.ag-theme-material .ag-checkbox-input-wrapper {
  font-size: 15px !important;
  line-height: 15px !important;
  width: 15px !important;
  height: 15px !important;
}
.ag-theme-material .ag-checkbox-input-wrapper.ag-indeterminate::after {
  color: #1C2D69  !important;
}
/* .ag-floating-bottom .ag-cell {
  line-height: 40px !important;
} */
.ag-cell-edit-wrapper .ag-input-field-input.ag-text-field-input{
  padding-bottom: 0px !important
}
.btns{
  padding: 0 12px !important;
  border: none !important;
  border-radius: 0px !important;
  background-color: transparent !important;
}
.btns-left{
  /* border-left: 1px solid #f0f0f0 !important; */
}
.btns-right{
  /* border-right: 1px solid #f0f0f0 !important; */
}  
 .ag-theme-material .ag-cell-inline-editing{
   border: none !important;
 }
.ag-theme-material .ag-ltr .ag-group-expanded, .ag-theme-material .ag-ltr .ag-group-contracted{
  margin-right: 0 !important;
  padding-right: 24px !important;
  cursor: pointer;
}
.ag-theme-material .ag-ltr .ag-group-expanded .ag-icon, .ag-theme-material .ag-ltr .ag-group-contracted .ag-icon{
  border-radius: 50% !important;
  border: 2px solid rgba(0, 0, 0, 0.54) !important;
}

.ag-theme-material .ag-ltr .ag-has-focus .ag-cell-focus {
  border: 1px solid #3f51b5 !important;
  outline: initial;
}