:root{--grid-default-height:84vh;--grid-menu-height:50px}.c4-grid{background-color:#fff;min-height:var(--grid-default-height);border-radius:var(--default-border-radius)}.c4-grid .menu-bar{min-height:var(--grid-menu-height);padding:5px;background:#f9f9f9;border-bottom:1px solid #ddd;border-top-left-radius:var(--default-border-radius);border-top-right-radius:var(--default-border-radius)}.c4-grid .menu-bar .actions,.c4-grid .menu-bar .menu,.c4-grid .menu-bar .tools{display:inline-block;vertical-align:top}.c4-grid .menu-bar .menu{visibility:hidden;display:none}.c4-grid .menu-bar .actions{float:left}.c4-grid .menu-bar .actions .c4-form-field{margin-top:-14px;border:none;display:inline-block;background-color:transparent}.c4-grid .menu-bar .actions .MuiFormGroup-root .MuiFormControlLabel-root{border:none;padding-top:12px}.c4-grid .menu-bar .tools .MuiIconButton-root{margin-top:-5px;margin-left:10px}.c4-grid .menu-bar .menu{float:left}.c4-grid .menu-bar .menu svg{width:20px;height:auto;fill:#333;opacity:.7}.c4-grid.customized .menu-bar .menu svg{fill:var(--primary-color);opacity:1}.c4-grid .menu-bar{text-align:right}.c4-grid .menu-bar .tools{text-align:right;padding-top:5px;padding-right:5px}.ag-popup{height:0!important;min-height:0!important}.c4-grid .menu-bar .tools>div{margin-top:0;display:inline-block;vertical-align:top}.c4-grid .menu-bar .counts{padding:7px 20px 5px 5px;white-space:nowrap;display:inline-block;vertical-align:top}.c4-grid .menu-bar .counts button{margin-top:-2px;padding:3px 10px;font-size:.9em;margin-left:10px}.c4-grid .menu-bar .MuiFormControl-root{background:#fff;width:200px;padding-left:0!important;margin:0}.c4-grid .menu-bar .MuiInputBase-root{padding:0 0 0 5px}.c4-grid .menu-bar .MuiFormControl-root input{padding:5px!important}.c4-grid .menu-bar .MuiFormControl-root .MuiInputAdornment-root{padding-left:0;margin-left:0}.c4-grid .ag-theme-alpine{height:calc(var(--grid-default-height) - var(--grid-menu-height))}.c4-grid .ag-cell .MuiButton-root{width:90%!important;margin:2px!important;padding:6px 8px 8px!important;font-size:12px!important;text-transform:none!important;display:inline-block!important;font-weight:400}.c4-grid .ag-cell,.c4-grid .ag-header-cell{font-size:12px!important;font-family:var(--primary-font-family)!important}.c4-grid .ag-cell.dollars,.c4-grid .ag-cell.number,.c4-grid .ag-cell.percent,.c4-grid .ag-cell.right{text-align:right}.c4-grid .ag-cell.dollars:first-letter{float:left}.c4-grid .ag-cell.center{text-align:center}.c4-grid .center .ag-header-cell-label{display:block;text-align:center;padding-top:10px}.c4-grid .ag-cell .editable-icon{float:right;color:#ccc}.c4-grid .ag-cell .editable-icon .MuiSvgIcon-root{font-size:1.3em!important}.c4-grid .ag-cell .lock-icon{float:left;color:#ccc;padding-right:5px}.c4-grid .ag-cell .lock-icon .MuiSvgIcon-root{font-size:1.3em!important}.c4-grid .highlight .ag-cell{background:#fff4ec}.c4-grid .ag-cell.highlight{background:rgba(204,255,204,.5)}.c4-grid .ag-cell.selected{background:rgba(var(--primary-color-r),var(--primary-color-g),var(--primary-color-b),.1)}.c4-grid .form-group-outline{display:block;float:right;border:1px solid #ddd;background:#fafafa;border-radius:var(--default-border-radius);margin-top:-2px;margin-left:20px;position:relative;height:40px;padding:15px 5px 0 0}.c4-grid .form-group-outline .label{position:absolute;padding-left:5px;padding-right:5px;top:-6px;left:5px;font-size:11px;color:#888;background:#fff}.c4-grid .form-group-outline .MuiButton-root{margin-top:-15px!important;font-size:.9em;margin-left:0!important}.c4-grid .form-group-outline .MuiButton-root:disabled{opacity:.5}.c4-grid .form-group-outline .MuiAutocomplete-root{display:inline-block}.c4-grid .mi-button{display:block;position:absolute;left:0;right:0;top:0;bottom:0;font-weight:700;text-align:center;background-color:#fff}.c4-grid .mi-button:hover{opacity:.9}.ag-theme-alpine .ag-root-wrapper{border:none}.c4-grid span.ag-header-cell-text{white-space:normal!important;color:var(--text-color)}.c4-grid .ag-cell .MuiTextField-root{margin-top:5px}.c4-grid .ag-cell .MuiTextField-root input{padding:5px;font-size:14px}.c4-grid .ag-cell .rich-text-button{margin-top:-5px!important;height:35px;overflow:hidden;text-overflow:ellipsis}.c4-grid .ag-cell a.offsite-link{color:var(--text-color);margin-right:-10px}.c4-grid .ag-cell .offsite-link a .MuiSvgIcon-root{font-size:16px}.c4-grid .ag-header-group-cell-label{transition:margin-left .25s ease 0s}.c4-grid .ag-header-row:first-child .ag-header-group-cell{text-align:left}.c4-grid .ag-row{border-bottom-color:#eee}.c4-grid .ag-row-hover{background-color:rgba(var(--primary-color-r),var(--primary-color-g),var(--primary-color-b),.025);border-bottom-color:rgba(var(--primary-color-r),var(--primary-color-g),var(--primary-color-b),.1)}.c4-grid .ag-cell .mi-dropdown-menu{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;padding:5px}.c4-grid .ag-cell .mi-dropdown-menu .MuiAutocomplete-root{margin-top:-5px}.c4-grid .ag-cell .mi-dropdown-menu .MuiAutocomplete-root .MuiAutocomplete-clearIndicator{visibility:hidden;display:none}.c4-grid .ag-cell .c4-grid-icon-button{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.c4-grid .ag-sort-order{font-size:10px;color:#999;margin-top:-10px}.c4-grid .ag-cell.override{background-color:#efe!important}.c4-grid .ag-cell.ag-cell-data-changed{background-color:#d6ffd6!important}.c4-grid-checkbox .Mui-disabled{opacity:1}.c4-grid-icon-button .MuiSvgIcon-root{color:#ccc}.c4-grid-icon-button.active .MuiSvgIcon-root{color:var(--primary-color)}.c4-grid-menu-inner{width:250px}.c4-grid-menu-inner ul{padding:0;margin:0}.c4-grid-menu-inner ul li{padding:0;margin:0;list-style-type:none;border-top:1px solid #ddd}.c4-grid-menu-inner ul li:first-child{border-top:none}.c4-grid-menu-inner ul li button{padding:15px;width:100%;color:var(--text-color);text-align:left;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-grid-colset-popup{width:100%}.c4-grid-colset-popup .form-field.radio{margin-top:0}.c4-grid-colset-popup .form-field.text{margin-top:15px}.c4-grid .ag-header-cell-resize:after{width:1px}.c4-grid.no-group-expand .ag-group-expanded{pointer-events:none;visibility:hidden;display:none}.c4-grid .row-separation{border-bottom:2px solid #ddd}.c4-grid .ag-cell .icon{margin-left:-10px;margin-right:-10px}.c4-grid .ag-cell .icon svg{width:20px;height:auto;fill:#ccc}.c4-grid .ag-cell .icon.in-progress svg{fill:var(--primary-color)}.c4-grid .ag-cell .icon.success svg{fill:#00fa81}.c4-grid .ag-cell .MuiLinearProgress-root{position:absolute;left:-6px;right:-50px;bottom:-1px}.c4-grid .ag-cell .MuiButton-root.section-expand .MuiSvgIcon-root{position:absolute;left:10px;color:#999;transform:rotate(270deg)}.c4-grid .ag-row-level-2 .ag-cell .MuiButton-root.section-expand .MuiSvgIcon-root{transform:rotate(0deg)}.c4-grid .ag-header-cell,.c4-grid .ag-header-group-cell-label{font-family:var(--title-font-family)!important;font-weight:600!important}.c4-grid .ag-cell.popup-icon{text-overflow:clip}.c4-grid .ag-cell.popup-icon button{margin-top:-8px;margin-left:-20px}.c4-grid .ag-cell.popup-icon .MuiSvgIcon-root{font-size:.9em}.c4-grid .ag-cell.popup-icon.new .MuiSvgIcon-root{font-size:.8em}.c4-grid .c4-form-field.checkbox,.c4-grid .c4-form-field.switch{margin-top:-10px;margin-left:-10px}.c4-grid .c4-form-field.checkbox .MuiFormControlLabel-root,.c4-grid .c4-form-field.switch .MuiFormControlLabel-root{border:none;text-align:center}.c4-grid .group-no-children .ag-row-group .ag-icon{visibility:hidden;display:none}@media (max-width:668px){.c4-grid .menu-bar{height:auto}.c4-grid .menu-bar .tools>div{width:70%}.c4-grid .menu-bar .tools .MuiIconButton-root{width:10%}.c4-grid .menu-bar .tools{display:block;text-align:center;border-top:1px solid #eee;margin-left:-5px;margin-right:-5px;padding:5px 5px 0}.c4-grid .menu-bar .MuiFormControl-root{width:100%}.c4-grid .menu-bar .counts{padding-right:5px;height:45px}.c4-grid .menu-bar .actions{float:none;text-align:center;border:1px solid #ccc;border-radius:var(--default-border-radius);width:100%;left:5px;right:5px;display:block;clear:both;margin:40px auto auto;background-color:#fff;visibility:hidden;display:none}}