/*!
 * bnp v0.1.0 Core css file 
 * Last modification: 2024/10/16 16:00
 * Author: BNPRE 
 */
@charset "UTF-8";:root {
    --dt-row-selected: 13, 110, 253;
    --dt-row-selected-text: 255, 255, 255;
    --dt-row-selected-link: 9, 10, 11;
    --dt-row-stripe: 0, 0, 0;
    --dt-row-hover: 0, 0, 0;
    --dt-column-ordering: 0, 0, 0;
    --dt-html-background: white
}

:root.dark {
    --dt-html-background: rgb(33, 37, 41)
}

table.dataTable td.dt-control {
    text-align: center;
    cursor: pointer
}

table.dataTable td.dt-control:before {
    display: inline-block;
    box-sizing: border-box;
    content: "";
    border-top: 5px solid #fff0;
    border-left: 10px solid rgb(0 0 0 / .5);
    border-bottom: 5px solid #fff0;
    border-right: 0 solid #fff0
}

table.dataTable tr.dt-hasChild td.dt-control:before {
    border-top: 10px solid rgb(0 0 0 / .5);
    border-left: 5px solid #fff0;
    border-bottom: 0 solid #fff0;
    border-right: 5px solid #fff0
}

html.dark table.dataTable td.dt-control:before,:root[data-bs-theme=dark] table.dataTable td.dt-control:before {
    border-left-color: rgb(255 255 255 / .5)
}

html.dark table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before {
    border-top-color: rgb(255 255 255 / .5);
    border-left-color: #fff0
}

div.dt-scroll-body thead tr,div.dt-scroll-body tfoot tr {
    height: 0
}

div.dt-scroll-body thead tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body tfoot tr td {
    height: 0!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    border-top-width: 0px!important;
    border-bottom-width: 0px!important
}

div.dt-scroll-body thead tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body tfoot tr td div.dt-scroll-sizing {
    height: 0!important;
    overflow: hidden!important
}

table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active {
    outline: none
}

table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before {
    display: inline-block;
    position: absolute;
    top: 25px;
    right: 0;
    font-family: 'icon'!important;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    content: '\e913';
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-transform: none;
    color: #000;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>th.dt-ordering-asc,table.dataTable thead>tr>th.dt-ordering-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc,table.dataTable thead>tr>td.dt-ordering-asc,table.dataTable thead>tr>td.dt-ordering-desc {
    position: relative;
    padding-right: 30px
}

table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order {
    position: absolute;
    right: 12px;
    top: 0;
    bottom: 0;
    width: 12px
}

table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after {
    left: 0;
    opacity: .5;
    line-height: 9px;
    font-size: .8em
}

table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc {
    cursor: pointer
}

table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover,table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover {
    outline: 2px solid rgb(0 0 0 / .05);
    outline-offset: -2px
}

table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after {
    opacity: .6
}

table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before {
    -webkit-transition-duration: .35s;
    -moz-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

table.dataTable thead>tr>th.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>th.sorting_asc_disabled span.dt-column-order:before,table.dataTable thead>tr>td.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>td.sorting_asc_disabled span.dt-column-order:before {
    display: none
}

table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active {
    outline: none
}

div.dt-scroll-body>table.dataTable>thead>tr>th,div.dt-scroll-body>table.dataTable>thead>tr>td {
    overflow: hidden
}

:root.dark table.dataTable thead>tr>th.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-desc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-desc:hover {
    outline: 2px solid rgb(255 255 255 / .05)
}

div.dt-processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    margin-top: -22px;
    text-align: center;
    padding: 2px;
    z-index: 10
}

div.dt-processing>div:last-child {
    position: relative;
    width: 80px;
    height: 15px;
    margin: 1em auto
}

div.dt-processing>div:last-child>div {
    position: absolute;
    top: 0;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #0d6efd;
    background: rgb(var(--dt-row-selected));
    animation-timing-function: cubic-bezier(0,1,1,0)
}

div.dt-processing>div:last-child>div:nth-child(1) {
    left: 8px;
    animation: datatables-loader-1 0.6s infinite
}

div.dt-processing>div:last-child>div:nth-child(2) {
    left: 8px;
    animation: datatables-loader-2 0.6s infinite
}

div.dt-processing>div:last-child>div:nth-child(3) {
    left: 32px;
    animation: datatables-loader-2 0.6s infinite
}

div.dt-processing>div:last-child>div:nth-child(4) {
    left: 56px;
    animation: datatables-loader-3 0.6s infinite
}

@keyframes datatables-loader-1 {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes datatables-loader-3 {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(0)
    }
}

@keyframes datatables-loader-2 {
    0% {
        transform: translate(0,0)
    }

    100% {
        transform: translate(24px,0)
    }
}

table.dataTable.nowrap th,table.dataTable.nowrap td {
    white-space: nowrap
}

table.dataTable th,table.dataTable td {
    box-sizing: border-box
}

table.dataTable th.dt-left,table.dataTable td.dt-left {
    text-align: left
}

table.dataTable th.dt-center,table.dataTable td.dt-center {
    text-align: center
}

table.dataTable th.dt-right,table.dataTable td.dt-right {
    text-align: right
}

table.dataTable th.dt-justify,table.dataTable td.dt-justify {
    text-align: justify
}

table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap {
    white-space: nowrap
}

table.dataTable th.dt-empty,table.dataTable td.dt-empty {
    text-align: center;
    vertical-align: top
}

table.dataTable th.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable td.dt-type-date {
    text-align: right
}

table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td {
    text-align: left
}

table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left {
    text-align: left
}

table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center {
    text-align: center
}

table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right {
    text-align: right
}

table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify {
    text-align: justify
}

table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap {
    white-space: nowrap
}

table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left {
    text-align: left
}

table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center {
    text-align: center
}

table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right {
    text-align: right
}

table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify {
    text-align: justify
}

table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap {
    white-space: nowrap
}

table.dataTable {
    width: 100%;
    margin: 0 auto;
    border-spacing: 0
}

table.dataTable thead th,table.dataTable tfoot th {
    font-weight: 700
}

table.dataTable>thead>tr>th,table.dataTable>thead>tr>td {
    padding: 10px;
    border-bottom: 1px solid rgb(0 0 0 / .3)
}

table.dataTable>thead>tr>th:active,table.dataTable>thead>tr>td:active {
    outline: none
}

table.dataTable>tfoot>tr>th,table.dataTable>tfoot>tr>td {
    border-top: 1px solid rgb(0 0 0 / .3);
    padding: 10px 10px 6px 10px
}

table.dataTable>tbody>tr {
    background-color: #fff0
}

table.dataTable>tbody>tr:first-child>* {
    border-top: none
}

table.dataTable>tbody>tr:last-child>* {
    border-bottom: none
}

table.dataTable>tbody>tr.selected>* {
    box-shadow: inset 0 0 0 9999px rgb(13 110 253 / .9);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),.9);
    color: #fff;
    color: rgb(var(--dt-row-selected-text))
}

table.dataTable>tbody>tr.selected a {
    color: #090a0b;
    color: rgb(var(--dt-row-selected-link))
}

table.dataTable>tbody>tr>th,table.dataTable>tbody>tr>td {
    padding: 8px 10px
}

table.dataTable>tbody>tr>td {
    padding: 10px 22px;
    border-bottom: 1px solid #f0f0f0;
    font-family: 'bnplight';
    vertical-align: middle
}

table.dataTable.row-border>tbody>tr>*,table.dataTable.display>tbody>tr>* {
    border-top: 1px solid rgb(0 0 0 / .15)
}

table.dataTable.row-border>tbody>tr:first-child>*,table.dataTable.display>tbody>tr:first-child>* {
    border-top: none
}

table.dataTable.row-border>tbody>tr.selected+tr.selected>td,table.dataTable.display>tbody>tr.selected+tr.selected>td {
    border-top-color: rgb(13 110 253 / .65);
    border-top-color: rgba(var(--dt-row-selected),.65)
}

table.dataTable.cell-border>tbody>tr>* {
    border-top: 1px solid rgb(0 0 0 / .15);
    border-right: 1px solid rgb(0 0 0 / .15)
}

table.dataTable.cell-border>tbody>tr>*:first-child {
    border-left: 1px solid rgb(0 0 0 / .15)
}

table.dataTable.cell-border>tbody>tr:first-child>* {
    border-top: 1px solid rgb(0 0 0 / .3)
}

table.dataTable.stripe>tbody>tr:nth-child(odd)>*,table.dataTable.display>tbody>tr:nth-child(odd)>* {
    box-shadow: inset 0 0 0 9999px rgb(0 0 0 / .023);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe),.023)
}

table.dataTable.stripe>tbody>tr:nth-child(odd).selected>*,table.dataTable.display>tbody>tr:nth-child(odd).selected>* {
    box-shadow: inset 0 0 0 9999px rgb(13 110 253 / .923);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),.923)
}

table.dataTable.hover>tbody>tr:hover>*,table.dataTable.display>tbody>tr:hover>* {
    box-shadow: inset 0 0 0 9999px rgb(0 0 0 / .035);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover),.035)
}

table.dataTable.hover>tbody>tr.selected:hover>*,table.dataTable.display>tbody>tr.selected:hover>* {
    box-shadow: inset 0 0 0 9999px #0d6efd!important;
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),1)!important
}

table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3,table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgb(0 0 0 / .019);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering),.019)
}

table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3,table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgb(13 110 253 / .919);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),.919)
}

table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_1 {
    box-shadow: inset 0 0 0 9999px rgb(0 0 0 / .054);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering),.054)
}

table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_2 {
    box-shadow: inset 0 0 0 9999px rgb(0 0 0 / .047);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering),.047)
}

table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgb(0 0 0 / .039);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering),.039)
}

table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_1 {
    box-shadow: inset 0 0 0 9999px rgb(13 110 253 / .954);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),.954)
}

table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_2 {
    box-shadow: inset 0 0 0 9999px rgb(13 110 253 / .947);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),.947)
}

table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgb(13 110 253 / .939);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),.939)
}

table.dataTable.display>tbody>tr.even>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_1 {
    box-shadow: inset 0 0 0 9999px rgb(0 0 0 / .019);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering),.019)
}

table.dataTable.display>tbody>tr.even>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_2 {
    box-shadow: inset 0 0 0 9999px rgb(0 0 0 / .011);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering),.011)
}

table.dataTable.display>tbody>tr.even>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgb(0 0 0 / .003);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering),.003)
}

table.dataTable.display>tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_1 {
    box-shadow: inset 0 0 0 9999px rgb(13 110 253 / .919);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),.919)
}

table.dataTable.display>tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_2 {
    box-shadow: inset 0 0 0 9999px rgb(13 110 253 / .911);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),.911)
}

table.dataTable.display>tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgb(13 110 253 / .903);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),.903)
}

table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
    box-shadow: inset 0 0 0 9999px rgb(0 0 0 / .082);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover),.082)
}

table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2 {
    box-shadow: inset 0 0 0 9999px rgb(0 0 0 / .074);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover),.074)
}

table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgb(0 0 0 / .062);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover),.062)
}

table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1 {
    box-shadow: inset 0 0 0 9999px rgb(13 110 253 / .982);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),.982)
}

table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2 {
    box-shadow: inset 0 0 0 9999px rgb(13 110 253 / .974);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),.974)
}

table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgb(13 110 253 / .962);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),.962)
}

table.dataTable.compact thead th,table.dataTable.compact thead td,table.dataTable.compact tfoot th,table.dataTable.compact tfoot td,table.dataTable.compact tbody th,table.dataTable.compact tbody td {
    padding: 4px
}

div.dt-container {
    position: relative;
    clear: both
}

div.dt-container div.dt-layout-row {
    display: table;
    clear: both;
    width: 100%
}

div.dt-container div.dt-layout-row.dt-layout-table {
    display: block
}

div.dt-container div.dt-layout-row.dt-layout-table div.dt-layout-cell {
    display: block
}

div.dt-container div.dt-layout-cell {
    display: table-cell;
    vertical-align: middle;
    padding: 5px 0
}

div.dt-container div.dt-layout-cell.dt-full {
    text-align: center
}

div.dt-container div.dt-layout-cell.dt-start {
    text-align: left
}

div.dt-container div.dt-layout-cell.dt-end {
    text-align: right
}

div.dt-container div.dt-layout-cell:empty {
    display: none
}

div.dt-container .dt-search input {
    border: 1px solid #aaa;
    border-radius: 3px;
    padding: 5px;
    background-color: #fff0;
    color: inherit;
    margin-left: 3px
}

div.dt-container .dt-input {
    border: 1px solid #aaa;
    border-radius: 3px;
    padding: 5px;
    background-color: #fff0;
    color: inherit
}

div.dt-container select.dt-input {
    padding: 4px
}

div.dt-container .dt-paging .dt-paging-button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: .5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none!important;
    cursor: pointer;
    color: inherit!important;
    border: 1px solid #fff0;
    border-radius: 2px;
    background: #fff0
}

div.dt-container .dt-paging .dt-paging-button.current,div.dt-container .dt-paging .dt-paging-button.current:hover {
    color: inherit!important;
    border: 1px solid rgb(0 0 0 / .3);
    background-color: rgb(0 0 0 / .05);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(230 230 230 / .05)),color-stop(100%,rgb(0 0 0 / .05)));
    background: -webkit-linear-gradient(top,rgb(230 230 230 / .05) 0%,rgb(0 0 0 / .05) 100%);
    background: -moz-linear-gradient(top,rgb(230 230 230 / .05) 0%,rgb(0 0 0 / .05) 100%);
    background: -ms-linear-gradient(top,rgb(230 230 230 / .05) 0%,rgb(0 0 0 / .05) 100%);
    background: -o-linear-gradient(top,rgb(230 230 230 / .05) 0%,rgb(0 0 0 / .05) 100%);
    background: linear-gradient(to bottom,rgb(230 230 230 / .05) 0%,rgb(0 0 0 / .05) 100%)
}

div.dt-container .dt-paging .dt-paging-button.disabled,div.dt-container .dt-paging .dt-paging-button.disabled:hover,div.dt-container .dt-paging .dt-paging-button.disabled:active {
    cursor: default;
    color: rgb(0 0 0 / .5)!important;
    border: 1px solid #fff0;
    background: #fff0;
    box-shadow: none
}

div.dt-container .dt-paging .dt-paging-button:hover {
    color: white!important;
    border: 1px solid #111;
    background-color: #111;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#585858),color-stop(100%,#111));
    background: -webkit-linear-gradient(top,#585858 0%,#111 100%);
    background: -moz-linear-gradient(top,#585858 0%,#111 100%);
    background: -ms-linear-gradient(top,#585858 0%,#111 100%);
    background: -o-linear-gradient(top,#585858 0%,#111 100%);
    background: linear-gradient(to bottom,#585858 0%,#111 100%)
}

div.dt-container .dt-paging .dt-paging-button:active {
    outline: none;
    background-color: #0c0c0c;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2b2b2b),color-stop(100%,#0c0c0c));
    background: -webkit-linear-gradient(top,#2b2b2b 0%,#0c0c0c 100%);
    background: -moz-linear-gradient(top,#2b2b2b 0%,#0c0c0c 100%);
    background: -ms-linear-gradient(top,#2b2b2b 0%,#0c0c0c 100%);
    background: -o-linear-gradient(top,#2b2b2b 0%,#0c0c0c 100%);
    background: linear-gradient(to bottom,#2b2b2b 0%,#0c0c0c 100%);
    box-shadow: inset 0 0 3px #111
}

div.dt-container .dt-paging .ellipsis {
    padding: 0 1em
}

div.dt-container .dt-length,div.dt-container .dt-search,div.dt-container .dt-info,div.dt-container .dt-processing,div.dt-container .dt-paging {
    color: inherit
}

div.dt-container .dataTables_scroll {
    clear: both
}

div.dt-container .dataTables_scroll div.dt-scroll-body {
    -webkit-overflow-scrolling: touch
}

div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td {
    vertical-align: middle
}

div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td>div.dataTables_sizing {
    height: 0;
    overflow: hidden;
    margin: 0!important;
    padding: 0!important
}

div.dt-container.dt-empty-footer tbody>tr:last-child>* {
    border-bottom: 1px solid rgb(0 0 0 / .3)
}

div.dt-container.dt-empty-footer .dt-scroll-body {
    border-bottom: 1px solid rgb(0 0 0 / .3)
}

div.dt-container.dt-empty-footer .dt-scroll-body tbody>tr:last-child>* {
    border-bottom: none
}

@media screen and (max-width: 767px) {
    div.dt-container div.dt-layout-row {
        display:block
    }

    div.dt-container div.dt-layout-cell {
        display: block
    }

    div.dt-container div.dt-layout-cell.dt-full,div.dt-container div.dt-layout-cell.dt-start,div.dt-container div.dt-layout-cell.dt-end {
        text-align: center
    }
}

@media screen and (max-width: 640px) {
    .dt-container .dt-length,.dt-container .dt-search {
        float:none;
        text-align: center
    }

    .dt-container .dt-search {
        margin-top: .5em
    }
}

html.dark {
    --dt-row-hover: 255, 255, 255;
    --dt-row-stripe: 255, 255, 255;
    --dt-column-ordering: 255, 255, 255
}

html.dark table.dataTable>thead>tr>th,html.dark table.dataTable>thead>tr>td {
    border-bottom: 1px solid #595b5e
}

html.dark table.dataTable>thead>tr>th:active,html.dark table.dataTable>thead>tr>td:active {
    outline: none
}

html.dark table.dataTable>tfoot>tr>th,html.dark table.dataTable>tfoot>tr>td {
    border-top: 1px solid #595b5e
}

html.dark table.dataTable.row-border>tbody>tr>*,html.dark table.dataTable.display>tbody>tr>* {
    border-top: 1px solid #404346
}

html.dark table.dataTable.row-border>tbody>tr:first-child>*,html.dark table.dataTable.display>tbody>tr:first-child>* {
    border-top: none
}

html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td {
    border-top-color: rgb(13 110 253 / .65);
    border-top-color: rgba(var(--dt-row-selected),.65)
}

html.dark table.dataTable.cell-border>tbody>tr>th,html.dark table.dataTable.cell-border>tbody>tr>td {
    border-top: 1px solid #404346;
    border-right: 1px solid #404346
}

html.dark table.dataTable.cell-border>tbody>tr>th:first-child,html.dark table.dataTable.cell-border>tbody>tr>td:first-child {
    border-left: 1px solid #404346
}

html.dark .dt-container.dt-empty-footer table.dataTable {
    border-bottom: 1px solid #595b5e
}

html.dark .dt-container .dt-search input,html.dark .dt-container .dt-length select {
    border: 1px solid rgb(255 255 255 / .2);
    background-color: var(--dt-html-background)
}

html.dark .dt-container .dt-paging .dt-paging-button.current,html.dark .dt-container .dt-paging .dt-paging-button.current:hover {
    border: 1px solid #595b5e;
    background: rgb(255 255 255 / .15)
}

html.dark .dt-container .dt-paging .dt-paging-button.disabled,html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover,html.dark .dt-container .dt-paging .dt-paging-button.disabled:active {
    color: #666!important
}

html.dark .dt-container .dt-paging .dt-paging-button:hover {
    border: 1px solid #353535;
    background: #353535
}

html.dark .dt-container .dt-paging .dt-paging-button:active {
    background: #3a3a3a
}

*[dir=rtl] table.dataTable thead th,*[dir=rtl] table.dataTable thead td,*[dir=rtl] table.dataTable tfoot th,*[dir=rtl] table.dataTable tfoot td {
    text-align: right
}

*[dir=rtl] table.dataTable th.dt-type-numeric,*[dir=rtl] table.dataTable th.dt-type-date,*[dir=rtl] table.dataTable td.dt-type-numeric,*[dir=rtl] table.dataTable td.dt-type-date {
    text-align: left
}

*[dir=rtl] div.dt-container div.dt-layout-cell.dt-start {
    text-align: right
}

*[dir=rtl] div.dt-container div.dt-layout-cell.dt-end {
    text-align: left
}

*[dir=rtl] div.dt-container div.dt-search input {
    margin: 0 3px 0 0
}

.StyleHeaderPerformance {
    font-size: .8em;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.2px;
    text-align: left;
    color: #333;
    font-family: BNPP Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.2px;
    text-align: left
}

.fonds-desktop {
    display: block
}

.fonds-mobile {
    display: none
}

div#TblFonds_info {
    margin-bottom: 10px;
    font-family: BNPP Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    margin-left: 15px
}

.fonds-desktop table {
    border-spacing: 0;
    margin-left: 0;
    width: 634px;
    margin-left: 10px;
    position: relative;
    text-align: left;
    width: 100%!important;
    left: 7px
}

.fonds-desktop table thead th {
    padding: 0 25px 15px 30px;
    position: relative;
    background: #E6F4EF!important;
    text-align: left;
    color: #333333!important
}

.fonds-desktop table tbody tr {
    background: #fff
}

.fonds-desktop table tbody tr.odd {
    background: #ebebeb;
    font-weight: 700
}

.fonds-desktop table thead tr th,.fonds-desktop table tbody tr td {
    border: 1px solid #e5e5e5
}

.fonds-desktop table tbody tr {
    background: #fff;
    text-align: center;
    padding-bottom: 2px;
    cursor: pointer;
}

#TblFonds th,#TblFonds table td {
    border: 1px solid #e5e5e5
}

.fonds-desktop .left {
    text-align: left;
    padding-bottom: 4px
}

.excplication {
    text-align: left;
    padding-top: 0
}

.fonds-desktop table>tbody>tr>td:nth-of-type(1) {
    text-align: left;
    color: #333 font-size:14px;
    font-weight: 700;
    line-height: 18.2px;
    text-align: left;
    padding: 0 10px 0 10px;
    gap: 5px;
    /* opacity:0; */
    text-decoration: underline;
    text-transform: uppercase;
}

.fonds-desktop table>tbody>tr>td:nth-of-type(2) {
    text-align: left;
    color: #333 font-size:14px;
    font-weight: 700;
    line-height: 18.2px;
    text-align: center;
    padding: 0 10px 0 10px;
    gap: 5px;
    /* opacity:0; */
}

.fonds-desktop table>tbody>tr>td:nth-of-type(3) {
    text-align: left;
    color: #333 font-size:14px;
    font-weight: 700;
    line-height: 18.2px;
    text-align: center;
    padding: 0 10px 0 10px;
    gap: 5px;
    /* opacity:0; */
}

.fonds-desktop table>tbody>tr>td:nth-of-type(4)::first-letter {
    text-align: left;
    color: #333 font-size:14px;
    font-weight: 700;
    line-height: 18.2px;
    text-align: left;
    gap: 5px;
 /* opacity:0; */
}

.fonds-desktop table thead tr th {
    background: #E6F4EF
}

.fonds-desktop table>tbody>tr:hover {
    background-color: lightyellow
}
.bnp-footer
{
	padding-top: 50px;
    padding-left: 15px;
}
#bnp-perf-header{width:100% !important;}
body #sideNavBox{ display : none; }
body #contentBox{ margin : 0; background : none; padding-bottom : 0; }
.ms-fullscreenmode #contentBox{ margin-left : 0; }
div#TblFonds_info { margin-bottom: 10px; }