/* IMPORTANT: In order to preserve the uniform grid appearance, all cell styles need to have padding, margin and border sizes. No built-in (selected, editable, highlight, flashing, invalid, loading, :focus) or user-specified CSS classes should alter those! */ .slick-header-columns { background-color: #ececec; border-bottom: 1px solid silver; } .slick-header-column { background-color: #ececec; border-right: 1px solid silver; } .slick-header-column:hover, .slick-header-column-active { background-color: #d9e8fb; } .slick-headerrow { background: #fafafa; } .slick-headerrow-column { background: #fafafa; border-bottom: 0; height: 100%; } .slick-preheader-panel, .slick-topheader-panel { border: 1px solid #d3d3d3; } .slick-row.ui-state-active { background: #F5F7D7; } .slick-row { position: absolute; background: white; border: 0px; line-height: 20px; } .slick-row.selected { z-index: 10; background: #DFE8F6; } .slick-cell { padding-left: 4px; padding-right: 4px; } .slick-group { border-bottom: 2px solid silver; } .slick-group-toggle { margin-right: 5px; cursor: pointer; display: inline-block; background-color: currentColor; font-size: 15px; color: #454545; width: 1em; height: 1em; } .slick-group .slick-cell { display: flex; align-items: center; } .slick-group-toggle.expanded { --un-icon: url('data:image/svg+xml;utf8,%3Csvg viewBox="0 0 24 24" display="inline-block" height="1.2em" width="1.2em" vertical-align="text-bottom" xmlns="http://www.w3.org/2000/svg" %3E%3Cpath fill="currentColor" d="M19,19V5H5V19H19M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5C3,3.89 3.9,3 5,3H19M17,11V13H7V11H17Z"/%3E%3C/svg%3E'); -webkit-mask: var(--un-icon) no-repeat; mask: var(--un-icon) no-repeat; mask-size: 100% 100%; -webkit-mask-size: 100% 100%; } .slick-group-toggle.collapsed { --un-icon: url('data:image/svg+xml;utf8,%3Csvg viewBox="0 0 24 24" display="inline-block" height="1.2em" width="1.2em" vertical-align="text-bottom" xmlns="http://www.w3.org/2000/svg" %3E%3Cpath fill="currentColor" d="M19,19V5H5V19H19M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5C3,3.89 3.9,3 5,3H19M11,7H13V11H17V13H13V17H11V13H7V11H11V7Z"/%3E%3C/svg%3E'); -webkit-mask: var(--un-icon) no-repeat; mask: var(--un-icon) no-repeat; mask-size: 100% 100%; -webkit-mask-size: 100% 100%; } .slick-group-totals { color: gray; background: white; } .slick-group-select-checkbox { display: inline-block; cursor: pointer; display: inline-block; background-color: currentColor; font-size: 16px; color: #454545; width: 1em; height: 1em; margin: 3px 10px 0 2px; } .slick-group-select-checkbox.checked { --un-icon: url('data:image/svg+xml;utf8,%3Csvg viewBox="0 0 24 24" display="inline-block" height="1.2em" width="1.2em" vertical-align="text-bottom" xmlns="http://www.w3.org/2000/svg" %3E%3Cpath fill="currentColor" d="M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,5V19H5V5H19M10,17L6,13L7.41,11.58L10,14.17L16.59,7.58L18,9"/%3E%3C/svg%3E'); -webkit-mask: var(--un-icon) no-repeat; mask: var(--un-icon) no-repeat; mask-size: 100% 100%; -webkit-mask-size: 100% 100%; } .slick-group-select-checkbox.unchecked { --un-icon: url('data:image/svg+xml;utf8,%3Csvg viewBox="0 0 24 24" display="inline-block" height="1.2em" width="1.2em" vertical-align="text-bottom" xmlns="http://www.w3.org/2000/svg" %3E%3Cpath fill="currentColor" d="M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z"/%3E%3C/svg%3E'); -webkit-mask: var(--un-icon) no-repeat; mask: var(--un-icon) no-repeat; mask-size: 100% 100%; -webkit-mask-size: 100% 100%; } .slick-cell.selected { background-color: beige; } .slick-cell.active { border-color: gray; border-style: solid; } .slick-cell.hidden { display: none; } .slick-sortable-placeholder { background: #d9d9d9 !important; } .slick-row.odd { background: #fafafa; } .slick-row.ui-state-active { background: #F5F7D7; } .slick-row.loading { opacity: 0.5; filter: alpha(opacity = 50); } .slick-cell.invalid { border-color: red; -moz-animation-duration: 0.2s; -webkit-animation-duration: 0.2s; -moz-animation-name: slickgrid-invalid-hilite; -webkit-animation-name: slickgrid-invalid-hilite; } @-moz-keyframes slickgrid-invalid-hilite { from { box-shadow: 0 0 6px red; } to { box-shadow: none; } } @-webkit-keyframes slickgrid-invalid-hilite { from { box-shadow: 0 0 6px red; } to { box-shadow: none; } }