:root {
--menu-bg-color: #2CBAE7;
--menu-fg-color: #FFFFFF;
--branding-bg-color: #2CBAE7;
--branding-fg-color: #FFFFFF;
--sidebar-bg-color: #FAFAFA;
--sidebar-fg-color: #555555;
--main-bg-color: #ECF0F5;
--main-fg-color: #333333;
--card-bg-color: #FFFFFF;
--card-fg-color: #333333;
--light-bg-color: #FFFFFF;
--light-fg-color: #333333;
--link-color: #337AB7;
--link-hover-color: #72AFD2;
--main-bd-color: #CCCCCC;
--light-bd-color: #888888;
--backdrop-bg-color: #AAA8;
--disabled-bg-color: #F5F5F5;
--disabled-fg-color: #333;
--state-none-bg-color: #ffffff;
--state-none-fg-color: #888888;
--state-none-bg-solid-color: #cccccc;
--state-none-fg-solid-color: #333333;
--state-waiting-bg-color: #fcf8e3;
--state-waiting-fg-color: #aaaaaa;
--state-waiting-bg-solid-color: #dddddd;
--state-waiting-fg-solid-color: #555555;
--state-editing-bg-color: #fcf8e3;
--state-editing-fg-color: #333333;
--state-editing-bg-solid-color: #e6cf55;
--state-editing-fg-solid-color: #555555;
--state-validated-bg-color: #d7edff;
--state-validated-fg-color: #333333;
--state-validated-bg-solid-color: #59abc3;
--state-validated-fg-solid-color: #ffffff;
--state-final-bg-color: #dff0d8;
--state-final-fg-color: #333333;
--state-final-bg-solid-color: #59a359;
--state-final-fg-solid-color: #ffffff;
--state-conflicting-bg-color: #f2dede;
--state-conflicting-fg-color: #555555;
--state-conflicting-bg-solid-color: #ba4d4a;
--state-conflicting-fg-solid-color: #ffffff;
--blur-radius: 3px;
--input-radius: 5px;
--table-style: modern;
--input-inner-radius: calc(var(--input-radius) - 1px);
}


            .table.table-bordered th,
            .table.table-bordered td {
                border-left: none!important;
                border-right: none!important;
                padding-left: 5px;
                padding-right: 5px;
            }
            .table.table-bordered tbody td.cell-arrows-container .cell-arrow:first-child {
                border-radius: 20px 0 0 20px;
            }
            .table.table-bordered tbody td.cell-arrows-container .cell-arrow:last-child {
                border-radius: 0 20px 20px 0;
            }
            td.type-column {
                padding: 8px!important;
            }
            td.type-column .cell-container {
                border-radius: var(--input-radius);
                padding: 0 8px;
                display: inline-block;
            }
            .react-list table:not(.layout):not(.information) tbody tr:not(.details) td:not(.type-column:not(.type-none)):not(.index) {
                background-clip: initial;
            }
            .table.table-bordered:not(.line-selection) tbody tr.selected td.index {
                background-color: var(--main-bg-color)!important;
                color: var(--main-fg-color)!important;
            }
            .table.table-bordered tbody tr.selected td.index {
                box-shadow: none;
            }
            .table.table-bordered tbody tr.selected td.index:not(:has(.checkbox)) {
                background-image: radial-gradient(circle at 10px 18px, var(--branding-bg-color) 0, var(--branding-bg-color) 5px, transparent 6px)!important;
                background-color: inherit!important;
            }
            .react-list .table .index .checkbox {
                left: 18px;
            }
            .react-list tr.details td.index::before {
                border: none;
            }
            .react-list tr.details td.index::after {
                border: none;
            }
            tr:not(.details):has(+ .details) td {
                border-bottom: none!important;
            }
            tr.details td {
                border-top: none!important;
                border-bottom: none!important;
                padding-top: 5px!important;
                padding-bottom: 5px!important;
            }
            .react-list tr.details > td:not(.detail):not(.index) {
                background: none!important;
            }
            

