/* START: ag-grid.css */
/**
 ****************************
 * Generic Styles
 ****************************
*/
danphe-grid {
    font-family: "Poppins", "Roboto", 'Quicksand', sans-serif;
}

.page-items {
    margin: 6px 0px;
    font-size: 12px;
    color: #2E37A4;
}

ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
    display: block;
}

.ag-paging-button {
    background: #2E37A4;
    border: 1px solid #2E37A4;
    color: #fff;
    opacity: 1;
    border-radius: 4px !important;
    padding: 2px 8px;
}

    .ag-paging-button[disabled] {
        opacity: 0.5;
    }

.ag-hidden {
    display: none !important;
}

.ag-invisible {
    visibility: hidden !important;
}

.ag-faded {
    opacity: 0.3;
}

.ag-width-half {
    display: inline-block;
    width: 50%;
}

.ag-font-style {
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ag-body-no-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ag-select-agg-func-popup {
    position: absolute;
}

.ag-input-text-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    line-height: normal;
    position: relative;
}

.ag-shake-left-to-right {
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: ag-shake-left-to-right;
    animation-name: ag-shake-left-to-right;
}

@-webkit-keyframes ag-shake-left-to-right {
    from {
        padding-left: 6px;
        padding-right: 2px;
    }

    to {
        padding-left: 2px;
        padding-right: 6px;
    }
}

@keyframes ag-shake-left-to-right {
    from {
        padding-left: 6px;
        padding-right: 2px;
    }

    to {
        padding-left: 2px;
        padding-right: 6px;
    }
}
/* icons are used outside of the grid root (in the ghost) */
.ag-icon-aggregation {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNSAyLjVoLTZsMiAzLjUtMiAzLjVoNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiLz48L3N2Zz4=) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-arrows {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2IDZsLTEuNDEgMS40MUwxNi4xNyA5SDR2MmgxMi4xN2wtMS41OCAxLjU5TDE2IDE0bDQtNHoiLz48cGF0aCBkPSJNNCA2bDEuNDEgMS40MUwzLjgzIDlIMTZ2MkgzLjgzbDEuNTggMS41OUw0IDE0bC00LTR6Ii8+PHBhdGggZD0iTTYgMTZsMS40MS0xLjQxTDkgMTYuMTdWNGgydjEyLjE3bDEuNTktMS41OEwxNCAxNmwtNCA0eiIvPjxwYXRoIGQ9Ik0xNCA0bC0xLjQxIDEuNDFMMTEgMy44M1YxNkg5VjMuODNMNy40MSA1LjQxIDYgNGw0LTR6Ii8+PC9zdmc+) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-asc {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNSAzaDJ2OUg1eiIvPjxwYXRoIGQ9Ik04Ljk5MyA1LjJWMy40OTNoLTZ2Nkg0LjdWNS4yaDQuMjkzeiIgaWQ9ImIiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNNS41IDMuNWgxdjhoLTF6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNS45OTMgNi40OTMpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNOC40OTMgNC43di0uNzA3aC01djVINC4yVjQuN2g0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-checkbox-checked-readonly {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzAwMCIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNOSAzTDYgOC41bC0yLjUtMiIvPjwvZz48L3N2Zz4=) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-checkbox-checked {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzAwMCIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNOSAzTDYgOC41bC0yLjUtMiIvPjwvZz48L3N2Zz4=) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-checkbox-indeterminate-readonly {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzAwMCIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTQgNWg0djJINHoiLz48L2c+PC9zdmc+) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-checkbox-indeterminate {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzAwMCIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTQgNWg0djJINHoiLz48L2c+PC9zdmc+) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-checkbox-unchecked-readonly {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzAwMCIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PC9nPjwvc3ZnPg==) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-checkbox-unchecked {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzAwMCIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PC9nPjwvc3ZnPg==) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-column {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWg0djJIMXptMCAzaDR2N0gxeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-columns {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWg0djJIMXptNiAwaDR2Mkg3ek0xIDVoNHYySDF6bTYgMGg0djJIN3pNMSA5aDR2Mkgxem02IDBoNHYySDd6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-contracted {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBzdHJva2Utb3BhY2l0eT0iLjUiIHN0cm9rZT0iIzAwMCIgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHJ4PSIxIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTkgNXYySDNWNXoiLz48L2c+PC9zdmc+) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-copy {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik00LjUgNC41aDV2NWgtNXoiLz48cGF0aCBkPSJNNy41IDIuNWgtNXY1aDJ2Mmg1di01aC0ydi0yeiIvPjwvZz48L3N2Zz4=) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-cut {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zIDMuMTJjLjY2Ny4wNzggMyAxLjc0NSA3IDUtLjMyNi4yMDQtLjY1OS4yMDQtMSAwLS4zNDEtLjIwNi0xLjY3NC0xLjIwNi00LTMgMCAuNjY2LS42NjcuNjY2LTIgMC0yLTEtMS0yLjEyIDAtMnoiLz48cGF0aCBkPSJNMyA4LjI2NGMuNjY3LS4wOCAzLTEuNzQ2IDctNS0uMzI2LS4yMDUtLjY1OS0uMjA1LTEgMC0uMzQxLjIwNC0xLjY3NCAxLjIwNC00IDMgMC0uNjY3LS42NjctLjY2Ny0yIDAtMiAxLTEgMi4xMTkgMCAyeiIvPjwvZz48L3N2Zz4=) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-desc {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNSAyaDJ2OUg1eiIvPjxwYXRoIGQ9Ik04Ljk5MyA2LjFWNC4zOTNoLTZ2Nkg0LjdWNi4xaDQuMjkzeiIgaWQ9ImIiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNNS41IDIuNWgxdjhoLTF6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTEzNSA1Ljk5MyA3LjM5MykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik04LjQ5MyA1LjZ2LS43MDdoLTV2NUg0LjJWNS42aDQuMjkzeiIvPjwvZz48L2c+PC9zdmc+) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-expanded {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBzdHJva2Utb3BhY2l0eT0iLjUiIHN0cm9rZT0iIzAwMCIgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHJ4PSIxIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTUgM2gydjZINXoiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNOSA1djJIM1Y1eiIvPjwvZz48L3N2Zz4=) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-eye-slash {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMy4wMDEgMy45MDhMMyA0YTMgMyAwIDEgMCA1Ljk5OS0uMDkyQTUuMjQ4IDUuMjQ4IDAgMCAwIDYgM2MtMS4xIDAtMi4xLjMwMy0yLjk5OS45MDh6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTQgNC41Yy42NjctLjMzMyAxLjY2Ny0uNSAzLS41IiBzdHJva2U9IiM5Nzk3OTciLz48cGF0aCBkPSJNMSA2YzEuMzMzLTIgMy0zIDUtM3MzLjY2NyAxIDUgM0M5LjY2NyA4IDggOSA2IDlTMi4zMzMgOCAxIDZ6IiBzdHJva2U9IiMwMDAiLz48cGF0aCBkPSJNNC4wMDQgMi44MzVsNC45OTIgNi4zMyIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PHBhdGggZD0iTTMuMDA0IDIuODM1bDQuOTkyIDYuMzMiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjwvZz48L3N2Zz4=) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-eye {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMy4wMDEgMy45MDhMMyA0YTMgMyAwIDEgMCA1Ljk5OS0uMDkyQTUuMjQ4IDUuMjQ4IDAgMCAwIDYgM2MtMS4xIDAtMi4xLjMwMy0yLjk5OS45MDh6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTQgNC41Yy42NjctLjMzMyAxLjY2Ny0uNSAzLS41IiBzdHJva2U9IiM5Nzk3OTciLz48cGF0aCBkPSJNMSA2YzEuMzMzLTIgMy0zIDUtM3MzLjY2NyAxIDUgM0M5LjY2NyA4IDggOSA2IDlTMi4zMzMgOCAxIDZ6IiBzdHJva2U9IiMwMDAiLz48L2c+PC9zdmc+) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-filter {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMmgxMEw3IDZ2NUw1IDlWNkwxIDJ6bTQgNHYxaDJWNkg1eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-group {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik03LjUgMS41aDN2MmgtM3ptMCA0aDN2MmgtM3ptMCA0aDN2MmgtM3oiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMiAzaDF2OEgyem0xIDNoNHYxSDN6bTItNGgzdjFINXoiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMiAxMGg1djFIMnoiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik0xLjUgMS41aDN2MmgtM3oiLz48L2c+PC9zdmc+) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-indeterminate {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMy4wNTYgNC41ODFhMy4wMDEgMy4wMDEgMCAwIDAgNS44ODggMEM4LjA1OSA0LjE5NCA3LjA3OCA0IDYgNGMtMS4wNzggMC0yLjA2LjE5NC0yLjk0NC41ODF6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTQgNS41Yy42NjctLjMzMyAxLjY2Ny0uNSAzLS41IiBzdHJva2U9IiM5Nzk3OTciLz48cGF0aCBkPSJNMSA2YzEuMzMzLTEuMzMzIDMtMiA1LTJzMy42NjcuNjY3IDUgMkM5LjY2NyA3LjMzMyA4IDggNiA4cy0zLjY2Ny0uNjY3LTUtMnoiIHN0cm9rZT0iIzAwMCIvPjwvZz48L3N2Zz4=) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-left {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNS41IDEuNWgydjloLTJ6Ii8+PHBhdGggZD0iTTcuOTkzIDQuN1YyLjk5M2gtNnY2SDMuN1Y0LjdoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0icm90YXRlKDkwIDYuNSA2KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTYgMmgxdjhINnoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDQuOTkzIDUuOTkzKSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTcuNDkzIDQuMnYtLjcwN2gtNXY1SDMuMlY0LjJoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-loading {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNSAxaDJ2M0g1eiIvPjxwYXRoIGlkPSJiIiBkPSJNNSA4aDJ2M0g1eiIvPjxwYXRoIGlkPSJjIiBkPSJNMSA1aDN2MkgxeiIvPjxwYXRoIGlkPSJkIiBkPSJNOCA1aDN2Mkg4eiIvPjxwYXRoIGlkPSJlIiBkPSJNNCAwaDJ2M0g0eiIvPjxwYXRoIGlkPSJmIiBkPSJNNCA3aDJ2M0g0eiIvPjxwYXRoIGlkPSJnIiBkPSJNMCA0aDN2MkgweiIvPjxwYXRoIGlkPSJoIiBkPSJNNyA0aDN2Mkg3eiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik01LjUgMS41aDF2MmgtMXoiLz48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjOTc5Nzk3IiBkPSJNNS41IDguNWgxdjJoLTF6Ii8+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYyIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTEuNSA1LjVoMnYxaC0yeiIvPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2QiLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik04LjUgNS41aDJ2MWgtMnoiLz48ZyBvcGFjaXR5PSIuNzE0Ij48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA0LjI5MyA2LjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2UiLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik00LjUuNWgxdjJoLTF6Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDQuMjkzIDYuNzA3KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjZiIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTQuNSA3LjVoMXYyaC0xeiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA0LjI5MyA2LjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2ciLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik0uNSA0LjVoMnYxaC0yeiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA0LjI5MyA2LjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2giLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik03LjUgNC41aDJ2MWgtMnoiLz48L2c+PC9nPjwvZz48L3N2Zz4=) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-menu {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWgxMHYySDF6bTAgNGgxMHYySDF6bTAgNGgxMHYySDF6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-minus {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNWg4djJIMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-none {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNSAzaDJ2Nkg1eiIvPjxwYXRoIGQ9Ik04LjE0NiA4LjE4MlY2LjQ3NWgtNXY1aDEuNzA4VjguMTgyaDMuMjkyeiIgaWQ9ImIiLz48cGF0aCBkPSJNOC41IDIuOTE0VjEuMjA3aC01djVoMS43MDdWMi45MTRIOC41eiIgaWQ9ImMiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNNS41IDMuNWgxdjVoLTF6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTEzNSA1LjY0NiA4LjQ3NSkiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik03LjY0NiA3LjY4MnYtLjcwN2gtNHY0aC43MDhWNy42ODJoMy4yOTJ6Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDYgMy43MDcpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNjIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNOCAyLjQxNHYtLjcwN0g0djRoLjcwN1YyLjQxNEg4eiIvPjwvZz48L2c+PC9zdmc+) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-not-allowed {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxjaXJjbGUgY3g9IjYiIGN5PSI2IiByPSI0Ii8+PHBhdGggZD0iTTguNSAzLjVMMy40MDEgOC41OTkiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48L2c+PC9zdmc+) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-paste {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjUgMi41aDd2N2gtN3oiLz48cGF0aCBkPSJNNi41IDEuNWgtMXYyaC0xdjFoM3YtMWgtMXYtMnoiLz48L2c+PC9zdmc+) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-pin {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMyAyaDZ2MUg4djRsMiAxSDdsLTEgMy0xLTNIMmwyLTFWM0gzeiIvPjxwYXRoIGZpbGwtb3BhY2l0eT0iLjUiIGZpbGw9IiNGRkYiIGQ9Ik01IDNoMXY0SDV6Ii8+PHBhdGggZmlsbC1vcGFjaXR5PSIuMjgiIGZpbGw9IiNGRkYiIGQ9Ik00IDNoMXYzSDR6Ii8+PC9nPjwvc3ZnPg==) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-pivot {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHg9IjEuNSIgeT0iMS41IiB3aWR0aD0iOSIgaGVpZ2h0PSI5IiByeD0iMSIvPjxwYXRoIGQ9Ik0xMC41IDMuNWgtOW0yLTJ2OSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjxwYXRoIGQ9Ik03LjUgNi41bDEtMSAxIDFtLTMgMWwtMSAxIDEgMSIvPjxwYXRoIGQ9Ik04LjUgNS41djNoLTMiLz48L2c+PC9zdmc+) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-plus {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNSAyaDJ2OEg1eiIvPjxwYXRoIGQ9Ik0yIDVoOHYySDJ6Ii8+PC9nPjwvc3ZnPg==) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-right {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNC41IDEuNWgydjloLTJ6Ii8+PHBhdGggZD0iTTkuOTkzIDQuN1YyLjk5M2gtNnY2SDUuN1Y0LjdoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0icm90YXRlKDkwIDUuNSA2KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTUgMmgxdjhINXoiLz48L2c+PGcgdHJhbnNmb3JtPSJzY2FsZSgtMSAxKSByb3RhdGUoLTQ1IDAgMjIuODc0KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTkuNDkzIDQuMnYtLjcwN2gtNXY1SDUuMlY0LjJoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-small-left {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMgNmw0LTR2OHoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-small-right {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMmw0IDQtNCA0eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-small-up {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgN2w0LTQgNCA0eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-small-down {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNWg4TDYgOXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-tick {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNSA1LjVsMyAzIDYtNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiLz48L3N2Zz4=) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-cross {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgMTBsOC04bTAgOEwyIDIiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIi8+PC9zdmc+) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-tree-open {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNWg4TDYgOXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-tree-closed {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMmw0IDQtNCA0eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-icon-tree-indeterminate {
    display: inline-block;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNWg4djJIMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) center no-repeat;
    background-size: 12px 12px;
    -webkit-filter: "initial";
    filter: "initial";
    height: 12px;
    width: 12px;
}

.ag-root-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


    .ag-root-wrapper *, .ag-root-wrapper *:before, .ag-root-wrapper *:after {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .ag-root-wrapper.ag-layout-normal {
        height: 100%;
        min-height: 145px;
    }

.ag-root-wrapper-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

    .ag-root-wrapper-body.ag-layout-normal {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        /*overflow: inherit;*/
    }

.ag-root {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
        overflow: hidden;
        /* min-width: 0px;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;*/
    }



/**
 ****************************
 * Viewports
 ****************************
*/
.ag-header-viewport, .ag-floating-top-viewport, .ag-body-viewport, .ag-pinned-left-cols-viewport, .ag-center-cols-viewport, .ag-pinned-right-cols-viewport, .ag-floating-bottom-viewport, .ag-body-horizontal-scroll-viewport, .ag-virtual-list-viewport {
    position: relative;
    height: 100%;
    min-width: 0px;
    /*  overflow: inherit;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;*/
}

.ag-body-viewport {
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;*/
}

    .ag-body-viewport.ag-layout-normal {
        /*overflow-y: auto;*/
        -webkit-overflow-scrolling: touch;
        overflow-x: hidden;
    }

    .ag-body-viewport:not(.ag-layout-print).ag-force-vertical-scroll {
        overflow-y: scroll;
    }

.ag-pinned-left-cols-viewport, .ag-pinned-right-cols-viewport {
    -webkit-box-flex: 1000;
    -ms-flex-positive: 1000;
    flex-grow: 1000;
}

.ag-center-cols-viewport {
    width: 100%;
}

.ag-body-horizontal-scroll-viewport {
    overflow-x: scroll !important;
    overflow-y: hidden;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
}

.ag-virtual-list-viewport {
    overflow: auto;
    width: 100%;
}
/**
 ****************************
 * Containers
 ****************************
*/
.ag-header-container, .ag-floating-top-container, .ag-body-container, .ag-pinned-right-cols-container, .ag-center-cols-container, .ag-pinned-left-cols-container, .ag-floating-bottom-container, .ag-body-horizontal-scroll-container, .ag-full-width-container, .ag-floating-bottom-full-width-container, .ag-virtual-list-container {
    position: relative;
}

.ag-header-container, .ag-floating-top-container, .ag-floating-bottom-container {
    height: 100%;
    white-space: nowrap;
}

.ag-body-container:not(.ag-layout-print) {
    display: block;
}

.ag-body-container .ag-layout-auto-height {
    min-height: 50px;
}

.ag-pinned-right-cols-container {
    display: block;
}

.ag-body-horizontal-scroll-container {
    height: 100%;
}

.ag-full-width-container, .ag-floating-top-full-width-container, .ag-floating-bottom-full-width-container {
    position: absolute;
    top: 0px;
    left: 0px;
    pointer-events: none;
}

.ag-full-width-container {
    width: 100%;
}

.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
    display: inline-block;
    overflow: hidden;
    height: 100%;
    width: 100%;
}

.ag-virtual-list-container {
    overflow: hidden;
}
/**
 ****************************
 * Scrollers
 ****************************
*/
.ag-center-cols-clipper {
    /*-webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    overflow: hidden;*/
}

.ag-body-horizontal-scroll {
    min-height: 0;
    min-width: 0;
    width: 100%;
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;*/
    position: relative;
    display: flex;
}

.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
    height: 100%;
    min-width: 0;
    -webkit-box-flex: 1000;
    -ms-flex-positive: 1000;
    flex-grow: 1000;
}
/**
 ****************************
 * Headers
 ****************************
*/
.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
}

.ag-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    white-space: nowrap;
}

.ag-pinned-left-header {
    height: 100%;
}

.ag-pinned-right-header {
    height: 100%;
}

.ag-header-row {
    position: absolute;
}

.ag-header-overlay {
    display: block;
    position: absolute;
}

.ag-header-cell {
    display: inline-block;
    height: 100%;
    position: absolute;
    vertical-align: bottom;
}

.ag-header-group-cell-label {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ag-header-cell-label {
    overflow: hidden;
    text-overflow: ellipsis;
}

.ag-header-cell-resize {
    position: absolute;
    z-index: 4;
    cursor: col-resize;
    height: 100%;
    width: 4px;
}

.ag-header-expand-icon {
    padding-left: 4px;
}

.ag-header-cell-menu-button {
    float: right;
}

.ag-primary-cols-header-panel .ag-column-name-filter {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.ag-primary-cols-header-panel .ag-primary-cols-filter-wrapper {
    width: 100%;
}

.ag-primary-cols-header-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
/**
 ****************************
 * Columns
 ****************************
*/
.ag-column-moving .ag-cell {
    -webkit-transition: left 0.2s;
    transition: left 0.2s;
}

.ag-column-moving .ag-header-cell {
    -webkit-transition: left 0.2s;
    transition: left 0.2s;
}

.ag-column-moving .ag-header-group-cell {
    -webkit-transition: left 0.2s, width 0.2s;
    transition: left 0.2s, width 0.2s;
}

.ag-column-drop {
    width: 100%;
}

.ag-column-drop-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 50px;
    overflow: hidden;
}

    .ag-column-drop-vertical .ag-column-drop-list {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        height: 20px;
        overflow-x: auto;
    }

    .ag-column-drop-vertical .ag-column-drop-cell {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        .ag-column-drop-vertical .ag-column-drop-cell .ag-column-drop-cell-text {
            overflow: hidden;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .ag-column-drop-vertical .ag-column-drop-empty-message {
        display: block;
    }

    .ag-column-drop-vertical .ag-column-drop-cell-button {
        line-height: 16px;
    }

.ag-ltr .ag-column-drop-vertical .ag-column-drop-cell-button {
    float: right;
}

.ag-rtl .ag-column-drop-vertical .ag-column-drop-cell-button {
    float: left;
}

.ag-column-drop-horizontal {
    white-space: nowrap;
    overflow: hidden;
}

    .ag-column-drop-horizontal .ag-column-drop-cell {
        display: inline-block;
    }

    .ag-column-drop-horizontal .ag-column-drop-empty-message {
        display: inline-block;
    }

    .ag-column-drop-horizontal .ag-column-drop-list {
        height: 100%;
    }

.ag-column-select-indent {
    display: inline-block;
}

.ag-column-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 400px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow-x: hidden;
    max-height: 100vh;
}
/**
 ****************************
 * Rows
 ****************************
*/
.ag-row-animation .ag-row {
    -webkit-transition: top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s;
    transition: top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s;
    transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
    transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s;
}

.ag-row-no-animation .ag-row {
    -webkit-transition: background-color 0.1s;
    transition: background-color 0.1s;
}

.ag-row {
    white-space: nowrap;
    width: 100%;
}

.ag-row-position-absolute {
    position: absolute;
}

.ag-row-position-relative {
    position: relative;
}

.ag-full-width-row {
    overflow: hidden;
    pointer-events: all;
}

.ag-row-inline-editing {
    z-index: 1;
}
/**
 ****************************
 * Cells
 ****************************
*/
.ag-cell {
    display: inline-block;
    overflow: hidden;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ag-cell-with-height {
    height: 100%;
}

.ag-cell-edit-input {
    height: 100%;
    width: 100%;
    line-height: normal;
}

.ag-group-cell-entire-row {
    display: inline-block;
    height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.ag-footer-cell-entire-row {
    display: inline-block;
    height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
/**
 ****************************
 * Filters
 ****************************
*/
.ag-set-filter-item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ag-filter-filter {
    width: 100%;
}

.ag-filter .ag-filter-checkbox {
    pointer-events: none;
}

.ag-filter-select {
    margin: 4px 4px 0 4px;
    width: 110px;
}
/**
 ****************************
 * Floating Filter
 ****************************
*/
.ag-floating-filter-body input {
    height: 19px;
    margin: 0;
    width: 100%;
}

.ag-floating-filter-full-body input {
    height: 19px;
    margin: 0;
    width: 100%;
}

.ag-floating-filter {
    display: inline-block;
    position: absolute;
}

.ag-floating-filter-body {
    height: 20px;
    margin-right: 25px;
}

.ag-floating-filter-full-body {
    height: 20px;
    width: 100%;
}

.ag-floating-filter-input {
    width: 100%;
}

    .ag-floating-filter-input:-moz-read-only {
        background-color: #eee;
    }

    .ag-floating-filter-input:read-only {
        background-color: #eee;
    }

.ag-floating-filter-menu {
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/**
 ****************************
 * Drag & Drop
 ****************************
*/
.ag-dnd-ghost {
    background: #e5e5e5;
    border: 1px solid black;
    cursor: move;
    font-family: "Quicksand", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.4;
    overflow: hidden;
    padding: 3px;
    position: absolute;
    text-overflow: ellipsis;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ag-dnd-ghost-icon {
    display: inline-block;
    padding: 2px;
}

.ag-dnd-ghost-label {
    display: inline-block;
}
/**
 ****************************
 * Overlay
 ****************************
*/
.ag-overlay {
    position: absolute;
    top: 40px;
    width: 100%;
    margin: auto;
    font-size: 12px;
    text-align: center;
    background: #f2f2f2;
    color: #000;
    padding: 12px 15px;
    text-transform: capitalize;
}

.ag-overlay-panel {
    display: table;
    height: 100%;
    pointer-events: none;
    width: 100%;
}

.ag-overlay-wrapper {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 30px;
}
/**
 ****************************
 * Popup
 ****************************
*/
.ag-popup-backdrop {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}

.ag-popup-editor {
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/**
 ****************************
 * Virtual Lists
 ****************************
*/
.ag-virtual-list-item {
    position: absolute;
    width: 100%;
}

    .ag-virtual-list-item span:empty:not(.ag-icon) {
        border-left: 1px solid transparent;
    }
/**
 ****************************
 * Floating Top and Bottom
 ****************************
*/
.ag-floating-top {
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ag-pinned-left-floating-top {
    display: inline-block;
    overflow: hidden;
    position: relative;
    min-width: 0px;
    -webkit-box-flex: 1000;
    -ms-flex-positive: 1000;
    flex-grow: 1000;
}

.ag-pinned-right-floating-top {
    display: inline-block;
    overflow: hidden;
    position: relative;
    min-width: 0px;
    -webkit-box-flex: 1000;
    -ms-flex-positive: 1000;
    flex-grow: 1000;
}

.ag-floating-bottom {
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ag-pinned-left-floating-bottom {
    display: inline-block;
    overflow: hidden;
    position: relative;
    min-width: 0px;
    -webkit-box-flex: 1000;
    -ms-flex-positive: 1000;
    flex-grow: 1000;
}

.ag-pinned-right-floating-bottom {
    display: inline-block;
    overflow: hidden;
    position: relative;
    min-width: 0px;
    -webkit-box-flex: 1000;
    -ms-flex-positive: 1000;
    flex-grow: 1000;
}
/**
 ****************************
 * Animations
 ****************************
*/
.ag-value-slide-out {
    margin-right: 5px;
    opacity: 1;
    -webkit-transition: opacity 3s, margin-right 3s;
    transition: opacity 3s, margin-right 3s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}

.ag-value-slide-out-end {
    margin-right: 10px;
    opacity: 0;
}

.ag-opacity-zero {
    opacity: 0;
}
/**
 ****************************
 * Menu
 ****************************
*/
.ag-menu {
    max-height: 100%;
    overflow-y: auto;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ag-menu-column-select-wrapper {
    height: 265px;
    overflow: auto;
    width: 200px;
}

.ag-menu-list {
    border-collapse: collapse;
    display: table;
}

.ag-menu-option {
    display: table-row;
}

.ag-menu-option-text {
    display: table-cell;
    white-space: nowrap;
}

.ag-menu-option-shortcut {
    display: table-cell;
}

.ag-menu-option-icon {
    display: table-cell;
}

.ag-menu-option-popup-pointer {
    display: table-cell;
}

.ag-menu-separator {
    display: table-row;
}

.ag-menu-separator-cell {
    display: table-cell;
}

.ag-menu-column-select-wrapper .ag-column-select-panel {
    height: 100%;
}
/**
 ****************************
 * Rich Select
 ****************************
*/
.ag-rich-select {
    cursor: default;
    outline: none;
}

.ag-rich-select-row {
    white-space: nowrap;
}

.ag-rich-select-list {
    height: 200px;
    width: 200px;
}

.ag-set-filter-list {
    height: 200px;
    width: 200px;
}
/**
 ****************************
 * Tool Panel
 ****************************
*/
.ag-tool-panel-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-y: auto;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 200px;
}

    .ag-tool-panel-wrapper .ag-filter-toolpanel-header {
        cursor: pointer;
    }

.ag-primary-cols-list-panel {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 50px;
    overflow: auto;
}

.ag-ltr .ag-column-tool-panel-column {
    margin-left: 16px;
}

.ag-rtl .ag-column-tool-panel-column {
    margin-right: 16px;
}

.ag-column-tool-panel-column, .ag-column-tool-panel-column-group {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .ag-column-tool-panel-column .ag-column-tool-panel-column, .ag-column-tool-panel-column .ag-column-tool-panel-column-group, .ag-column-tool-panel-column-group .ag-column-tool-panel-column, .ag-column-tool-panel-column-group .ag-column-tool-panel-column-group {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .ag-column-tool-panel-column .ag-column-drag, .ag-column-tool-panel-column-group .ag-column-drag {
        min-width: 16px;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

.ag-column-select-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}

.ag-side-bar .ag-column-select-panel {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4;
}

.ag-tool-panel-horizontal-resize {
    cursor: col-resize;
    height: 100%;
    position: absolute;
    top: 0;
    width: 5px;
    z-index: 1;
}

.ag-rtl .ag-tool-panel-horizontal-resize {
    float: right;
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
}

.ag-ltr .ag-tool-panel-horizontal-resize {
    float: left;
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
}

.loading-filter {
    background-color: #e6e6e6;
    height: 100%;
    padding: 5px;
    position: absolute;
    top: 34px;
    width: 100%;
    z-index: 1;
}

.ag-details-row {
    height: 100%;
    width: 100%;
}

.ag-details-grid {
    height: 100%;
    width: 100%;
}

.ag-header-group-cell {
    display: inline-block;
    height: 100%;
    overflow: hidden;
    position: absolute;
    text-overflow: ellipsis;
}
/**
 ****************************
 * Side Bar
 ****************************
*/
.ag-side-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

    .ag-side-bar .ag-side-buttons {
        width: 20px;
    }

        .ag-side-bar .ag-side-buttons div button {
            display: block;
            white-space: nowrap;
            outline: none;
            cursor: pointer;
        }

            .ag-side-bar .ag-side-buttons div button span {
                -webkit-writing-mode: tb;
                -ms-writing-mode: tb;
                writing-mode: tb;
                -webkit-writing-mode: vertical-lr;
                -ms-writing-mode: tb-lr;
                writing-mode: vertical-lr;
            }

    .ag-side-bar .panel-container {
        width: 180px;
    }

    .ag-side-bar.full-width .panel-container {
        width: 200px;
    }

.ag-rtl .ag-side-bar .ag-side-buttons button span {
    -webkit-writing-mode: tb-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
}
/**
 ****************************
 * Status Bar
 ****************************
*/
.ag-status-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    .ag-status-bar .ag-status-panel {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

.ag-status-bar-left {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.ag-status-bar-center {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.ag-status-bar-right {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.ag-ltr .ag-toolpanel-indent-1 {
    padding-left: 10px;
}

.ag-rtl .ag-toolpanel-indent-1 {
    padding-right: 10px;
}

.ag-ltr .ag-row-group-indent-1 {
    padding-left: 10px;
}

.ag-rtl .ag-row-group-indent-1 {
    padding-right: 10px;
}

.ag-ltr .ag-toolpanel-indent-2 {
    padding-left: 20px;
}

.ag-rtl .ag-toolpanel-indent-2 {
    padding-right: 20px;
}

.ag-ltr .ag-row-group-indent-2 {
    padding-left: 20px;
}

.ag-rtl .ag-row-group-indent-2 {
    padding-right: 20px;
}

.ag-ltr .ag-toolpanel-indent-3 {
    padding-left: 30px;
}

.ag-rtl .ag-toolpanel-indent-3 {
    padding-right: 30px;
}

.ag-ltr .ag-row-group-indent-3 {
    padding-left: 30px;
}

.ag-rtl .ag-row-group-indent-3 {
    padding-right: 30px;
}

.ag-ltr .ag-toolpanel-indent-4 {
    padding-left: 40px;
}

.ag-rtl .ag-toolpanel-indent-4 {
    padding-right: 40px;
}

.ag-ltr .ag-row-group-indent-4 {
    padding-left: 40px;
}

.ag-rtl .ag-row-group-indent-4 {
    padding-right: 40px;
}

.ag-ltr .ag-toolpanel-indent-5 {
    padding-left: 50px;
}

.ag-rtl .ag-toolpanel-indent-5 {
    padding-right: 50px;
}

.ag-ltr .ag-row-group-indent-5 {
    padding-left: 50px;
}

.ag-rtl .ag-row-group-indent-5 {
    padding-right: 50px;
}

.ag-ltr .ag-toolpanel-indent-6 {
    padding-left: 60px;
}

.ag-rtl .ag-toolpanel-indent-6 {
    padding-right: 60px;
}

.ag-ltr .ag-row-group-indent-6 {
    padding-left: 60px;
}

.ag-rtl .ag-row-group-indent-6 {
    padding-right: 60px;
}

.ag-ltr .ag-toolpanel-indent-7 {
    padding-left: 70px;
}

.ag-rtl .ag-toolpanel-indent-7 {
    padding-right: 70px;
}

.ag-ltr .ag-row-group-indent-7 {
    padding-left: 70px;
}

.ag-rtl .ag-row-group-indent-7 {
    padding-right: 70px;
}

.ag-ltr .ag-toolpanel-indent-8 {
    padding-left: 80px;
}

.ag-rtl .ag-toolpanel-indent-8 {
    padding-right: 80px;
}

.ag-ltr .ag-row-group-indent-8 {
    padding-left: 80px;
}

.ag-rtl .ag-row-group-indent-8 {
    padding-right: 80px;
}

.ag-ltr .ag-toolpanel-indent-9 {
    padding-left: 90px;
}

.ag-rtl .ag-toolpanel-indent-9 {
    padding-right: 90px;
}

.ag-ltr .ag-row-group-indent-9 {
    padding-left: 90px;
}

.ag-rtl .ag-row-group-indent-9 {
    padding-right: 90px;
}

.ag-ltr .ag-toolpanel-indent-10 {
    padding-left: 100px;
}

.ag-rtl .ag-toolpanel-indent-10 {
    padding-right: 100px;
}

.ag-ltr .ag-row-group-indent-10 {
    padding-left: 100px;
}

.ag-rtl .ag-row-group-indent-10 {
    padding-right: 100px;
}

.ag-ltr .ag-toolpanel-indent-11 {
    padding-left: 110px;
}

.ag-rtl .ag-toolpanel-indent-11 {
    padding-right: 110px;
}

.ag-ltr .ag-row-group-indent-11 {
    padding-left: 110px;
}

.ag-rtl .ag-row-group-indent-11 {
    padding-right: 110px;
}

.ag-ltr .ag-toolpanel-indent-12 {
    padding-left: 120px;
}

.ag-rtl .ag-toolpanel-indent-12 {
    padding-right: 120px;
}

.ag-ltr .ag-row-group-indent-12 {
    padding-left: 120px;
}

.ag-rtl .ag-row-group-indent-12 {
    padding-right: 120px;
}

.ag-ltr .ag-toolpanel-indent-13 {
    padding-left: 130px;
}

.ag-rtl .ag-toolpanel-indent-13 {
    padding-right: 130px;
}

.ag-ltr .ag-row-group-indent-13 {
    padding-left: 130px;
}

.ag-rtl .ag-row-group-indent-13 {
    padding-right: 130px;
}

.ag-ltr .ag-toolpanel-indent-14 {
    padding-left: 140px;
}

.ag-rtl .ag-toolpanel-indent-14 {
    padding-right: 140px;
}

.ag-ltr .ag-row-group-indent-14 {
    padding-left: 140px;
}

.ag-rtl .ag-row-group-indent-14 {
    padding-right: 140px;
}

.ag-ltr .ag-toolpanel-indent-15 {
    padding-left: 150px;
}

.ag-rtl .ag-toolpanel-indent-15 {
    padding-right: 150px;
}

.ag-ltr .ag-row-group-indent-15 {
    padding-left: 150px;
}

.ag-rtl .ag-row-group-indent-15 {
    padding-right: 150px;
}

.ag-ltr .ag-toolpanel-indent-16 {
    padding-left: 160px;
}

.ag-rtl .ag-toolpanel-indent-16 {
    padding-right: 160px;
}

.ag-ltr .ag-row-group-indent-16 {
    padding-left: 160px;
}

.ag-rtl .ag-row-group-indent-16 {
    padding-right: 160px;
}

.ag-ltr .ag-toolpanel-indent-17 {
    padding-left: 170px;
}

.ag-rtl .ag-toolpanel-indent-17 {
    padding-right: 170px;
}

.ag-ltr .ag-row-group-indent-17 {
    padding-left: 170px;
}

.ag-rtl .ag-row-group-indent-17 {
    padding-right: 170px;
}

.ag-ltr .ag-toolpanel-indent-18 {
    padding-left: 180px;
}

.ag-rtl .ag-toolpanel-indent-18 {
    padding-right: 180px;
}

.ag-ltr .ag-row-group-indent-18 {
    padding-left: 180px;
}

.ag-rtl .ag-row-group-indent-18 {
    padding-right: 180px;
}

.ag-ltr .ag-toolpanel-indent-19 {
    padding-left: 190px;
}

.ag-rtl .ag-toolpanel-indent-19 {
    padding-right: 190px;
}

.ag-ltr .ag-row-group-indent-19 {
    padding-left: 190px;
}

.ag-rtl .ag-row-group-indent-19 {
    padding-right: 190px;
}

.ag-ltr .ag-toolpanel-indent-20 {
    padding-left: 200px;
}

.ag-rtl .ag-toolpanel-indent-20 {
    padding-right: 200px;
}

.ag-ltr .ag-row-group-indent-20 {
    padding-left: 200px;
}

.ag-rtl .ag-row-group-indent-20 {
    padding-right: 200px;
}

.ag-ltr .ag-toolpanel-indent-21 {
    padding-left: 210px;
}

.ag-rtl .ag-toolpanel-indent-21 {
    padding-right: 210px;
}

.ag-ltr .ag-row-group-indent-21 {
    padding-left: 210px;
}

.ag-rtl .ag-row-group-indent-21 {
    padding-right: 210px;
}

.ag-ltr .ag-toolpanel-indent-22 {
    padding-left: 220px;
}

.ag-rtl .ag-toolpanel-indent-22 {
    padding-right: 220px;
}

.ag-ltr .ag-row-group-indent-22 {
    padding-left: 220px;
}

.ag-rtl .ag-row-group-indent-22 {
    padding-right: 220px;
}

.ag-ltr .ag-toolpanel-indent-23 {
    padding-left: 230px;
}

.ag-rtl .ag-toolpanel-indent-23 {
    padding-right: 230px;
}

.ag-ltr .ag-row-group-indent-23 {
    padding-left: 230px;
}

.ag-rtl .ag-row-group-indent-23 {
    padding-right: 230px;
}

.ag-ltr .ag-toolpanel-indent-24 {
    padding-left: 240px;
}

.ag-rtl .ag-toolpanel-indent-24 {
    padding-right: 240px;
}

.ag-ltr .ag-row-group-indent-24 {
    padding-left: 240px;
}

.ag-rtl .ag-row-group-indent-24 {
    padding-right: 240px;
}

.ag-ltr .ag-toolpanel-indent-25 {
    padding-left: 250px;
}

.ag-rtl .ag-toolpanel-indent-25 {
    padding-right: 250px;
}

.ag-ltr .ag-row-group-indent-25 {
    padding-left: 250px;
}

.ag-rtl .ag-row-group-indent-25 {
    padding-right: 250px;
}

.ag-ltr .ag-toolpanel-indent-26 {
    padding-left: 260px;
}

.ag-rtl .ag-toolpanel-indent-26 {
    padding-right: 260px;
}

.ag-ltr .ag-row-group-indent-26 {
    padding-left: 260px;
}

.ag-rtl .ag-row-group-indent-26 {
    padding-right: 260px;
}

.ag-ltr .ag-toolpanel-indent-27 {
    padding-left: 270px;
}

.ag-rtl .ag-toolpanel-indent-27 {
    padding-right: 270px;
}

.ag-ltr .ag-row-group-indent-27 {
    padding-left: 270px;
}

.ag-rtl .ag-row-group-indent-27 {
    padding-right: 270px;
}

.ag-ltr .ag-toolpanel-indent-28 {
    padding-left: 280px;
}

.ag-rtl .ag-toolpanel-indent-28 {
    padding-right: 280px;
}

.ag-ltr .ag-row-group-indent-28 {
    padding-left: 280px;
}

.ag-rtl .ag-row-group-indent-28 {
    padding-right: 280px;
}

.ag-ltr .ag-toolpanel-indent-29 {
    padding-left: 290px;
}

.ag-rtl .ag-toolpanel-indent-29 {
    padding-right: 290px;
}

.ag-ltr .ag-row-group-indent-29 {
    padding-left: 290px;
}

.ag-rtl .ag-row-group-indent-29 {
    padding-right: 290px;
}

.ag-ltr .ag-toolpanel-indent-30 {
    padding-left: 300px;
}

.ag-rtl .ag-toolpanel-indent-30 {
    padding-right: 300px;
}

.ag-ltr .ag-row-group-indent-30 {
    padding-left: 300px;
}

.ag-rtl .ag-row-group-indent-30 {
    padding-right: 300px;
}

.ag-ltr .ag-toolpanel-indent-31 {
    padding-left: 310px;
}

.ag-rtl .ag-toolpanel-indent-31 {
    padding-right: 310px;
}

.ag-ltr .ag-row-group-indent-31 {
    padding-left: 310px;
}

.ag-rtl .ag-row-group-indent-31 {
    padding-right: 310px;
}

.ag-ltr .ag-toolpanel-indent-32 {
    padding-left: 320px;
}

.ag-rtl .ag-toolpanel-indent-32 {
    padding-right: 320px;
}

.ag-ltr .ag-row-group-indent-32 {
    padding-left: 320px;
}

.ag-rtl .ag-row-group-indent-32 {
    padding-right: 320px;
}

.ag-ltr .ag-toolpanel-indent-33 {
    padding-left: 330px;
}

.ag-rtl .ag-toolpanel-indent-33 {
    padding-right: 330px;
}

.ag-ltr .ag-row-group-indent-33 {
    padding-left: 330px;
}

.ag-rtl .ag-row-group-indent-33 {
    padding-right: 330px;
}

.ag-ltr .ag-toolpanel-indent-34 {
    padding-left: 340px;
}

.ag-rtl .ag-toolpanel-indent-34 {
    padding-right: 340px;
}

.ag-ltr .ag-row-group-indent-34 {
    padding-left: 340px;
}

.ag-rtl .ag-row-group-indent-34 {
    padding-right: 340px;
}

.ag-ltr .ag-toolpanel-indent-35 {
    padding-left: 350px;
}

.ag-rtl .ag-toolpanel-indent-35 {
    padding-right: 350px;
}

.ag-ltr .ag-row-group-indent-35 {
    padding-left: 350px;
}

.ag-rtl .ag-row-group-indent-35 {
    padding-right: 350px;
}

.ag-ltr .ag-toolpanel-indent-36 {
    padding-left: 360px;
}

.ag-rtl .ag-toolpanel-indent-36 {
    padding-right: 360px;
}

.ag-ltr .ag-row-group-indent-36 {
    padding-left: 360px;
}

.ag-rtl .ag-row-group-indent-36 {
    padding-right: 360px;
}

.ag-ltr .ag-toolpanel-indent-37 {
    padding-left: 370px;
}

.ag-rtl .ag-toolpanel-indent-37 {
    padding-right: 370px;
}

.ag-ltr .ag-row-group-indent-37 {
    padding-left: 370px;
}

.ag-rtl .ag-row-group-indent-37 {
    padding-right: 370px;
}

.ag-ltr .ag-toolpanel-indent-38 {
    padding-left: 380px;
}

.ag-rtl .ag-toolpanel-indent-38 {
    padding-right: 380px;
}

.ag-ltr .ag-row-group-indent-38 {
    padding-left: 380px;
}

.ag-rtl .ag-row-group-indent-38 {
    padding-right: 380px;
}

.ag-ltr .ag-toolpanel-indent-39 {
    padding-left: 390px;
}

.ag-rtl .ag-toolpanel-indent-39 {
    padding-right: 390px;
}

.ag-ltr .ag-row-group-indent-39 {
    padding-left: 390px;
}

.ag-rtl .ag-row-group-indent-39 {
    padding-right: 390px;
}

.ag-ltr .ag-toolpanel-indent-40 {
    padding-left: 400px;
}

.ag-rtl .ag-toolpanel-indent-40 {
    padding-right: 400px;
}

.ag-ltr .ag-row-group-indent-40 {
    padding-left: 400px;
}

.ag-rtl .ag-row-group-indent-40 {
    padding-right: 400px;
}

.ag-ltr .ag-toolpanel-indent-41 {
    padding-left: 410px;
}

.ag-rtl .ag-toolpanel-indent-41 {
    padding-right: 410px;
}

.ag-ltr .ag-row-group-indent-41 {
    padding-left: 410px;
}

.ag-rtl .ag-row-group-indent-41 {
    padding-right: 410px;
}

.ag-ltr .ag-toolpanel-indent-42 {
    padding-left: 420px;
}

.ag-rtl .ag-toolpanel-indent-42 {
    padding-right: 420px;
}

.ag-ltr .ag-row-group-indent-42 {
    padding-left: 420px;
}

.ag-rtl .ag-row-group-indent-42 {
    padding-right: 420px;
}

.ag-ltr .ag-toolpanel-indent-43 {
    padding-left: 430px;
}

.ag-rtl .ag-toolpanel-indent-43 {
    padding-right: 430px;
}

.ag-ltr .ag-row-group-indent-43 {
    padding-left: 430px;
}

.ag-rtl .ag-row-group-indent-43 {
    padding-right: 430px;
}

.ag-ltr .ag-toolpanel-indent-44 {
    padding-left: 440px;
}

.ag-rtl .ag-toolpanel-indent-44 {
    padding-right: 440px;
}

.ag-ltr .ag-row-group-indent-44 {
    padding-left: 440px;
}

.ag-rtl .ag-row-group-indent-44 {
    padding-right: 440px;
}

.ag-ltr .ag-toolpanel-indent-45 {
    padding-left: 450px;
}

.ag-rtl .ag-toolpanel-indent-45 {
    padding-right: 450px;
}

.ag-ltr .ag-row-group-indent-45 {
    padding-left: 450px;
}

.ag-rtl .ag-row-group-indent-45 {
    padding-right: 450px;
}

.ag-ltr .ag-toolpanel-indent-46 {
    padding-left: 460px;
}

.ag-rtl .ag-toolpanel-indent-46 {
    padding-right: 460px;
}

.ag-ltr .ag-row-group-indent-46 {
    padding-left: 460px;
}

.ag-rtl .ag-row-group-indent-46 {
    padding-right: 460px;
}

.ag-ltr .ag-toolpanel-indent-47 {
    padding-left: 470px;
}

.ag-rtl .ag-toolpanel-indent-47 {
    padding-right: 470px;
}

.ag-ltr .ag-row-group-indent-47 {
    padding-left: 470px;
}

.ag-rtl .ag-row-group-indent-47 {
    padding-right: 470px;
}

.ag-ltr .ag-toolpanel-indent-48 {
    padding-left: 480px;
}

.ag-rtl .ag-toolpanel-indent-48 {
    padding-right: 480px;
}

.ag-ltr .ag-row-group-indent-48 {
    padding-left: 480px;
}

.ag-rtl .ag-row-group-indent-48 {
    padding-right: 480px;
}

.ag-ltr .ag-toolpanel-indent-49 {
    padding-left: 490px;
}

.ag-rtl .ag-toolpanel-indent-49 {
    padding-right: 490px;
}

.ag-ltr .ag-row-group-indent-49 {
    padding-left: 490px;
}

.ag-rtl .ag-row-group-indent-49 {
    padding-right: 490px;
}

.ag-ltr {
    direction: ltr;
}

    .ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .ag-ltr .ag-header-cell-resize {
        right: -4px;
    }

    .ag-ltr .ag-pinned-right-header .ag-header-cell-resize {
        left: -4px;
    }

    .ag-ltr .ag-header-select-all {
        float: left;
    }

.ag-rtl {
    direction: rtl;
}

    .ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .ag-rtl .ag-header-cell-resize {
        left: -4px;
    }

    .ag-rtl .ag-pinned-left-header .ag-header-cell-resize {
        right: -4px;
    }

    .ag-rtl .ag-header-select-all {
        float: right;
    }

@media print {
    .ag-body-viewport {
        display: block;
    }

    .ag-row {
        page-break-inside: avoid;
    }
}

.ag-body .ag-pinned-left-cols-viewport, .ag-body .ag-body-viewport, .ag-body .ag-pinned-right-cols-viewport {
    -webkit-overflow-scrolling: touch;
}
/* END: ag-grid.css */
/* START: ag-theme-fresh*/
.ag-theme-fresh {
    background-color: white;
    color: #444;
    font-family: "Poppins", "Roboto", 'Quicksand', sans-serif;
    font-weight: 400;
    font-size: 13px;
}

    .ag-theme-fresh .ag-body-viewport {
        background-color: #fff;
        border: 1px solid #edf1f5;
    }

    .ag-theme-fresh .ag-menu, .ag-theme-fresh .ag-theme-fresh.ag-dnd-ghost, .ag-theme-fresh .ag-cell-inline-editing, .ag-theme-fresh .ag-popup-editor, .ag-theme-fresh .ag-select-agg-func-popup, .ag-theme-fresh .ag-overlay-loading-center {
        background-color: #f6f6f6;
        border: 1px solid darkgrey;
    }

    .ag-theme-fresh .ag-tab-header .ag-tab {
        border: 1px solid transparent;
        border-bottom-width: 0;
        display: inline-block;
        margin: 4px;
        margin-bottom: 0;
        padding: 4px 8px;
    }

        .ag-theme-fresh .ag-tab-header .ag-tab.ag-tab-selected {
            background-color: #f6f6f6;
            border-bottom: 2px solid #f6f6f6 !important;
            border-color: darkgrey;
        }

    .ag-theme-fresh *:focus {
        outline: none;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-1 {
        padding-left: 16px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-1 {
        padding-right: 16px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-1 {
        padding-left: 24px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-1 {
        padding-right: 24px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-2 {
        padding-left: 32px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-2 {
        padding-right: 32px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-2 {
        padding-left: 48px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-2 {
        padding-right: 48px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-3 {
        padding-left: 48px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-3 {
        padding-right: 48px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-3 {
        padding-left: 72px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-3 {
        padding-right: 72px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-4 {
        padding-left: 64px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-4 {
        padding-right: 64px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-4 {
        padding-left: 96px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-4 {
        padding-right: 96px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-5 {
        padding-left: 80px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-5 {
        padding-right: 80px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-5 {
        padding-left: 120px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-5 {
        padding-right: 120px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-6 {
        padding-left: 96px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-6 {
        padding-right: 96px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-6 {
        padding-left: 144px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-6 {
        padding-right: 144px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-7 {
        padding-left: 112px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-7 {
        padding-right: 112px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-7 {
        padding-left: 168px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-7 {
        padding-right: 168px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-8 {
        padding-left: 128px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-8 {
        padding-right: 128px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-8 {
        padding-left: 192px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-8 {
        padding-right: 192px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-9 {
        padding-left: 144px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-9 {
        padding-right: 144px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-9 {
        padding-left: 216px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-9 {
        padding-right: 216px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-10 {
        padding-left: 160px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-10 {
        padding-right: 160px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-10 {
        padding-left: 240px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-10 {
        padding-right: 240px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-11 {
        padding-left: 176px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-11 {
        padding-right: 176px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-11 {
        padding-left: 264px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-11 {
        padding-right: 264px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-12 {
        padding-left: 192px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-12 {
        padding-right: 192px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-12 {
        padding-left: 288px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-12 {
        padding-right: 288px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-13 {
        padding-left: 208px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-13 {
        padding-right: 208px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-13 {
        padding-left: 312px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-13 {
        padding-right: 312px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-14 {
        padding-left: 224px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-14 {
        padding-right: 224px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-14 {
        padding-left: 336px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-14 {
        padding-right: 336px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-15 {
        padding-left: 240px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-15 {
        padding-right: 240px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-15 {
        padding-left: 360px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-15 {
        padding-right: 360px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-16 {
        padding-left: 256px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-16 {
        padding-right: 256px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-16 {
        padding-left: 384px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-16 {
        padding-right: 384px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-17 {
        padding-left: 272px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-17 {
        padding-right: 272px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-17 {
        padding-left: 408px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-17 {
        padding-right: 408px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-18 {
        padding-left: 288px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-18 {
        padding-right: 288px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-18 {
        padding-left: 432px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-18 {
        padding-right: 432px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-19 {
        padding-left: 304px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-19 {
        padding-right: 304px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-19 {
        padding-left: 456px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-19 {
        padding-right: 456px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-20 {
        padding-left: 320px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-20 {
        padding-right: 320px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-20 {
        padding-left: 480px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-20 {
        padding-right: 480px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-21 {
        padding-left: 336px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-21 {
        padding-right: 336px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-21 {
        padding-left: 504px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-21 {
        padding-right: 504px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-22 {
        padding-left: 352px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-22 {
        padding-right: 352px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-22 {
        padding-left: 528px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-22 {
        padding-right: 528px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-23 {
        padding-left: 368px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-23 {
        padding-right: 368px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-23 {
        padding-left: 552px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-23 {
        padding-right: 552px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-24 {
        padding-left: 384px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-24 {
        padding-right: 384px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-24 {
        padding-left: 576px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-24 {
        padding-right: 576px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-25 {
        padding-left: 400px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-25 {
        padding-right: 400px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-25 {
        padding-left: 600px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-25 {
        padding-right: 600px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-26 {
        padding-left: 416px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-26 {
        padding-right: 416px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-26 {
        padding-left: 624px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-26 {
        padding-right: 624px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-27 {
        padding-left: 432px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-27 {
        padding-right: 432px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-27 {
        padding-left: 648px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-27 {
        padding-right: 648px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-28 {
        padding-left: 448px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-28 {
        padding-right: 448px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-28 {
        padding-left: 672px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-28 {
        padding-right: 672px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-29 {
        padding-left: 464px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-29 {
        padding-right: 464px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-29 {
        padding-left: 696px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-29 {
        padding-right: 696px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-30 {
        padding-left: 480px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-30 {
        padding-right: 480px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-30 {
        padding-left: 720px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-30 {
        padding-right: 720px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-31 {
        padding-left: 496px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-31 {
        padding-right: 496px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-31 {
        padding-left: 744px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-31 {
        padding-right: 744px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-32 {
        padding-left: 512px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-32 {
        padding-right: 512px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-32 {
        padding-left: 768px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-32 {
        padding-right: 768px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-33 {
        padding-left: 528px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-33 {
        padding-right: 528px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-33 {
        padding-left: 792px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-33 {
        padding-right: 792px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-34 {
        padding-left: 544px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-34 {
        padding-right: 544px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-34 {
        padding-left: 816px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-34 {
        padding-right: 816px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-35 {
        padding-left: 560px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-35 {
        padding-right: 560px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-35 {
        padding-left: 840px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-35 {
        padding-right: 840px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-36 {
        padding-left: 576px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-36 {
        padding-right: 576px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-36 {
        padding-left: 864px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-36 {
        padding-right: 864px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-37 {
        padding-left: 592px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-37 {
        padding-right: 592px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-37 {
        padding-left: 888px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-37 {
        padding-right: 888px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-38 {
        padding-left: 608px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-38 {
        padding-right: 608px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-38 {
        padding-left: 912px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-38 {
        padding-right: 912px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-39 {
        padding-left: 624px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-39 {
        padding-right: 624px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-39 {
        padding-left: 936px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-39 {
        padding-right: 936px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-40 {
        padding-left: 640px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-40 {
        padding-right: 640px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-40 {
        padding-left: 960px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-40 {
        padding-right: 960px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-41 {
        padding-left: 656px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-41 {
        padding-right: 656px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-41 {
        padding-left: 984px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-41 {
        padding-right: 984px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-42 {
        padding-left: 672px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-42 {
        padding-right: 672px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-42 {
        padding-left: 1008px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-42 {
        padding-right: 1008px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-43 {
        padding-left: 688px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-43 {
        padding-right: 688px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-43 {
        padding-left: 1032px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-43 {
        padding-right: 1032px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-44 {
        padding-left: 704px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-44 {
        padding-right: 704px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-44 {
        padding-left: 1056px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-44 {
        padding-right: 1056px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-45 {
        padding-left: 720px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-45 {
        padding-right: 720px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-45 {
        padding-left: 1080px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-45 {
        padding-right: 1080px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-46 {
        padding-left: 736px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-46 {
        padding-right: 736px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-46 {
        padding-left: 1104px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-46 {
        padding-right: 1104px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-47 {
        padding-left: 752px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-47 {
        padding-right: 752px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-47 {
        padding-left: 1128px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-47 {
        padding-right: 1128px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-48 {
        padding-left: 768px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-48 {
        padding-right: 768px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-48 {
        padding-left: 1152px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-48 {
        padding-right: 1152px;
    }

    .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-49 {
        padding-left: 784px;
    }

    .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-49 {
        padding-right: 784px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-indent-49 {
        padding-left: 1176px;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-indent-49 {
        padding-right: 1176px;
    }

    .ag-theme-fresh .ag-ltr .ag-row-group-leaf-indent {
        margin-left: 24px;
    }

    .ag-theme-fresh .ag-ltr .ag-cell-no-focus {
        /*    border-right: 1px solid transparent;*/
    }

    .ag-theme-fresh .ag-ltr .ag-row.ag-cell-first-right-pinned, .ag-theme-fresh .ag-ltr .ag-cell.ag-cell-first-right-pinned {
        border-left: 1px solid darkgrey;
    }

    .ag-theme-fresh .ag-ltr .ag-row.ag-cell-last-left-pinned, .ag-theme-fresh .ag-ltr .ag-cell.ag-cell-last-left-pinned {
        border-right: 1px solid darkgrey;
    }

    .ag-theme-fresh .ag-rtl .ag-row-group-leaf-indent {
        margin-right: 24px;
    }

    .ag-theme-fresh .ag-rtl .ag-cell-no-focus {
        border-left: 1px dotted silver;
    }

    .ag-theme-fresh .ag-rtl .ag-row.ag-cell-first-right-pinned, .ag-theme-fresh .ag-rtl .ag-cell.ag-cell-first-right-pinned {
        border-left: 1px solid darkgrey;
    }

    .ag-theme-fresh .ag-rtl .ag-row.ag-cell-last-left-pinned, .ag-theme-fresh .ag-rtl .ag-cell.ag-cell-last-left-pinned {
        border-right: 1px solid darkgrey;
    }

    .ag-theme-fresh .ag-value-change-delta {
        padding-right: 2px;
    }

    .ag-theme-fresh .ag-value-change-delta-up {
        color: darkgreen;
    }

    .ag-theme-fresh .ag-value-change-delta-down {
        color: darkred;
    }

    .ag-theme-fresh .ag-value-change-value {
        background-color: transparent;
        border-radius: 1px;
        padding-left: 1px;
        padding-right: 1px;
        transition: background-color 1s;
    }

    .ag-theme-fresh .ag-value-change-value-highlight {
        background-color: #cec;
        transition: background-color 0.1s;
    }

    .ag-theme-fresh .ag-header {
        background-color: #DDEEEB;
        /*background-image: linear-gradient(white, lightgrey);*/
        color: #333333;
        /*font-weight: 400;*/
        font-weight: 600;
        font-size: 12px;
        font-family: "Poppins", "Roboto", 'Quicksand', sans-serif;
        border-bottom: none;
    }

    .ag-theme-fresh .ag-pinned-right-header {
        border-left: 1px solid darkgrey;
    }

    .ag-theme-fresh .ag-pinned-left-header {
        border-right: 1px solid darkgrey;
    }

    .ag-theme-fresh .ag-header-row {
        border-style: solid;
        border-color: transparent;
        border-width: 0 0 0px;
        border-top-width: thin;
    }

        .ag-theme-fresh .ag-header-row:last-of-type {
            border-bottom-width: 0;
        }

    .ag-theme-fresh .ag-row {
        border-style: solid;
        border-color: darkgrey;
        border-width: 0;
    }

        .ag-theme-fresh .ag-row:not(.ag-row-first) {
            border-width: 0 0 0;
        }

        .ag-theme-fresh .ag-row.ag-row-last {
            border-bottom-width: 0;
        }

    .ag-theme-fresh .ag-row-odd {
        background-color: #fafafab8;
    }

    .ag-theme-fresh .ag-row-even {
        background-color: white;
    }

    .ag-theme-fresh .ag-row-hover {
        background-color: #2E37A408 !important;
    }

    .ag-theme-fresh .ag-row:last-child .ag-cell {
        border-bottom: 0px solid #edf1f5;
    }

    .ag-theme-fresh .ag-column-hover {
    }

    .ag-theme-fresh .ag-numeric-cell {
        text-align: right;
    }

    .ag-theme-fresh .ag-header-cell-label {
        display: flex;
        float: left;
        height: 100%;
        width: calc(100% - 12px);
    }

        .ag-theme-fresh .ag-header-cell-label span {
            height: 100%;
        }

        .ag-theme-fresh .ag-header-cell-label > span {
            float: left;
        }

        .ag-theme-fresh .ag-header-cell-label .ag-header-icon {
            background-position-y: 10px;
            background-size: 14px 14px;
            height: 100%;
            margin: 0;
            margin-left: 4px;
            opacity: 1;
        }

        .ag-theme-fresh .ag-header-cell-label .ag-header-cell-text {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .ag-theme-fresh .ag-numeric-header .ag-header-cell-label {
        flex-direction: row-reverse;
        float: right;
    }

        .ag-theme-fresh .ag-numeric-header .ag-header-cell-label > span {
            float: right;
        }

    .ag-theme-fresh .ag-numeric-header .ag-header-cell-menu-button {
        float: left;
    }

    .ag-theme-fresh .ag-header-group-text {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .ag-theme-fresh .ag-header-cell, .ag-theme-fresh .ag-header-group-cell {
        line-height: 27px;
        padding: 7px 10px;
    }

        .ag-theme-fresh .ag-header-cell.ag-header-cell-moving, .ag-theme-fresh .ag-header-group-cell.ag-header-cell-moving {
            background-color: #bebebe;
        }

    .ag-theme-fresh .ag-cell {
        line-height: 24px;
        padding: 7px;
        border-bottom: 1px solid #edf1f5;
        border-right: 0px solid #edf1f5;
        border-top: 0px solid #edf1f5;
    }

    .ag-theme-fresh .ag-row-drag {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMiAxaDJ2Mkgyem0zIDBoMnYySDV6bTMgMGgydjJIOHoiLz48cGF0aCBkPSJNOCAxaDJ2Mkg4ek0yIDRoMnYySDJ6bTMgMGgydjJINXptMyAwaDJ2Mkg4ek0yIDdoMnYySDJ6bTMgMGgydjJINXptMyAwaDJ2Mkg4em0tNiAzaDJ2Mkgyem0zIDBoMnYySDV6bTMgMGgydjJIOHoiLz48L2c+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        float: left;
        background-position-x: left;
        background-position-y: 4px;
        height: 100%;
        width: 24px;
        cursor: grab;
    }

    .ag-theme-fresh .ag-rtl .ag-row-drag {
        float: right;
        background-position-x: right;
    }

    .ag-theme-fresh .ag-column-drag {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMiAxaDJ2Mkgyem0zIDBoMnYySDV6bTMgMGgydjJIOHoiLz48cGF0aCBkPSJNOCAxaDJ2Mkg4ek0yIDRoMnYySDJ6bTMgMGgydjJINXptMyAwaDJ2Mkg4ek0yIDdoMnYySDJ6bTMgMGgydjJINXptMyAwaDJ2Mkg4em0tNiAzaDJ2Mkgyem0zIDBoMnYySDV6bTMgMGgydjJIOHoiLz48L2c+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        background-position-x: left;
        background-position-y: 4px !important;
        height: 100%;
        min-width: 16px;
        cursor: grab;
    }

    .ag-theme-fresh .ag-row-dragging {
        opacity: 0.5;
        z-index: 10000;
    }

    .ag-theme-fresh .ag-ltr .ag-cell-focus {
        user-select: text;
        border-left: none;
        outline: initial;
        border-bottom: 0px solid #e0dfdf;
        border-right: 0px solid #e0dfdf;
        border-top: none;
        background: transparent
    }

    .ag-theme-fresh .ag-ltr .ag-cell:first-child {
        border-left: 0px solid #edf1f5;
    }

    .ag-theme-fresh .ag-rtl .ag-cell-focus {
        border: 1px solid black;
        outline: initial;
    }

    .ag-theme-fresh .ag-header-cell-resize {
        width: 8px;
    }

    .ag-theme-fresh .ag-icon-aggregation {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNSAyLjVoLTZsMiAzLjUtMiAzLjVoNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMzMzMiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-arrows {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzMzMyI+PHBhdGggZD0iTTE2IDZsLTEuNDEgMS40MUwxNi4xNyA5SDR2MmgxMi4xN2wtMS41OCAxLjU5TDE2IDE0bDQtNHoiLz48cGF0aCBkPSJNNCA2bDEuNDEgMS40MUwzLjgzIDlIMTZ2MkgzLjgzbDEuNTggMS41OUw0IDE0bC00LTR6Ii8+PHBhdGggZD0iTTYgMTZsMS40MS0xLjQxTDkgMTYuMTdWNGgydjEyLjE3bDEuNTktMS41OEwxNCAxNmwtNCA0eiIvPjxwYXRoIGQ9Ik0xNCA0bC0xLjQxIDEuNDFMMTEgMy44M1YxNkg5VjMuODNMNy40MSA1LjQxIDYgNGw0LTR6Ii8+PC9nPjwvc3ZnPg==);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-asc {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNSAzaDJ2OUg1eiIvPjxwYXRoIGQ9Ik04Ljk5MyA1LjJWMy40OTNoLTZ2Nkg0LjdWNS4yaDQuMjkzeiIgaWQ9ImIiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNS41IDMuNWgxdjhoLTF6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNS45OTMgNi40OTMpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNOC40OTMgNC43di0uNzA3aC01djVINC4yVjQuN2g0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-checkbox-checked-readonly {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzMzMyIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNOSAzTDYgOC41bC0yLjUtMiIvPjwvZz48L3N2Zz4=);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-checkbox-checked {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzMzMyIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNOSAzTDYgOC41bC0yLjUtMiIvPjwvZz48L3N2Zz4=);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-checkbox-indeterminate-readonly {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzMzMyIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PHBhdGggZmlsbD0iIzMzMyIgZD0iTTQgNWg0djJINHoiLz48L2c+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-checkbox-indeterminate {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzMzMyIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PHBhdGggZmlsbD0iIzMzMyIgZD0iTTQgNWg0djJINHoiLz48L2c+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-checkbox-unchecked-readonly {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzMzMyIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PC9nPjwvc3ZnPg==);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-checkbox-unchecked {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzMzMyIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PC9nPjwvc3ZnPg==);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-column {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWg0djJIMXptMCAzaDR2N0gxeiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-columns {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWg0djJIMXptNiAwaDR2Mkg3ek0xIDVoNHYySDF6bTYgMGg0djJIN3pNMSA5aDR2Mkgxem02IDBoNHYySDd6IiBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-contracted {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBzdHJva2Utb3BhY2l0eT0iLjUiIHN0cm9rZT0iIzMzMyIgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHJ4PSIxIi8+PHBhdGggZmlsbD0iIzMzMyIgZD0iTTkgNXYySDNWNXoiLz48L2c+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-copy {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMzMzIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik00LjUgNC41aDV2NWgtNXoiLz48cGF0aCBkPSJNNy41IDIuNWgtNXY1aDJ2Mmg1di01aC0ydi0yeiIvPjwvZz48L3N2Zz4=);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-cut {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMzMzIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zIDMuMTJjLjY2Ny4wNzggMyAxLjc0NSA3IDUtLjMyNi4yMDQtLjY1OS4yMDQtMSAwLS4zNDEtLjIwNi0xLjY3NC0xLjIwNi00LTMgMCAuNjY2LS42NjcuNjY2LTIgMC0yLTEtMS0yLjEyIDAtMnoiLz48cGF0aCBkPSJNMyA4LjI2NGMuNjY3LS4wOCAzLTEuNzQ2IDctNS0uMzI2LS4yMDUtLjY1OS0uMjA1LTEgMC0uMzQxLjIwNC0xLjY3NCAxLjIwNC00IDMgMC0uNjY3LS42NjctLjY2Ny0yIDAtMiAxLTEgMi4xMTkgMCAyeiIvPjwvZz48L3N2Zz4=);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-desc {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNSAyaDJ2OUg1eiIvPjxwYXRoIGQ9Ik04Ljk5MyA2LjFWNC4zOTNoLTZ2Nkg0LjdWNi4xaDQuMjkzeiIgaWQ9ImIiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNS41IDIuNWgxdjhoLTF6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTEzNSA1Ljk5MyA3LjM5MykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik04LjQ5MyA1LjZ2LS43MDdoLTV2NUg0LjJWNS42aDQuMjkzeiIvPjwvZz48L2c+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-expanded {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBzdHJva2Utb3BhY2l0eT0iLjUiIHN0cm9rZT0iIzMzMyIgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHJ4PSIxIi8+PHBhdGggZmlsbD0iIzMzMyIgZD0iTTUgM2gydjZINXoiLz48cGF0aCBmaWxsPSIjMzMzIiBkPSJNOSA1djJIM1Y1eiIvPjwvZz48L3N2Zz4=);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-eye-slash {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMy4wMDEgMy45MDhMMyA0YTMgMyAwIDEgMCA1Ljk5OS0uMDkyQTUuMjQ4IDUuMjQ4IDAgMCAwIDYgM2MtMS4xIDAtMi4xLjMwMy0yLjk5OS45MDh6IiBmaWxsPSIjMzMzIi8+PHBhdGggZD0iTTQgNC41Yy42NjctLjMzMyAxLjY2Ny0uNSAzLS41IiBzdHJva2U9IiM5Nzk3OTciLz48cGF0aCBkPSJNMSA2YzEuMzMzLTIgMy0zIDUtM3MzLjY2NyAxIDUgM0M5LjY2NyA4IDggOSA2IDlTMi4zMzMgOCAxIDZ6IiBzdHJva2U9IiMzMzMiLz48cGF0aCBkPSJNNC4wMDQgMi44MzVsNC45OTIgNi4zMyIgc3Ryb2tlPSIjMzMzIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PHBhdGggZD0iTTMuMDA0IDIuODM1bDQuOTkyIDYuMzMiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjwvZz48L3N2Zz4=);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-eye {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMy4wMDEgMy45MDhMMyA0YTMgMyAwIDEgMCA1Ljk5OS0uMDkyQTUuMjQ4IDUuMjQ4IDAgMCAwIDYgM2MtMS4xIDAtMi4xLjMwMy0yLjk5OS45MDh6IiBmaWxsPSIjMzMzIi8+PHBhdGggZD0iTTQgNC41Yy42NjctLjMzMyAxLjY2Ny0uNSAzLS41IiBzdHJva2U9IiM5Nzk3OTciLz48cGF0aCBkPSJNMSA2YzEuMzMzLTIgMy0zIDUtM3MzLjY2NyAxIDUgM0M5LjY2NyA4IDggOSA2IDlTMi4zMzMgOCAxIDZ6IiBzdHJva2U9IiMzMzMiLz48L2c+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-filter {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMmgxMEw3IDZ2NUw1IDlWNkwxIDJ6bTQgNHYxaDJWNkg1eiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-group {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik03LjUgMS41aDN2MmgtM3ptMCA0aDN2MmgtM3ptMCA0aDN2MmgtM3oiLz48cGF0aCBmaWxsPSIjMzMzIiBkPSJNMiAzaDF2OEgyem0xIDNoNHYxSDN6bTItNGgzdjFINXoiLz48cGF0aCBmaWxsPSIjMzMzIiBkPSJNMiAxMGg1djFIMnoiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik0xLjUgMS41aDN2MmgtM3oiLz48L2c+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-indeterminate {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMy4wNTYgNC41ODFhMy4wMDEgMy4wMDEgMCAwIDAgNS44ODggMEM4LjA1OSA0LjE5NCA3LjA3OCA0IDYgNGMtMS4wNzggMC0yLjA2LjE5NC0yLjk0NC41ODF6IiBmaWxsPSIjMzMzIi8+PHBhdGggZD0iTTQgNS41Yy42NjctLjMzMyAxLjY2Ny0uNSAzLS41IiBzdHJva2U9IiM5Nzk3OTciLz48cGF0aCBkPSJNMSA2YzEuMzMzLTEuMzMzIDMtMiA1LTJzMy42NjcuNjY3IDUgMkM5LjY2NyA3LjMzMyA4IDggNiA4cy0zLjY2Ny0uNjY3LTUtMnoiIHN0cm9rZT0iIzMzMyIvPjwvZz48L3N2Zz4=);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-left {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNS41IDEuNWgydjloLTJ6Ii8+PHBhdGggZD0iTTcuOTkzIDQuN1YyLjk5M2gtNnY2SDMuN1Y0LjdoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0icm90YXRlKDkwIDYuNSA2KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTYgMmgxdjhINnoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDQuOTkzIDUuOTkzKSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTcuNDkzIDQuMnYtLjcwN2gtNXY1SDMuMlY0LjJoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-loading {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNSAxaDJ2M0g1eiIvPjxwYXRoIGlkPSJiIiBkPSJNNSA4aDJ2M0g1eiIvPjxwYXRoIGlkPSJjIiBkPSJNMSA1aDN2MkgxeiIvPjxwYXRoIGlkPSJkIiBkPSJNOCA1aDN2Mkg4eiIvPjxwYXRoIGlkPSJlIiBkPSJNNCAwaDJ2M0g0eiIvPjxwYXRoIGlkPSJmIiBkPSJNNCA3aDJ2M0g0eiIvPjxwYXRoIGlkPSJnIiBkPSJNMCA0aDN2MkgweiIvPjxwYXRoIGlkPSJoIiBkPSJNNyA0aDN2Mkg3eiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik01LjUgMS41aDF2MmgtMXoiLz48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjOTc5Nzk3IiBkPSJNNS41IDguNWgxdjJoLTF6Ii8+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYyIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTEuNSA1LjVoMnYxaC0yeiIvPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2QiLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik04LjUgNS41aDJ2MWgtMnoiLz48ZyBvcGFjaXR5PSIuNzE0Ij48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA0LjI5MyA2LjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2UiLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik00LjUuNWgxdjJoLTF6Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDQuMjkzIDYuNzA3KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjZiIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTQuNSA3LjVoMXYyaC0xeiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA0LjI5MyA2LjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2ciLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik0uNSA0LjVoMnYxaC0yeiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA0LjI5MyA2LjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2giLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik03LjUgNC41aDJ2MWgtMnoiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-menu {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWgxMHYySDF6bTAgNGgxMHYySDF6bTAgNGgxMHYySDF6IiBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-minus {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNWg4djJIMnoiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-none {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNSAzaDJ2Nkg1eiIvPjxwYXRoIGQ9Ik04LjE0NiA4LjE4MlY2LjQ3NWgtNXY1aDEuNzA4VjguMTgyaDMuMjkyeiIgaWQ9ImIiLz48cGF0aCBkPSJNOC41IDIuOTE0VjEuMjA3aC01djVoMS43MDdWMi45MTRIOC41eiIgaWQ9ImMiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNS41IDMuNWgxdjVoLTF6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTEzNSA1LjY0NiA4LjQ3NSkiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik03LjY0NiA3LjY4MnYtLjcwN2gtNHY0aC43MDhWNy42ODJoMy4yOTJ6Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDYgMy43MDcpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNjIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNOCAyLjQxNHYtLjcwN0g0djRoLjcwN1YyLjQxNEg4eiIvPjwvZz48L2c+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-not-allowed {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMzMzIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxjaXJjbGUgY3g9IjYiIGN5PSI2IiByPSI0Ii8+PHBhdGggZD0iTTguNSAzLjVMMy40MDEgOC41OTkiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48L2c+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-paste {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMzMzIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjUgMi41aDd2N2gtN3oiLz48cGF0aCBkPSJNNi41IDEuNWgtMXYyaC0xdjFoM3YtMWgtMXYtMnoiLz48L2c+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-pin {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjMzMzIiBkPSJNMyAyaDZ2MUg4djRsMiAxSDdsLTEgMy0xLTNIMmwyLTFWM0gzeiIvPjxwYXRoIGZpbGwtb3BhY2l0eT0iLjUiIGZpbGw9IiNGRkYiIGQ9Ik01IDNoMXY0SDV6Ii8+PHBhdGggZmlsbC1vcGFjaXR5PSIuMjgiIGZpbGw9IiNGRkYiIGQ9Ik00IDNoMXYzSDR6Ii8+PC9nPjwvc3ZnPg==);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-pivot {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMzMzIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHg9IjEuNSIgeT0iMS41IiB3aWR0aD0iOSIgaGVpZ2h0PSI5IiByeD0iMSIvPjxwYXRoIGQ9Ik0xMC41IDMuNWgtOW0yLTJ2OSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjxwYXRoIGQ9Ik03LjUgNi41bDEtMSAxIDFtLTMgMWwtMSAxIDEgMSIvPjxwYXRoIGQ9Ik04LjUgNS41djNoLTMiLz48L2c+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-plus {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNSAyaDJ2OEg1eiIvPjxwYXRoIGQ9Ik0yIDVoOHYySDJ6Ii8+PC9nPjwvc3ZnPg==);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-right {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNC41IDEuNWgydjloLTJ6Ii8+PHBhdGggZD0iTTkuOTkzIDQuN1YyLjk5M2gtNnY2SDUuN1Y0LjdoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0icm90YXRlKDkwIDUuNSA2KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTUgMmgxdjhINXoiLz48L2c+PGcgdHJhbnNmb3JtPSJzY2FsZSgtMSAxKSByb3RhdGUoLTQ1IDAgMjIuODc0KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTkuNDkzIDQuMnYtLjcwN2gtNXY1SDUuMlY0LjJoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-small-left {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMgNmw0LTR2OHoiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-small-right {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMmw0IDQtNCA0eiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-small-up {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgN2w0LTQgNCA0eiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-small-down {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNWg4TDYgOXoiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-tick {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNSA1LjVsMyAzIDYtNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMzMzMiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-cross {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgMTBsOC04bTAgOEwyIDIiIHN0cm9rZT0iIzMzMyIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIi8+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-tree-open {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNWg4TDYgOXoiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-tree-closed {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMmw0IDQtNCA0eiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-icon-tree-indeterminate {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNWg4djJIMnoiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
        display: inline-block;
    }

    .ag-theme-fresh .ag-header-cell-menu-button .ag-icon-menu {
        display: block;
        height: 25px;
    }

    .ag-theme-fresh .ag-icon-checkbox-checked:empty {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzAwMCIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNOSAzTDYgOC41bC0yLjUtMiIvPjwvZz48L3N2Zz4=);
    }

    .ag-theme-fresh .ag-menu {
        background: #f6f6f6;
        border-radius: 0;
        box-shadow: none;
        padding: 4px;
        padding: 0;
        z-index: 99;
    }

        .ag-theme-fresh .ag-menu .ag-menu-list {
            cursor: default;
            margin-bottom: 4px;
            margin-top: 4px;
            width: 100%;
        }

        .ag-theme-fresh .ag-menu .ag-menu-option {
            line-height: 16px;
            padding-left: 8px;
            padding-right: 8px;
        }

            .ag-theme-fresh .ag-menu .ag-menu-option > span {
                display: table-cell;
                vertical-align: middle;
            }

        .ag-theme-fresh .ag-menu .ag-menu-option-active {
            background-color: "";
        }

        .ag-theme-fresh .ag-menu .ag-menu-option-disabled {
            opacity: 0.5;
        }

        .ag-theme-fresh .ag-menu .ag-menu-option-icon {
            padding-left: 4px;
            padding-right: 4px;
        }

            .ag-theme-fresh .ag-menu .ag-menu-option-icon span {
                height: 12px;
                line-height: 0;
                margin-top: 4px;
            }

        .ag-theme-fresh .ag-menu .ag-menu-option-shortcut {
            padding-left: 8px;
        }

        .ag-theme-fresh .ag-menu .ag-menu-separator {
            margin-left: -4px;
        }

            .ag-theme-fresh .ag-menu .ag-menu-separator > span {
                background-image: url("data:image/svg+xml;utf8,<svg width='1' height='8px' viewBox='0 0 1 8px' xmlns='http://www.w3.org/2000/svg'> <line x1='0' y1='4px' x2='1' y2='4px' stroke-width='1' stroke='%23A9A9A9'/> </svg>");
                height: 8px;
            }

        .ag-theme-fresh .ag-menu .ag-menu-option-popup-pointer {
            width: 20px;
        }

    .ag-theme-fresh.ag-dnd-ghost {
        background: #f6f6f6;
        border-radius: 0;
        box-shadow: none;
        padding: 4px;
        border: 1px solid darkgrey;
        color: #333333;
        font-weight: 400;
        font-size: 14px;
        font-family: "Poppins", "Roboto", 'Quicksand', sans-serif;
        height: 25px !important;
        line-height: 25px;
        margin: 0;
        padding: 0 8px;
        transform: translateY(8px);
        z-index: 5;
    }

        .ag-theme-fresh.ag-dnd-ghost span, .ag-theme-fresh.ag-dnd-ghost div {
            float: left;
            height: 100%;
            margin: 0;
            padding: 0;
        }

        .ag-theme-fresh.ag-dnd-ghost .ag-dnd-ghost-icon {
            margin-right: 4px;
            opacity: 1;
        }

    .ag-theme-fresh .ag-tab-header {
        background: #f6f6f6;
        min-width: 220px;
        width: 100%;
    }

        .ag-theme-fresh .ag-tab-header .ag-tab {
            border-bottom: 2px solid transparent;
            height: 16px;
            text-align: center;
            vertical-align: middle;
        }

            .ag-theme-fresh .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-filter {
                background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMmgxMEw3IDZ2NUw1IDlWNkwxIDJ6bTQgNHYxaDJWNkg1eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
                display: inline-block;
            }

            .ag-theme-fresh .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-columns {
                background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWg0djJIMXptNiAwaDR2Mkg3ek0xIDVoNHYySDF6bTYgMGg0djJIN3pNMSA5aDR2Mkgxem02IDBoNHYySDd6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
                display: inline-block;
            }

            .ag-theme-fresh .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-menu {
                background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWgxMHYySDF6bTAgNGgxMHYySDF6bTAgNGgxMHYySDF6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
                display: inline-block;
            }

    .ag-theme-fresh .ag-tab-body {
        padding: 4px 0;
    }

        .ag-theme-fresh .ag-tab-body .ag-filter-select {
            margin: 4px;
            width: calc(100% - 8px);
        }

        .ag-theme-fresh .ag-tab-body .ag-menu-list {
            margin-bottom: 0;
            margin-top: 0;
        }

            .ag-theme-fresh .ag-tab-body .ag-menu-list > div:first-child > span {
                padding-top: 0;
            }

            .ag-theme-fresh .ag-tab-body .ag-menu-list > div:last-child > span {
                padding-bottom: 0;
            }

            .ag-theme-fresh .ag-tab-body .ag-menu-list > div:last-child > .ag-menu-option-popup-pointer {
                background-position-y: 0;
            }

    .ag-theme-fresh .ag-filter-select {
        margin: 4px;
        width: calc(100% - 8px);
    }

    .ag-theme-fresh .ag-filter input[type="radio"] {
        margin: 0 3px 0 6px;
        width: 12px;
        height: 17px;
        vertical-align: top;
    }

    .ag-theme-fresh .ag-filter input[type="text"], .ag-theme-fresh .ag-filter input[type="date"] {
        padding-left: 4px;
    }

        .ag-theme-fresh .ag-filter input[type="text"]:disabled, .ag-theme-fresh .ag-filter input[type="date"]:disabled {
            color: rgba(0, 0, 0, 0.5);
            background-color: #ebebeb;
        }

    .ag-theme-fresh .ag-filter label {
        display: block;
        padding-left: 4px;
    }

    .ag-theme-fresh .ag-filter .ag-set-filter-list {
        height: 130px;
        padding-top: 4px;
    }

    .ag-theme-fresh .ag-filter .ag-filter-header-container {
        height: 20px;
    }

        .ag-theme-fresh .ag-filter .ag-filter-header-container:nth-child(2) {
            border-bottom: 1px solid darkgrey;
        }

    .ag-theme-fresh .ag-filter .ag-filter-checkbox {
        float: left;
        height: 20px;
        margin-right: 4px;
        padding-top: 2px;
    }

    .ag-theme-fresh .ag-filter .ag-filter-value {
        height: 20px;
        line-height: 14px;
    }

    .ag-theme-fresh .ag-filter .ag-filter-apply-panel {
        display: flex;
        justify-content: flex-end;
        padding: 4px;
        padding-top: 8px;
    }

        .ag-theme-fresh .ag-filter .ag-filter-apply-panel button + button {
            margin-left: 8px;
        }

    .ag-theme-fresh .ag-column-select-panel .ag-column-tool-panel-column-group, .ag-theme-fresh .ag-column-select-panel .ag-column-tool-panel-column {
        height: 16px;
        line-height: 16px;
        margin-left: 0;
    }

        .ag-theme-fresh .ag-column-select-panel .ag-column-tool-panel-column-group span, .ag-theme-fresh .ag-column-select-panel .ag-column-tool-panel-column span {
            float: left;
            height: 100%;
        }

        .ag-theme-fresh .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-indent, .ag-theme-fresh .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-indent {
            width: 8px;
        }

        .ag-theme-fresh .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox, .ag-theme-fresh .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons, .ag-theme-fresh .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox, .ag-theme-fresh .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
            margin-left: 4px;
            margin-right: 4px;
        }

    .ag-theme-fresh .ag-column-select-panel .ag-primary-cols-list-panel {
        padding-top: 4px;
    }

    .ag-theme-fresh .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
        margin-left: 20px;
    }

    .ag-theme-fresh .ag-filter-filter {
        margin-bottom: 4px;
    }

    .ag-theme-fresh .ag-primary-cols-header-panel {
        border-bottom: 1px solid darkgrey;
        height: 25px;
        padding-top: 4px;
    }

        .ag-theme-fresh .ag-primary-cols-header-panel a {
            margin: 0 4px;
            padding-top: 2px;
        }

        .ag-theme-fresh .ag-primary-cols-header-panel .ag-filter-body {
            margin-left: 4px;
            margin-right: 4px;
        }

    .ag-theme-fresh .ag-group-child-count::before {
        content: " ";
    }

    .ag-theme-fresh .ag-tool-panel-wrapper {
        border-right: 0;
    }

        .ag-theme-fresh .ag-tool-panel-wrapper .ag-filter-panel {
            width: 100%;
        }

            .ag-theme-fresh .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance {
                color: #333333;
                font-weight: 600;
                flex: auto;
                flex-direction: column;
                flex-wrap: nowrap;
                display: flex;
                flex-flow: column nowrap;
            }

                .ag-theme-fresh .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance .ag-filter-toolpanel-header {
                    padding: 5px 0 5px 5px;
                }

            .ag-theme-fresh .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-body-wrapper {
                padding-top: 5px;
            }

            .ag-theme-fresh .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-air {
                border: 1px solid darkgrey;
                border-left: 0;
                border-right: 0;
                padding: 4px 0;
            }

        .ag-theme-fresh .ag-tool-panel-wrapper .ag-pivot-mode-panel {
            border-bottom: 1px solid darkgrey;
            height: 25px;
            line-height: 25px;
        }

            .ag-theme-fresh .ag-tool-panel-wrapper .ag-pivot-mode-panel span {
                float: left;
                height: 100%;
            }

            .ag-theme-fresh .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
                margin-left: 4px;
            }

                .ag-theme-fresh .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select .ag-checkbox-label {
                    margin-left: 4px;
                }

        .ag-theme-fresh .ag-tool-panel-wrapper .ag-column-select-panel {
            border-bottom: 1px solid darkgrey;
            padding-bottom: 3px;
            padding-top: 0;
        }

        .ag-theme-fresh .ag-tool-panel-wrapper .ag-column-drop {
            border-bottom: 1px solid darkgrey;
            clear: both;
            overflow: auto;
            padding: 4px 0;
            padding-bottom: 8px;
        }

            .ag-theme-fresh .ag-tool-panel-wrapper .ag-column-drop .ag-icon {
                float: left;
                height: 20px;
                margin: 0 4px;
            }

            .ag-theme-fresh .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-title {
                clear: right;
                float: left;
                height: 20px;
                line-height: 20px;
                width: calc(100% - 20px);
            }

            .ag-theme-fresh .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
                clear: both;
                color: rgba(0, 0, 0, 0.5);
                font-weight: 400;
                font-size: 14px;
                font-family: "Poppins", "Roboto", 'Quicksand', sans-serif;
                line-height: 8px;
                padding-left: 16px;
                padding-right: 4px;
            }

            .ag-theme-fresh .ag-tool-panel-wrapper .ag-column-drop:last-child {
                border-bottom: 0;
            }

    .ag-theme-fresh .ag-filter-icon:empty {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMmgxMEw3IDZ2NUw1IDlWNkwxIDJ6bTQgNHYxaDJWNkg1eiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
    }

    .ag-theme-fresh .ag-sort-ascending-icon:empty {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNSAzaDJ2OUg1eiIvPjxwYXRoIGQ9Ik04Ljk5MyA1LjJWMy40OTNoLTZ2Nkg0LjdWNS4yaDQuMjkzeiIgaWQ9ImIiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNS41IDMuNWgxdjhoLTF6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNS45OTMgNi40OTMpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNOC40OTMgNC43di0uNzA3aC01djVINC4yVjQuN2g0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
    }

    .ag-theme-fresh .ag-sort-descending-icon:empty {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNSAyaDJ2OUg1eiIvPjxwYXRoIGQ9Ik04Ljk5MyA2LjFWNC4zOTNoLTZ2Nkg0LjdWNi4xaDQuMjkzeiIgaWQ9ImIiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNS41IDIuNWgxdjhoLTF6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTEzNSA1Ljk5MyA3LjM5MykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik04LjQ5MyA1LjZ2LS43MDdoLTV2NUg0LjJWNS42aDQuMjkzeiIvPjwvZz48L2c+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
    }

    .ag-theme-fresh .ag-sort-none-icon:empty {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNSAzaDJ2Nkg1eiIvPjxwYXRoIGQ9Ik04LjE0NiA4LjE4MlY2LjQ3NWgtNXY1aDEuNzA4VjguMTgyaDMuMjkyeiIgaWQ9ImIiLz48cGF0aCBkPSJNOC41IDIuOTE0VjEuMjA3aC01djVoMS43MDdWMi45MTRIOC41eiIgaWQ9ImMiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNS41IDMuNWgxdjVoLTF6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTEzNSA1LjY0NiA4LjQ3NSkiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik03LjY0NiA3LjY4MnYtLjcwN2gtNHY0aC43MDhWNy42ODJoMy4yOTJ6Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDYgMy43MDcpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNjIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNOCAyLjQxNHYtLjcwN0g0djRoLjcwN1YyLjQxNEg4eiIvPjwvZz48L2c+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
    }

    .ag-theme-fresh .ag-numeric-header .ag-header-cell-label .ag-header-icon {
        margin-left: 0;
        margin-right: 4px;
    }

    .ag-theme-fresh .ag-paging-panel {
        align-items: center;
        border-top: 1px solid darkgrey;
        color: #666;
        display: flex;
        height: auto;
        justify-content: center;
        /*justify-content: flex-end;*/
        padding: 0 12px;
        font-weight: 600;
        margin-bottom: 30px;
    }

        .ag-theme-fresh .ag-paging-panel > span {
            margin-left: 16px;
        }

    .ag-theme-fresh .ag-row-selected {
        background-color: #bde2e5;
    }

    .ag-theme-fresh .ag-cell-range-selected:not(.ag-cell-focus) {
        background-color: rgba(120, 120, 120, 0.4);
    }

    .ag-theme-fresh .ag-cell-range-selected-1:not(.ag-cell-focus) {
        background-color: rgba(120, 120, 120, 0.4);
    }

    .ag-theme-fresh .ag-cell-range-selected-2:not(.ag-cell-focus) {
        background-color: rgba(80, 80, 80, 0.4);
    }

    .ag-theme-fresh .ag-cell-range-selected-3:not(.ag-cell-focus) {
        background-color: rgba(40, 40, 40, 0.4);
    }

    .ag-theme-fresh .ag-cell-range-selected-4:not(.ag-cell-focus) {
        background-color: rgba(0, 0, 0, 0.4);
    }

    .ag-theme-fresh .ag-cell-inline-editing {
        background: #f6f6f6;
        border-radius: 0;
        box-shadow: none;
        padding: 4px;
        height: 37px;
        padding: 12px;
        z-index: 2;
    }

        .ag-theme-fresh .ag-cell-inline-editing input[type="text"]:disabled, .ag-theme-fresh .ag-cell-inline-editing input[type="tel"]:disabled, .ag-theme-fresh .ag-cell-inline-editing input[type="date"]:disabled, .ag-theme-fresh .ag-cell-inline-editing input[type="datetime-local"]:disabled {
            color: rgba(0, 0, 0, 0.5);
            background-color: #ebebeb;
        }

        .ag-theme-fresh .ag-cell-inline-editing select {
            height: auto;
        }

    .ag-theme-fresh .ag-popup-editor {
        background: #f6f6f6;
        border-radius: 0;
        box-shadow: none;
        padding: 4px;
        padding: 0;
        z-index: 1;
    }

        .ag-theme-fresh .ag-popup-editor .ag-large-textarea textarea {
            height: auto;
            padding: 12px;
        }

            .ag-theme-fresh .ag-popup-editor .ag-large-textarea textarea:disabled {
                color: rgba(0, 0, 0, 0.5);
                background-color: #ebebeb;
            }

    .ag-theme-fresh .ag-rich-select {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNWg4TDYgOXoiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
        background-position-x: calc(100% - 4px);
        background-position-y: 8px;
        background-repeat: no-repeat;
    }

        .ag-theme-fresh .ag-rich-select .ag-rich-select-list {
            height: 162.5px;
        }

        .ag-theme-fresh .ag-rich-select .ag-rich-select-value {
            height: 25px;
            line-height: 25px;
            padding-left: 12px;
        }

        .ag-theme-fresh .ag-rich-select .ag-virtual-list-item {
            cursor: default;
            height: 25px;
            line-height: 25px;
        }

            .ag-theme-fresh .ag-rich-select .ag-virtual-list-item:hover {
                background-color: "";
            }

        .ag-theme-fresh .ag-rich-select .ag-rich-select-row {
            padding-left: 12px;
        }

        .ag-theme-fresh .ag-rich-select .ag-rich-select-row-selected {
            background-color: #bde2e5;
        }

    .ag-theme-fresh .ag-floating-filter-body {
        float: left;
        height: 100%;
        margin-right: 0;
        width: calc(100% - 20px);
    }

        .ag-theme-fresh .ag-floating-filter-body input:disabled {
            color: rgba(0, 0, 0, 0.5);
            background-color: #ebebeb;
        }

    .ag-theme-fresh .ag-floating-filter-full-body input:disabled {
        color: rgba(0, 0, 0, 0.5);
        background-color: #ebebeb;
    }

    .ag-theme-fresh .ag-floating-filter-button {
        float: right;
        line-height: 12px;
        margin-top: 10px;
    }

        .ag-theme-fresh .ag-floating-filter-button button {
            appearance: none;
            background: transparent;
            border: 0;
            height: 12px;
            padding: 0;
            width: 12px;
        }

    .ag-theme-fresh .ag-cell-label-container {
        height: 100%;
    }

    .ag-theme-fresh .ag-header-group-cell-label {
        height: 100%;
    }

        .ag-theme-fresh .ag-header-group-cell-label span {
            float: left;
            height: 100%;
        }

    .ag-theme-fresh .ag-header-select-all {
        height: 100%;
        margin-right: 12px;
    }

        .ag-theme-fresh .ag-header-select-all span {
            height: 100%;
        }

        .ag-theme-fresh .ag-header-select-all:not(.ag-hidden) + .ag-cell-label-container {
            float: left;
            width: calc(100% - 12px - 12px);
        }

    .ag-theme-fresh .ag-selection-checkbox + .ag-cell-value:not(:empty), .ag-theme-fresh .ag-selection-checkbox + .ag-group-value:not(:empty), .ag-theme-fresh .ag-group-checkbox:not(.ag-invisible) + .ag-cell-value:not(:empty), .ag-theme-fresh .ag-group-checkbox:not(.ag-invisible) + .ag-group-value:not(:empty), .ag-theme-fresh .ag-group-expanded + .ag-cell-value:not(:empty), .ag-theme-fresh .ag-group-expanded + .ag-group-value:not(:empty), .ag-theme-fresh .ag-group-contracted + .ag-cell-value:not(:empty), .ag-theme-fresh .ag-group-contracted + .ag-group-value:not(:empty) {
        margin-left: 12px;
    }

    .ag-theme-fresh .ag-selection-checkbox + .ag-group-checkbox, .ag-theme-fresh .ag-group-checkbox:not(.ag-invisible) + .ag-group-checkbox, .ag-theme-fresh .ag-group-expanded + .ag-group-checkbox, .ag-theme-fresh .ag-group-contracted + .ag-group-checkbox {
        margin-left: 12px;
    }

    .ag-theme-fresh .ag-selection-checkbox span {
        position: relative;
        top: 2px;
    }

    .ag-theme-fresh .ag-group-expanded .ag-icon-contracted:empty {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNWg4TDYgOXoiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
    }

    .ag-theme-fresh .ag-column-drop-horizontal {
        background-color: #f6f6f6;
        height: 25px;
        line-height: 16px;
        padding-left: 12px;
    }

        .ag-theme-fresh .ag-column-drop-horizontal.ag-width-half {
            margin-bottom: -3px;
        }

        .ag-theme-fresh .ag-column-drop-horizontal span {
            float: left;
            height: 100%;
        }

        .ag-theme-fresh .ag-column-drop-horizontal > div:first-child {
            float: left;
            height: 100%;
        }

        .ag-theme-fresh .ag-column-drop-horizontal .ag-icon-group, .ag-theme-fresh .ag-column-drop-horizontal .ag-icon-pivot {
            margin-right: 12px;
        }

        .ag-theme-fresh .ag-column-drop-horizontal .ag-right-arrow {
            background-color: transparent;
            background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNC41IDEuNWgydjloLTJ6Ii8+PHBhdGggZD0iTTkuOTkzIDQuN1YyLjk5M2gtNnY2SDUuN1Y0LjdoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0icm90YXRlKDkwIDUuNSA2KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTUgMmgxdjhINXoiLz48L2c+PGcgdHJhbnNmb3JtPSJzY2FsZSgtMSAxKSByb3RhdGUoLTQ1IDAgMjIuODc0KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTkuNDkzIDQuMnYtLjcwN2gtNXY1SDUuMlY0LjJoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=);
            background-position: center;
            background-repeat: no-repeat;
            background-size: 12px 12px;
            height: 12px;
            opacity: 1;
            width: 12px;
        }

        .ag-theme-fresh .ag-column-drop-horizontal .ag-left-arrow {
            background-color: transparent;
            background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNS41IDEuNWgydjloLTJ6Ii8+PHBhdGggZD0iTTcuOTkzIDQuN1YyLjk5M2gtNnY2SDMuN1Y0LjdoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0icm90YXRlKDkwIDYuNSA2KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTYgMmgxdjhINnoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDQuOTkzIDUuOTkzKSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTcuNDkzIDQuMnYtLjcwN2gtNXY1SDMuMlY0LjJoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=);
            background-position: center;
            background-repeat: no-repeat;
            background-size: 12px 12px;
            height: 12px;
            opacity: 1;
            width: 12px;
        }

        .ag-theme-fresh .ag-column-drop-horizontal .ag-left-arrow, .ag-theme-fresh .ag-column-drop-horizontal .ag-right-arrow {
            overflow: hidden;
            text-indent: 100%;
            height: 100%;
            margin: 0 4px;
            opacity: 1;
        }

        .ag-theme-fresh .ag-column-drop-horizontal .ag-column-drop-empty-message {
            height: 100%;
            line-height: 25px;
            opacity: 0.5;
        }

    .ag-theme-fresh .ag-column-drop-cell {
        background: #ecf0f1;
        border-radius: 16px;
        height: 16px !important;
        margin-top: 4px;
        padding: 0 2px;
    }

        .ag-theme-fresh .ag-column-drop-cell .ag-column-drop-cell-text {
            height: 100%;
            line-height: 16px;
            margin: 0 4px;
        }

        .ag-theme-fresh .ag-column-drop-cell .ag-column-drop-cell-button {
            background-color: transparent;
            background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgOC4xNTRMOC4xNTQgOSA2IDYuODQ2IDMuODQ2IDkgMyA4LjE1NCA1LjE1NCA2IDMgMy44NDYgMy44NDYgMyA2IDUuMTU0IDguMTU0IDMgOSAzLjg0NiA2Ljg0NiA2eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);
            background-position: center;
            background-repeat: no-repeat;
            background-size: 12px 12px;
            height: 12px;
            opacity: 1;
            width: 12px;
            overflow: hidden;
            text-indent: 100%;
            min-width: 16px;
            height: 100%;
            margin: 0 2px;
            opacity: 1;
        }

            .ag-theme-fresh .ag-column-drop-cell .ag-column-drop-cell-button:hover {
                opacity: 1;
            }

        .ag-theme-fresh .ag-column-drop-cell .ag-column-drag {
            margin-left: 8px;
            margin-top: 2px;
            width: 12px;
        }

    .ag-theme-fresh .ag-select-agg-func-popup {
        background: #f6f6f6;
        border-radius: 0;
        box-shadow: none;
        padding: 4px;
        background: white;
        height: 70px;
        padding: 0;
    }

        .ag-theme-fresh .ag-select-agg-func-popup .ag-virtual-list-item {
            cursor: default;
            line-height: 20px;
            padding-left: 8px;
        }

            .ag-theme-fresh .ag-select-agg-func-popup .ag-virtual-list-item:hover {
                background-color: red;
            }

    .ag-theme-fresh .ag-set-filter-list, .ag-theme-fresh .ag-menu-column-select-wrapper {
        width: auto;
    }

    .ag-theme-fresh .ag-column-drop-vertical > .ag-column-drop-cell {
        float: left;
        margin-bottom: 4px;
        margin-left: 4px;
        margin-top: 0;
    }

    .ag-theme-fresh .ag-cell-data-changed {
        background-color: #cec !important;
    }

    .ag-theme-fresh .ag-cell-data-changed-animation {
        background-color: transparent;
        transition: background-color 1s;
    }

    .ag-theme-fresh .ag-row-stub {
        background-color: #f0f0f0;
    }

    .ag-theme-fresh .ag-stub-cell {
        padding-left: 12px;
        padding-top: 4px;
    }

        .ag-theme-fresh .ag-stub-cell .ag-loading-icon {
            float: left;
            height: 100%;
        }

        .ag-theme-fresh .ag-stub-cell .ag-loading-text {
            float: left;
            height: 100%;
            margin-left: 4px;
            margin-top: 4px;
        }

    .ag-theme-fresh .ag-floating-top {
        background-color: #f0f0f0;
        border-bottom: 1px solid darkgrey;
    }

        .ag-theme-fresh .ag-floating-top .ag-row {
            background-color: #f0f0f0;
        }

    .ag-theme-fresh .ag-floating-bottom {
        background-color: #f0f0f0;
        border-top: 1px solid darkgrey;
    }

    .ag-theme-fresh .ag-rtl {
        text-align: right;
    }

        .ag-theme-fresh .ag-rtl .ag-numeric-cell {
            text-align: left;
        }

        .ag-theme-fresh .ag-rtl .ag-header-cell-menu-button {
            float: left;
        }

        .ag-theme-fresh .ag-rtl .ag-header-cell-label {
            float: right;
            width: calc(100% - 12px);
        }

            .ag-theme-fresh .ag-rtl .ag-header-cell-label > span {
                float: right;
            }

            .ag-theme-fresh .ag-rtl .ag-header-cell-label .ag-header-icon {
                margin-top: 2px;
            }

        .ag-theme-fresh .ag-rtl .ag-numeric-header .ag-header-cell-menu-button {
            float: right;
        }

        .ag-theme-fresh .ag-rtl .ag-numeric-header .ag-header-cell-label {
            float: left;
        }

            .ag-theme-fresh .ag-rtl .ag-numeric-header .ag-header-cell-label > span {
                float: left;
            }

        .ag-theme-fresh .ag-rtl .ag-tool-panel-wrapper .ag-pivot-mode-panel span {
            float: right;
        }

        .ag-theme-fresh .ag-rtl .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
            margin-right: 4px;
        }

            .ag-theme-fresh .ag-rtl .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select .ag-checkbox-label {
                margin-right: 4px;
            }

        .ag-theme-fresh .ag-rtl .ag-tool-panel-wrapper .ag-column-drop .ag-icon {
            float: right;
        }

        .ag-theme-fresh .ag-rtl .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-title {
            clear: left;
            float: right;
        }

        .ag-theme-fresh .ag-rtl .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
            padding-left: 4px;
            padding-right: 16px;
        }

        .ag-theme-fresh .ag-rtl .ag-filter-checkbox {
            float: right;
            margin-left: 4px;
        }

        .ag-theme-fresh .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group span, .ag-theme-fresh .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column span {
            float: right;
        }

        .ag-theme-fresh .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox, .ag-theme-fresh .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons, .ag-theme-fresh .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox, .ag-theme-fresh .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
            margin-left: 4px;
            margin-right: 4px;
        }

        .ag-theme-fresh .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
            margin-left: 0;
            margin-right: 20px;
        }

        .ag-theme-fresh .ag-rtl .ag-icon-tree-closed {
            background-color: transparent;
            background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBzdHJva2Utb3BhY2l0eT0iLjUiIHN0cm9rZT0iIzMzMyIgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHJ4PSIxIi8+PHBhdGggZmlsbD0iIzMzMyIgZD0iTTkgNXYySDNWNXoiLz48L2c+PC9zdmc+);
            background-position: center;
            background-repeat: no-repeat;
            background-size: 12px 12px;
            height: 12px;
            opacity: 1;
            width: 12px;
        }

        .ag-theme-fresh .ag-rtl .ag-header-group-cell-label {
            height: 100%;
        }

            .ag-theme-fresh .ag-rtl .ag-header-group-cell-label span {
                float: right;
                height: 100%;
            }

        .ag-theme-fresh .ag-rtl .ag-header-select-all:not(.ag-hidden) + .ag-cell-label-container {
            float: right;
        }

        .ag-theme-fresh .ag-rtl .ag-header-select-all {
            margin-left: 12px;
            margin-right: 0;
        }

        .ag-theme-fresh .ag-rtl .ag-selection-checkbox + .ag-cell-value:not(:empty), .ag-theme-fresh .ag-rtl .ag-selection-checkbox + .ag-group-value:not(:empty), .ag-theme-fresh .ag-rtl .ag-group-checkbox + .ag-cell-value:not(:empty), .ag-theme-fresh .ag-rtl .ag-group-checkbox + .ag-group-value:not(:empty), .ag-theme-fresh .ag-rtl .ag-group-expanded + .ag-cell-value:not(:empty), .ag-theme-fresh .ag-rtl .ag-group-expanded + .ag-group-value:not(:empty), .ag-theme-fresh .ag-rtl .ag-group-contracted + .ag-cell-value:not(:empty), .ag-theme-fresh .ag-rtl .ag-group-contracted + .ag-group-value:not(:empty) {
            margin-right: 12px;
            margin-left: initial;
        }

        .ag-theme-fresh .ag-rtl .ag-selection-checkbox + .ag-group-checkbox, .ag-theme-fresh .ag-rtl .ag-group-checkbox + .ag-group-checkbox, .ag-theme-fresh .ag-rtl .ag-group-expanded + .ag-group-checkbox, .ag-theme-fresh .ag-rtl .ag-group-contracted + .ag-group-checkbox {
            margin-right: 12px;
            margin-left: initial;
        }

        .ag-theme-fresh .ag-rtl .ag-column-drop-horizontal {
            padding-right: 12px;
        }

            .ag-theme-fresh .ag-rtl .ag-column-drop-horizontal span {
                float: right;
            }

            .ag-theme-fresh .ag-rtl .ag-column-drop-horizontal > div:first-child {
                float: right;
            }

            .ag-theme-fresh .ag-rtl .ag-column-drop-horizontal .ag-icon-group, .ag-theme-fresh .ag-rtl .ag-column-drop-horizontal .ag-icon-pivot {
                margin-left: 12px;
                margin-right: 0;
            }

            .ag-theme-fresh .ag-rtl .ag-column-drop-horizontal .ag-right-arrow {
                background-color: transparent;
                background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNC41IDEuNWgydjloLTJ6Ii8+PHBhdGggZD0iTTkuOTkzIDQuN1YyLjk5M2gtNnY2SDUuN1Y0LjdoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0icm90YXRlKDkwIDUuNSA2KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTUgMmgxdjhINXoiLz48L2c+PGcgdHJhbnNmb3JtPSJzY2FsZSgtMSAxKSByb3RhdGUoLTQ1IDAgMjIuODc0KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTkuNDkzIDQuMnYtLjcwN2gtNXY1SDUuMlY0LjJoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=);
                background-position: center;
                background-repeat: no-repeat;
                background-size: 12px 12px;
                height: 12px;
                opacity: 1;
                width: 12px;
                height: 100%;
            }

            .ag-theme-fresh .ag-rtl .ag-column-drop-horizontal .ag-left-arrow {
                background-color: transparent;
                background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNS41IDEuNWgydjloLTJ6Ii8+PHBhdGggZD0iTTcuOTkzIDQuN1YyLjk5M2gtNnY2SDMuN1Y0LjdoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0icm90YXRlKDkwIDYuNSA2KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTYgMmgxdjhINnoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDQuOTkzIDUuOTkzKSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTcuNDkzIDQuMnYtLjcwN2gtNXY1SDMuMlY0LjJoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=);
                background-position: center;
                background-repeat: no-repeat;
                background-size: 12px 12px;
                height: 12px;
                opacity: 1;
                width: 12px;
                height: 100%;
            }

        .ag-theme-fresh .ag-rtl .ag-floating-filter-body {
            float: right;
            margin-left: 0;
        }

        .ag-theme-fresh .ag-rtl .ag-floating-filter-button {
            float: left;
        }

        .ag-theme-fresh .ag-rtl .ag-header .ag-header-cell-resize::after {
            border-left: 1px solid darkgrey;
            border-right: 0;
        }

        .ag-theme-fresh .ag-rtl .ag-column-drag {
            background-position-x: right;
        }

    .ag-theme-fresh .ag-status-bar {
        background: white;
        border: 1px solid darkgrey;
        border-top: 0;
        color: rgba(0, 0, 0, 0.5);
        font-weight: 400;
        font-size: 14px;
        font-family: "Poppins", "Roboto", 'Quicksand', sans-serif;
        padding-right: 16px;
        padding-left: 16px;
    }

    .ag-theme-fresh .ag-name-value-value {
        color: black;
    }

    .ag-theme-fresh .ag-status-bar-center {
        text-align: center;
    }

    .ag-theme-fresh .ag-name-value {
        margin-left: 4px;
        margin-right: 4px;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .ag-theme-fresh .ag-details-row {
        padding: 20px;
    }

    .ag-theme-fresh .ag-overlay-loading-wrapper {
        background-color: rgba(255, 255, 255, 0.5);
    }

    .ag-theme-fresh .ag-overlay-loading-center {
        background: #f6f6f6;
        border-radius: 0;
        box-shadow: none;
        padding: 4px;
    }

    .ag-theme-fresh .ag-side-bar {
        background-color: #f6f6f6;
        border-right: 1px solid darkgrey;
        border-top: 1px solid darkgrey;
        position: relative;
    }

        .ag-theme-fresh .ag-side-bar .ag-side-buttons {
            padding-top: 16px;
            background: white;
            border-bottom: 1px solid darkgrey;
            position: relative;
        }

            .ag-theme-fresh .ag-side-bar .ag-side-buttons .ag-side-button button {
                background: transparent;
                border: 0;
                color: black;
                padding: 8px 0 8px 0;
                width: 100%;
                margin: 0;
                min-height: 72px;
                border-width: 1px 0 1px 0;
                border-style: solid;
                border-color: transparent;
                background-position-y: 4px;
                background-position-x: center;
                background-repeat: no-repeat;
            }

            .ag-theme-fresh .ag-side-bar .ag-side-buttons .ag-selected button {
                background-color: #f6f6f6;
                margin-left: -1px;
                padding-left: 1px;
                width: calc(100% + 1px);
                border-color: darkgrey;
            }

        .ag-theme-fresh .ag-side-bar .ag-panel-container {
            border-right: 1px solid darkgrey;
        }

        .ag-theme-fresh .ag-side-bar.full-width .ag-panel-container {
            border-right: 0;
        }

        .ag-theme-fresh .ag-side-bar .ag-column-drop {
            min-height: 50px;
        }

    .ag-theme-fresh .ag-rtl .ag-side-bar .ag-panel-container {
        border-left: 1px solid darkgrey;
        border-right: 0;
    }

    .ag-theme-fresh .ag-rtl .ag-side-bar.full-width .ag-panel-container {
        border-left: 0;
    }

    .ag-theme-fresh .ag-primary-cols-filter {
        width: 100%;
    }

        .ag-theme-fresh .ag-primary-cols-filter:disabled {
            color: rgba(0, 0, 0, 0.5);
            background-color: #ebebeb;
        }

    .ag-theme-fresh .ag-primary-cols-filter-wrapper {
        margin-left: 4px;
        margin-right: 4px;
    }

    .ag-theme-fresh .sass-variables::after {
        content: '{ "autoSizePadding": "12px", "headerHeight": "25px", "groupPaddingSize": "24px", "footerPaddingAddition": "16px", "virtualItemHeight": "20px", "aggFuncPopupHeight": "70px", "checkboxIndentWidth": "16px", "leafNodePadding": "12px", "rowHeight": "25px", "gridSize": "4px", "iconSize": "12px" }';
        display: none;
    }

    .ag-theme-fresh .ag-tab-header {
        background-color: #e6e6e6;
    }

    .ag-theme-fresh .ag-faded {
        opacity: 0.3;
    }

    .ag-theme-fresh .ag-column-drop-horizontal.ag-column-drop {
        border: 1px solid darkgrey;
        border-bottom: 0;
    }

        .ag-theme-fresh .ag-column-drop-horizontal.ag-column-drop:last-child {
            border-left: 0;
        }

    .ag-theme-fresh .ag-header-cell-resize::after {
        height: 25px;
        margin-top: 0;
    }

    .ag-theme-fresh .ag-header-cell {
        border: 0px solid #d4e5e2;
        border-bottom: none;
        border-right: none;
    }

        .ag-theme-fresh .ag-header-cell:last-child {
            border-right: 1px solid #e0dfdf;
        }

    .ag-theme-fresh .ag-header-group-cell {
        border-right: 1px solid darkgrey;
    }

    .ag-theme-fresh .ag-header-group-cell-with-group {
        border-bottom: 1px solid darkgrey;
    }

    .ag-theme-fresh .ag-header-row {
        border-bottom: 0;
    }

    .ag-theme-fresh .ag-root {
        border: none;
    }

    .ag-theme-fresh .ag-tool-panel-wrapper {
        border-right: 1px solid darkgrey;
    }

        .ag-theme-fresh .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
            line-height: 25px;
        }

    .ag-theme-fresh .ag-floating-filter-button {
        margin-top: 8px;
    }

    .ag-theme-fresh .ag-filter .ag-filter-apply-panel {
        border-top: 1px solid darkgrey;
        justify-content: flex-start;
    }

    .ag-theme-fresh .ag-cell-focus {
        border: 1px solid darkgrey;
    }

    .ag-theme-fresh .ag-menu .ag-menu-option-active {
        background-color: #bde2e5;
    }

    .ag-theme-fresh .ag-menu .ag-menu-option {
        line-height: 24px;
    }

    .ag-theme-fresh .ag-column-drop-cell {
        background: #ecf0f1;
        background-image: linear-gradient(white, lightgrey);
        border: 1px solid darkgrey;
        border-radius: 0;
        height: 18px !important;
    }

        .ag-theme-fresh .ag-column-drop-cell .ag-column-drop-cell-button {
            height: calc(100% - 4px);
            margin-bottom: 2px;
            margin-top: 2px;
        }

            .ag-theme-fresh .ag-column-drop-cell .ag-column-drop-cell-button:hover {
                border: 1px solid darkgrey;
            }

    .ag-theme-fresh .ag-cell-highlight {
        background-color: rgba(120, 120, 120, 0.4);
        border-bottom: 2px solid darkgreen;
    }

    .ag-theme-fresh .ag-cell-highlight-animation {
        transition: all 1s;
    }

    .ag-theme-fresh .ag-group-expanded .ag-icon-contracted:empty {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBzdHJva2Utb3BhY2l0eT0iLjUiIHN0cm9rZT0iIzMzMyIgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHJ4PSIxIi8+PHBhdGggZmlsbD0iIzMzMyIgZD0iTTkgNXYySDNWNXoiLz48L2c+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
    }

    .ag-theme-fresh .ag-rtl .ag-icon-tree-closed {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMgNmw0LTR2OHoiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        height: 12px;
        opacity: 1;
        width: 12px;
    }

    .ag-theme-fresh .ag-cell-inline-editing {
        height: 25px;
        padding: 0;
    }

    .ag-theme-fresh .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-title {
        float: none;
    }

    .ag-theme-fresh .ag-column-select-panel .ag-column-tool-panel-column-group, .ag-theme-fresh .ag-column-select-panel .ag-column-tool-panel-column {
        height: 20px;
        line-height: 20px;
    }

    .ag-theme-fresh .ag-filter .ag-filter-header-container {
        height: 24px;
    }

    .ag-theme-fresh .ag-tab {
        box-sizing: initial;
    }

    .ag-theme-fresh .ag-filter .ag-filter-value {
        line-height: 16px;
    }

    .ag-theme-fresh .ag-selection-checkbox span {
        position: relative;
        top: 0;
    }

    .ag-theme-fresh .ag-rich-select-value {
        border-bottom: 1px solid darkgrey;
    }

    .ag-theme-fresh .ag-header-cell-moving .ag-header-cell-label {
        opacity: 0.5;
    }

    .ag-theme-fresh .ag-header-cell-moving {
        background-color: #bebebe;
    }

    .ag-theme-fresh .ag-overlay-loading-wrapper {
        background-color: rgba(255, 255, 255, 0.5);
    }

    .ag-theme-fresh .ag-overlay-loading-center {
        background-color: #fff;
        border: 1px solid darkgrey;
        border-radius: 10px;
        color: black;
        padding: 10px;
    }

    .ag-theme-fresh .ag-column-name-filter {
        height: 16px;
    }

    .ag-theme-fresh .ag-column-drop-cell .ag-column-drag {
        background-position-y: 0 !important;
    }
/* END: ag-theme-fresh*/
/* drop-down list in grid*/
.grid-btnCstm {
    margin-left: 5px;
    border: none;
    background-color: #7a6ee0;
    color: white;
    font-weight: bold;
    line-height: 14px;
    border: 1px solid #7a6ee0;
    border-radius: 20px !important;
}

    .grid-btnCstm:hover {
        background-color: white;
        color: #306DA6;
    }

.grid-ddlCstm {
    min-width: 125px !important;
    left: -70%;
    background: #fff;
    font-size: 12px;
    font-family: "Poppins", "Roboto", 'Quicksand', sans-serif;
    box-shadow: 0px 0px 10px #ccc;
}

    .grid-ddlCstm:before, .grid-ddlCstm:after {
        left: 50% !important;
    }

    .grid-ddlCstm > li {
        border-bottom: none;
    }

        .grid-ddlCstm > li > a {
            padding: 4px 7px !important;
        }

            .grid-ddlCstm > li > a:hover {
                font-weight: bold;
            }

.dropdown-menu.grid-ddlCstm li a {
    background: #fff;
    border: navajowhite;
}

.ag-center-cols-container {
    display: block;
    min-height: 105px;
}

.ag-center-cols-viewport {
    /*overflow: hidden; */
    width: 100%;
    /*overflow-x: auto !important;*/
    overflow-x: hidden; /* New overflow */
}

.ag-center-cols-clipper {
    /*overflow: hidden;*/
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    /*overflow: hidden;*/
    overflow-x: hidden; /* New overflow */
}




.aggrid-parent-wrapper .ag-root.ag-layout-normal, .aggrid-parent-wrapper .ag-root.ag-layout-auto-height {
    /*overflow: hidden;*/
}
/*.aggrid-scroll-wrapper .ag-theme-fresh .ag-root.ag-layout-normal{overflow-x: inherit;overflow-y: hidden;}*/
/* .aggrid-scroll-wrapper {
height: 450px;
} */
.aggrid-scroll-wrapper .ag-theme-fresh {
    height: 100%;
}

/*.ag-body-viewport{overflow: auto;}*/
.ag-root-wrapper {
    overflow: hidden;
}

.aggrid-parent-wrapper .ag-root.ag-layout-normal, .aggrid-scroll-wrapper .ag-root.ag-layout-normal {
    width: 100%;
}

/*.ag-root{overflow: auto;}*/

/* sanjit : added for fixed asset icons styles */
.grid-action-icon.fixed-asset-action.fa {
    font-size: 16px;
    margin-right: 4px
}

.grid-action.phrm-stock-action.fa {
    font-size: 16px;
}

.grid-action-icon.fixed-asset-action.fa.dark {
    color: black;
}
/* sanjit : added for fixed asset icons styles */


