.Service .rz-tabview-nav {
    /* padding-inline: 40px !important; */
    align-items: flex-start;
    gap: 8px;
    margin: auto;
}

.Referenti .rz-tabview-nav {
    /* padding-inline: 40px !important; */
    align-items: flex-start;
    gap: 8px;
    margin: 0 !important;
}

.Referenti .rz-tabview-panel {
    padding: 11px 24px 32px 24px !important;
}

.Asset .rz-tabview-nav {
    padding-inline: 40px !important;
    align-items: flex-start;
    gap: 8px;

}

.Service .rz-tabview-panel {
    background-color: #3D3F4B;
    border-radius: 20px;
    padding: 32px 24px 32px 24px;
}

.Asset .rz-tabview-panel {
    background-color: #3D3F4B;
    border-radius: 20px;
    padding: 10px 24px 24px 24px !important;
}

.Service .rz-tabview.rz-tabview-top>.rz-tabview-nav .rz-tabview-selected,
.Asset .rz-tabview.rz-tabview-top>.rz-tabview-nav .rz-tabview-selected {
    border-bottom: 0px solid !important;
    text-decoration: none !important;
    /* padding: 0px 24px 0 24px !important; */
}

.Service .rz-tabview.rz-tabview-top>.rz-tabview-nav .rz-tabview-selected .sel,
.Asset .rz-tabview.rz-tabview-top>.rz-tabview-nav .rz-tabview-selected .sel {
    background-color: #3D3F4B !important;
    /* padding: 0px 24px 0 24px !important; */
}

.Service .rz-tabview.rz-tabview-top>.rz-tabview-nav .rz-tabview-selected a .imgv,
.Asset .rz-tabview.rz-tabview-top>.rz-tabview-nav .rz-tabview-selected a .imgv {
    display: contents;
}

.Service .rz-tabview-nav li a .imgv,
.Asset .rz-tabview-nav li a .imgv {
    display: none;
}

.Service .rz-tabview-nav li a,
.Asset .rz-tabview-nav li a,
.rz-tabview-nav li a:not([href]):not([class]) {
    padding: 0px 0px 0px 0px !important;
    text-transform: none !important;
    font-style: normal !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px;
    /* 150% */
    letter-spacing: -0.16px !important;
}

.Service .rz-tabview-nav>li>a:before,
.Asset .rz-tabview-nav>li>a:before {
    background: none !important;
    transition: none !important;
}

.Service .rz-tabview.rz-tabview-top>.rz-tabview-panels,
.Asset .rz-tabview.rz-tabview-top>.rz-tabview-panels {
    border-top: 0px !important;
}

.Service .rz-tabview.rz-tabview-top>.rz-tabview-nav li,
.Asset .rz-tabview.rz-tabview-top>.rz-tabview-nav li {
    border-bottom: 0px solid transparent !important;

    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #2A2C36 !important;
    color: white !important;
    text-transform: none !important;
    font-style: normal !important;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 24px;
    /* 150% */
    letter-spacing: -0.16px;
}

.Service .rz-tabview-title,
.Asset .rz-tabview-title {
    text-transform: none !important;
    font-style: normal !important;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 24px;
    /* 150% */
    letter-spacing: -0.16px;
}

.Service .rz-tabview-top>.rz-tabview-nav .rz-tabview-selected,
.Asset .rz-tabview-top>.rz-tabview-nav .rz-tabview-selected {
    margin-bottom: 0px !important;
}

.rz-tabview.rz-tabview-left>.rz-tabview-nav .rz-tabview-selected {
    border: none !important;
    width: 100% !important;
    padding: 10px 20px !important;
}

.rz-tabview.rz-tabview-left>.rz-tabview-nav li {
    border: none !important;
    width: 100% !important;
    padding: 10px 20px !important;
}

.rz-tabview-left>.rz-tabview-nav .rz-tabview-selected {
    margin-right: 0px !important;
}

.rz-tabview-nav .rz-tabview-selected {
    color: #fff !important;
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    text-decoration: underline;
    font-weight: 600;
}

.rz-tabview-nav li:hover:not(.rz-tabview-selected):not(.rz-state-disabled) {
    background-color: transparent !important;
    color: var(--rz-tabs-tab-hover-color);
}

.rz-tabview-selected.rz-state-focused.rz-state-disabled {
    background-color: #2A2C36 !important;
    color: #6B6E7B !important;
    cursor: not-allowed !important;
}


/*Datagrid*/

.rz-data-grid {
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
}

.rz-datatable {
    background-color: #181921 !important;
}

.rz-grid-table thead th {
    background-color: #181921 !important;
}

.rz-grid-table tfoot,
.rz-grid-table tfoot td {
    background-color: #181921 !important;
}

.rz-grid-table-striped tbody>tr:not(.rz-expanded-row-content):nth-child(even)>td {
    background-color: #3D3F49 !important;
}

.rz-grid-table-striped tbody>tr:not(.rz-expanded-row-content):nth-child(odd)>td {
    background-color: #3D3F49 !important;
}

.rz-grid-table thead th .rz-column-title {
    color: #FFFFFF !important;
    font-size: 16px !important;
    line-height: 20px !important;
}

.rz-datatable-data td .rz-cell-data,
.rz-grid-table td .rz-cell-data {
    font-size: 16px !important;
}

.rz-grid-table-striped tbody>tr:hover {
    background-color: rgb(165, 26, 26) !important;
    border: none;
    cursor: pointer;
}

.rz-selectable tbody tr.rz-data-row.rz-state-highlight .rz-cell-data {
    color: #49aeff !important;
}

.rz-datatable {
    background-color: #3D3F49 !important;
}

.rz-grid-table thead th .rz-column-title-content {
    text-wrap: auto !important;
}

.rz-grid-table tfoot,
.rz-grid-table tfoot td {

    font-size: 16px !important;
    font-weight: 500 !important;
}

/*Dialog*/

.rz-dialog {
    background-color: #2A2C36 !important;
    border-radius: 24px !important;
}

.rz-dialog-titlebar,
.rz-dialog-side-titlebar {
    background-color: #2A2C36 !important;
}

/*Upload*/

.rz-fileupload-buttonbar {
    position: relative;
    background-color: transparent !important;
    padding: 0 !important;
    border: none !important;

}

.rz-fileupload-choose:not(.rz-state-disabled) {
    padding: 50px 63px 50px 63px !important;
    border: 2px dashed #6B6E7B !important;
    border-radius: 24px !important;
    width: 100% !important;
    background-color: #525561 !important;
}

.rz-fileupload-files {
    margin-top: 15px !important;
    border-bottom: 1px solid #6B6E7B !important;
    background-color: transparent !important;
    padding: var(--rz-upload-files-padding);
}

.rz-fileupload .rz-button {
    text-align: center;
}

.rz-fileupload-choose input[type=file] {
    left: 0;
}

.rz-fileupload-files {
    display: none !important;
}

/*Radzen input */

.rz-numeric {
    border-radius: 10px !important;
    border: none !important;
}

.rz-numeric-input {
    background-color: #2A2C36 !important;
    color: #FFFFFF !important;
    font-size: 16px !important;

    padding: 12px 16px !important;
}

/*Radzen button*/
.rz-button.rz-primary {
    background-color: transparent !important;
}

/*Progress bar*/
.rz-progressbar-value {
    border-radius: 10px !important;
}

.rz-progressbar {
    border-radius: 10px !important;
}

/*Panel*/
.rz-panel {
    border-radius: 24px !important;
    border: 1px solid #505563 !important;
    background-color: #3D3F4B !important;
    padding: 16px 24px 16px 24px !important;
    box-shadow: none !important;
}