.rz-accordion {
    box-sizing: border-box;
    border-radius: calc(4px * 3);
    box-shadow: 0px 1px 2px rgba(69, 73, 79, 0.3), 0px 1px 3px 1px rgba(69, 73, 79, 0.15);
}

.rz-accordion>div:first-child {
    border-radius: calc(4px * 3) calc(4px * 3) 0 0;
}
.rz-accordion .rz-accordion-header {
    background-color: #f8fafb;
    margin: 0;
}

.rz-accordion .rz-accordion-header>a {
    padding-block: 1rem;
    padding-inline: 1rem;
    color: #45494f;
    line-height: 1.5rem;
    text-decoration: none;
    display: flex;
    align-items: center;
    font-size: 1rem;
    font-weight: 500;
    cursor: pointer;
}

.rz-accordion .rz-accordion-header>a>.rzi {
    font-size: 1.5rem;
    margin-inline: 0 0.75rem;
}

.rz-accordion-toggle-icon.rzi {
    margin-inline: 0.75rem 0;
}
.rz-accordion-toggle-icon {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.5rem;
    order: 1;
}
.rz-column-drag, .rz-datatable-loading-content .rzi-circle-o-notch, .rz-datatable-header .rzi-plus, .rz-sortable-column .rzi-grid-sort, .rz-datatable .rzi-chevron-circle-down, .rz-datatable .rzi-chevron-circle-right, .rz-fileupload-row .rz-button .rzi-close, .rz-fileupload-row .rz-button .rzi-times, .rz-fileupload-row .rz-button .rz-icon-trash, .rz-menuitem .rz-menuitem-icon, .rzi {
    box-sizing: border-box;
    font-family: 'Material Symbols', serif;
    font-weight: inherit;
    font-style: normal;
    font-size: 1.5rem;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    font-variation-settings: "FILL" 0, "GRAD" 0, "opsz" 40;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga";
}

.rz-accordion-toggle-icon.rzi-chevron-right:before {
    content: "keyboard_arrow_down";
}

.rz-accordion .rz-accordion-header>a span:not(.rz-accordion-toggle-icon) {
    flex-grow: 1;
}

.rz-accordion .rz-accordion-header:not(:first-child) {
    border-top: 1px solid #e3eaf2;
}

.rz-accordion>div:last-child, .rz-accordion>div:last-child>div {
    border-radius: 0 0 calc(4px * 3) calc(4px * 3);
}
