@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;550;600;700&display=swap');

.cw-report-listgrid-module .cwListGrid {
    background: #ffffff;
    border: 1px solid #d2d6e3;
    border-radius: 8px 8px 0 0;
    box-shadow: none;
}

.cw-report-listgrid-module [role="columnheader"],
.cw-report-listgrid-module [role="columnheader"]:hover,
.cw-report-listgrid-module [role="columnheader"][aria-sort="ascending"],
.cw-report-listgrid-module [role="columnheader"][aria-sort="descending"] {
    background-color: #f2f4f7 !important;
    background-image: none !important;
    box-shadow: none !important;
}

.cw-report-listgrid-module .imgHeaderButton,
.cw-report-listgrid-module .headerButton,
.cw-report-listgrid-module .sorterButton,
.cw-report-listgrid-module .imgHeaderButtonSelected,
.cw-report-listgrid-module .headerButtonSelected,
.cw-report-listgrid-module .sorterButtonSelected,
.cw-report-listgrid-module .imgHeaderButtonOver,
.cw-report-listgrid-module .imgHeaderButtonDown,
.cw-report-listgrid-module .headerButtonOver,
.cw-report-listgrid-module .headerButtonDown,
.cw-report-listgrid-module .sorterButtonOver,
.cw-report-listgrid-module .sorterButtonDown,
.cw-report-listgrid-module .imgHeaderButtonSelectedOver,
.cw-report-listgrid-module .imgHeaderButtonSelectedDown,
.cw-report-listgrid-module .headerButtonSelectedOver,
.cw-report-listgrid-module .headerButtonSelectedDown,
.cw-report-listgrid-module .sorterButtonSelectedOver,
.cw-report-listgrid-module .sorterButtonSelectedDown,
.cw-report-listgrid-module .cw-header-button {
    background: #f2f4f7 !important;
    background-color: #f2f4f7 !important;
    background-image: none !important;
    border-right: 1px solid #d2d6e3 !important;
    border-bottom: 0 !important;
    box-shadow: inset 0 -1px 0 #d2d6e3 !important;
    color: #171e26 !important;
    font-family: 'Noto Sans', arial, tahoma, sans-serif !important;
    font-feature-settings: "liga" off, "clig" off;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    letter-spacing: 0.2px !important;
    line-height: 15px !important;
    overflow: hidden !important;
    padding: 0 4px !important;
    text-overflow: clip !important;
    vertical-align: middle !important;
    white-space: normal !important;
    box-sizing: border-box !important;
}

.cw-report-listgrid-module .headerTitle,
.cw-report-listgrid-module .headerTitleOver,
.cw-report-listgrid-module .headerTitleDown,
.cw-report-listgrid-module .headerTitleSelected,
.cw-report-listgrid-module .headerTitleSelectedOver,
.cw-report-listgrid-module .headerTitleSelectedDown,
.cw-report-listgrid-module .headerTitleDisabled,
.cw-report-listgrid-module .headerTitleSelectedDisabled {
    color: #171e26 !important;
    font-family: 'Noto Sans', arial, tahoma, sans-serif !important;
    font-feature-settings: "liga" off, "clig" off;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    letter-spacing: 0.2px !important;
    line-height: 15px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    overflow: hidden !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    background-color: transparent !important;
    text-overflow: ellipsis !important;
    vertical-align: middle !important;
    white-space: normal !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    max-height: 30px !important;
}

.cw-report-listgrid-module td.cw-header-button > div,
.cw-report-listgrid-module td.headerButton > div,
.cw-report-listgrid-module td.sorterButton > div {
    color: #171e26 !important;
    font-family: 'Noto Sans', arial, tahoma, sans-serif !important;
    font-feature-settings: "liga" off, "clig" off;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    letter-spacing: 0.2px !important;
    line-height: 15px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    max-height: 30px !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
    width: 100% !important;
}

.cw-report-listgrid-module .cell,
.cw-report-listgrid-module .cellDeselected,
.cw-report-listgrid-module .cellPendingSelected,
.cw-report-listgrid-module .cellAltCol,
.cw-report-listgrid-module .cellDeselectedAltCol,
.cw-report-listgrid-module .cellPendingSelectedAltCol,
.cw-report-listgrid-module .cwListGridCell,
.cw-report-listgrid-module .cell.cwListGridCell,
.cw-report-listgrid-module .cellAltCol.cwListGridCell {
    background: #ffffff !important;
    background-color: #ffffff !important;
    border-right: 1px solid #d2d6e3 !important;
    border-bottom: 1px solid #d2d6e3 !important;
    box-shadow: none !important;
    color: #171e26 !important;
    font-family: 'Noto Sans', arial, tahoma, sans-serif !important;
    font-feature-settings: "liga" off, "clig" off;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    line-height: normal !important;
    overflow: hidden !important;
    padding: 0 6px 0 8px !important;
    text-overflow: ellipsis !important;
}

.cw-report-listgrid-module .cellDark,
.cw-report-listgrid-module .cellDeselectedDark,
.cw-report-listgrid-module .cellPendingSelectedDark,
.cw-report-listgrid-module .cellDarkAltCol,
.cw-report-listgrid-module .cellDeselectedDarkAltCol,
.cw-report-listgrid-module .cellPendingSelectedDarkAltCol,
.cw-report-listgrid-module .cwListGridCellDark,
.cw-report-listgrid-module .cellDark.cwListGridCell,
.cw-report-listgrid-module .cellDarkAltCol.cwListGridCell {
    background: #f9f9fb !important;
    background-color: #f9f9fb !important;
    border-right: 1px solid #d2d6e3 !important;
    border-bottom: 1px solid #d2d6e3 !important;
    box-shadow: none !important;
    color: #171e26 !important;
    font-family: 'Noto Sans', arial, tahoma, sans-serif !important;
    font-feature-settings: "liga" off, "clig" off;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    line-height: normal !important;
    overflow: hidden !important;
    padding: 0 6px 0 8px !important;
    text-overflow: ellipsis !important;
}

.cw-report-listgrid-module .cwListGridCellLink,
.cw-report-listgrid-module .cwListGridCellLinkDark {
    color: #4f6ea8;
    text-decoration: none;
}

.cw-report-listgrid-module td.cwListGridCell > div[cellclipdiv],
.cw-report-listgrid-module td.cwListGridCellDark > div[cellclipdiv],
.cw-report-listgrid-module td.cwListGridCellLink > div[cellclipdiv],
.cw-report-listgrid-module td.cwListGridCellLinkDark > div[cellclipdiv] {
    box-sizing: border-box !important;
    display: block !important;
    max-width: 100% !important;
    width: 100% !important;
}

.cw-report-listgrid-module [role="columnheader"][aria-sort="ascending"] td > div,
.cw-report-listgrid-module [role="columnheader"][aria-sort="descending"] td > div {
    box-sizing: border-box !important;
    padding-right: 14px !important;
    position: relative !important;
}

.cw-report-listgrid-module [eventproxy$="_headerMenuButton"] {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border-color: transparent !important;
    border-style: none solid none none !important;
    border-width: 0 1px 0 0 !important;
    box-shadow: none !important;
    display: block !important;
}

.cw-report-listgrid-module [role="columnheader"]:hover + [eventproxy$="_headerMenuButton"],
.cw-report-listgrid-module [eventproxy$="_headerMenuButton"]:hover {
    visibility: visible !important;
}

.cw-report-listgrid-module [eventproxy$="_headerMenuButton"]::after {
    content: none !important;
}

.cw-report-listgrid-module [eventproxy$="_headerMenuButton"] td::after {
    color: #4f6ea8;
    content: "\f142"; /* Font Awesome: ellipsis-vertical */
    display: block;
    font: var(--fa-font-solid, normal 900 1em/1 "Font Awesome 7 Pro");
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    height: 12px;
    left: 50%;
    line-height: 12px;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 12px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.cw-report-listgrid-module [eventproxy$="_headerMenuButton"] td::before {
    background: #f3f5f8;
    border-radius: 999px;
    content: "";
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 10px;
}

.cw-report-listgrid-module [eventproxy$="_headerMenuButton"] td {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    position: relative !important;
}

.cw-report-listgrid-module img[src*="/ListGrid/sort_"] {
    display: none !important;
}

.cw-report-listgrid-module [role="columnheader"][aria-sort="ascending"] td > div::after,
.cw-report-listgrid-module [role="columnheader"][aria-sort="descending"] td > div::after {
    color: #4f6ea8;
    content: "\f063";
    display: block;
    font-family: "Font Awesome 7 Pro", sans-serif;
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    height: 10px;
    line-height: 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.cw-report-listgrid-module [role="columnheader"][aria-sort="descending"] td > div::after {
    content: "\f062";
}

.cw-report-listgrid-module [role="columnheader"][aria-sort="ascending"] + [eventproxy$="_headerMenuButton"],
.cw-report-listgrid-module [role="columnheader"][aria-sort="descending"] + [eventproxy$="_headerMenuButton"] {
    display: none !important;
}
