		                        .row2 {
		                        min-height: 1px
		                    }
		                    
		                    .row2:after,
		                    .row2:before {
		                        content: " ";
		                        display: table
		                    }
		                    
		                    .row2:after {
		                        clear: both
		                    }
		                    
		                    [class*=col2-] {
		                        float: left
		                    }
		                    
		                    .col2-10 {
		                        width: 10%
		                    }
		                    
		                    .col2-15 {
		                        width: 15%
		                    }
		                    
		                    .col2-20 {
		                        width: 20%
		                    }
		                    
		                    .col2-25 {
		                        width: 25%
		                    }
		                    
		                    .col2-30 {
		                        width: 30%
		                    }
		                    
		                    .col2-32 {
		                        width: 32%
		                    }
		                    
		                    .col2-35 {
		                        width: 35%
		                    }
		                    
		                    .col2-40 {
		                        width: 40%
		                    }
		                    
		                    .col2-45 {
		                        width: 45%
		                    }
		                    
		                    .col2-50 {
		                        width: 50%
		                    }
		                    
		                    .col2-55 {
		                        width: 55%
		                    }
		                    
		                    .col2-60 {
		                        width: 60%
		                    }
		                    
		                    .col2-65 {
		                        width: 65%
		                    }
		                    
		                    .col2-68 {
		                        width: 68%
		                    }
		                    
		                    .col2-70 {
		                        width: 70%
		                    }
		                    
		                    .col2-75 {
		                        width: 75%
		                    }
		                    
		                    .col2-80 {
		                        width: 80%
		                    }
		                    
		                    .col2-85 {
		                        width: 85%
		                    }
		                    
		                    .col2-90 {
		                        width: 90%
		                    }
		                    
		                    .col2-95 {
		                        width: 95%
		                    }
		                    
		                    .col2-95 {
		                        width: 95%
		                    }
		                    
		                    .col2-100 {
		                        width: 100%
		                    }
		                    
		                    .col2-2 {
		                        width: 49%;
		                        margin-right: 2%
		                    }
		                    
		                    .col2-2:nth-child(2n) {
		                        margin-right: 0
		                    }
		                    
		                    .col2-3 {
		                        width: 32%;
		                        margin-right: 2%
		                    }
		                    
		                    .col2-3:nth-child(3n) {
		                        margin-right: 0
		                    }
		                    
		                    .col2-3x2 {
		                        width: 66%
		                    }
		                    
		                    .col2-4 {
		                        width: 23.5%;
		                        margin-right: 2%
		                    }
		                    
		                    .col2-4:nth-child(4n) {
		                        margin-right: 0
		                    }
		                    
		                    .col2-5 {
		                        width: 18.8%;
		                        margin-right: 1.5%
		                    }
		                    
		                    .col2-5:nth-child(5n) {
		                        margin-right: 0
		                    }
		                    
		                    .col2-6 {
		                        width: 16.2%;
		                        margin-right: .5%
		                    }
		                    
		                    .col2-6:nth-child(6n) {
		                        margin-right: 0
		                    }
		                    
		                    .col2-7 {
		                        width: 13.4%;
		                        margin-right: 1%
		                    }
		                    
		                    .col2-7:nth-child(7n) {
		                        margin-right: 0
		                    }
		                    
		                    .col2-8 {
		                        width: 12%;
		                        margin-right: .5%
		                    }
		                    
		                    .col2-8:nth-child(8n) {
		                        margin-right: 0
		                    }
		                    
		                    .row-border h3 {
		                        margin-top: 0;
		                        font-size: 1.42857rem;
		                        line-height: 1.6
		                    }
		                    
		                    .row-border>.col2-3,
		                    .row-border>.col2-30,
		                    .row-border>.col2-4,
		                    .row-border>.col2-50 .row2,
		                    .row-border>.col2-65 {
		                        border-bottom: solid 1px #f3eee9;
		                        padding-top: 10px;
		                        min-height: 35px
		                    }
		                    
		                    .row-border>.col2-50 {
		                        width: 49%
		                    }
		                    
		                    .row-border>.col2-50 i,
		                    .row-border>.col2-50 p {
		                        display: table-cell;
		                        vertical-align: middle
		                    }
		                    
		                    .row-border>.col2-50:first-child {
		                        margin-right: 2%
		                    }
		                    
		                    .row-border>.col2-50>.row2:first-child {
		                        padding-bottom: 10px;
		                        margin-top: 15px
		                    }
		                    
		                    .row-border>.col2-50>.row2:nth-child(2) {
		                        padding-top: 10px
		                    }
		                    
		                    .row-border>.col2-3,
		                    .row-border>.col2-4 {
		                        padding-bottom: 15px
		                    }
		                    
		                    .row-border>.col2-3 i,
		                    .row-border>.col2-3 p,
		                    .row-border>.col2-4 i,
		                    .row-border>.col2-4 p {
		                        display: table-cell;
		                        vertical-align: middle
		                    }
		                    
		                    .row-border>.col2-3 p,
		                    .row-border>.col2-4 p {
		                        font-size: .85714rem;
		                        color: #433931
		                    }
		                    
		                    .row-border>.col2-65 {
		                        float: right;
		                        width: 67%;
		                        display: table-row
		                    }
		                    
		                    .row-border>.col2-65 i,
		                    .row-border>.col2-65 p {
		                        display: table-cell;
		                        vertical-align: middle;
		                        font-size: 0.8rem;
		                    }
		                    
		                    .row-border>.col2-65>.col2-30 {
		                        padding-left: 2%
		                    }
		                    
		                    .row-border:first-child>.col2-30,
		                    .row-border:first-child>.col2-65 {
		                        border-bottom: solid 1px #f3eee9
		                    }
		                    
		                    .hl-cell {
		                        position: relative
		                    }
		                    
		                    .hl-cell [type=radio]:checked+label.tarif,
		                    .hl-cell [type=radio]:not(:checked)+label.tarif {
		                        padding: 0;
		                        margin-right: 0;
		                        width: 100%;
		                        margin-top: 2rem;
		                        min-height: 1rem
		                    }
		                    
		                    .hl-cell [type=radio]:checked+label.tarif:after,
		                    .hl-cell [type=radio]:checked+label.tarif:before,
		                    .hl-cell [type=radio]:not(:checked)+label.tarif:after,
		                    .hl-cell [type=radio]:not(:checked)+label.tarif:before {
		                        left: 50%;
		                        margin-left: -12px
		                    }
		                    
		                    .hl-cell [type=radio]:checked+label.tarif p,
		                    .hl-cell [type=radio]:not(:checked)+label.tarif p {
		                        position: absolute;
		                        text-align: center;
		                        width: 100%;
		                        top: -3rem;
		                        text-transform: uppercase;
		                        font-size: 1.2rem
		                    }
		                    
		                    .hl-cell #comparateur-credit-auto tbody td {
		                        color: #993ba7;
		                        text-transform: uppercase
		                    }
		                    
		                    .hl-cell.active,
		                    .hl-cell:hover {
		                        color: #fff;
		                        background-color: #b2965b;
		                        background-image: -webkit-linear-gradient(#b2965b, #b2965b);
		                        background-image: linear-gradient(#b2965b, #b2965b)
		                    }
		                    
		                    .hl-cell.active [type=radio]:checked+label:before,
		                    .hl-cell.active [type=radio]:not(:checked)+label:before,
		                    .hl-cell:hover [type=radio]:checked+label:before,
		                    .hl-cell:hover [type=radio]:not(:checked)+label:before {
		                        background-color: #fff
		                    }
		                    
		                    .hl-cell.active .colored,
		                    .hl-cell.active label,
		                    .hl-cell:hover .colored,
		                    .hl-cell:hover label {
		                        color: #fff
		                    }
		                    
		                    [class*=list-] {
		                        list-style: none;
		                        margin: 0;
		                        padding: 0
		                    }
		                    
		                    .list-box {
		                        overflow: hidden
		                    }
		                    
		                    .list-box:after {
		                        clear: both
		                    }
		                    
		                    .list-box li {
		                        width: 48%;
		                        float: left;
		                        margin-right: 4%;
		                        margin-bottom: 20px;
		                        background-color: #fff;
		                        background-image: -webkit-linear-gradient(#fff, #f6f6f6);
		                        background-image: linear-gradient(#fff, #f6f6f6);
		                        border-radius: 3px;
		                        border: solid 1px #f3eee9
		                    }
		                    
		                    .list-box li:nth-child(even) {
		                        margin-right: 0
		                    }
		                    
		                    .list-note {
		                        font-size: .8em;
		                        color: #837c77;
		                        margin: 25px 0;
		                        clear: both
		                    }
		                    
		                    .list-check li {
		                        padding-left: 3rem;
		                        padding-right: .5rem;
		                        position: relative;
		                        padding-bottom: 1rem
		                    }
		                    
		                    .list-check li:before {
		                        content: "\e603";
		                        font-family: iconbnp;
		                        left: .5rem;
		                        top: .3rem;
		                        position: absolute
		                    }
		                    
		                    .list-bullet li {
		                        padding-left: 1.5rem;
		                        position: relative;
		                        padding-bottom: .5rem
		                    }
		                    
		                    .list-bullet li:before {
		                        content: "â€¢";
		                        left: 0;
		                        font-size: 2rem;
		                        top: -10px;
		                        position: absolute;
		                        color: #433931
		                    }
		                    
		                    .list-bullet li strong {
		                        color: #433931;
		                        font-family: 'Muli', sans-serif
		                    }
		                    
		                    .list-cartes li {
		                        line-height: 1.5rem;
		                        padding-bottom: 1rem
		                    }
		                    
		                    .list-cartes i {
		                        display: inline-block;
		                        vertical-align: middle
		                    }
		                    
		                    .list-pays {
		                        padding: 0 2.5rem 0 1.5rem;
		                        background-color: #fff
		                    }
		                    
		                    .list-pays li {
		                        background-color: #fff;
		                        padding: 1rem 0;
		                        border-bottom: solid 1px #f3eee9;
		                        color: #4f4f4f;
		                        position: relative
		                    }
		                    
		                    .list-pays li.clickoncountry,
		                    .list-pays li:hover {
		                        color: #b2965b;
		                        cursor: pointer
		                    }
		                    
		                    .list-pays li.clickoncountry:after,
		                    .list-pays li:hover:after {
		                        content: "\e674";
		                        font-family: iconbnp;
		                        right: 0;
		                        position: absolute;
		                        top: 1rem
		                    }
		                    
		                    .list-voiture {
		                        max-width: 1210px
		                    }
		                    
		                    .list-voiture li {
		                        position: relative;
		                        background-color: #fff;
		                        border: solid 1px #f3eee9;
		                        margin-bottom: 1.5rem;
		                        cursor: pointer
		                    }
		                    
		                    .list-voiture figure {
		                        min-height: 250px;
		                        background-color: #f5f5f5
		                    }
		                    
		                    .list-voiture figure img {
		                        width: 100%;
		                        border: none
		                    }
		                    
		                    .list-voiture .tarif-auto {
		                        background-color: #826b97;
		                        color: #fff;
		                        font-size: .92857rem;
		                        padding: 10px;
		                        border-radius: 30px;
		                        position: absolute;
		                        top: 1.78571rem;
		                        right: 1.42857rem
		                    }
		                    
		                    .list-voiture .legende-auto {
		                        padding: 1rem 2rem .5rem 1rem;
		                        position: relative;
		                        border-top: solid 1px #f3eee9;
		                        min-height: 100px
		                    }
		                    
		                    .list-voiture .legende-auto h3 {
		                        font-family: 'Muli', sans-serif;
		                        margin: 0
		                    }
		                    
		                    .list-voiture .legende-auto p {
		                        margin: 0;
		                        line-height: 1.1
		                    }
		                    
		                    .list-voiture .legende-auto:after {
		                        content: "\e674";
		                        font-family: iconbnp;
		                        position: absolute;
		                        color: #837c77;
		                        font-size: 1.42857rem;
		                        right: .8rem;
		                        top: 50%;
		                        margin-top: -7px
		                    }
		                    
		                    .arrow-bottom,
		                    .arrow-left,
		                    .arrow-right,
		                    .arrow-top {
		                        position: relative
		                    }
		                    
		                    .arrow-bottom:after,
		                    .arrow-left:after,
		                    .arrow-right:after,
		                    .arrow-top:after {
		                        position: absolute;
		                        content: " ";
		                        display: block;
		                        pointer-events: none;
		                        border-style: solid;
		                        width: 0;
		                        height: 0;
		                        border-color: transparent
		                    }
		                    
		                    .arrow-bottom:after {
		                        border-width: 10px 10px 0 10px;
		                        left: 50%;
		                        margin-left: -10px;
		                        bottom: -10px
		                    }
		                    
		                    .arrow-top:after {
		                        border-width: 0 10px 10px 10px;
		                        left: 50%;
		                        margin-left: -10px;
		                        top: -10px
		                    }
		                    
		                    .arrow-left:after {
		                        border-width: 10px 10px 10px 0;
		                        right: 100%;
		                        top: 50%;
		                        margin-top: -10px;
		                        border-right-color: #f8f8f8
		                    }
		                    
		                    .arrow-right:after {
		                        border-width: 10px 0 10px 10px;
		                        left: 100%;
		                        top: 50%;
		                        border-left-color: #f8f8f8;
		                        margin-top: -10px
		                    }
		                    
		                    .row2.fleche,
		                    .row2.fleche2,
		                    .row2.fleche3,
		                    .row2.fleche4,
		                    .row2.fleche5 {
		                        position: relative;
		                        background: #336699;
		                        border-bottom: solid 1px #f3eee9;
		                        z-index: 2
		                    }
		                    
		                    .row2.fleche:after,
		                    .row2.fleche:before,
		                    .row2.fleche2:after,
		                    .row2.fleche2:before,
		                    .row2.fleche3:after,
		                    .row2.fleche3:before,
		                    .row2.fleche4:after,
		                    .row2.fleche4:before,
		                    .row2.fleche5:after,
		                    .row2.fleche5:before {
		                        top: 0;
		                        left: 3rem;
		                        border: solid transparent;
		                        content: " ";
		                        height: 0;
		                        width: 0;
		                        position: absolute;
		                        pointer-events: none
		                    }
		                    
		                    .row2.fleche:after {
		                        border-color: rgba(255, 255, 255, 0);
		                        border-top-color: #336699;
		                        border-width: 10px;
		                        margin-left: -38px
		                    }
		                    
		                    .row2.fleche:before,
		                    .row2.fleche2:before,
		                    .row2.fleche3:before,
		                    .row2.fleche4:before,
		                    .row2.fleche4:before5 {
		                        border-color: #ccc rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
		                        border-width: 11px;
		                        margin-left: -39px
		                    }
		                    
		                    .row2.fleche2:after {
		                        border-color: rgba(255, 255, 255, 0);
		                        border-top-color:  #0A7C7D;
		                        border-width: 10px;
		                        margin-left: -38px
		                    }
		                    
		                    .row2.fleche3:after {
		                        border-color: rgba(255, 255, 255, 0);
		                        border-top-color: #623169;
		                        border-width: 10px;
		                        margin-left: -38px
		                    }
		                    
		                    .row2.fleche4:after {
		                        border-color: rgba(255, 255, 255, 0);
		                        border-top-color: #66AAAC;
		                        border-width: 10px;
		                        margin-left: -38px
		                    }
		                    
		                    .row2.fleche5:after {
		                        border-color: rgba(255, 255, 255, 0);
		                        border-top-color: #9e1e3f;
		                        border-width: 10px;
		                        margin-left: -38px
		                    }
		                    
		                    .demi-fleche,
		                    .demi-fleche2 {
		                        position: relative
		                    }
		                    
		                    .demi-fleche2:before,
		                    .demi-fleche:before {
		                        position: absolute;
		                        border-color: #fff transparent;
		                        border-style: solid;
		                        border-width: 15px 19px 0 0;
		                        bottom: -10px;
		                        content: "";
		                        display: block;
		                        left: 50%;
		                        height: 0;
		                        width: 0;
		                        top: 100%;
		                        margin-left: -1px
		                    }
		                    
		                    .demi-fleche-blanche {
		                        position: relative;
		                        background: #fff;
		                        border-bottom: solid 1px #dcdfe0;
		                        z-index: 2
		                    }
		                    
		                    .demi-fleche-blanche:after,
		                    .demi-fleche-blanche:before {
		                        top: 0;
		                        left: 3rem;
		                        border: solid transparent;
		                        content: " ";
		                        height: 0;
		                        width: 0;
		                        position: absolute;
		                        pointer-events: none
		                    }
		                    
		                    .demi-fleche-blanche:after {
		                        border-color: rgba(255, 255, 255, 0);
		                        border-top-color: #fff;
		                        border-width: 13px 17px 0 0;
		                        margin-left: -14px
		                    }
		                    
		                    .demi-fleche-blanche:before {
		                        border-color: #ccc rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
		                        border-width: 15px 19px 0 0;
		                        margin-left: -15px
		                    }
		                    
		                    .demi-fleche2:before {
		                        border-width: 22px 32px 0 0;
		                        border-color: #dcdfe0 transparent;
		                        left: 80%
		                    }
		                    
		                    .demi-fleche2:after {
		                        border-color: #fff transparent;
		                        border-style: solid;
		                        border-width: 20px 30px 0 0;
		                        bottom: -10px;
		                        content: "";
		                        display: block;
		                        left: 80%;
		                        position: absolute;
		                        height: 0;
		                        width: 0;
		                        top: 100%
		                    }
		                    /* .row-pub .col2-30, */
		                    
		                    .row-pub .col2-65 {
		                        min-height: 120px
		                    }
		                    
		                    .row-pub .pub-carte .row2,
		                    .row-pub>.row2 {
		                        position: relative;
		                        color: #fff;
		                        background-color: #dcdfe0;
		                        background-image: -webkit-linear-gradient(-285deg, #dcdfe0, #dcdfe0);
		                        background-image: linear-gradient(15deg, #dcdfe0, #dcdfe0);
		                        padding: 1rem;
		                        margin-top: 15px;
		                        overflow: hidden;
		                        cursor: pointer
		                    }
		                    
		                    .row-pub .pub-carte .row2:after {
		                        content: "";
		                        background: url(/rsc/contrib/image/generique/list-sprite.png) -42px 0 no-repeat;
		                        position: absolute;
		                        right: 0;
		                        margin-right: 30px;
		                        top: 40%;
		                        width: 15px;
		                        height: 15px
		                    }
		                    
		                    .row-pub .pub-carte .row2 p {
		                        max-width: 100%;
		                        color: #000000;
		                        font-weight: 600
		                    }
		                    
		                    .row-pub .pub-carte .row2 .img-carte {
		                        margin-right: 15px;
		                        width: 70px;
		                        float: left
		                    }
		                    
		                    .row-pub .cell:first-child i {
		                        margin: 0 2rem 0 1rem
		                    }
		                    
		                    .row-pub .cell:first-child i.icon {
		                        font-size: 2.5rem
		                    }
		                    
		                    .row-pub .demi-fleche:after,
		                    .row-pub .demi-fleche:before {
		                        border-color: #dcdfe0 transparent;
		                        left: 10%
		                    }
		                    
		                    button {
		                        border: none;
		                        font-family: 'Muli', sans-serif;
		                        font-size: inherit
		                    }
		                    
		                    .degrade-hover,
		                    .degrade-hover2,
		                    .degrade-hover3,
		                    .degrade-hover4,
		                    .green-hover,
		                    ul>li.degrade-hover {
		                        position: relative
		                    }
		                    
		                    .degrade-hover.active,
		                    .degrade-hover.active:hover,
		                    .degrade-hover.btn-secondary:hover,
		                    .degrade-hover:hover,
		                    .green-hover.active,
		                    .green-hover.active:hover,
		                    .green-hover.btn-secondary:hover,
		                    .green-hover:hover,
		                    ul>li.degrade-hover.active,
		                    ul>li.degrade-hover.active:hover,
		                    ul>li.degrade-hover.btn-secondary:hover,
		                    ul>li.degrade-hover:hover {
		                        color: #fff;
		                        cursor: pointer;
		                        background-color: #336699;
		                        background-image: -webkit-linear-gradient(#336699, #336699);
		                        background-image: linear-gradient(#336699, #336699);
		                        border-radius: 5px
		                    }
		                    
		                    .degrade-hover2:hover {
		                        color: #ffffff;
		                        cursor: pointer;
		                        background-col#0A7C7D8e85;
		                        background-image: -webkit-linear-gradi#0A7C7D8e#0A7C7D8e85);
		                        background-image: linear-gradi#0A7C7D8e#0A7C7D8e85);
		                        border-radius: 5px
		                    }
		                    
		                    .degrade-hover3:hover {
		                        color: #fff;
		                        cursor: pointer;
		                        background-color: #623169;
		                        background-image: -webkit-linear-gradient(#623169, #623169);
		                        background-image: linear-gradient(#623169, #623169);
		                        border-radius: 5px
		                    }
		                    
		                    .degrade-hover4:hover {
		                        color: #fff;
		                        cursor: pointer;
		                        background-color: #66AAAC;
		                        background-image: -webkit-linear-gradient(#66AAAC, #66AAAC);
		                        background-image: linear-gradient(#66AAAC, #66AAAC);
		                        border-radius: 5px
		                    }
		                    
		                    .degrade-hover.active .link,
		                    .degrade-hover.active a,
		                    .degrade-hover.active:hover .link,
		                    .degrade-hover.active:hover a,
		                    .degrade-hover.btn-secondary:hover .link,
		                    .degrade-hover.btn-secondary:hover a,
		                    .degrade-hover:hover .link,
		                    .degrade-hover:hover a,
		                    .degrade-hover2:hover a,
		                    .degrade-hover3:hover a,
		                    .degrade-hover4:hover a,
		                    .green-hover.active .link,
		                    .green-hover.active a,
		                    .green-hover.active:hover .link,
		                    .green-hover.active:hover a,
		                    .green-hover.btn-secondary:hover .link,
		                    .green-hover.btn-secondary:hover a,
		                    .green-hover:hover .link,
		                    .green-hover:hover a,
		                    ul>li.degrade-hover.active .link,
		                    ul>li.degrade-hover.active a,
		                    ul>li.degrade-hover.active:hover .link,
		                    ul>li.degrade-hover.active:hover a,
		                    ul>li.degrade-hover.btn-secondary:hover .link,
		                    ul>li.degrade-hover.btn-secondary:hover a,
		                    ul>li.degrade-hover:hover .link,
		                    ul>li.degrade-hover:hover a {
		                        color: #fff
		                    }
		                    
		                    .degrade-hover.active:not(.noAfter):after,
		                    .green-hover.active:not(.noAfter):after,
		                    ul>li.degrade-hover.active:not(.noAfter):after {
		                        border-color: #b2965b transparent;
		                        border-style: solid;
		                        border-width: 10px 10px 0 10px;
		                        bottom: -10px;
		                        content: "";
		                        display: block;
		                        left: 50%;
		                        position: absolute;
		                        width: 0;
		                        margin-left: -10px
		                    }
		                    
		                    .degrade-hover.active.top:after,
		                    .green-hover.active.top:after,
		                    ul>li.degrade-hover.active.top:after {
		                        border-width: 0 10px 10px 10px;
		                        top: -10px;
		                        bottom: auto;
		                        border-color: #b2965b transparent
		                    }
		                    
		                    .degrade-hover.active .table-border,
		                    .green-hover.active .table-border,
		                    ul>li.degrade-hover.active .table-border {
		                        color: #fff
		                    }
		                    
		                    .degrade-hover.active.left:after,
		                    .green-hover.active.left:after,
		                    ul>li.degrade-hover.active.left:after {
		                        left: 5%
		                    }
		                    
		                    .degrade-hover.active.right:after,
		                    .green-hover.active.right:after,
		                    ul>li.degrade-hover.active.right:after {
		                        left: 95%
		                    }
		                    
		                    .color-hover {
		                        cursor: pointer
		                    }
		                    
		                    .color-hover:hover {
		                        color: #685648
		                    }
		                    
		                    .color-hover.disable,
		                    .color-hover.disable:hover {
		                        cursor: auto;
		                        background-color: #f3eee9;
		                        color: #837c77
		                    }
		                    /* #ia-beneficiaire .actions-rapides .white-box h3,#ia-international .actions-rapides .white-box h3,#virement-permanent-etape1 .actions-rapides .white-box h3,#virement-unitaire-etape1 .actions-rapides .white-box h3{text-align:left!important}.actions-rapides a,.actions-rapides a:active,.actions-rapides a:hover,.actions-rapides a:visited{color:inherit}.actions-rapides [class*="icon icon-"]{font-size:3.57143rem;width:3.57143rem;height:3.57143rem} */
		                    /* .actions-rapides .white-box{position:relative;height:155px;margin-top:10px} */
		                    /* .actions-rapides .white-box h3{font-size:1.42857rem;text-align:center;line-height:1} */
		                    /* .actions-rapides .white-box .bas{position:absolute;top:85px;width:100%;padding:0 10px;left:0}.actions-rapides .white-box i{display:block;margin:35px auto 0} */
		                    /* .actions-rapides .degrade-hover.active h3,.actions-rapides .degrade-hover.active p,.actions-rapides .degrade-hover.active small,.actions-rapides .degrade-hover:hover h3,.actions-rapides .degrade-hover:hover p,.actions-rapides .degrade-hover:hover small,.actions-rapides .green-hover.active h3,.actions-rapides .green-hover.active p,.actions-rapides .green-hover.active small,.actions-rapides .green-hover:hover h3,.actions-rapides .green-hover:hover p,.actions-rapides .green-hover:hover small{color:#fff} */
		                    /* .actions-rapides .degrade-hover.active i,.actions-rapides .degrade-hover:hover i,.actions-rapides .green-hover.active i,.actions-rapides .green-hover:hover i{background-position:left bottom}.actions-rapides .action-unique{width:25%;margin:auto;max-width:200px}.actions-rapides.tall h3{font-family:'Muli', sans-serif}.actions-rapides.tall i{position:relative}.actions-rapides.tall i:after{content:"";background-image:url(/rsc/contrib/image/generique/icon-shadow.png);height:7px;width:40px;background-repeat:no-repeat;top:55px;left:50%;margin-left:-20px;position:absolute}.actions-rapides.tall .white-box{text-align:center;height:220px}.actions-rapides.tall .white-box small{display:inline-block;line-height:1}.actions-rapides.tall .white-box .bas{top:100px}.actions-rapides.tall .white-box:after{content:"\e674";font-family:iconbnp;font-size:1.25em;color:#837c77;position:absolute;right:1rem;bottom:1rem}.actions-rapides.tall .white-box:hover:after{color:#fff}.nano{position:relative;width:100%;height:100%;overflow:hidden}.nano>.nano-content{position:absolute;overflow:scroll;overflow-x:hidden;top:0;right:0;bottom:0;left:0}.nano>.nano-content:focus{outline:thin dotted}.nano>.nano-content::-webkit-scrollbar{visibility:hidden}.has-scrollbar>.nano-content::-webkit-scrollbar{visibility:visible}.nano>.nano-pane{background:rgba(0,0,0,.2);position:absolute;width:8px;right:20px;top:10px;bottom:10px;z-index:11;opacity:.01;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.nano>.nano-pane>.nano-slider{background:#4e4e4e;background:rgba(0,0,0,.5);position:relative;margin:0 1px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.nano-pane.active,.nano-pane.flashed,.nano:hover>.nano-pane{opacity:.99}#ia-profilsderisque-bpf .nano>.nano-pane{opacity:1}.circle{border-radius:50%;border:3px solid;display:inline-block;font-size:1.92857rem;line-height:2.57143rem;height:36px;width:36px;text-align:center}.circle-small{border:2px solid;font-size:.92857rem;height:20px;line-height:18px;width:20px}.close{display:inline-block;border:2px solid;border-radius:50%;text-align:center;height:26px;line-height:26px;width:26px;font-size:10px;font-family:'Muli', sans-serif;color:#f3eee9;cursor:pointer}.gradient-part{background-color:#42382f;background-image:-webkit-linear-gradient(-450deg,#42382f,#685648);background-image:linear-gradient(180deg,#42382f,#685648)}.header-page{background-color:#42382f;background-image:-webkit-linear-gradient(-450deg,#42382f,#685648);background-image:linear-gradient(180deg,#42382f,#685648);min-height:120px;color:#fff;padding:2rem 2rem 25px 2rem;overflow:hidden}.header-page.has-onglet{margin-top:60px}.header-page:after{content:"";display:table;clear:both}.header-page h2{margin-bottom:0;margin-top:.5rem;line-height:3.6rem}.header-page .last-log{font-size:.92857rem}.header-page .list-outils li{padding:0}.header-page .close,.header-page .list-outils li a{color:#fff}.header-page .close-cont{float:left}.header-page .close-cont a{color:#fff}.header-page .close-cont .close{margin-right:.5rem}.header-page .actions-rapides{clear:both;color:#433931} */
		                    /* .header-page .actions-rapides .white-box i{font-size:3.57143rem;height:3.57143rem;width:3.57143rem}.header-page .actions-rapides .white-box.disabled{opacity:.2;cursor:initial} */
		                    /* .header-page .actions-rapides .white-box.disabled:hover{color:#433931} */
		                    
		                    .header-page .headerBack {
		                        padding: 5px 15px 15px
		                    }
		                    
		                    .header-page .headerBack i {
		                        display: inline-block;
		                        left: -10px;
		                        position: relative;
		                        top: 5px
		                    }
		                    
		                    .header-page .headerBack a,
		                    .header-page .headerBack a:hover {
		                        color: #fff
		                    }
		                    
		                    .header-page .transparent-btn {
		                        color: #fff;
		                        border: 1px solid rgba(255, 255, 255, .6);
		                        padding: .5em 2em .5rem 1.5rem;
		                        margin-top: 12px;
		                        cursor: pointer;
		                        border-radius: 2px
		                    }
		                    
		                    .header-page .transparent-btn a {
		                        color: inherit
		                    }
		                    
		                    .header-page .transparent-btn i {
		                        display: inline-block;
		                        position: relative;
		                        margin-left: 4px;
		                        font-size: .8rem
		                    }
		                    
		                    .header-page .transparent-button-cont a .transparent-button {
		                        padding: 10px 15px;
		                        border: 1px solid #fff;
		                        border-radius: 3px
		                    }
		                    
		                    .header-page .transparent-button-cont a .transparent-button.disable {
		                        cursor: default;
		                        opacity: .5
		                    }
		                    
		                    .header-page .transparent-button-cont a .transparent-button.disable:hover {
		                        background-color: transparent;
		                        color: #fff
		                    }
		                    
		                    .header-page .transparent-button-cont a:last-child .transparent-button {
		                        margin-right: 0
		                    }
		                    
		                    .header-page.header-white {
		                        color: #4e4e4e;
		                        background-image: none;
		                        background-color: #fff;
		                        padding-bottom: .5rem
		                    }
		                    
		                    .header-page.header-white .dropdown-header .btn-select {
		                        background-position: -54px -32px
		                    }
		                    
		                    .header-page.header-white .dropdown-header .icon-stylo {
		                        background-image: url(/rsc/contrib/image/bpf//udc/sprite-udc.png);
		                        background-position: center -215px;
		                        background-repeat: no-repeat
		                    }
		                    
		                    .header-page.header-white #template-header-rop span,
		                    .header-page.header-white .date-solde,
		                    .header-page.header-white .debit-duree,
		                    .header-page.header-white .icon-clock,
		                    .header-page.header-white .subtitle {
		                        color: #837c77
		                    }
		                    
		                    .header-page .breadcrumb small {
		                        font-size: 100%;
		                        color: #bdefd4
		                    }
		                    
		                    .header-page.priority {
		                        background-color: #2ca389;
		                        background-image: -webkit-linear-gradient(-90deg, #2ca389, #64c6c3);
		                        background-image: linear-gradient(-180deg, #2ca389, #64c6c3)
		                    }
		                    
		                    .header-page.bon-plan {
		                        background-color: #d1396b;
		                        background-image: -webkit-linear-gradient(-360deg, #d1396b, #c05ca2);
		                        background-image: linear-gradient(90deg, #d1396b, #c05ca2)
		                    }
		                    
		                    .header-page.header-image {
		                        position: relative;
		                        background-image: none;
		                        max-height: 350px;
		                        overflow: hidden;
		                        background-color: transparent;
		                        filter: none
		                    }
		                    
		                    .header-page.header-image img {
		                        position: absolute;
		                        width: 100%;
		                        top: 0;
		                        left: 0;
		                        z-index: -1
		                    }
		                    
		                    .header-page.inner-onglet {
		                        padding-bottom: 4rem
		                    }
		                    
		                    .header-select {
		                        min-height: 140px;
		                        overflow: visible;
		                        position: relative;
		                        padding: 2rem 2rem 20px 2rem
		                    }
		                    
		                    .header-select .popover {
		                        color: #433931;
		                        font-size: 1rem;
		                        line-height: 1;
		                        top: 2rem;
		                        right: -112px
		                    }
		                    
		                    .header-select .form [type=radio]:checked+label::after,
		                    .header-select .form [type=radio]:not(:checked)+label::after {
		                        top: -15px
		                    }
		                    
		                    .header-select .big {
		                        font-size: 2rem
		                    }
		                    
		                    .header-select .infos {
		                        margin-top: 1rem;
		                        text-align: right
		                    }
		                    
		                    .header-select .col2-20 {
		                        text-align: right;
		                        margin-top: 15px;
		                        font-size: 1.42857rem
		                    }
		                    
		                    .header-select .col2-20 .bas {
		                        margin-top: 20px
		                    }
		                    
		                    .header-select .icon-stylo {
		                        background-image: url(/rsc/contrib/image/bpf//rop/icon-stylo-blanc.png);
		                        top: -.3rem;
		                        display: block;
		                        position: relative;
		                        right: auto
		                    }
		                    
		                    .header-select .dropdown-container-header {
		                        position: absolute;
		                        min-width: 25%;
		                        margin: 0;
		                        padding: 0 25px;
		                        left: 0;
		                        width: 47%
		                    }
		                    
		                    .header-select .dropdown-container-header .nano>.nano-pane {
		                        left: auto;
		                        right: 5px
		                    }
		                    
		                    .header-select .fleche-haut {
		                        margin-top: 5px;
		                        position: absolute;
		                        left: 78px
		                    }
		                    
		                    .header-select .fleche-haut:after {
		                        bottom: 100%;
		                        border: solid transparent;
		                        content: " ";
		                        height: 0;
		                        width: 0;
		                        position: absolute;
		                        pointer-events: none;
		                        border-bottom-color: #fff;
		                        border-width: 15px;
		                        margin-left: -30px
		                    }
		                    
		                    .header-select .dropdown-header .dropdown-selected {
		                        background-color: transparent;
		                        background-image: none;
		                        height: auto;
		                        padding: 15px 0;
		                        display: inline-block
		                    }
		                    
		                    .header-select .dropdown-header .dropdown-selected h2 {
		                        margin-top: 0;
		                        display: inline-block
		                    }
		                    
		                    .header-select .dropdown-header .dropdown-selected .pull-right {
		                        display: none
		                    }
		                    
		                    .header-select .dropdown-header .dropdown-selected .subtitle {
		                        border-bottom: 1px solid #fff;
		                        padding-bottom: 8px
		                    }
		                    
		                    .header-select .dropdown-header .dropdown-selected .subtitle .icon {
		                        margin-right: 5px
		                    }
		                    
		                    .header-select .dropdown-header .btn-select {
		                        background-color: #fff;
		                        background-image: url(/rsc/contrib/image/particuliers/mon-profil/sprite-mon-profil.png);
		                        background-position: -62px -56px;
		                        border: 0 none;
		                        border-radius: 9px;
		                        display: inline-block;
		                        height: 37px;
		                        margin-right: 0;
		                        padding: 5px 0 0;
		                        position: relative;
		                        right: auto;
		                        top: 4px;
		                        margin-left: 10px;
		                        float: right;
		                        width: 38px
		                    }
		                    
		                    .header-select .dropdown-header .editable-container {
		                        position: relative;
		                        display: inline-block;
		                        height: 55px;
		                        width: 10px
		                    }
		                    
		                    .header-select .dropdown-list-header {
		                        position: relative;
		                        z-index: 10;
		                        left: 0;
		                        height: auto;
		                        border-top: none;
		                        max-height: 168px;
		                        background-color: #fff
		                    }
		                    
		                    .header-select .dropdown-list-header .dropdown-list-select-header {
		                        background-color: transparent;
		                        margin: 0
		                    }
		                    
		                    .header-select .dropdown-list-header .dropdown-list-select-header h2 {
		                        color: #433931;
		                        margin-top: 0;
		                        font-size: 1.28571rem;
		                        font-family: 'Muli', sans-serif;
		                        line-height: 1
		                    }
		                    
		                    .header-select .dropdown-list-header .dropdown-list-select-header h2 .subtitle {
		                        color: #837c77
		                    }
		                    
		                    .header-select .dropdown-list-header .dropdown-list-select-header li {
		                        margin: 0 21px 0 2px;
		                        border-bottom: solid 1px #f3eee9;
		                        padding: 15px 10px 10px 10px;
		                        overflow: hidden
		                    }
		                    
		                    .header-select .dropdown-list-header .dropdown-list-select-header li .subtitle {
		                        color: #837c77
		                    }
		                    
		                    .header-select .dropdown-list-header .dropdown-list-select-header li:hover {
		                        background-color: #42382f;
		                        background-image: -webkit-linear-gradient(-360deg, #42382f, #685648);
		                        background-image: linear-gradient(90deg, #42382f, #685648)
		                    }
		                    
		                    .header-select .dropdown-list-header .dropdown-list-select-header li:hover .subtitle,
		                    .header-select .dropdown-list-header .dropdown-list-select-header li:hover h2 {
		                        color: #fff
		                    }
		                    
		                    .header-select .dropdown-list-header .dropdown-list-select-header li:last-child {
		                        border-bottom: none
		                    }
		                    
		                    .part.fam-epargne .header-page {
		                        background-color: #a9a995;
		                        background-image: -webkit-linear-gradient(-260deg, #a9a995, #a9a995);
		                        background-image: linear-gradient(-10deg, #a9a995, #a9a995)
		                    }
		                    
		                    .part.fam-credit .header-page {
		                        background-color: #826b97;
		                        background-image: -webkit-linear-gradient(-260deg, #826b97, #937da6);
		                        background-image: linear-gradient(-10deg, #826b97, #937da6)
		                    }
		                    
		                    .part.fam-assurance .header-page {
		                        background-color: #ed973c;
		                        background-image: -webkit-linear-gradient(-260deg, #ed973c, #e3514b);
		                        background-image: linear-gradient(-10deg, #ed973c, #e3514b)
		                    }
		                    
		                    .part.fam-protection .header-page {
		                        background-color: #eebc09;
		                        background-image: -webkit-linear-gradient(-260deg, #eebc09, #fe9b0a);
		                        background-image: linear-gradient(-10deg, #eebc09, #fe9b0a)
		                    }
		                    
		                    .part.fam-mobile .header-page {
		                        background-color: #d6375d;
		                        background-image: -webkit-linear-gradient(-260deg, #d6375d, #e53f95);
		                        background-image: linear-gradient(-10deg, #d6375d, #e53f95)
		                    }
		                    
		                    .part.fam-compte .header-page {
		                        background-color: #1cbe4c;
		                        background-image: -webkit-linear-gradient(-260deg, #1cbe4c, #79d44c);
		                        background-image: linear-gradient(-10deg, #1cbe4c, #79d44c)
		                    }
		                    
		                    .help-text {
		                        display: table-row;
		                        cursor: pointer
		                    }
		                    
		                    .help-text-content {
		                        color: #4f4f4f
		                    }
		                    
		                    .circle-container,
		                    .help-text-content {
		                        display: table-cell
		                    }
		                    
		                    .help-text-container {
		                        position: relative
		                    }
		                    
		                    .inner-text .circle.circle-small,
		                    .inner-text .help-text-container .circle {
		                        color: #424242;
		                        border-color: #424242;
		                        position: relative;
		                        top: 4px
		                    }
		                    
		                    .has-popup-opened {
		                        position: relative
		                    }
		                    
		                    .help-text-popup,
		                    .message-retour-popup {
		                        text-align: left;
		                        background-color: #fff;
		                        border: 1px solid #d1d1d1;
		                        border-radius: 6px;
		                        box-shadow: 0 3px 7px rgba(0, 0, 0, .2);
		                        position: absolute;
		                        font-size: .92857rem;
		                        left: -27px;
		                        top: 50%;
		                        margin-top: 20px;
		                        padding: 15px;
		                        z-index: 999;
		                        min-width: 200px
		                    }
		                    
		                    .help-text-popup.not-available,
		                    .message-retour-popup.not-available {
		                        font-family: 'Muli', sans-serif;
		                        text-transform: none;
		                        letter-spacing: normal;
		                        line-height: 19px;
		                        width: 300px;
		                        color: #4e4e4e;
		                        top: auto;
		                        left: auto;
		                        margin-top: 10px;
		                        padding-left: .8rem
		                    }
		                    
		                    .help-text-popup.not-available .btn-primary,
		                    .message-retour-popup.not-available .btn-primary {
		                        display: inline-block
		                    }
		                    
		                    .help-text-popup.not-available .row2.fleche,
		                    .message-retour-popup.not-available .row2.fleche {
		                        position: absolute;
		                        bottom: 0;
		                        left: 20px
		                    }
		                    
		                    .help-text-popup.not-available.top,
		                    .message-retour-popup.not-available.top {
		                        top: -150px
		                    }
		                    
		                    .help-text-popup.not-available .close,
		                    .message-retour-popup.not-available .close {
		                        color: #f3eee9
		                    }
		                    
		                    .help-text-popup.not-available .popover-content,
		                    .message-retour-popup.not-available .popover-content {
		                        display: inline-block;
		                        width: 80%
		                    }
		                    
		                    .help-text-popup.not-available .popover-content .btn-primary,
		                    .message-retour-popup.not-available .popover-content .btn-primary {
		                        margin-top: .5rem;
		                        display: inline-block;
		                        padding: 1rem 1rem;
		                        color: #fff
		                    }
		                    
		                    .help-text-popup.big,
		                    .message-retour-popup.big {
		                        min-width: 300px;
		                        left: -150px
		                    }
		                    
		                    .help-text-popup.big .arrow,
		                    .message-retour-popup.big .arrow {
		                        left: 158px
		                    }
		                    
		                    .help-text-container.right {
		                        margin-top: 50px
		                    }
		                    
		                    .help-text-container.right .help-text-popup {
		                        left: 40px;
		                        top: 0;
		                        margin-top: -50px;
		                        min-height: 100px
		                    }
		                    
		                    .help-text-container.right .arrow {
		                        left: 0;
		                        margin-left: -10px;
		                        top: 66px
		                    }
		                    
		                    .help-text-container.right .arrow:after {
		                        border-color: rgba(255, 255, 255, 0);
		                        border-right-color: #fff;
		                        border-width: 10px;
		                        margin-left: -10px
		                    }
		                    
		                    .help-text-container.right .arrow:before {
		                        border-color: rgba(209, 209, 209, 0);
		                        border-right-color: #d1d1d1;
		                        border-width: 11px;
		                        margin-left: -12px
		                    }
		                    
		                    .bottom-header-connected .help-text-popup.not-available {
		                        left: -220px
		                    }
		                    
		                    .bottom-header-connected .help-text-popup.not-available .arrow {
		                        left: 255px
		                    }
		                    
		                    .message-retour-popup {
		                        right: 0;
		                        top: 50px;
		                        left: auto
		                    }
		                    
		                    span.mandatory:after {
		                        color: #a2133f;
		                        position: relative;
		                        top: 10px;
		                        margin-left: -52px;
		                        z-index: 2
		                    }
		                    
		                    .arrow {
		                        position: absolute;
		                        background: #fff;
		                        top: 0;
		                        left: 35px
		                    }
		                    
		                    .arrow:after,
		                    .arrow:before {
		                        bottom: 100%;
		                        left: 50%;
		                        border: solid transparent;
		                        content: " ";
		                        height: 0;
		                        width: 0;
		                        position: absolute;
		                        pointer-events: none
		                    }
		                    
		                    .arrow:after {
		                        border-color: rgba(255, 255, 255, 0);
		                        border-bottom-color: #fff;
		                        border-width: 10px;
		                        margin-left: -10px
		                    }
		                    
		                    .arrow:before {
		                        border-color: rgba(209, 209, 209, 0);
		                        border-bottom-color: #d1d1d1;
		                        border-width: 11px;
		                        margin-left: -11px
		                    }
		                    
		                    .nowrap {
		                        white-space: nowrap
		                    }
		                    
		                    body.pro.client #popMessages .help-text-popup .arrow {
		                        background: 0 0;
		                        border-top: 14px solid #a33467;
		                        border-left: 14px solid transparent;
		                        border-right: 14px solid transparent;
		                        left: 153px!important;
		                        top: -20px;
		                        transform: rotate(180deg)
		                    }
		                    
		                    .container {
		                        width: 100%;
		                        min-height: 1px;
		                        overflow: hidden
		                    }
		                    
		                    .wrap {
		                        background-color: #f3eee9;
		                        padding: 2rem
		                    }
		                    
		                    .wrap.wlight {
		                        background-color: #f5f5f5
		                    }
		                    
		                    .white-box {
		                        border-radius: 5px;
		                        background-color: #fff;
		                        border: solid 1px #f3eee9
		                    }
		                    
		                    .box {
		                        border: solid 1px #f3eee9
		                    }
		                    
		                    .row-encadre-gris {
		                        border: 1px solid #e5e5e5;
		                        background-color: #f8f8f8;
		                        padding: 10px 0
		                    }
		                    
		                    .form-ligne-titre {
		                        background-color: #faf9f9;
		                        border: solid 1px #f3eee9;
		                        margin-top: 25px;
		                        padding: .4rem 1.78571rem 0 1.78571rem;
		                        min-height: 1px;
		                        clear: both
		                    }
		                    
		                    .form-ligne-titre:after {
		                        display: table;
		                        clear: both
		                    }
		                    
		                    .form-ligne-titre p {
		                        margin-top: 0
		                    }
		                    
		                    .form-ligne-titre .help-text-container {
		                        padding: 14px 0 0 .5rem
		                    }
		                    
		                    .form-ligne-titre+.white-box {
		                        border-top: none
		                    }
		                    
		                    .form-ligne-titre .help-text-popup,
		                    .h3.help-text-container>.help-text-popup {
		                        margin-top: 2rem;
		                        left: -11px
		                    }
		                    
		                    .section-padding-white {
		                        background: #fff;
		                        padding: 30px
		                    }
		                    
		                    .hidden {
		                        display: none!important;
		                        visibility: hidden
		                    }
		                    
		                    .invisible {
		                        visibility: hidden
		                    }
		                    
		                    .text-hide {
		                        font: 0/0 a;
		                        color: transparent;
		                        text-shadow: none;
		                        background-color: transparent;
		                        border: 0
		                    }
		                    
		                    .center {
		                        text-align: center
		                    }
		                    
		                    .text-right {
		                        text-align: right
		                    }
		                    
		                    .text-left {
		                        text-align: left
		                    }
		                    
		                    .pull-right {
		                        float: right
		                    }
		                    
		                    .pull-right:after {
		                        clear: both;
		                        content: " ";
		                        display: table
		                    }
		                    
		                    .pull-left {
		                        float: left
		                    }
		                    
		                    .pull-left:after {
		                        clear: both;
		                        content: " ";
		                        display: table
		                    }
		                    
		                    .clear {
		                        clear: both
		                    }
		                    
		                    #ia-formulairegdpr .col2-90.pull-left p {
		                        margin: 0
		                    }
		                    
		                    .margin-auto {
		                        margin-right: auto;
		                        margin-left: auto
		                    }
		                    
		                    .margin-top {
		                        margin-top: 20px
		                    }
		                    
		                    .margin-right {
		                        margin-right: 20px
		                    }
		                    
		                    .no-marg-top {
		                        margin-top: 0
		                    }
		                    
		                    .no-marg-bot {
		                        margin-bottom: 0
		                    }
		                    
		                    .no-marg-right {
		                        margin-right: 0
		                    }
		                    
		                    .no-margin {
		                        margin: 0
		                    }
		                    
		                    .pan,
		                    .ptn,
		                    .pvn {
		                        padding-top: 0!important
		                    }
		                    
		                    .pas,
		                    .pts,
		                    .pvs {
		                        padding-top: 5px!important
		                    }
		                    
		                    .pam,
		                    .ptm,
		                    .pvm {
		                        padding-top: 10px!important
		                    }
		                    
		                    .pal,
		                    .ptl,
		                    .pvl {
		                        padding-top: 20px!important
		                    }
		                    
		                    .pan,
		                    .phn,
		                    .prn {
		                        padding-right: 0!important
		                    }
		                    
		                    .pas,
		                    .phs,
		                    .prs {
		                        padding-right: 5px!important
		                    }
		                    
		                    .pam,
		                    .phm,
		                    .prm {
		                        padding-right: 10px!important
		                    }
		                    
		                    .pal,
		                    .phl,
		                    .prl {
		                        padding-right: 20px!important
		                    }
		                    
		                    .pan,
		                    .pbn,
		                    .pvn {
		                        padding-bottom: 0!important
		                    }
		                    
		                    .pas,
		                    .pbs,
		                    .pvs {
		                        padding-bottom: 5px!important
		                    }
		                    
		                    .pam,
		                    .pbm,
		                    .pvm {
		                        padding-bottom: 10px!important
		                    }
		                    
		                    .pal,
		                    .pbl,
		                    .pvl {
		                        padding-bottom: 20px!important
		                    }
		                    
		                    .pan,
		                    .phn,
		                    .pln {
		                        padding-left: 0!important
		                    }
		                    
		                    .pas,
		                    .phs,
		                    .pls {
		                        padding-left: 5px!important
		                    }
		                    
		                    .pam,
		                    .phm,
		                    .plm {
		                        padding-left: 10px!important
		                    }
		                    
		                    .pal,
		                    .phl,
		                    .pll {
		                        padding-left: 20px!important
		                    }
		                    
		                    .man,
		                    .mtn,
		                    .mvn {
		                        margin-top: 0!important
		                    }
		                    
		                    .mas,
		                    .mts,
		                    .mvs {
		                        margin-top: 5px!important
		                    }
		                    
		                    .mam,
		                    .mtm,
		                    .mvm {
		                        margin-top: 10px!important
		                    }
		                    
		                    .mal,
		                    .mtl,
		                    .mvl {
		                        margin-top: 20px!important
		                    }
		                    
		                    .man,
		                    .mhn,
		                    .mrn {
		                        margin-right: 0!important
		                    }
		                    
		                    .mas,
		                    .mhs {
		                        margin-right: 5px!important
		                    }
		                    
		                    .mam,
		                    .mhm,
		                    .mrm {
		                        margin-right: 10px!important
		                    }
		                    
		                    .mal,
		                    .mhl,
		                    .mrl {
		                        margin-right: 20px!important
		                    }
		                    
		                    .man,
		                    .mbn,
		                    .mvn {
		                        margin-bottom: 0!important
		                    }
		                    
		                    .mas,
		                    .mbs,
		                    .mvs {
		                        margin-bottom: 5px!important
		                    }
		                    
		                    .mam,
		                    .mbm,
		                    .mvm {
		                        margin-bottom: 10px!important
		                    }
		                    
		                    .mal,
		                    .mbl,
		                    .mvl {
		                        margin-bottom: 20px!important
		                    }
		                    
		                    .man,
		                    .mhn,
		                    .mln {
		                        margin-left: 0!important
		                    }
		                    
		                    .mas,
		                    .mhs,
		                    .mls {
		                        margin-left: 5px!important
		                    }
		                    
		                    .mam,
		                    .mhm,
		                    .mlm {
		                        margin-left: 10px!important
		                    }
		                    
		                    .mal,
		                    .mhl,
		                    .mll {
		                        margin-left: 20px!important
		                    }
		                    
		                    .mha,
		                    .mra {
		                        margin-right: auto!important
		                    }
		                    
		                    .mha,
		                    .mla {
		                        margin-left: auto!important
		                    }
		                    
		                    .border-left {
		                        border-left: solid 1px #f3eee9
		                    }
		                    
		                    .border-right {
		                        border-right: solid 1px #f3eee9
		                    }
		                    
		                    .border-bottom {
		                        border-bottom: solid 1px #f3eee9
		                    }
		                    
		                    .border-top {
		                        border-top: solid 1px #f3eee9
		                    }
		                    
		                    .border-bottom.white,
		                    .border-left.white,
		                    .border-right.white,
		                    .border-top.white {
		                        border-color: #fff
		                    }
		                    
		                    .no-borderR {
		                        border-right: none!important
		                    }
		                    
		                    .no-borderL {
		                        border-left: none!important
		                    }
		                    
		                    .no-borderT {
		                        border-top: none!important
		                    }
		                    
		                    .no-borderB {
		                        border-bottom: none!important
		                    }
		                    
		                    .table-row {
		                        display: table-row
		                    }
		                    
		                    .cell {
		                        display: table-cell;
		                        vertical-align: middle
		                    }
		                    
		                    .middle {
		                        vertical-align: middle
		                    }
		                    
		                    .inline-block {
		                        display: inline-block
		                    }
		                    
		                    .pointer {
		                        cursor: pointer
		                    }
		                    
		                    .js-editable {
		                        cursor: pointer
		                    }
		                    
		                    .unselectable {
		                        -webkit-user-select: none;
		                        -moz-user-select: none;
		                        -ms-user-select: none;
		                        -o-user-select: none;
		                        user-select: none
		                    }
		                    
		                    .stuck {
		                        position: fixed
		                    }
		                    
		                    .stuck-absolute {
		                        position: absolute
		                    }
		                    
		                    .position-relative {
		                        position: relative
		                    }
		                    
		                    .top {
		                        top: 0
		                    }
		                    
		                    .bottom {
		                        bottom: 0
		                    }
		                    
		                    .left {
		                        left: 0
		                    }
		                    
		                    .right {
		                        right: 0
		                    }
		                    
		                    .well {
		                        padding: 10px 20px
		                    }
		                    
		                    .no-pad-bottom {
		                        padding-bottom: 0
		                    }
		                    
		                    .topMiddle {
		                        top: 50%;
		                        position: relative;
		                        display: block;
		                        -webkit-transform: translateY(-50%);
		                        -moz-transform: translateY(-50%);
		                        -ms-transform: translateY(-50%);
		                        -o-transform: translateY(-50%);
		                        transform: translateY(-50%)
		                    }
		                    
		                    body>.topMiddle {
		                        position: fixed
		                    }
		                    
		                    .no-vertical-scroll {
		                        overflow-y: hidden
		                    }
		                    
		                    .clearfix,
		                    .kyc .form em.error,
		                    .kyc .form em.error2 {
		                        overflow: auto
		                    }
		                    
		                    .clearfix:after,
		                    .kyc .form em.error2:after,
		                    .kyc .form em.error:after {
		                        content: "";
		                        display: table;
		                        clear: both
		                    }
		                    
		                    .ligne {
		                        border: 0;
		                        height: 0;
		                        border-top: 1px solid rgba(0, 0, 0, .1);
		                        border-bottom: 1px solid rgba(255, 255, 255, .3)
		                    }
		                    
		                    .download-pdf .icon {
		                        display: inline-block;
		                        font-size: 2.4rem;
		                        width: 2.4rem;
		                        height: 2.4rem
		                    }
		                    
		                    .download-pdf i,
		                    .download-pdf span {
		                        vertical-align: middle;
		                        cursor: pointer
		                    }
		                    
		                    .round-img {
		                        border: solid 2px #f3eee9;
		                        border-radius: 100%
		                    }
		                    
		                    .total-results {
		                        color: #433931
		                    }
		                    
		                    .warning-box {
		                        background-color: #fff;
		                        padding: 20px 2rem 9px
		                    }
		                    
		                    .warning-box .warning-wrap {
		                        margin: 0 auto;
		                        background: #fafafa;
		                        margin-top: 25px;
		                        padding: 15px 25px;
		                        display: flex;
		                        align-items: center
		                    }
		                    
		                    .warning-box .warning-wrap .icon.icon-info {
		                        font-size: 30px;
		                        color: #a33467;
		                        margin-right: 15px;
		                        height: auto;
		                        width: auto
		                    }
		                    
		                    .warning-box .warning-wrap>p {
		                        font-size: 16px
		                    }
		                    
		                    @media (max-width:768px) {
		                        .warning-box .warning-wrap {
		                            padding: 10px 10px
		                        }
		                        .warning-box .warning-wrap .icon.icon-info {
		                            font-size: 23px
		                        }
		                        .warning-box .warning-wrap>p {
		                            font-size: 14px
		                        }
		                    }
		                    
		                    .array {
		                        max-width: 100%;
		                        margin: 0 auto;
		                        font-family: "Open Sans"
		                    }
		                    
		                    .array strong {
		                        font-family: "Open Sans";
		                        font-weight: 600
		                    }
		                    
		                    .array .array-row {
		                        overflow: hidden;
		                        display: flex
		                    }
		                    
		                    @media (max-width:899px) {
		                        .array .array-row {
		                            flex-wrap: wrap
		                        }
		                    }
		                    
		                    .array .array-row .array-col {
		                        float: none;
		                        width: 30%
		                    }
		                    
		                    @media (max-width:899px) {
		                        .array .array-row .array-col {
		                            width: 50%
		                        }
		                    }
		                    
		                    .array .array-row .array-col:nth-child(1) {
		                        width: 40%
		                    }
		                    
		                    @media (max-width:899px) {
		                        .array .array-row .array-col:nth-child(1) {
		                            width: 100%;
		                            float: none
		                        }
		                    }
		                    
		                    .array .array-row.array-head {
		                        margin-bottom: -15px
		                    }
		                    
		                    .array .array-row.array-head .col2-legend {
		                        text-align: center;
		                        font-size: 1em;
		                        font-weight: 700
		                    }
		                    
		                    .array .array-row.array-title {
		                        border: 1px solid #e0e0e0;
		                        border-top-left-radius: 4px;
		                        border-top-right-radius: 4px;
		                        border-bottom: none;
		                        padding: 20px 5px 20px 25px;
		                        margin-top: 30px;
		                        background: #d4d4d4
		                    }
		                    
		                    .array .array-row.array-title h3 {
		                        font-family: "Open Sans";
		                        font-size: 1em;
		                        text-transform: none;
		                        font-weight: 700;
		                        font-size: 1.1em;
		                        margin: 0
		                    }
		                    
		                    .array .array-row.array-body .array-col {
		                        border-bottom: 1px solid #e0e0e0;
		                        border-right: 1px solid #e0e0e0
		                    }
		                    
		                    .array .array-row.array-body .array-col:first-child {
		                        border-left: 1px solid #e0e0e0
		                    }
		                    
		                    .array .array-row.array-body .array-col.col-empty {
		                        border-left: none;
		                        border-right: none
		                    }
		                    
		                    .array .array-row.array-body .array-col.col-title {
		                        background: rgba(36, 145, 238, .07);
		                        padding: 20px 10px 20px 25px;
		                        font-size: .85em
		                    }
		                    
		                    .array .array-row.array-body .array-col.col-title strong {
		                        font-size: 1.15em
		                    }
		                    
		                    @media (max-width:899px) {
		                        .array .array-row.array-body .array-col.col-title br {
		                            display: none
		                        }
		                    }
		                    
		                    .array .array-row.array-body .array-col.col-result {
		                        position: relative;
		                        text-align: center;
		                        display: flex;
		                        align-items: center
		                    }
		                    
		                    @media (max-width:899px) {
		                        .array .array-row.array-body .array-col.col-result {
		                            height: 60px;
		                            border-left: 1px solid #e0e0e0
		                        }
		                    }
		                    
		                    .array .array-row.array-body .array-col.col-result::after {
		                        margin: 0 auto
		                    }
		                    
		                    .array .array-row.array-body .array-col.col-result.col-ok::after {
		                        content: '';
		                        display: block;
		                        width: 12px;
		                        height: 20px;
		                        border: solid #2491ee;
		                        border-width: 0 4px 4px 0;
		                        transform: rotate(45deg)
		                    }
		                    
		                    .array .array-row.array-body .array-col.col-result.col-nok::after {
		                        content: '';
		                        display: block;
		                        width: 15px;
		                        height: 2px;
		                        border-radius: 2px;
		                        background: #979797
		                    }
		                    
		                    .preview.ident.bpf .loader,
		                    .preview.ident.part .loader,
		                    .preview.ident.pro .loader {
		                        max-width: 100%
		                    }
		                    
		                    .preview.bpf .loader,
		                    .preview.part .loader,
		                    .preview.pro .loader {
		                        background-image: url(/rsc/contrib/image/generique_bpf/oval.svg);
		                        width: 100%;
		                        max-width: 150px;
		                        text-indent: -9999px;
		                        background-repeat: no-repeat;
		                        background-position: center center
		                    }
		                    
		                    .jsloader {
		                        position: relative;
		                        z-index: 10;
		                        width: 40px;
		                        height: 43px;
		                        background-position: 0 0;
		                        background-repeat: no-repeat;
		                        background-image: url(/rsc/contrib/image/generique_bpf/loader-sprites.png)
		                    }
		                    
		                    .jsloader.green {
		                        background-image: url(/rsc/contrib/image/generique_bpf/loader-sprites-green.png)
		                    }
		                    
		                    .hasCSSLoader .spinner {
		                        margin: 0 auto;
		                        width: 40px;
		                        height: 40px;
		                        position: relative;
		                        top: 50%;
		                        -webkit-transform: translateY(-50%);
		                        -moz-transform: translateY(-50%);
		                        -ms-transform: translateY(-50%);
		                        -o-transform: translateY(-50%);
		                        transform: translateY(-50%)
		                    }
		                    
		                    .hasCSSLoader .container1>div,
		                    .hasCSSLoader .container2>div,
		                    .hasCSSLoader .container3>div {
		                        width: 6px;
		                        height: 6px;
		                        background-color: #fff;
		                        border-radius: 100%;
		                        position: absolute;
		                        -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
		                        animation: bouncedelay 1.2s infinite ease-in-out;
		                        -webkit-animation-fill-mode: both;
		                        animation-fill-mode: both
		                    }
		                    
		                    .hasCSSLoader .spinner .spinner-container {
		                        position: absolute;
		                        width: 100%;
		                        height: 100%
		                    }
		                    
		                    .hasCSSLoader .container2 {
		                        -webkit-transform: rotateZ(45deg);
		                        transform: rotateZ(45deg)
		                    }
		                    
		                    .hasCSSLoader .container3 {
		                        -webkit-transform: rotateZ(90deg);
		                        transform: rotateZ(90deg)
		                    }
		                    
		                    .hasCSSLoader .circle1 {
		                        top: 0;
		                        left: 0
		                    }
		                    
		                    .hasCSSLoader .circle2 {
		                        top: 0;
		                        right: 0
		                    }
		                    
		                    .hasCSSLoader .circle3 {
		                        right: 0;
		                        bottom: 0
		                    }
		                    
		                    .hasCSSLoader .circle4 {
		                        left: 0;
		                        bottom: 0
		                    }
		                    
		                    .hasCSSLoader .container2 .circle1 {
		                        -webkit-animation-delay: -1.1s;
		                        animation-delay: -1.1s
		                    }
		                    
		                    .hasCSSLoader .container3 .circle1 {
		                        -webkit-animation-delay: -1s;
		                        animation-delay: -1s
		                    }
		                    
		                    .hasCSSLoader .container1 .circle2 {
		                        -webkit-animation-delay: -.9s;
		                        animation-delay: -.9s
		                    }
		                    
		                    .hasCSSLoader .container2 .circle2 {
		                        -webkit-animation-delay: -.8s;
		                        animation-delay: -.8s
		                    }
		                    
		                    .hasCSSLoader .container3 .circle2 {
		                        -webkit-animation-delay: -.7s;
		                        animation-delay: -.7s
		                    }
		                    
		                    .hasCSSLoader .container1 .circle3 {
		                        -webkit-animation-delay: -.6s;
		                        animation-delay: -.6s
		                    }
		                    
		                    .hasCSSLoader .container2 .circle3 {
		                        -webkit-animation-delay: -.5s;
		                        animation-delay: -.5s
		                    }
		                    
		                    .hasCSSLoader .container3 .circle3 {
		                        -webkit-animation-delay: -.4s;
		                        animation-delay: -.4s
		                    }
		                    
		                    .hasCSSLoader .container1 .circle4 {
		                        -webkit-animation-delay: -.3s;
		                        animation-delay: -.3s
		                    }
		                    
		                    .hasCSSLoader .container2 .circle4 {
		                        -webkit-animation-delay: -.2s;
		                        animation-delay: -.2s
		                    }
		                    
		                    .hasCSSLoader .container3 .circle4 {
		                        -webkit-animation-delay: -.1s;
		                        animation-delay: -.1s
		                    }
		                    
		                    .ieSpinner {
		                        position: absolute;
		                        background: url(/rsc/contrib/image/generique_bpf/spinnerIE.gif);
		                        width: 74px;
		                        height: 73px;
		                        top: 114px;
		                        left: 113px
		                    }
		                    
		                    @-webkit-keyframes bouncedelay {
		                        0%,
		                        100%,
		                        80% {
		                            -webkit-transform: scale(0)
		                        }
		                        40% {
		                            -webkit-transform: scale(1)
		                        }
		                    }
		                    
		                    @keyframes bouncedelay {
		                        0%,
		                        100%,
		                        80% {
		                            transform: scale(0);
		                            -webkit-transform: scale(0)
		                        }
		                        40% {
		                            transform: scale(1);
		                            -webkit-transform: scale(1)
		                        }
		                    }
		                    
		                    .form {
		                        margin-bottom: 0
		                    }
		                    
		                    .form fieldset {
		                        margin: 0;
		                        padding: 0;
		                        border: none
		                    }
		                    
		                    .form .fieldset {
		                        padding: 25px;
		                        background-color: #fff;
		                        border: none;
		                        border-left: 3px solid #b2965b;
		                        margin-bottom: 20px
		                    }
		                    
		                    .form fieldset.col2-2,
		                    .form fieldset.col2-50 {
		                        margin: 0
		                    }
		                    
		                    .form .input-container {
		                        position: relative
		                    }
		                    
		                    .form .form-control {
		                        background-color: #fff;
		                        background-image: none;
		                        border-radius: 3px;
		                        border: 1px solid #e6ded3;
		                        color: #4f4f4f;
		                        display: block;
		                        font-family: 'Muli', sans-serif;
		                        font-size: 1rem;
		                        height: 47px;
		                        padding: 6px 45px 6px 12px;
		                        width: 100%;
		                        margin-bottom: 15px;
		                        -webkit-box-shadow: inset 0 1px 2px 0 rgba(204, 204, 204, .4);
		                        -moz-box-shadow: inset 0 1px 2px 0 rgba(204, 204, 204, .4);
		                        box-shadow: inset 0 1px 2px 0 rgba(204, 204, 204, .4)
		                    }
		                    
		                    .form .form-control:focus {
		                        outline-color: #ddd1c5
		                    }
		                    
		                    .form .form-control.disabled {
		                        background-color: #f3eee9
		                    }
		                    
		                    .form .form-control::-ms-clear {
		                        display: none
		                    }
		                    
		                    .form [type=password] {
		                        font-size: 2rem
		                    }
		                    
		                    .form [type=password][disabled=""] {
		                        color: #433931
		                    }
		                    
		                    .form .numeric {
		                        font-family: 'Muli', sans-serif;
		                        font-size: 1.71429rem;
		                        line-height: 34px;
		                        padding-top: 10px
		                    }
		                    
		                    .form .date-picker input {
		                        cursor: pointer
		                    }
		                    
		                    .form .date-picker .mask-disabled-datepicker {
		                        cursor: pointer;
		                        position: absolute;
		                        top: 0;
		                        left: 0;
		                        z-index: 1;
		                        width: 100%;
		                        height: 100%
		                    }
		                    
		                    .form .date-picker:after {
		                        content: "";
		                        position: absolute;
		                        pointer-events: none;
		                        background: url(/rsc/contrib/image/generique_bpf/sprite-form.png) center -200px;
		                        width: 20px;
		                        height: 20px;
		                        right: 10px;
		                        top: 12px
		                    }
		                    
		                    .form .date-picker input.form-control.valid {
		                        background: 0 0;
		                        background-image: none
		                    }
		                    
		                    .form .date-picker :disabled {
		                        background-color: #f3eee9
		                    }
		                    
		                    .form .date-picker .reset-input {
		                        right: 40px
		                    }
		                    
		                    .form .custom-select,
		                    .form .custom-select2 {
		                        position: relative;
		                        margin-top: 5px
		                    }
		                    
		                    .form .custom-select select,
		                    .form .custom-select2 select {
		                        padding: 8px 6px;
		                        cursor: pointer;
		                        line-height: 47px;
		                        height: 47px;
		                        text-indent: .01px;
		                        text-overflow: ''
		                    }
		                    
		                    .form .custom-select select:disabled,
		                    .form .custom-select2 select:disabled {
		                        opacity: .4
		                    }
		                    
		                    .form .custom-select select:disabled.valid,
		                    .form .custom-select2 select:disabled.valid {
		                        border-color: #eee
		                    }
		                    
		                    .form .custom-select select::-ms-expand,
		                    .form .custom-select2 select::-ms-expand {
		                        display: none
		                    }
		                    
		                    .form .custom-select2:after,
		                    .form .custom-select:after {
		                        content: "";
		                        position: absolute;
		                        z-index: 1;
		                        top: 2px;
		                        right: 0;
		                        pointer-events: none;
		                        background: url(/rsc/contrib/image/generique_bpf/sprite-form.png) center -250px;
		                        width: 47px;
		                        height: 44px
		                    }
		                    
		                    .form .custom-select.fixFFSelect:after,
		                    .form .custom-select2.fixFFSelect:after {
		                        height: 46px;
		                        right: 0;
		                        top: 0;
		                        width: 40px
		                    }
		                    
		                    .form .custom-select2 {
		                        margin-left: -2px
		                    }
		                    
		                    .form .custom-select2:after {
		                        background-position: center 250px;
		                        width: 34px;
		                        height: 44px;
		                        right: 0;
		                        cursor: pointer
		                    }
		                    
		                    .form .custom-select2.join-input2:after {
		                        background-position: -12px -250px;
		                        height: 48px;
		                        top: 2px;
		                        width: 32px
		                    }
		                    
		                    .form [type=checkbox]:checked,
		                    .form [type=checkbox]:not(:checked) {
		                        position: absolute;
		                        left: -9999px
		                    }
		                    
		                    .form [type=checkbox]:checked+label,
		                    .form [type=checkbox]:not(:checked)+label {
		                        position: relative;
		                        font-size: inherit;
		                        padding-left: 20px;
		                        cursor: pointer;
		                        margin-bottom: 13px
		                    }
		                    
		                    .form [type=checkbox]:checked+label:before,
		                    .form [type=checkbox]:not(:checked)+label:before {
		                        content: '';
		                        height: 14px;
		                        width: 14px;
		                        background-color: #fff;
		                        border: solid 1px #f3eee9;
		                        position: absolute;
		                        top: 3px;
		                        left: 0;
		                        box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);
		                        border-radius: 4px
		                    }
		                    
		                    .form [type=checkbox]:checked+label:after,
		                    .form [type=checkbox]:not(:checked)+label:after {
		                        content: '';
		                        position: absolute;
		                        height: 10px;
		                        width: 10px;
		                        background-color: #228754;
		                        top: 5px;
		                        left: 2px;
		                        border-radius: 2px
		                    }
		                    
		                    .form [type=checkbox]:not(:checked)+label:after {
		                        display: none
		                    }
		                    
		                    .form [type=checkbox]:checked+label:after {
		                        display: inline-block
		                    }
		                    
		                    .form input[type=checkbox] {
		                        height: 9px;
		                        width: 9px
		                    }
		                    
		                    .form [type=checkbox]:checked+label.ml,
		                    .form [type=checkbox]:not(:checked)+label.ml {
		                        padding-left: 30px;
		                        padding-top: 5px
		                    }
		                    
		                    .form [type=checkbox]:checked+label.ml:before,
		                    .form [type=checkbox]:not(:checked)+label.ml:before {
		                        height: 20px;
		                        width: 20px;
		                        border-radius: 0
		                    }
		                    
		                    .form [type=checkbox]:checked+label.ml:after,
		                    .form [type=checkbox]:not(:checked)+label.ml:after {
		                        content: "\e603";
		                        font-family: iconbnp;
		                        background-color: transparent;
		                        top: 5px;
		                        left: 2px;
		                        border-radius: 2px
		                    }
		                    
		                    .form [type=checkbox]:checked+label.fc,
		                    .form [type=checkbox]:not(:checked)+label.fc {
		                        padding-left: 30px;
		                        padding-top: 5px
		                    }
		                    
		                    .form [type=checkbox]:checked+label.fc:before,
		                    .form [type=checkbox]:not(:checked)+label.fc:before {
		                        height: 23px;
		                        width: 23px;
		                        border-radius: 1px
		                    }
		                    
		                    .form [type=checkbox]:checked+label.fc:after,
		                    .form [type=checkbox]:not(:checked)+label.fc:after {
		                        content: "\e603";
		                        font-family: iconbnp;
		                        background-color: transparent;
		                        color: #ccae6e;
		                        top: 4px;
		                        left: 4px;
		                        border-radius: 3px;
		                        font-size: 1rem
		                    }
		                    
		                    .form [type=checkbox]+label.fc {
		                        text-transform: uppercase;
		                        line-height: 23px;
		                        vertical-align: top;
		                        display: inline
		                    }
		                    
		                    .form [type=checkbox]+label.fc i {
		                        font-size: 2rem;
		                        padding-right: 5px;
		                        position: relative;
		                        top: 6px
		                    }
		                    
		                    .form [type=checkbox]:not(:checked)+label.fc {
		                        opacity: .5
		                    }
		                    
		                    .form .textarea .form-control {
		                        height: auto
		                    }
		                    
		                    .form .textarea .reset-input {
		                        background-image: none
		                    }
		                    
		                    .form textarea {
		                        resize: none
		                    }
		                    
		                    .form .join-button,
		                    .form .join-input,
		                    .form .join-input2,
		                    .form .join-input3,
		                    .form .join-montant,
		                    .form .join-unit {
		                        float: left
		                    }
		                    
		                    .form .join-button,
		                    .form .join-input2,
		                    .form .join-montant,
		                    .form .join-unit {
		                        width: 30%
		                    }
		                    
		                    .form .join-button .form-control,
		                    .form .join-input2 .form-control,
		                    .form .join-montant .form-control,
		                    .form .join-unit .form-control {
		                        border-top-left-radius: 0;
		                        border-bottom-left-radius: 0
		                    }
		                    
		                    .form .join-button.single,
		                    .form .join-input2.single,
		                    .form .join-montant.single,
		                    .form .join-unit.single {
		                        width: 6rem
		                    }
		                    
		                    .form .join-input,
		                    .form .join-input3 {
		                        z-index: 1
		                    }
		                    
		                    .form .join-input .form-control,
		                    .form .join-input3 .form-control {
		                        border-top-right-radius: 0;
		                        border-bottom-right-radius: 0
		                    }
		                    
		                    .form .join-input {
		                        width: 70%
		                    }
		                    
		                    .form .join-button,
		                    .form .join-montant {
		                        margin-left: -2px
		                    }
		                    
		                    .form .join-button .form-control,
		                    .form .join-montant .form-control {
		                        font-family: 'Muli', sans-serif;
		                        color: #f3eee9;
		                        padding: 0 5px 0 10px;
		                        font-size: 2.28571rem
		                    }
		                    
		                    .form .join-button button {
		                        width: 100%;
		                        padding: .8em;
		                        margin: 0 0 0 10px
		                    }
		                    
		                    .form .join-input2 {
		                        margin-top: 0
		                    }
		                    
		                    .form .join-input2 .valid {
		                        border-color: #f3eee9
		                    }
		                    
		                    .form .join-input3 {
		                        width: calc(100% - 40px)
		                    }
		                    
		                    .form .join-input3+.join-unit {
		                        width: 40px
		                    }
		                    
		                    .form .join-input3+.join-unit .form-control {
		                        padding-right: 0;
		                        font-family: 'Muli', sans-serif;
		                        font-size: 1.5rem;
		                        line-height: 39px;
		                        border-left: none
		                    }
		                    
		                    .form .custom-select2.join-input2 select {
		                        line-height: 47px
		                    }
		                    
		                    .form .custom-select.join-input {
		                        margin: 0
		                    }
		                    
		                    .form .reset-input {
		                        background: url(/rsc/contrib/image/generique_bpf/sprite-form.png) center -400px;
		                        display: block;
		                        position: absolute;
		                        top: 2px;
		                        right: 10px;
		                        z-index: 1;
		                        width: 38px;
		                        height: 42px;
		                        cursor: pointer
		                    }
		                    
		                    .form .radio-left {
		                        width: 85%;
		                        float: left;
		                        margin-left: 2rem
		                    }
		                    
		                    .form .radio-left.newName {
		                        margin-top: -15px
		                    }
		                    
		                    .form .help-text-aside {
		                        margin: 55px 0 0 0
		                    }
		                    
		                    .form .help-text-middle {
		                        margin: 20px 0
		                    }
		                    
		                    .form label.search {
		                        position: relative;
		                        margin: 0
		                    }
		                    
		                    .form label.search .form-control.valid {
		                        background-image: none;
		                        border-color: #f3eee9
		                    }
		                    
		                    .form label.search:after {
		                        position: absolute;
		                        content: "";
		                        top: 15px;
		                        right: 15px;
		                        z-index: 2;
		                        background: url(/rsc/contrib/image/generique_bpf/sprite-form.png) center -149px;
		                        width: 20px;
		                        height: 20px
		                    }
		                    
		                    .form .search.is-searching:after {
		                        background-image: url(/rsc/contrib/image/generique_bpf/loader2.gif);
		                        background-position: 0 0;
		                        background-size: 18px;
		                        background-repeat: no-repeat
		                    }
		                    
		                    .form .form-control.error {
		                        border-color: #ba0e32;
		                        border-width: 2px;
		                        outline: 0;
		                        margin-bottom: 5px
		                    }
		                    
		                    .form .form-control.valid {
		                        background: #fff url(/rsc/contrib/image/generique_bpf/form-input-valid.png) no-repeat center right;
		                        border-color: #5cc569;
		                        border-width: 2px;
		                        outline: 0
		                    }
		                    
		                    .form .form-control.valid.noCheck {
		                        background-image: none
		                    }
		                    
		                    .form .dropdown-container.valid {
		                        border-color: 2px solid #5cc569
		                    }
		                    
		                    .form select.form-control.valid {
		                        background: 0 0;
		                        background-image: none
		                    }
		                    
		                    .form .form-error-messages {
		                        margin: 20px 0
		                    }
		                    
		                    .form .form-error-messages em.error {
		                        min-height: 50px;
		                        display: table-cell;
		                        vertical-align: middle;
		                        padding: 15px 40px;
		                        color: #ce1e43
		                    }
		                    
		                    .form .form-error-messages em.error:before {
		                        content: "";
		                        background-position: center 50px;
		                        width: 36px;
		                        height: 35px;
		                        margin-top: -5px
		                    }
		                    
		                    .form em.error,
		                    .form em.error2 {
		                        color: #ce1e43;
		                        font-style: normal;
		                        padding-left: 25px;
		                        position: relative;
		                        top: 5px
		                    }
		                    
		                    .form em.error2:before,
		                    .form em.error:before {
		                        background: url(/rsc/contrib/image/generique_bpf/sprite-form.png) center -450px;
		                        content: "";
		                        height: 18px;
		                        width: 18px;
		                        position: absolute;
		                        left: 0;
		                        top: 0
		                    }
		                    
		                    .form #simulateur-credit-ppi em.error,
		                    .form #simulateur-credit-ppi em.error2 {
		                        color: #ce1e43;
		                        font-style: normal;
		                        padding-left: 25px;
		                        position: absolute;
		                        top: 24%;
		                        width: 250px;
		                        left: 110%
		                    }
		                    
		                    .form #simulateur-credit-ppi em.error2:before,
		                    .form #simulateur-credit-ppi em.error:before {
		                        background: url(/rsc/contrib/image/generique_bpf/sprite-form.png) center -450px;
		                        content: "";
		                        height: 18px;
		                        width: 18px;
		                        position: absolute;
		                        left: 0;
		                        top: 0
		                    }
		                    
		                    .form #simulateur-credit-ppi figure#simulateur-demande-pret-montant .montantHT-container em.error {
		                        top: 44%
		                    }
		                    
		                    @media screen and (max-width:530px) {
		                        .form #simulateur-credit-ppi em.error {
		                            margin-right: -50px;
		                            position: relative;
		                            left: 0
		                        }
		                    }
		                    
		                    .form .alt-bloc em.error {
		                        top: -1px
		                    }
		                    
		                    .form .circle {
		                        font-family: 'Muli', sans-serif;
		                        color: #b2965b;
		                        border-color: #b2965b
		                    }
		                    
		                    .form .legend {
		                        color: #4e4e4e;
		                        font-size: 1.92857rem;
		                        font-family: 'Muli', sans-serif;
		                        text-transform: uppercase;
		                        margin: 0 0 15px -15px
		                    }
		                    
		                    .form .float-label .align-label {
		                        line-height: 1.78571rem;
		                        margin: 10px 0 5px 1rem;
		                        float: left
		                    }
		                    
		                    .form .float-label label {
		                        float: left
		                    }
		                    
		                    .form .float-label .help-text-container {
		                        float: left;
		                        padding: 10px 0 5px 0;
		                        margin-left: .7rem;
		                        clear: right
		                    }
		                    
		                    .form .float-label .help-text-container:after {
		                        display: table;
		                        clear: both
		                    }
		                    
		                    .form .float-label.fl-left .help-text-container {
		                        float: left;
		                        margin-left: .7rem
		                    }
		                    
		                    .form .float-label .custom-select,
		                    .form .float-label .input-container {
		                        width: 100%;
		                        min-height: 1px;
		                        padding-bottom: 3px;
		                        overflow: hidden
		                    }
		                    
		                    .form .float-label .input-container.join-input {
		                        width: 70%;
		                        clear: left
		                    }
		                    
		                    .form .inline-label .help-text-container,
		                    .form .inline-label label {
		                        display: inline-block
		                    }
		                    
		                    .form .form-control.tri-virement-fav {
		                        height: 38px;
		                        line-height: 28px
		                    }
		                    
		                    .form .range {
		                        color: #837c77;
		                        padding-top: 15px
		                    }
		                    
		                    .form .range:last-child {
		                        text-align: right
		                    }
		                    
		                    .form .label-checkbox {
		                        color: #767676
		                    }
		                    
		                    .form .colored {
		                        color: #b2965b
		                    }
		                    
		                    .form .col2-50 {
		                        padding-right: 30px
		                    }
		                    
		                    .form.disabled {
		                        opacity: .5
		                    }
		                    
		                    [type=checkbox]:checked+label.cb2,
		                    [type=checkbox]:not(:checked)+label.cb2 {
		                        margin-top: 0;
		                        padding-left: 2rem;
		                        padding-top: 4px
		                    }
		                    
		                    [type=checkbox]:checked+label.cb2:before,
		                    [type=checkbox]:not(:checked)+label.cb2:before {
		                        width: 1.71429rem;
		                        height: 1.71429rem;
		                        border-radius: 50%;
		                        box-shadow: none;
		                        border-color: #ccae6e
		                    }
		                    
		                    [type=checkbox]:checked+label.cb2:after,
		                    [type=checkbox]:not(:checked)+label.cb2:after {
		                        text-align: center;
		                        content: "\e603";
		                        font-family: iconbnp;
		                        color: #ccae6e;
		                        background-color: transparent;
		                        font-size: 1rem;
		                        width: 1.5rem;
		                        height: 1.5rem;
		                        left: 0;
		                        top: 8px
		                    }
		                    
		                    [type=checkbox]:not(:checked)+label.cb2:after {
		                        content: ""
		                    }
		                    
		                    [type=checkbox]:not(:checked)+label.cb2:before {
		                        border-color: #f3eee9
		                    }
		                    
		                    .active-box {
		                        padding: 1rem
		                    }
		                    
		                    .active-box [type=checkbox]+label.cb2 {
		                        padding-left: 0;
		                        margin: 0
		                    }
		                    
		                    .active-box [type=checkbox]+label.cb2:after,
		                    .active-box [type=checkbox]+label.cb2:before {
		                        left: auto;
		                        right: 0
		                    }
		                    
		                    .active-box [type=checkbox]+label.cb2:before {
		                        top: 0
		                    }
		                    
		                    .active-box [type=checkbox]+label.cb2:after {
		                        top: 5px
		                    }
		                    
		                    .button-checkbox [type=checkbox]:checked,
		                    .button-checkbox [type=checkbox]:not(:checked),
		                    .custom-checkbox [type=checkbox]:checked,
		                    .custom-checkbox [type=checkbox]:not(:checked) {
		                        position: absolute;
		                        left: -9999px
		                    }
		                    
		                    .custom-checkbox a.link-checkbox {
		                        margin-right: 20px;
		                        cursor: pointer
		                    }
		                    
		                    .custom-checkbox .link-checkbox,
		                    .custom-checkbox [type=checkbox]:checked+label,
		                    .custom-checkbox [type=checkbox]:not(:checked)+label {
		                        display: block;
		                        position: relative;
		                        box-shadow: inset 0 0 0 1px #d5d5d5;
		                        text-indent: -5000px;
		                        height: 25px;
		                        width: 50px;
		                        border-radius: 15px;
		                        float: left
		                    }
		                    
		                    .custom-checkbox .link-checkbox:before,
		                    .custom-checkbox [type=checkbox]:checked+label:before,
		                    .custom-checkbox [type=checkbox]:not(:checked)+label:before {
		                        content: "";
		                        position: absolute;
		                        display: block;
		                        height: 25px;
		                        width: 60px;
		                        top: 0;
		                        left: 0;
		                        border-radius: 15px;
		                        background: #f3eee9;
		                        -moz-transition: .25s ease-in-out;
		                        -webkit-transition: .25s ease-in-out;
		                        transition: .25s ease-in-out;
		                        background-position: -5px 454px
		                    }
		                    
		                    .custom-checkbox .link-checkbox:after,
		                    .custom-checkbox [type=checkbox]:checked+label:after,
		                    .custom-checkbox [type=checkbox]:not(:checked)+label:after {
		                        content: "";
		                        position: absolute;
		                        display: block;
		                        height: 21px;
		                        width: 21px;
		                        top: 2px;
		                        left: 4px;
		                        border-radius: 15px;
		                        background: #fff;
		                        -moz-transition: .25s ease-in-out;
		                        -webkit-transition: .25s ease-in-out;
		                        transition: .25s ease-in-out
		                    }
		                    
		                    .custom-checkbox .link-checkbox.checked:before,
		                    .custom-checkbox [type=checkbox]:checked+label:before {
		                        background: #ccae6e url(/rsc/contrib/image/generique_bpf/sprite-form.png) -5px 454px
		                    }
		                    
		                    .custom-checkbox .link-checkbox.checked:after,
		                    .custom-checkbox [type=checkbox]:checked+label:after {
		                        left: 36px
		                    }
		                    
		                    .custom-checkbox span {
		                        display: block;
		                        float: left;
		                        margin-left: 20px
		                    }
		                    
		                    .button-checkbox [type=checkbox]:checked+label,
		                    .button-checkbox [type=checkbox]:not(:checked)+label {
		                        position: relative;
		                        font-size: inherit;
		                        cursor: pointer;
		                        color: #4e4e4e;
		                        float: left;
		                        padding: 5px 25px;
		                        border: solid 1px #f3eee9;
		                        border-radius: 15px;
		                        margin-right: 10px
		                    }
		                    
		                    .button-checkbox [type=checkbox]:checked+label:after,
		                    .button-checkbox [type=checkbox]:checked+label:before,
		                    .button-checkbox [type=checkbox]:not(:checked)+label:after,
		                    .button-checkbox [type=checkbox]:not(:checked)+label:before {
		                        content: '';
		                        background-color: transparent;
		                        border: none;
		                        box-shadow: none
		                    }
		                    
		                    .button-checkbox [type=checkbox]:checked+label:before,
		                    .button-checkbox [type=checkbox]:not(:checked)+label:before {
		                        height: 15px;
		                        width: 30px;
		                        top: 8px
		                    }
		                    
		                    .button-checkbox [type=checkbox]:checked+label:before {
		                        background-position: center 185px
		                    }
		                    
		                    .button-checkbox [type=checkbox]:checked+label {
		                        background-color: #b2965b;
		                        color: #fff
		                    }
		                    
		                    .circle.coche {
		                        border-color: #f3eee9;
		                        line-height: 40px;
		                        width: 40px;
		                        height: 40px;
		                        position: relative;
		                        cursor: pointer
		                    }
		                    
		                    .circle.coche :after {
		                        position: absolute;
		                        content: "";
		                        right: 3px
		                    }
		                    
		                    .active .circle.coche {
		                        border-color: #b2965b
		                    }
		                    
		                    .active .circle.coche:after {
		                        content: "\e603";
		                        font-family: iconbnp;
		                        color: #b2965b
		                    }
		                    
		                    .circle-container {
		                        padding: 0 5px 0 0;
		                        vertical-align: middle
		                    }
		                    
		                    .form-info .icon-info,
		                    .form-info .icon-pdf {
		                        font-size: 2.4rem
		                    }
		                    
		                    .form-info .icon-info+p,
		                    .form-info .icon-pdf+p {
		                        margin: 0 0 0 50px;
		                        padding-top: 7px
		                    }
		                    
		                    .lecteur-pdf-container {
		                        height: 500px;
		                        width: 100%;
		                        border: 1px solid #b2965b;
		                        margin-bottom: 25px
		                    }
		                    
		                    .lb-box {
		                        border-top: none;
		                        border-left: 3px solid #b2965b;
		                        padding: 25px
		                    }
		                    
		                    .total-box {
		                        background-color: #faf9f9;
		                        padding: 1rem;
		                        color: #837c77;
		                        line-height: 25px
		                    }
		                    
		                    .total-box strong {
		                        font-size: 1.42857rem
		                    }
		                    
		                    .onglet-bi-etat,
		                    .onglet-bi-etat2 {
		                        color: #837c77;
		                        margin-top: 25px
		                    }
		                    
		                    .onglet-bi-etat .white-box,
		                    .onglet-bi-etat2 .white-box {
		                        background-color: #faf9f9;
		                        padding: 15px;
		                        text-align: center
		                    }
		                    
		                    .onglet-bi-etat .white-box.degrade-hover.active,
		                    .onglet-bi-etat2 .white-box.degrade-hover.active {
		                        pointer-events: none;
		                        color: #fff
		                    }
		                    
		                    .onglet-bi-etat .white-box.degrade-hover:hover {
		                        background-image: none;
		                        background-color: #faf9f9;
		                        color: #837c77;
		                        cursor: default
		                    }
		                    
		                    .circle.info {
		                        border-color: #a2133f;
		                        color: #a2133f;
		                        background-color: #fff;
		                        margin-top: .5em;
		                        margin-right: 15px
		                    }
		                    
		                    .form-advanced-search fieldset {
		                        padding: 25px
		                    }
		                    
		                    .close span.annuler {
		                        padding-left: 15px;
		                        color: #433931;
		                        font-size: 1rem;
		                        position: absolute;
		                        font-family: 'Muli', sans-serif
		                    }
		                    
		                    .back {
		                        cursor: pointer;
		                        display: inline-block;
		                        padding: 7px 0 0 36px;
		                        font-weight: 400;
		                        position: relative
		                    }
		                    
		                    .back:before {
		                        font-family: iconbnp;
		                        content: "\e673";
		                        font-size: 2rem;
		                        color: #b2965b;
		                        position: absolute;
		                        left: 0;
		                        top: 0
		                    }
		                    
		                    a.back {
		                        color: #433931
		                    }
		                    
		                    .list-form-recap {
		                        overflow: hidden;
		                        color: #837c77
		                    }
		                    
		                    .list-form-recap li {
		                        clear: both
		                    }
		                    
		                    .list-form-recap li>div {
		                        border-top: solid 1px #f3eee9;
		                        padding: 1rem 0
		                    }
		                    
		                    .list-form-recap li>div:last-child {
		                        float: right;
		                        color: #b2965b
		                    }
		                    
		                    .list-form-recap li:first-child>div {
		                        border-top: none
		                    }
		                    
		                    .list-form-recap+h3 {
		                        margin-top: 2rem
		                    }
		                    
		                    .list-form-recap .precisions {
		                        width: 100%;
		                        height: 8em;
		                        position: relative
		                    }
		                    
		                    .list-recap-light {
		                        padding: 1rem 0
		                    }
		                    
		                    .list-recap-light li {
		                        padding: .5rem 0
		                    }
		                    
		                    .list-recap-light em,
		                    .list-recap-light span {
		                        display: inline-block
		                    }
		                    
		                    .list-recap-light span {
		                        width: 30%;
		                        margin-right: 1rem;
		                        color: #4e4e4e
		                    }
		                    
		                    .list-recap-light em {
		                        font-style: normal;
		                        color: #b2965b
		                    }
		                    
		                    .form label,
		                    .form-tooltip label {
		                        display: block;
		                        font-size: 1.21429rem;
		                        font-family: 'Muli', sans-serif;
		                        margin: 10px 0 10px 0
		                    }
		                    
		                    .form label.violet,
		                    .form-tooltip label.violet {
		                        color: #a2133f
		                    }
		                    
		                    .form input[type=radio],
		                    .form-tooltip input[type=radio] {
		                        position: absolute;
		                        left: -9999px
		                    }
		                    
		                    .form [type=radio]:checked+label,
		                    .form [type=radio]:not(:checked)+label,
		                    .form-tooltip [type=radio]:checked+label,
		                    .form-tooltip [type=radio]:not(:checked)+label {
		                        position: relative;
		                        font-size: inherit;
		                        cursor: pointer;
		                        padding-left: 2rem;
		                        margin-right: 2rem;
		                        display: inline-block
		                    }
		                    
		                    .form [type=radio]:checked+label:before,
		                    .form [type=radio]:not(:checked)+label:before,
		                    .form-tooltip [type=radio]:checked+label:before,
		                    .form-tooltip [type=radio]:not(:checked)+label:before {
		                        content: "";
		                        width: 24px;
		                        height: 24px;
		                        border-radius: 50%;
		                        border: solid 1px #ccae6e;
		                        position: absolute;
		                        left: 0;
		                        background-color: #fff
		                    }
		                    
		                    .form [type=radio]:checked+label:after,
		                    .form [type=radio]:not(:checked)+label:after,
		                    .form-tooltip [type=radio]:checked+label:after,
		                    .form-tooltip [type=radio]:not(:checked)+label:after {
		                        text-align: center;
		                        content: "\02022";
		                        color: #ccae6e;
		                        background-color: transparent;
		                        font-size: 45px;
		                        left: 0;
		                        position: absolute;
		                        width: 24px;
		                        height: 24px;
		                        top: -23px
		                    }
		                    
		                    .form [type=radio]:not(:checked)+label:after,
		                    .form-tooltip [type=radio]:not(:checked)+label:after {
		                        content: ""
		                    }
		                    
		                    .form [type=radio]:not(:checked)+label:before,
		                    .form-tooltip [type=radio]:not(:checked)+label:before {
		                        border-color: #f3eee9
		                    }
		                    
		                    .form .radio-inline input[type=radio].custom-radio+label.radio-label,
		                    .form-tooltip .radio-inline input[type=radio].custom-radio+label.radio-label {
		                        padding: 0 1.5rem 0 2.5rem
		                    }
		                    
		                    .form .slider-radio,
		                    .form-tooltip .slider-radio {
		                        position: relative;
		                        min-height: 80px;
		                        margin: 1rem 0
		                    }
		                    
		                    .form .slider-radio:before,
		                    .form-tooltip .slider-radio:before {
		                        content: "";
		                        height: 10px;
		                        border-radius: 5px;
		                        background-color: #f8f8f8;
		                        border: solid 1px #f3eee9;
		                        position: absolute;
		                        top: 18px
		                    }
		                    
		                    .form .slider-radio [type=radio]:checked+label,
		                    .form .slider-radio [type=radio]:not(:checked)+label,
		                    .form-tooltip .slider-radio [type=radio]:checked+label,
		                    .form-tooltip .slider-radio [type=radio]:not(:checked)+label {
		                        margin-right: 0;
		                        padding-left: 0
		                    }
		                    
		                    .form .slider-radio [type=radio]:checked+label:before,
		                    .form .slider-radio [type=radio]:not(:checked)+label:before,
		                    .form-tooltip .slider-radio [type=radio]:checked+label:before,
		                    .form-tooltip .slider-radio [type=radio]:not(:checked)+label:before {
		                        background-color: #fff
		                    }
		                    
		                    .form .slider-radio [type=radio]:checked+label p,
		                    .form .slider-radio [type=radio]:not(:checked)+label p,
		                    .form-tooltip .slider-radio [type=radio]:checked+label p,
		                    .form-tooltip .slider-radio [type=radio]:not(:checked)+label p {
		                        position: absolute;
		                        top: 20px;
		                        left: 0;
		                        min-width: 4rem
		                    }
		                    
		                    .form .slider-radio.step-8:before,
		                    .form-tooltip .slider-radio.step-8:before {
		                        width: calc((700% / 8) + 4px)
		                    }
		                    
		                    .form .slider-radio.step-8 [type=radio]:checked+label,
		                    .form .slider-radio.step-8 [type=radio]:not(:checked)+label,
		                    .form-tooltip .slider-radio.step-8 [type=radio]:checked+label,
		                    .form-tooltip .slider-radio.step-8 [type=radio]:not(:checked)+label {
		                        width: calc((100% / 8) - 4px)
		                    }
		                    
		                    .form .slider-radio.step-3:before,
		                    .form-tooltip .slider-radio.step-3:before {
		                        width: calc((200% / 3) + 4px)
		                    }
		                    
		                    .form .slider-radio.step-3 [type=radio]:checked+label,
		                    .form .slider-radio.step-3 [type=radio]:not(:checked)+label,
		                    .form-tooltip .slider-radio.step-3 [type=radio]:checked+label,
		                    .form-tooltip .slider-radio.step-3 [type=radio]:not(:checked)+label {
		                        width: calc((100% / 3) - 4px)
		                    }
		                    
		                    .form label.light-grey {
		                        color: #999
		                    }
		                    
		                    button:focus,
		                    input:focus,
		                    textarea:focus {
		                        outline: 0 none
		                    }
		                    
		                    .required-checkbox .error {
		                        display: block;
		                        overflow: hidden;
		                        width: 100%;
		                        margin-top: 10px
		                    }
		                    
		                    .gradient-credit {
		                        background-color: #826b97;
		                        background-image: -webkit-linear-gradient(-450deg, #826b97, #937da6);
		                        background-image: linear-gradient(180deg, #826b97, #937da6)
		                    }
		                    
		                    .credit-c .progression .legende-etape span {
		                        color: #993ba7
		                    }
		                    
		                    .credit-c .progression .etapes li:first-child {
		                        border-bottom: solid 1px #883494;
		                        background-color: #993ba7
		                    }
		                    
		                    .credit-c .progression .etapes.cinq li:nth-child(-n+5),
		                    .credit-c .progression .etapes.deux li:nth-child(-n+2),
		                    .credit-c .progression .etapes.quatre li:nth-child(-n+4),
		                    .credit-c .progression .etapes.six li:nth-child(-n+6),
		                    .credit-c .progression .etapes.trois li:nth-child(-n+3) {
		                        background-color: #993ba7;
		                        border-bottom: solid 1px #883494
		                    }
		                    
		                    .credit-c .table-comparateur .circle-small,
		                    .credit-c .table-comparateur .icon-check,
		                    .credit-c .table-comparateur .icon-empty-star,
		                    .credit-c .table-comparateur .icon-plain-star {
		                        color: #826b97
		                    }
		                    
		                    .credit-c .table-comparateur thead th.hover {
		                        background-color: #826b97;
		                        background-image: -webkit-linear-gradient(#826b97, #937da6);
		                        background-image: linear-gradient(#826b97, #937da6)
		                    }
		                    
		                    .credit-c .table-comparateur tbody td.hover,
		                    .credit-c .table-comparateur tfoot td.hover {
		                        background-color: #937da6
		                    }
		                    
		                    .credit-c .colored,
		                    .credit-c .list-form-recap li>div:last-child,
		                    .credit-c .list-recap-light em {
		                        color: #826b97
		                    }
		                    
		                    .credit-c .fieldset,
		                    .credit-c .lb-box {
		                        border-left-color: #826b97
		                    }
		                    
		                    .credit-c .lecteur-pdf-container {
		                        border: 1px solid #826b97
		                    }
		                    
		                    .credit-c [type=radio]:checked+label:after,
		                    .credit-c [type=radio]:not(:checked)+label:after {
		                        color: #826b97
		                    }
		                    
		                    .credit-c [type=radio]:checked+label:before {
		                        border: solid 1px #826b97
		                    }
		                    
		                    .credit-c .circle.circle-small,
		                    .credit-c .help-text-container .circle {
		                        color: #826b97;
		                        border-color: #826b97
		                    }
		                    
		                    .credit-c .degrade-hover.active,
		                    .credit-c .degrade-hover.active:hover,
		                    .credit-c .degrade-hover:hover,
		                    .credit-c .hl-cell.active,
		                    .credit-c .hl-cell.active:hover,
		                    .credit-c .hl-cell:hover {
		                        background-color: #826b97;
		                        background-image: -webkit-linear-gradient(-450deg, #826b97, #937da6);
		                        background-image: linear-gradient(180deg, #826b97, #937da6)
		                    }
		                    
		                    .credit-c .degrade-hover.active:after,
		                    .credit-c .hl-cell.active:after {
		                        border-color: #937da6 transparent
		                    }
		                    
		                    .credit-c .degrade-hover.active.top:after,
		                    .credit-c .hl-cell.active.top:after {
		                        border-color: #826b97 transparent
		                    }
		                    
		                    .credit-c .icon-form-confirm {
		                        background-position: center -150px
		                    }
		                    
		                    .credit-c .progression-alt>li {
		                        min-height: 91px
		                    }
		                    
		                    .credit-c .progression-alt>li:before {
		                        text-align: center
		                    }
		                    
		                    .credit-c .progression-alt>li>a {
		                        color: inherit;
		                        right: 14px;
		                        height: 53px;
		                        padding-top: 58px;
		                        top: 0;
		                        text-align: left
		                    }
		                    
		                    .credit-c .progression-alt>li:last-child:after {
		                        content: ""
		                    }
		                    
		                    .credit-c .progression-alt.etp-1>li:first-child:before,
		                    .credit-c .progression-alt.etp-2>li:nth-child(-n+2):before,
		                    .credit-c .progression-alt.etp-3>li:nth-child(-n+3):before,
		                    .credit-c .progression-alt.etp-4>li:nth-child(-n+4):before,
		                    .credit-c .progression-alt.etp-5>li:nth-child(-n+5):before,
		                    .credit-c .progression-alt.etp-6>li:nth-child(-n+6):before,
		                    .credit-c .progression-alt.etp-7>li:nth-child(-n+7):before {
		                        background-color: #826b97;
		                        background-image: -webkit-linear-gradient(-450deg, #826b97, #937da6);
		                        background-image: linear-gradient(180deg, #826b97, #937da6);
		                        text-align: center
		                    }
		                    
		                    .credit-c .progression-alt.etp-2>li:nth-child(-n+1):after,
		                    .credit-c .progression-alt.etp-3>li:nth-child(-n+2):after,
		                    .credit-c .progression-alt.etp-4>li:nth-child(-n+3):after,
		                    .credit-c .progression-alt.etp-5>li:nth-child(-n+4):after,
		                    .credit-c .progression-alt.etp-6>li:nth-child(-n+5):after,
		                    .credit-c .progression-alt.etp-7>li:nth-child(-n+6):after {
		                        color: #826b97
		                    }
		                    
		                    .credit-c .progression-alt.etp-2>li:nth-child(-n+1):before,
		                    .credit-c .progression-alt.etp-3>li:nth-child(-n+2):before,
		                    .credit-c .progression-alt.etp-4>li:nth-child(-n+3):before,
		                    .credit-c .progression-alt.etp-5>li:nth-child(-n+4):before,
		                    .credit-c .progression-alt.etp-6>li:nth-child(-n+5):before,
		                    .credit-c .progression-alt.etp-7>li:nth-child(-n+6):before {
		                        cursor: pointer;
		                        text-align: center
		                    }
		                    
		                    .credit-c .progression-alt.etp-1>li:nth-child(1),
		                    .credit-c .progression-alt.etp-2>li:nth-child(2),
		                    .credit-c .progression-alt.etp-3>li:nth-child(3),
		                    .credit-c .progression-alt.etp-4>li:nth-child(4),
		                    .credit-c .progression-alt.etp-5>li:nth-child(5),
		                    .credit-c .progression-alt.etp-6>li:nth-child(6),
		                    .credit-c .progression-alt.etp-7>li:nth-child(7) {
		                        color: #826b97
		                    }
		                    
		                    .credit-c .form-ligne-titre .help-text-container {
		                        padding: 14px 0 0 .5rem
		                    }
		                    
		                    .credit-c .list-recap-light em {
		                        color: #826b97
		                    }
		                    
		                    body.bpf .credit-c .degrade-hover.active {
		                        background-color: #b2965b;
		                        background-image: -webkit-linear-gradient(-450deg, #b2965b, #b2965b);
		                        background-image: linear-gradient(180deg, #b2965b, #b2965b)
		                    }
		                    
		                    body.bpf .credit-c .degrade-hover.active:after {
		                        border-color: #b2965b transparent
		                    }
		                    
		                    .credit-c .degrade-hover.active.top:after {
		                        border-color: #b2965b transparent
		                    }
		                    
		                    ul {
		                        margin: 0;
		                        padding: 0
		                    }
		                    
		                    .udc-liquidite {
		                        border-top-color: #336699;
		                        background-color: #336699
		                    }
		                    
		                    .udc-liquidite .row2.main {
		                        border-left: solid 3px #336699
		                    }
		                    
		                    .udc-liquidite .big-icon,
		                    .udc-liquidite .chart-calendar span,
		                    .udc-liquidite [class*=icon-meteo-],
		                    .udc-liquidite.udc-ligne-titre h4 {
		                        color: #336699
		                    }
		                    
		                    .udc-liquidite .chart-pie .pie {
		                        background-color: #336699
		                    }
		                    
		                    .udc-liquidite.small {
		                        color: #336699;
		                        position: absolute;
		                        left: 25%;
		                        top: 49px;
		                        font-size: 25px;
		                        display: block
		                    }
		                    
		                    .udc-epargne-dispo {
		                        border-top-col#0A7C7D8e85
		                    }
		                    
		                    .udc-epargne-dispo .row2.main {
		                        border-left: solid #0A7C7D8e85
		                    }
		                    
		                    .udc-epargne-dispo .big-icon,
		                    .udc-epargne-dispo .chart-calendar span,
		                    .udc-epargne-dispo [class*=icon-meteo-],
		                    .udc-epargne-dispo.udc-ligne-titre h4 {
		                        col#0A7C7D8e85
		                    }
		                    
		                    .udc-epargne-dispo .chart-pie .pie {
		                        background-col#0A7C7D8e85
		                    }
		                    
		                    .udc-epargne-dispo .epargne-inline .big-icon,
		                    .udc-epargne-dispo .epargne-inline .udc-solde {
		                        display: table-cell
		                    }
		                    
		                    .udc-epargne-dispo .epargne-inline .icon-caracteristiques {
		                        background-position: center -50px
		                    }
		                    
		                    .udc-epargne-dispo .icon-check {
		                        color: #b2965b;
		                        font-size: 25px;
		                        vertical-align: bottom;
		                        display: table-cell
		                    }
		                    
		                    .udc-epargne-dispo .libelleactive {
		                        display: table-cell;
		                        color: #212121;
		                        width: 69px;
		                        text-align: center;
		                        padding-top: 6px
		                    }
		                    
		                    .udc-epargne-dispo .row-border.epargne-inline .col2-50 {
		                        border-bottom: solid 1px #f3eee9;
		                        padding-bottom: 10px
		                    }
		                    
		                    .udc-epargne-a-terme,
		                    .udc-epargne-retraite {
		                        border-top-color: #1b4b8b
		                    }
		                    
		                    .udc-epargne-a-terme .row2.main,
		                    .udc-epargne-retraite .row2.main {
		                        border-left: solid 3px #1b4b8b
		                    }
		                    
		                    .udc-epargne-a-terme .big-icon,
		                    .udc-epargne-a-terme .chart-calendar span,
		                    .udc-epargne-a-terme [class*=icon-meteo-],
		                    .udc-epargne-a-terme.udc-ligne-titre h4,
		                    .udc-epargne-retraite .big-icon,
		                    .udc-epargne-retraite .chart-calendar span,
		                    .udc-epargne-retraite [class*=icon-meteo-],
		                    .udc-epargne-retraite.udc-ligne-titre h4 {
		                        color: #1b4b8b
		                    }
		                    
		                    .udc-epargne-a-terme .chart-pie .pie,
		                    .udc-epargne-retraite .chart-pie .pie {
		                        background-color: #1b4b8b
		                    }
		                    
		                    .udc-epargne-a-terme .icon-caracteristiques,
		                    .udc-epargne-retraite .icon-caracteristiques {
		                        background-position: center -50px
		                    }
		                    
		                    .udc-assurance-vie {
		                        border-top-color: #9e1e3f
		                    }
		                    
		                    .udc-assurance-vie .row2.main {
		                        border-left: solid 3px #9e1e3f
		                    }
		                    
		                    .udc-assurance-vie .big-icon,
		                    .udc-assurance-vie .chart-calendar span,
		                    .udc-assurance-vie [class*=icon-meteo-],
		                    .udc-assurance-vie.udc-ligne-titre h4 {
		                        color: #9e1e3f
		                    }
		                    
		                    .udc-assurance-vie .chart-pie .pie {
		                        background-color: #9e1e3f
		                    }
		                    
		                    .udc-capitalisation,
		                    .udc-titre {
		                        border-top-color: #66AAAC
		                    }
		                    
		                    .udc-capitalisation .row2.main,
		                    .udc-titre .row2.main {
		                        border-left: solid 3px #66AAAC
		                    }
		                    
		                    .udc-capitalisation .big-icon,
		                    .udc-capitalisation .chart-calendar span,
		                    .udc-capitalisation [class*=icon-meteo-],
		                    .udc-capitalisation.udc-ligne-titre h4,
		                    .udc-titre .big-icon,
		                    .udc-titre .chart-calendar span,
		                    .udc-titre [class*=icon-meteo-],
		                    .udc-titre.udc-ligne-titre h4 {
		                        color: #66AAAC
		                    }
		                    
		                    .udc-capitalisation .chart-pie .pie,
		                    .udc-titre .chart-pie .pie {
		                        background-color: #66AAAC
		                    }
		                    
		                    .udc-capitalisation .icon-caracteristiques,
		                    .udc-titre .icon-caracteristiques {
		                        background-position: center -50px
		                    }
		                    
		                    .udc-credit-conso,
		                    .udc-credit-pro {
		                        border-top-color: #623169
		                    }
		                    
		                    .udc-credit-conso .row2.main,
		                    .udc-credit-pro .row2.main {
		                        border-left: solid 3px #623169
		                    }
		                    
		                    .udc-credit-conso .big-icon,
		                    .udc-credit-conso .chart-calendar span,
		                    .udc-credit-conso [class*=icon-meteo-],
		                    .udc-credit-conso.udc-ligne-titre h4,
		                    .udc-credit-pro .big-icon,
		                    .udc-credit-pro .chart-calendar span,
		                    .udc-credit-pro [class*=icon-meteo-],
		                    .udc-credit-pro.udc-ligne-titre h4 {
		                        color: #623169
		                    }
		                    
		                    .udc-credit-conso .chart-pie .pie,
		                    .udc-credit-pro .chart-pie .pie {
		                        background-color: #623169
		                    }
		                    
		                    .udc-credit-conso .icon-caracteristiques,
		                    .udc-credit-pro .icon-caracteristiques {
		                        background-position: center -250px
		                    }
		                    
		                    .udc-credit-conso .big-icon,
		                    .udc-credit-pro .big-icon {
		                        font-size: 2.3rem
		                    }
		                    
		                    .udc-credit-immo {
		                        border-top-color: #692c71
		                    }
		                    
		                    .udc-credit-immo .row2.main {
		                        border-left: solid 3px #692c71
		                    }
		                    
		                    .udc-credit-immo .big-icon,
		                    .udc-credit-immo .chart-calendar span,
		                    .udc-credit-immo [class*=icon-meteo-],
		                    .udc-credit-immo.udc-ligne-titre h4 {
		                        color: #692c71
		                    }
		                    
		                    .udc-credit-immo .chart-pie .pie {
		                        background-color: #692c71
		                    }
		                    
		                    .udc-credit-immo .icon-caracteristiques {
		                        background-position: center -250px
		                    }
		                    
		                    .udc-credit-immo .big-icon {
		                        font-size: 2.3rem
		                    }
		                    
		                    .udc-credit-immo .row-btn {
		                        border-bottom: solid 1px #f3eee9
		                    }
		                    
		                    .a-venir,
		                    .en-cours {
		                        position: relative;
		                        font-size: .92857rem;
		                        padding-left: 25px
		                    }
		                    
		                    .a-venir:before,
		                    .en-cours:before {
		                        position: absolute;
		                        left: 0;
		                        top: 0;
		                        width: 16px;
		                        height: 16px
		                    }
		                    
		                    .a-venir.op-positif strong {
		                        color: #6aa579
		                    }
		                    
		                    .a-venir.op-negatif strong {
		                        color: #e64444
		                    }
		                    
		                    .a-venir:before {
		                        content: "\e640";
		                        font-family: iconbnp;
		                        font-size: 1.28571rem
		                    }
		                    
		                    .en-cours:before {
		                        content: "";
		                        background-repeat: no-repeat;
		                        background-image: url(/rsc/contrib/image/bpf//udc/sprite-udc.png);
		                        background-position: -28px 0;
		                        top: 3px
		                    }
		                    
		                    .en-cours.op-negatif:before {
		                        background-position: -28px -20px
		                    }
		                    
		                    .udc-solde {
		                        font-size: 14px;
		                        color: #ffffff;
		                        font-family: 'Muli', sans-serif;
		                    }
		                    
		                    .montant-negatif {
		                        color: #e64444
		                    }
		                    
		                    .udc-ajouter-compte {
		                        border: solid 1px #f3eee9;
		                        background-color: #b2965b;
		                        padding: 30px 25px 10px 25px;
		                        position: relative;
		                        cursor: pointer;
		                        clear: both
		                    }
		                    
		                    .udc-ajouter-compte h4 {
		                        color: #fff
		                    }
		                    
		                    .udc-ajouter-compte:after {
		                        content: "\e674";
		                        font-family: iconbnp;
		                        background-image: none;
		                        color: #fff;
		                        position: absolute;
		                        right: 25px;
		                        top: 35px
		                    }
		                    
		                    .rop-ligne-titre,
		                    .udc-ligne-titre {
		                        padding: 20px 10% 0 2rem;
		                        background-color: #f8f8f8
		                    }
		                    
		                    .rop-ligne-titre .sep,
		                    .udc-ligne-titre .sep {
		                        color: #f3eee9;
		                        padding: 0 5px;
		                        font-weight: 100
		                    }
		                    
		                    .list-vue1,
		                    .rop-caracteristiques {
		                        border-bottom: solid 1px #f3eee9;
		                        background-color: #fff
		                    }
		                    
		                    @media screen and (max-width:768px) {
		                        .list-vue1 .udc-caisse-line,
		                        .rop-caracteristiques .udc-caisse-line {
		                            margin-left: 0
		                        }
		                    }
		                    
		                    .list-vue1 .udc-caisse-line strong,
		                    .rop-caracteristiques .udc-caisse-line strong {
		                        color: #a2a2a2
		                    }
		                    
		                    .list-vue1 i,
		                    .rop-caracteristiques i {
		                        display: inline-block;
		                        margin: 0 3px
		                    }
		                    
		                    .list-vue1 strong,
		                    .rop-caracteristiques strong {
		                        color: #433931;
		                        padding-right: .3rem
		                    }
		                    
		                    .list-vue1 h4,
		                    .rop-caracteristiques h4 {
		                        margin-bottom: 0
		                    }
		                    
		                    .list-vue1 .curseur,
		                    .rop-caracteristiques .curseur {
		                        margin-top: -15px
		                    }
		                    
		                    .list-vue1 .meteo,
		                    .rop-caracteristiques .meteo {
		                        font-size: 2.3rem;
		                        display: block;
		                        float: left;
		                        width: 50px;
		                        height: 43px;
		                        padding-right: 15px;
		                        line-height: 0;
		                        margin-top: 15px
		                    }
		                    
		                    .list-vue1 p.info,
		                    .rop-caracteristiques p.info {
		                        font-size: .92857rem;
		                        cursor: pointer
		                    }
		                    
		                    .list-vue1 p.info .a-venir+.no-mob,
		                    .rop-caracteristiques p.info .a-venir+.no-mob {
		                        padding-right: .3rem
		                    }
		                    
		                    .list-vue1 p.info.no-pointer,
		                    .rop-caracteristiques p.info.no-pointer {
		                        cursor: default
		                    }
		                    
		                    .list-vue1 .montant-rembourse,
		                    .rop-caracteristiques .montant-rembourse {
		                        padding-left: 60px
		                    }
		                    
		                    .list-vue1 .row-btn,
		                    .rop-caracteristiques .row-btn {
		                        padding-bottom: 20px
		                    }
		                    
		                    .list-vue1 .row-btn button,
		                    .rop-caracteristiques .row-btn button {
		                        font-family: 'Muli', sans-serif;
		                        width: 15%;
		                        min-width: 100px;
		                        font-size: 12px;
		                        line-height: 18px;
		                        padding: 10px;
		                        color: #433931;
		                        vertical-align: bottom;
		                        margin-top: 25px;
		                    }
		                    
		                    .list-vue1 .row-btn button i,
		                    .rop-caracteristiques .row-btn button i {
		                        height: 50px;
		                        width: 50px;
		                        margin: 0 auto 1rem auto;
		                        display: block;
		                        background-repeat: no-repeat
		                    }
		                    
		                    .list-vue1 .row-btn button.degrade-hover.active,
		                    .list-vue1 .row-btn button.degrade-hover:hover,
		                    .list-vue1 .row-btn button.degrade-hover2:hover,
		                    .list-vue1 .row-btn button.degrade-hover3:hover,
		                    .list-vue1 .row-btn button.degrade-hover4:hover,
		                    .rop-caracteristiques .row-btn button.degrade-hover.active,
		                    .rop-caracteristiques .row-btn button.degrade-hover:hover {
		                        color: #fff;
		                        background-color: #0A7C7D;
		                    }
		                    
		                    .list-vue1 .row-btn button.degrade-hover.active i,
		                    .list-vue1 .row-btn button.degrade-hover:hover i,
		                    .rop-caracteristiques .row-btn button.degrade-hover.active i,
		                    .rop-caracteristiques .row-btn button.degrade-hover:hover i {
		                        background-position: center bottom
		                    }
		                    
		                    .list-vue1.udc-credit-conso .detail .info,
		                    .list-vue1.udc-credit-immo .detail .info,
		                    .rop-caracteristiques.udc-credit-conso .detail .info,
		                    .rop-caracteristiques.udc-credit-immo .detail .info {
		                        color: #ffffff
		                    }
		                    
		                    .list-vue1>li,
		                    .rop-caracteristiques>li {
		                        border-top: solid 1px #f3eee9
		                    }
		                    
		                    .list-vue1>li .folder-btn,
		                    .rop-caracteristiques>li .folder-btn {
		                        padding-top: 1rem
		                    }
		                    
		                    .list-vue1>li .main .udc-solde,
		                    .rop-caracteristiques>li .main .udc-solde {
		                        cursor: pointer
		                    }
		                    
		                    .list-vue1>li .js-editable>.info,
		                    .rop-caracteristiques>li .js-editable>.info {
		                        display: inline-block
		                    }
		                    
		                    .list-vue1>li .op-negatif strong,
		                    .rop-caracteristiques>li .op-negatif strong {
		                        color: #e64444
		                    }
		                    
		                    .list-vue1>li:first-child,
		                    .rop-caracteristiques>li:first-child {
		                        border-top: none
		                    }
		                    
		                    .list-vue1>li .detail,
		                    .rop-caracteristiques>li .detail {
		                        position: relative;
		                        background-color: #fff;
		                        padding: 5px 20px 20px 20px
		                    }
		                    
		                    .list-vue1>li .detail:hover {
		                        background-color: #f8f8f8;
		                    }
		                    
		                    .list-vue1>li .detail .icon-couple.big-icon,
		                    .rop-caracteristiques>li .detail .icon-couple.big-icon {
		                        min-width: 60px;
		                        padding-right: 5px
		                    }
		                    
		                    .list-vue1>li .detail .row-border h3,
		                    .rop-caracteristiques>li .detail .row-border h3 {
		                        margin: 0;
		                        padding-top: .5rem;
		                        font-size: 1.5rem;
		                        line-height: 1
		                    }
		                    
		                    .list-vue1>li .detail .caracteristiques .epargne-inline .udc-solde,
		                    .rop-caracteristiques>li .detail .caracteristiques .epargne-inline .udc-solde {
		                        float: none
		                    }
		                    
		                    .list-vue1>li .row2.main,
		                    .rop-caracteristiques>li .row2.main {
		                        padding: 1.3rem 1.8rem 1rem 1.8rem
		                    }
		                    
		                    .list-vue1>li .row2.main p,
		                    .rop-caracteristiques>li .row2.main p {
		                        margin: 0
		                    }
		                    
		                    .list-vue1>li:hover .row2.main [class*=icon-meteo-],
		                    .list-vue1>li:hover .row2.main h4,
		                    .list-vue1>li:hover .row2.main span,
		                    .list-vue1>li:hover .row2.main strong,
		                    .rop-caracteristiques>li:hover .row2.main [class*=icon-meteo-],
		                    .rop-caracteristiques>li:hover .row2.main h4,
		                    .rop-caracteristiques>li:hover .row2.main span,
		                    .rop-caracteristiques>li:hover .row2.main strong {
		                        color: #fff
		                    }
		                    
		                    .list-vue1>li:hover .row2.main [class*=icon-meteo-].close,
		                    .list-vue1>li:hover .row2.main h4.close,
		                    .list-vue1>li:hover .row2.main span.close,
		                    .list-vue1>li:hover .row2.main strong.close,
		                    .rop-caracteristiques>li:hover .row2.main [class*=icon-meteo-].close,
		                    .rop-caracteristiques>li:hover .row2.main h4.close,
		                    .rop-caracteristiques>li:hover .row2.main span.close,
		                    .rop-caracteristiques>li:hover .row2.main strong.close {
		                        color: #f3eee9
		                    }
		                    
		                    .list-vue1>li:hover .row2.main .icon-carret-down,
		                    .rop-caracteristiques>li:hover .row2.main .icon-carret-down {
		                        background-position: center -67px;
		                        opacity: 1;
		                        color: #fff
		                    }
		                    
		                    .list-vue1>li:hover .row2.main .icon-carret-up,
		                    .rop-caracteristiques>li:hover .row2.main .icon-carret-up {
		                        background-position: center -556px;
		                        opacity: 1;
		                        color: #fff
		                    }
		                    
		                    .list-vue1>li:hover .row2.main .icon-stylo-small,
		                    .rop-caracteristiques>li:hover .row2.main .icon-stylo-small {
		                        background-position: center -779px
		                    }
		                    
		                    .udc-vue3 {
		                        padding: 1rem 0;
		                        max-width: 1200px
		                    }
		                    
		                    .mosaique .titulaire-info {
		                        padding-left: .6%
		                    }
		                    
		                    .list-vue3 [class*=icon-meteo-] {
		                        font-size: 2.5rem
		                    }
		                    
		                    .list-vue3 i {
		                        display: inline-block;
		                        margin: 0 3px
		                    }
		                    
		                    .list-vue3:after {
		                        clear: both
		                    }
		                    
		                    .list-vue3 .account-number {
		                        margin: 5px 0 25px 0
		                    }
		                    
		                    .list-vue3 .udc-prevision {
		                        line-height: 0;
		                        margin-top: 17px
		                    }
		                    
		                    .list-vue3 .udc-solde {
		                        font-size: 1.64286rem;
		                        margin-bottom: 0
		                    }
		                    
		                    .list-vue3 .bottom {
		                        bottom: 0;
		                        position: absolute;
		                        width: 100%;
		                        border-top: solid 1px #f3eee9
		                    }
		                    
		                    .list-vue3 .row2-btn {
		                        background-color: #f5f5f5;
		                        border-top: solid 1px #f3eee9;
		                        margin: 0
		                    }
		                    
		                    .list-vue3 .row2-btn button {
		                        height: 50px;
		                        width: 50%;
		                        float: left;
		                        border-right: solid 1px #f3eee9;
		                        margin-right: 0;
		                        padding-top: 8px;
		                        background-color: #faf9f9
		                    }
		                    
		                    .list-vue3 li {
		                        border-top-style: solid;
		                        border-top-width: 4px;
		                        position: relative;
		                        background-color: #fff;
		                        width: 32%;
		                        margin: 0 .6% 2% .6%;
		                        float: left;
		                        text-align: center;
		                        padding: 25px 0 0 0;
		                        min-height: 370px
		                    }
		                    
		                    .list-vue3 h4 {
		                        margin-bottom: 5px
		                    }
		                    
		                    .list-vue3 .titre-down,
		                    .list-vue3 .titre-up {
		                        background-image: url(/rsc/contrib/image/bpf//udc/sprite-udc.png);
		                        background-repeat: no-repeat;
		                        background-position: center -260px;
		                        width: 45px;
		                        height: 35px;
		                        margin: 30px auto
		                    }
		                    
		                    .list-vue3 .titre-down {
		                        background-position: center -295px
		                    }
		                    
		                    .qa-fam1-effvir,
		                    .qa-fam2-evir,
		                    .qa-fam3-effvir,
		                    .row2.detail button.white-box {
		                        position: relative;
		                        min-width: 177px;
		                        font-weight: 600
		                    }
		                    
		                    .liste-famille-compte .row-btn button.degrade-hover:hover i {
		                        color: #fff
		                    }
		                    
		                    .udc:hover {
		                        background-color: #f8f8f8
		                    }
		                    
		                    .liste-famille-compte .row-btn button.degrade-hover:hover i:after,
		                    .liste-famille-compte .row-btn button.degrade-hover:hover i:before {
		                        color: #fff
		                    }
		                    
		                    body.bpf.preview .liste-famille-compte .row-btn button.qa-fam567-arbitrage:hover,
		                    body.bpf.preview .liste-famille-compte .row-btn button.qa-fam567-caract:hover,
		                    body.bpf.preview .liste-famille-compte .row-btn button.qa-fam567-compement:hover,
		                    body.bpf.preview .liste-famille-compte .row-btn button.qa-fam567-masquer:hover,
		                    body.bpf.preview .liste-famille-compte .row-btn button.qa-fam567-regulier:hover {
		                        color: #fff;
		                        cursor: pointer;
		                        background-color: #b2965b;
		                        background-image: -webkit-linear-gradient(#b2965b, #b2965b);
		                        background-image: linear-gradient(#b2965b, #b2965b);
		                        border-radius: 3px
		                    }
		                    
		                    body.bpf.preview .liste-famille-compte .row-btn button.qa-fam567-arbitrage:hover i,
		                    body.bpf.preview .liste-famille-compte .row-btn button.qa-fam567-caract:hover i,
		                    body.bpf.preview .liste-famille-compte .row-btn button.qa-fam567-compement:hover i,
		                    body.bpf.preview .liste-famille-compte .row-btn button.qa-fam567-masquer:hover i,
		                    body.bpf.preview .liste-famille-compte .row-btn button.qa-fam567-regulier:hover i {
		                        color: #fff
		                    }
		                    
		                    body.bpf.preview .liste-famille-compte .row-btn button.qa-fam567-arbitrage:hover i:after,
		                    body.bpf.preview .liste-famille-compte .row-btn button.qa-fam567-caract:hover i:after,
		                    body.bpf.preview .liste-famille-compte .row-btn button.qa-fam567-compement:hover i:after,
		                    body.bpf.preview .liste-famille-compte .row-btn button.qa-fam567-masquer:hover i:after,
		                    body.bpf.preview .liste-famille-compte .row-btn button.qa-fam567-regulier:hover i:after {
		                        color: #fff
		                    }
		                    
		                    #template-udc-vue-liste .white-box i {
		                        font-family: iconbnp;
		                        speak: none;
		                        font-style: normal;
		                        font-weight: 400;
		                        font-variant: normal;
		                        text-transform: none;
		                        line-height: 1;
		                        background-image: none;
		                        -webkit-font-smoothing: antialiased;
		                        -moz-osx-font-smoothing: grayscale;
		                        width: 0;
		                        height: 0;
		                        display: inline;
		                        font-family: iconbnp;
		                        display: inline
		                    }
		                    
		                    .udc-liquidite i:after {
		                        color: #336699
		                    }
		                    
		                    .udc-liquidite button.active i:after {
		                        color: #fff
		                    }
		                    
		                    .udc-epargne-dispo i:after {
		                        col#0A7C7D8e85
		                    }
		                    
		                    .udc-epargne-terme i:after {
		                        color: #1b4b8b
		                    }
		                    
		                    body.bpf .udc-titre i:after {
		                        color: #66AAAC
		                    }
		                    
		                    .udc-assurance-vie i:after {
		                        color: #9e1e3f
		                    }
		                    
		                    .udc_credit_conso i:after {
		                        color: #623169
		                    }
		                    
		                    .udc_credit_immo i:after {
		                        color: #692c71
		                    }
		                    
		                    body.bpf .udc_capitalisation i:after {
		                        color: #9e1e3f
		                    }
		                    
		                    .icon-caracteristiques:before,
		                    body.bpf .icon-editer-rib:before,
		                    body.bpf .icon-faire-virement:before,
		                    body.bpf .icon-masquer-compte:before,
		                    body.bpf .icon-telecharger-op:before,
		                    body.bpf .icon-telecharger-releve:before,
		                    body.bpf .icon-voir-releve:before,
		                    body.bpf .qa-fam567-arbitrage i:before,
		                    body.bpf .qa-fam567-compement i:before,
		                    body.bpf .qa-fam567-masquer i:before,
		                    body.bpf .qa-fam567-regulier i:before {
		                        display: block
		                    }
		                    
		                    body.bpf .icon-caracteristiques:after,
		                    body.bpf .icon-editer-rib:after,
		                    body.bpf .icon-faire-virement:after,
		                    body.bpf .icon-masquer-compte:after,
		                    body.bpf .icon-telecharger-op:after,
		                    body.bpf .icon-telecharger-releve:after,
		                    body.bpf .icon-voir-releve:after,
		                    body.bpf .qa-fam567-arbitrage i:after,
		                    body.bpf .qa-fam567-compement i:after,
		                    body.bpf .qa-fam567-masquer i:after,
		                    body.bpf .qa-fam567-regulier i:after {
		                        position: absolute
		                    }
		                    
		                    body.bpf .icon-editer-rib:after {
		                        left: 66px;
		                        top: 29px;
		                        font-size: 37px;
		                        content: "\e92e"
		                    }
		                    
		                    body.bpf .icon-voir-releve:before {
		                        content: "\e97f";
		                        font-size: 47px;
		                        margin-bottom: 13px
		                    }
		                    
		                    body.bpf .icon-voir-releve:after {
		                        left: 62px;
		                        font-size: 50px;
		                        top: 12px;
		                        content: "\e980"
		                    }
		                    
		                    body.bpf .icon-masquer-compte:before,
		                    body.bpf .qa-fam567-masquer i:before {
		                        content: "\e93c";
		                        font-size: 47px;
		                        margin-bottom: 13px
		                    }
		                    
		                    body.bpf .icon-masquer-compte:after,
		                    body.bpf .qa-fam567-masquer i:after {
		                        left: 62px;
		                        font-size: 50px;
		                        top: 17px;
		                        content: "\e93d"
		                    }
		                    
		                    body.bpf .icon-caracteristiques:before {
		                        content: "\e926";
		                        font-size: 47px;
		                        margin-bottom: 13px
		                    }
		                    
		                    body.bpf .icon-caracteristiques:after {
		                        left: 62px;
		                        font-size: 50px;
		                        top: 19px;
		                        content: "\e927"
		                    }
		                    
		                    body.bpf .icon-telecharger-releve:before {
		                        content: "\e973";
		                        font-size: 47px;
		                        margin-bottom: 13px
		                    }
		                    
		                    body.bpf .icon-telecharger-releve:after {
		                        left: 62px;
		                        font-size: 50px;
		                        top: 16px;
		                        content: "\e976"
		                    }
		                    
		                    body.bpf .icon-telecharger-op:before {
		                        content: "\e974";
		                        font-size: 63px;
		                        margin-bottom: 13px
		                    }
		                    
		                    body.bpf .icon-telecharger-op:after {
		                        left: 64px;
		                        font-size: 64px;
		                        top: 13px;
		                        content: "\e975"
		                    }
		                    
		                    body.bpf .qa-fam567-arbitrage i:before {
		                        content: "\e907";
		                        font-size: 47px;
		                        margin-bottom: 13px
		                    }
		                    
		                    body.bpf .qa-fam567-compement i:before {
		                        content: "\e979";
		                        font-size: 55px;
		                        margin-bottom: 13px
		                    }
		                    
		                    body.bpf .qa-fam567-compement i:after {
		                        left: 64px;
		                        font-size: 53px;
		                        top: 13px;
		                        content: "\e97a"
		                    }
		                    
		                    body.bpf .qa-fam567-regulier i:before {
		                        content: "\e953";
		                        font-size: 55px;
		                        margin-bottom: 13px
		                    }
		                    
		                    body.bpf .qa-fam567-regulier i:after {
		                        left: 64px;
		                        font-size: 53px;
		                        top: 13px;
		                        content: "\e954"
		                    }
		                    
		                    body.bpf .actions-rapides .telephone.first.small {
		                        width: 286px
		                    }
		                    
		                    body.bpf .actions-rapides .telephone.first.purple.small .texte {
		                        position: relative;
		                        top: -4px;
		                        height: 30px
		                    }
		                    
		                    body.bpf .actions-rapides .telephone.first.purple.small .number {
		                        position: relative;
		                        z-index: 1
		                    }
		                    
		                    body.bpf .actions-rapides .telephone.first.purple.small .texte p {
		                        padding-top: 9px;
		                        font-size: 12px
		                    }
		                    
		                    body.bpf .actions-rapides .col2-6 a .degrade-hover.white-box .icon-faire-virement:after {
		                        content: " "
		                    }
		                    
		                    body.bpf.new-nav .sticky-wrapper div.col2-100 {
		                        margin-left: 20px
		                    }
		                    
		                    body.bpf.new-nav #ia-beneficiaire .barre-recherche .col2-60 {
		                        margin-left: 20px;
		                        margin-right: 20px
		                    }
		                    
		                    body.bpf .col-infos-autres .folder-btn .icon-carret-down,
		                    body.bpf .col-infos-autres .folder-btn .icon-carret-up,
		                    body.bpf .list-fav .folder-btn .icon-carret-down,
		                    body.bpf .list-fav .folder-btn .icon-carret-up,
		                    body.bpf .liste-benef-sepa .folder-btn .icon-carret-down,
		                    body.bpf .liste-benef-sepa .folder-btn .icon-carret-up {
		                        background-image: none;
		                        position: relative;
		                        left: 20px;
		                        top: 13px
		                    }
		                    
		                    body.bpf .icon-carret-down,
		                    body.bpf .icon-carret-up {
		                        color: #494949
		                    }
		                    
		                    body.bpf .icon-carret-down:after,
		                    body.bpf .icon-carret-up:after {
		                        font-family: iconbnp;
		                        position: relative;
		                        right: 2px;
		                        top: -7px
		                    }
		                    
		                    body.bpf .icon-plus:before {
		                        content: "\ea0a"
		                    }
		                    
		                    body.bpf .wrapper-dynacaap.espaceConseil.arbitrage.assurance-vie .icon-carret-down,
		                    body.bpf .wrapper-dynacaap.espaceConseil.arbitrage.assurance-vie .icon-carret-up {
		                        background-image: url(/rsc/contrib/image/generique_bpf/sprite-form.png)
		                    }
		                    
		                    body.bpf .wrapper-dynacaap.espaceConseil.arbitrage.assurance-vie .icon-carret-down:after,
		                    body.bpf .wrapper-dynacaap.espaceConseil.arbitrage.assurance-vie .icon-carret-up:after {
		                        content: ""
		                    }
		                    
		                    body.bpf .icon-minus:before {
		                        content: "\ea0b"
		                    }
		                    
		                    body.bpf .bottom-header-connected .list-header-connected .header-connecte-profil a:hover>i {
		                        color: #a8937e
		                    }
		                    
		                    body.bpf .bottom-header-connected .list-header-connected .header-connecte-profil a>i {
		                        color: #5b5b5b
		                    }
		                    
		                    .list-vue3 li {
		                        padding-top: 0!important
		                    }
		                    
		                    .bpf-title.cap {
		                        display: block;
		                        margin-top: 0;
		                        color: #fff;
		                        padding-bottom: 2px
		                    }
		                    
		                    .udc-liquidite .bpf-title.cap,
		                    .udc-liquidite.udc-ligne-titre {
		                        background-color: #fff;
		                        color: #336699
		                    }
		                    
		                    .udc-epargne-dispo .bpf-title.cap,
		                    .udc-epargne-dispo.udc-ligne-titre {
		                        background-color: #f8f8f8;
		                        col#0A7C7D8e85
		                    }
		                    
		                    .udc-epargne-dispo .curseur .barre-1,
		                    .udc-epargne-dispo .curseur .barre-1 .gc-curseur {
		                        background-col#0A7C7D8e85;
		                        background-image: -webkit-linear-gradient(-360d#0A7C7D8e85, #347ada);
		                        background-image: linear-gradient(90d#0A7C7D8e85, #347ada)
		                    }
		                    
		                    .udc-epargne-dispo .curseur .barre-1 .graph-inner {
		                        col#0A7C7D8e85
		                    }
		                    
		                    .udc-epargne-a-terme .bpf-title.cap,
		                    .udc-epargne-a-terme.udc-ligne-titre,
		                    .udc-epargne-retraite .bpf-title.cap,
		                    .udc-epargne-retraite.udc-ligne-titre {
		                        background-color: #f8f8f8;
		                        color: #1b4b8b
		                    }
		                    
		                    .udc-epargne-a-terme .curseur .barre-1,
		                    .udc-epargne-a-terme .curseur .barre-1 .gc-curseur,
		                    .udc-epargne-retraite .curseur .barre-1,
		                    .udc-epargne-retraite .curseur .barre-1 .gc-curseur {
		                        background-color: #1b4b8b;
		                        background-image: -webkit-linear-gradient(-360deg, #1b4b8b, #347ad8);
		                        background-image: linear-gradient(90deg, #1b4b8b, #347ad8)
		                    }
		                    
		                    .udc-epargne-a-terme .curseur .barre-1 .graph-inner,
		                    .udc-epargne-retraite .curseur .barre-1 .graph-inner {
		                        color: #1b4b8b
		                    }
		                    
		                    .udc-assurance-vie .bpf-title.cap,
		                    .udc-assurance-vie.udc-ligne-titre {
		                        color: #9e1e3f;
		                        background-color: #f8f8f8
		                    }
		                    
		                    .udc-capitalisation .bpf-title.cap,
		                    .udc-capitalisation.udc-ligne-titre,
		                    .udc-titre .bpf-title.cap,
		                    .udc-titre.udc-ligne-titre {
		                        color: #66AAAC;
		                        background-color: #f8f8f8
		                    }
		                    
		                    .udc-credit-conso .bpf-title.cap,
		                    .udc-credit-conso.udc-ligne-titre {
		                        color: #623169;
		                        background-color: #f8f8f8
		                    }
		                    
		                    .udc-credit-conso .chart-credit .inner,
		                    .udc-credit-conso .curseur-2 .barre-1,
		                    .udc-credit-conso .curseur-2 .barre-1 .gc-curseur {
		                        background-color: #623169;
		                        background-image: -webkit-linear-gradient(-360deg, #623169, #a352ae);
		                        background-image: linear-gradient(90deg, #623169, #a352ae)
		                    }
		                    
		                    .udc-credit-conso .chart-credit .value,
		                    .udc-credit-conso .curseur-2 .barre-1 .graph-inner {
		                        color: #623169
		                    }
		                    
		                    body.bpf .wrapper-virement .form-ligne-titre .help-text-container .circle-container {
		                        color: #9e1e3f
		                    }
		                    
		                    .list-vue1 .circle-container {
		                        color: #66AAAC
		                    }
		                    
		                    .udc-assurance-vie .list-vue1 .circle-container {
		                        color: #9e1e3f
		                    }
		                    
		                    .list-vue1 .circle-small {
		                        border: 2px solid;
		                        font-size: 1.1rem;
		                        height: 22px;
		                        line-height: 20px;
		                        width: 22px
		                    }
		                    
		                    .udc-credit-immo .bpf-title.cap,
		                    .udc-credit-immo.udc-ligne-titre {
		                        color: #692c71;
		                        background-color: #f8f8f8
		                    }
		                    
		                    .udc-credit-immo .chart-credit .inner,
		                    .udc-credit-immo .curseur-2 .barre-1,
		                    .udc-credit-immo .curseur-2 .barre-1 .gc-curseur {
		                        background-color: #692c71;
		                        background-image: -webkit-linear-gradient(-360deg, #692c71, #ac4ab9);
		                        background-image: linear-gradient(90deg, #692c71, #ac4ab9)
		                    }
		                    
		                    .udc-credit-immo .chart-credit .value,
		                    .udc-credit-immo .curseur-2 .barre-1 .graph-inner {
		                        color: #692c71
		                    }
		                    
		                    .list-vue3 li {
		                        padding-top: 0
		                    }
		                    
		                    body.client .header-page h2 {
		                        margin-top: 1.5rem
		                    }
		                    
		                    .header-page.header-udc.header-select {
		                        min-height: 108px;
		                        overflow: visible;
		                        position: relative;
		                        padding: 2rem 2rem 20px
		                    }
		                    
		                    .header-page.header-udc.header-select div.last-log {
		                        margin-top: -13px
		                    }
		                    
		                    .header-page.header-udc.header-select div.info-totaux {
		                        text-align: right;
		                        border-top: 0;
		                        padding-top: 0
		                    }
		                    
		                    .header-page.header-udc.header-select div.info-totaux strong {
		                        font-size: .99rem;
		                        line-height: 1;
		                        display: block;
		                        margin-top: 5px;
		                        font-family: 'Muli', sans-serif
		                    }
		                    
		                    .header-page.header-udc.header-select div.info-totaux div.col2-50 {
		                        float: right;
		                        margin-top: 8px
		                    }
		                    
		                    .header-select .dropdown-header .btn-select {
		                        background-position: -62px -106px
		                    }
		                    
		                    .liste-famille-compte .udc-ligne-titre {
		                        padding: 5px 0 2px 9px;
		                        line-height: 24px
		                    }
		                    
		                    .liste-famille-compte .udc-ligne-titre h4+.col2-70 {
		                        padding-right: 18px;
		                        padding-right: 128px;
		                        margin: 0
		                    }
		                    
		                    .liste-famille-compte .rop-caracteristiques>li .row2.main {
		                        padding: .6rem
		                    }
		                    
		                    .liste-famille-compte .infos-compte h6 {
		                        margin: 0;
		                        float: left;
		                        line-height: 26px;
		                        font-size: 12px
		                    }
		                    
		                    .liste-famille-compte .infos-compte p.rop-ave span:nth-child(3):after {
		                        content: '|';
		                        margin: 0;
		                        padding: 0
		                    }
		                    
		                    .liste-famille-compte .infos-solde p.rop-ave span:nth-child(3):after {
		                        content: '|';
		                        margin: 0;
		                        padding: 0
		                    }
		                    
		                    .liste-famille-compte .udc-ligne-titre h4 {
		                        margin: 0
		                    }
		                    
		                    .liste-famille-compte ul.list-vue1 {
		                        margin-bottom: 0rem
		                    }
		                    
		                    .liste-famille-compte .list-vue1>li .row2.main {
		                        padding: .4rem;
		                        line-height: 25px
		                    }
		                    
		                    .liste-famille-compte .list-vue1>li .row2.main p {
		                        margin: 0;
		                        line-height: 26px
		                    }
		                    
		                    .liste-famille-compte h6.udc-solde {
		                        float: right;
		                        border-left: 0 solid #ccc;
		                        padding: 0 0 0 0px;
		                        margin: 0 0 0 8px;
		                        line-height: 26px;
		                        font-size: 14px
		                    }
		                    
		                    .liste-famille-compte .udc h4 {
		                        margin-top: 0;
		                        font-family: 'Muli', sans-serif;
		                        color: #433931;
		                        line-height: 28px;
		                        text-transform: uppercase
		                    }
		                    
		                    .liste-famille-compte .list-vue1>li .folder-btn {
		                        padding-top: .6rem
		                    }
		                    
		                    .udc .meteo,
		                    .udc [class*=icon-meteo-] {
		                        display: none
		                    }
		                    
		                    .a-venir.op-negatif strong,
		                    .a-venir.op-positif strong {
		                        color: #433931
		                    }
		                    
		                    .list-vue1>li .info,
		                    .list-vue1>li .op-negatif strong {
		                        color: #433931
		                    }
		                    
		                    .list-vue1>li .info>a.btn-primary {
		                        display: inline-block;
		                        margin-bottom: 5px
		                    }
		                    
		                    .info .en-cours.op-negatif:before {
		                        background-position: -22px -352px
		                    }
		                    
		                    .info .en-cours.op-positif:before {
		                        background-position: -22px -332px
		                    }
		                    
		                    .list-vue1>li:hover .row2.main h4 {
		                        color: #fff
		                    }
		                    
		                    .list-vue1>li:hover .row2.main strong {
		                        color: #fff
		                    }
		                    
		                    .list-vue1>li:hover .row2.main [class*=icon-meteo-] {
		                        color: #fff
		                    }
		                    
		                    .list-vue1>li:hover .row2.main .icon-stylo-small {
		                        background-position: center -238px
		                    }
		                    
		                    .list-vue1>li:hover .row2.main span {
		                        color: #fff
		                    }
		                    
		                    .list-vue1>li:hover .row2.main span.close {
		                        color: #dcdfe0
		                    }
		                    
		                    .list-vue1.udc-liquidite>li:hover .row2.main {
		                        background-color: rgba(118, 157, 68, .7);
		                        background-image: none;
		                        filter: none!important
		                    }
		                    
		                    .list-vue1.udc-epargne-dispo>li:hover .row2.main {
		                        background-color: rgba(27, 75, 139, .7);
		                        background-image: none;
		                        filter: none!important
		                    }
		                    
		                    .list-vue1.udc-epargne-dispo>li:hover .row2.main i {
		                        color: #89c7ce
		                    }
		                    
		                    .list-vue1.udc-epargne-a-terme>li:hover .row2.main {
		                        background-col#0A7C7D8e85;
		                        background-image: none;
		                        filter: none!important
		                    }
		                    
		                    .list-vue1.udc-epargne-a-terme>li:hover .row2.main i {
		                        color: #89c7ce
		                    }
		                    
		                    .list-vue1.udc-titre>li:hover .row2.main {
		                        background-color: rgba(197, 106, 1, .7);
		                        background-image: none;
		                        filter: none!important
		                    }
		                    
		                    .list-vue1.udc-assurance-vie>li:hover .row2.main {
		                        background-color: rgba(158, 30, 63, .7);
		                        background-image: none;
		                        filter: none!important
		                    }
		                    
		                    .list-vue1.udc-credit-conso>li:hover .row2.main {
		                        background-color: #682b70;
		                        background-image: none;
		                        filter: none!important
		                    }
		                    
		                    .list-vue1.udc-credit-conso>li:hover .row2.main i {
		                        color: #81b5c0
		                    }
		                    
		                    .list-vue1.udc-credit-immo>li:hover .row2.main {
		                        background-color: #682b70;
		                        background-image: none;
		                        filter: none!important
		                    }
		                    
		                    .list-vue1.udc-credit-immo>li:hover .row2.main i {
		                        color: #b4c99d
		                    }
		                    
		                    body.bpf.webview .onglet-nav {
		                        max-width: none;
		                        position: relative;
		                        top: 0;
		                        width: 100%;
		                        display: block
		                    }
		                    
		                    body.webview #liste-support {
		                        position: absolute;
		                        top: 50px
		                    }
		                    
		                    body.bpf .message-assur-vie {
		                        background: #fff;
		                        margin-bottom: 1.5rem
		                    }
		                    
		                    body.bpf .message-assur-vie .form-info {
		                        padding: 0 .4rem
		                    }
		                    
		                    .liste-famille-compte ul.list-vue1.udc-assurance-vie {
		                        margin-bottom: 0
		                    }
		                    
		                    #fp_main_content #fp_plus_details1 p.fp-popup-titre-contenu,
		                    #fp_main_content #fp_plus_details10 p.fp-popup-titre-contenu,
		                    #fp_main_content #fp_plus_details11 p.fp-popup-titre-contenu,
		                    #fp_main_content #fp_plus_details12 p.fp-popup-titre-contenu,
		                    #fp_main_content #fp_plus_details2 p.fp-popup-titre-contenu,
		                    #fp_main_content #fp_plus_details3 p.fp-popup-titre-contenu,
		                    #fp_main_content #fp_plus_details4 p.fp-popup-titre-contenu,
		                    #fp_main_content #fp_plus_details5 p.fp-popup-titre-contenu,
		                    #fp_main_content #fp_plus_details6 p.fp-popup-titre-contenu,
		                    #fp_main_content #fp_plus_details7 p.fp-popup-titre-contenu,
		                    #fp_main_content #fp_plus_details8 p.fp-popup-titre-contenu,
		                    #fp_main_content #fp_plus_details9 p.fp-popup-titre-contenu {
		                        text-transform: uppercase;
		                        font-weight: 700;
		                        font-size: 1.4rem;
		                        padding: 35px;
		                        border-right: 0;
		                        border-top: 1px solid #f3eee9;
		                        border-bottom: 1px solid #f3eee9;
		                        margin: 0
		                    }
		                    
		                    #fp_main_content #fp_plus_details1 p.fp-popup-contenu,
		                    #fp_main_content #fp_plus_details10 p.fp-popup-contenu,
		                    #fp_main_content #fp_plus_details11 p.fp-popup-contenu,
		                    #fp_main_content #fp_plus_details12 p.fp-popup-contenu,
		                    #fp_main_content #fp_plus_details2 p.fp-popup-contenu,
		                    #fp_main_content #fp_plus_details3 p.fp-popup-contenu,
		                    #fp_main_content #fp_plus_details4 p.fp-popup-contenu,
		                    #fp_main_content #fp_plus_details5 p.fp-popup-contenu,
		                    #fp_main_content #fp_plus_details6 p.fp-popup-contenu,
		                    #fp_main_content #fp_plus_details7 p.fp-popup-contenu,
		                    #fp_main_content #fp_plus_details8 p.fp-popup-contenu,
		                    #fp_main_content #fp_plus_details9 p.fp-popup-contenu {
		                        padding: 10px 35px
		                    }
		                    
		                    #fp_main_content #fp_plus_details1 p.fp-ml-popup,
		                    #fp_main_content #fp_plus_details10 p.fp-ml-popup,
		                    #fp_main_content #fp_plus_details11 p.fp-ml-popup,
		                    #fp_main_content #fp_plus_details12 p.fp-ml-popup,
		                    #fp_main_content #fp_plus_details2 p.fp-ml-popup,
		                    #fp_main_content #fp_plus_details3 p.fp-ml-popup,
		                    #fp_main_content #fp_plus_details4 p.fp-ml-popup,
		                    #fp_main_content #fp_plus_details5 p.fp-ml-popup,
		                    #fp_main_content #fp_plus_details6 p.fp-ml-popup,
		                    #fp_main_content #fp_plus_details7 p.fp-ml-popup,
		                    #fp_main_content #fp_plus_details8 p.fp-ml-popup,
		                    #fp_main_content #fp_plus_details9 p.fp-ml-popup {
		                        padding: 10px 35px;
		                        font-size: .8em;
		                        border-top: 0
		                    }
		                    
		                    #fp_main_content #fp_plus_details1 ol,
		                    #fp_main_content #fp_plus_details1 ul,
		                    #fp_main_content #fp_plus_details10 ol,
		                    #fp_main_content #fp_plus_details10 ul,
		                    #fp_main_content #fp_plus_details11 ol,
		                    #fp_main_content #fp_plus_details11 ul,
		                    #fp_main_content #fp_plus_details12 ol,
		                    #fp_main_content #fp_plus_details12 ul,
		                    #fp_main_content #fp_plus_details2 ol,
		                    #fp_main_content #fp_plus_details2 ul,
		                    #fp_main_content #fp_plus_details3 ol,
		                    #fp_main_content #fp_plus_details3 ul,
		                    #fp_main_content #fp_plus_details4 ol,
		                    #fp_main_content #fp_plus_details4 ul,
		                    #fp_main_content #fp_plus_details5 ol,
		                    #fp_main_content #fp_plus_details5 ul,
		                    #fp_main_content #fp_plus_details6 ol,
		                    #fp_main_content #fp_plus_details6 ul,
		                    #fp_main_content #fp_plus_details7 ol,
		                    #fp_main_content #fp_plus_details7 ul,
		                    #fp_main_content #fp_plus_details8 ol,
		                    #fp_main_content #fp_plus_details8 ul,
		                    #fp_main_content #fp_plus_details9 ol,
		                    #fp_main_content #fp_plus_details9 ul {
		                        list-style-position: inside
		                    }
		                    
		                    #fp_main_content #fp_plus_details1 ol.hidden,
		                    #fp_main_content #fp_plus_details1 ul.hidden,
		                    #fp_main_content #fp_plus_details10 ol.hidden,
		                    #fp_main_content #fp_plus_details10 ul.hidden,
		                    #fp_main_content #fp_plus_details11 ol.hidden,
		                    #fp_main_content #fp_plus_details11 ul.hidden,
		                    #fp_main_content #fp_plus_details12 ol.hidden,
		                    #fp_main_content #fp_plus_details12 ul.hidden,
		                    #fp_main_content #fp_plus_details2 ol.hidden,
		                    #fp_main_content #fp_plus_details2 ul.hidden,
		                    #fp_main_content #fp_plus_details3 ol.hidden,
		                    #fp_main_content #fp_plus_details3 ul.hidden,
		                    #fp_main_content #fp_plus_details4 ol.hidden,
		                    #fp_main_content #fp_plus_details4 ul.hidden,
		                    #fp_main_content #fp_plus_details5 ol.hidden,
		                    #fp_main_content #fp_plus_details5 ul.hidden,
		                    #fp_main_content #fp_plus_details6 ol.hidden,
		                    #fp_main_content #fp_plus_details6 ul.hidden,
		                    #fp_main_content #fp_plus_details7 ol.hidden,
		                    #fp_main_content #fp_plus_details7 ul.hidden,
		                    #fp_main_content #fp_plus_details8 ol.hidden,
		                    #fp_main_content #fp_plus_details8 ul.hidden,
		                    #fp_main_content #fp_plus_details9 ol.hidden,
		                    #fp_main_content #fp_plus_details9 ul.hidden {
		                        display: block!important;
		                        visibility: visible
		                    }
		                    
		                    #fp_main_content #fp_plus_details1 p.hidden,
		                    #fp_main_content #fp_plus_details10 p.hidden,
		                    #fp_main_content #fp_plus_details11 p.hidden,
		                    #fp_main_content #fp_plus_details12 p.hidden,
		                    #fp_main_content #fp_plus_details2 p.hidden,
		                    #fp_main_content #fp_plus_details3 p.hidden,
		                    #fp_main_content #fp_plus_details4 p.hidden,
		                    #fp_main_content #fp_plus_details5 p.hidden,
		                    #fp_main_content #fp_plus_details6 p.hidden,
		                    #fp_main_content #fp_plus_details7 p.hidden,
		                    #fp_main_content #fp_plus_details8 p.hidden,
		                    #fp_main_content #fp_plus_details9 p.hidden {
		                        display: block!important;
		                        visibility: visible
		                    }
		                    
		                    #fp_main_content #fp_plus_details1 p.close-fp-popup,
		                    #fp_main_content #fp_plus_details10 p.close-fp-popup,
		                    #fp_main_content #fp_plus_details11 p.close-fp-popup,
		                    #fp_main_content #fp_plus_details12 p.close-fp-popup,
		                    #fp_main_content #fp_plus_details2 p.close-fp-popup,
		                    #fp_main_content #fp_plus_details3 p.close-fp-popup,
		                    #fp_main_content #fp_plus_details4 p.close-fp-popup,
		                    #fp_main_content #fp_plus_details5 p.close-fp-popup,
		                    #fp_main_content #fp_plus_details6 p.close-fp-popup,
		                    #fp_main_content #fp_plus_details7 p.close-fp-popup,
		                    #fp_main_content #fp_plus_details8 p.close-fp-popup,
		                    #fp_main_content #fp_plus_details9 p.close-fp-popup {
		                        text-align: right;
		                        cursor: pointer;
		                        text-transform: uppercase
		                    }
		                    
		                    #fp_main_content #fp_plus_details1 p.close-fp-popup span.fermer-le-popup,
		                    #fp_main_content #fp_plus_details10 p.close-fp-popup span.fermer-le-popup,
		                    #fp_main_content #fp_plus_details11 p.close-fp-popup span.fermer-le-popup,
		                    #fp_main_content #fp_plus_details12 p.close-fp-popup span.fermer-le-popup,
		                    #fp_main_content #fp_plus_details2 p.close-fp-popup span.fermer-le-popup,
		                    #fp_main_content #fp_plus_details3 p.close-fp-popup span.fermer-le-popup,
		                    #fp_main_content #fp_plus_details4 p.close-fp-popup span.fermer-le-popup,
		                    #fp_main_content #fp_plus_details5 p.close-fp-popup span.fermer-le-popup,
		                    #fp_main_content #fp_plus_details6 p.close-fp-popup span.fermer-le-popup,
		                    #fp_main_content #fp_plus_details7 p.close-fp-popup span.fermer-le-popup,
		                    #fp_main_content #fp_plus_details8 p.close-fp-popup span.fermer-le-popup,
		                    #fp_main_content #fp_plus_details9 p.close-fp-popup span.fermer-le-popup {
		                        border-radius: 10px;
		                        border: 1px solid #fff;
		                        padding: 5px
		                    }
		                    
		                    #fp_main_content #fp_plus_details1 span.ic-bnp-net,
		                    #fp_main_content #fp_plus_details1 span.ic-cirus,
		                    #fp_main_content #fp_plus_details1 span.ic-electron,
		                    #fp_main_content #fp_plus_details1 span.ic-infinite,
		                    #fp_main_content #fp_plus_details1 span.ic-infinite-priority,
		                    #fp_main_content #fp_plus_details1 span.ic-jeune,
		                    #fp_main_content #fp_plus_details1 span.ic-livret,
		                    #fp_main_content #fp_plus_details1 span.ic-plus,
		                    #fp_main_content #fp_plus_details1 span.ic-premier,
		                    #fp_main_content #fp_plus_details1 span.ic-premier-priority,
		                    #fp_main_content #fp_plus_details1 span.ic-visa,
		                    #fp_main_content #fp_plus_details10 span.ic-bnp-net,
		                    #fp_main_content #fp_plus_details10 span.ic-cirus,
		                    #fp_main_content #fp_plus_details10 span.ic-electron,
		                    #fp_main_content #fp_plus_details10 span.ic-infinite,
		                    #fp_main_content #fp_plus_details10 span.ic-infinite-priority,
		                    #fp_main_content #fp_plus_details10 span.ic-jeune,
		                    #fp_main_content #fp_plus_details10 span.ic-livret,
		                    #fp_main_content #fp_plus_details10 span.ic-plus,
		                    #fp_main_content #fp_plus_details10 span.ic-premier,
		                    #fp_main_content #fp_plus_details10 span.ic-premier-priority,
		                    #fp_main_content #fp_plus_details10 span.ic-visa,
		                    #fp_main_content #fp_plus_details11 span.ic-bnp-net,
		                    #fp_main_content #fp_plus_details11 span.ic-cirus,
		                    #fp_main_content #fp_plus_details11 span.ic-electron,
		                    #fp_main_content #fp_plus_details11 span.ic-infinite,
		                    #fp_main_content #fp_plus_details11 span.ic-infinite-priority,
		                    #fp_main_content #fp_plus_details11 span.ic-jeune,
		                    #fp_main_content #fp_plus_details11 span.ic-livret,
		                    #fp_main_content #fp_plus_details11 span.ic-plus,
		                    #fp_main_content #fp_plus_details11 span.ic-premier,
		                    #fp_main_content #fp_plus_details11 span.ic-premier-priority,
		                    #fp_main_content #fp_plus_details11 span.ic-visa,
		                    #fp_main_content #fp_plus_details12 span.ic-bnp-net,
		                    #fp_main_content #fp_plus_details12 span.ic-cirus,
		                    #fp_main_content #fp_plus_details12 span.ic-electron,
		                    #fp_main_content #fp_plus_details12 span.ic-infinite,
		                    #fp_main_content #fp_plus_details12 span.ic-infinite-priority,
		                    #fp_main_content #fp_plus_details12 span.ic-jeune,
		                    #fp_main_content #fp_plus_details12 span.ic-livret,
		                    #fp_main_content #fp_plus_details12 span.ic-plus,
		                    #fp_main_content #fp_plus_details12 span.ic-premier,
		                    #fp_main_content #fp_plus_details12 span.ic-premier-priority,
		                    #fp_main_content #fp_plus_details12 span.ic-visa,
		                    #fp_main_content #fp_plus_details2 span.ic-bnp-net,
		                    #fp_main_content #fp_plus_details2 span.ic-cirus,
		                    #fp_main_content #fp_plus_details2 span.ic-electron,
		                    #fp_main_content #fp_plus_details2 span.ic-infinite,
		                    #fp_main_content #fp_plus_details2 span.ic-infinite-priority,
		                    #fp_main_content #fp_plus_details2 span.ic-jeune,
		                    #fp_main_content #fp_plus_details2 span.ic-livret,
		                    #fp_main_content #fp_plus_details2 span.ic-plus,
		                    #fp_main_content #fp_plus_details2 span.ic-premier,
		                    #fp_main_content #fp_plus_details2 span.ic-premier-priority,
		                    #fp_main_content #fp_plus_details2 span.ic-visa,
		                    #fp_main_content #fp_plus_details3 span.ic-bnp-net,
		                    #fp_main_content #fp_plus_details3 span.ic-cirus,
		                    #fp_main_content #fp_plus_details3 span.ic-electron,
		                    #fp_main_content #fp_plus_details3 span.ic-infinite,
		                    #fp_main_content #fp_plus_details3 span.ic-infinite-priority,
		                    #fp_main_content #fp_plus_details3 span.ic-jeune,
		                    #fp_main_content #fp_plus_details3 span.ic-livret,
		                    #fp_main_content #fp_plus_details3 span.ic-plus,
		                    #fp_main_content #fp_plus_details3 span.ic-premier,
		                    #fp_main_content #fp_plus_details3 span.ic-premier-priority,
		                    #fp_main_content #fp_plus_details3 span.ic-visa,
		                    #fp_main_content #fp_plus_details4 span.ic-bnp-net,
		                    #fp_main_content #fp_plus_details4 span.ic-cirus,
		                    #fp_main_content #fp_plus_details4 span.ic-electron,
		                    #fp_main_content #fp_plus_details4 span.ic-infinite,
		                    #fp_main_content #fp_plus_details4 span.ic-infinite-priority,
		                    #fp_main_content #fp_plus_details4 span.ic-jeune,
		                    #fp_main_content #fp_plus_details4 span.ic-livret,
		                    #fp_main_content #fp_plus_details4 span.ic-plus,
		                    #fp_main_content #fp_plus_details4 span.ic-premier,
		                    #fp_main_content #fp_plus_details4 span.ic-premier-priority,
		                    #fp_main_content #fp_plus_details4 span.ic-visa,
		                    #fp_main_content #fp_plus_details5 span.ic-bnp-net,
		                    #fp_main_content #fp_plus_details5 span.ic-cirus,
		                    #fp_main_content #fp_plus_details5 span.ic-electron,
		                    #fp_main_content #fp_plus_details5 span.ic-infinite,
		                    #fp_main_content #fp_plus_details5 span.ic-infinite-priority,
		                    #fp_main_content #fp_plus_details5 span.ic-jeune,
		                    #fp_main_content #fp_plus_details5 span.ic-livret,
		                    #fp_main_content #fp_plus_details5 span.ic-plus,
		                    #fp_main_content #fp_plus_details5 span.ic-premier,
		                    #fp_main_content #fp_plus_details5 span.ic-premier-priority,
		                    #fp_main_content #fp_plus_details5 span.ic-visa,
		                    #fp_main_content #fp_plus_details6 span.ic-bnp-net,
		                    #fp_main_content #fp_plus_details6 span.ic-cirus,
		                    #fp_main_content #fp_plus_details6 span.ic-electron,
		                    #fp_main_content #fp_plus_details6 span.ic-infinite,
		                    #fp_main_content #fp_plus_details6 span.ic-infinite-priority,
		                    #fp_main_content #fp_plus_details6 span.ic-jeune,
		                    #fp_main_content #fp_plus_details6 span.ic-livret,
		                    #fp_main_content #fp_plus_details6 span.ic-plus,
		                    #fp_main_content #fp_plus_details6 span.ic-premier,
		                    #fp_main_content #fp_plus_details6 span.ic-premier-priority,
		                    #fp_main_content #fp_plus_details6 span.ic-visa,
		                    #fp_main_content #fp_plus_details7 span.ic-bnp-net,
		                    #fp_main_content #fp_plus_details7 span.ic-cirus,
		                    #fp_main_content #fp_plus_details7 span.ic-electron,
		                    #fp_main_content #fp_plus_details7 span.ic-infinite,
		                    #fp_main_content #fp_plus_details7 span.ic-infinite-priority,
		                    #fp_main_content #fp_plus_details7 span.ic-jeune,
		                    #fp_main_content #fp_plus_details7 span.ic-livret,
		                    #fp_main_content #fp_plus_details7 span.ic-plus,
		                    #fp_main_content #fp_plus_details7 span.ic-premier,
		                    #fp_main_content #fp_plus_details7 span.ic-premier-priority,
		                    #fp_main_content #fp_plus_details7 span.ic-visa,
		                    #fp_main_content #fp_plus_details8 span.ic-bnp-net,
		                    #fp_main_content #fp_plus_details8 span.ic-cirus,
		                    #fp_main_content #fp_plus_details8 span.ic-electron,
		                    #fp_main_content #fp_plus_details8 span.ic-infinite,
		                    #fp_main_content #fp_plus_details8 span.ic-infinite-priority,
		                    #fp_main_content #fp_plus_details8 span.ic-jeune,
		                    #fp_main_content #fp_plus_details8 span.ic-livret,
		                    #fp_main_content #fp_plus_details8 span.ic-plus,
		                    #fp_main_content #fp_plus_details8 span.ic-premier,
		                    #fp_main_content #fp_plus_details8 span.ic-premier-priority,
		                    #fp_main_content #fp_plus_details8 span.ic-visa,
		                    #fp_main_content #fp_plus_details9 span.ic-bnp-net,
		                    #fp_main_content #fp_plus_details9 span.ic-cirus,
		                    #fp_main_content #fp_plus_details9 span.ic-electron,
		                    #fp_main_content #fp_plus_details9 span.ic-infinite,
		                    #fp_main_content #fp_plus_details9 span.ic-infinite-priority,
		                    #fp_main_content #fp_plus_details9 span.ic-jeune,
		                    #fp_main_content #fp_plus_details9 span.ic-livret,
		                    #fp_main_content #fp_plus_details9 span.ic-plus,
		                    #fp_main_content #fp_plus_details9 span.ic-premier,
		                    #fp_main_content #fp_plus_details9 span.ic-premier-priority,
		                    #fp_main_content #fp_plus_details9 span.ic-visa {
		                        display: inline-block
		                    }
		                    
		                    #fp_main_content #fp_mentions {
		                        background-color: #fff;
		                        border-top: 1px solid #f3eee9;
		                        padding: 25px
		                    }
		                    
		                    #fp_main_content #fp_mentions p {
		                        width: 100%;
		                        padding: 10px 0;
		                        border-right: 0
		                    }
		                    
		                    #fp_main_content #fp_mentions p.fp-mentions {
		                        font-size: 1em
		                    }
		                    
		                    #fp_main_content #fp_mentions p.fp-mentions-big {
		                        font-size: 1.5em
		                    }
		                    
		                    #fp_main_content #fp_simulateur {
		                        background-color: #f8f8f8;
		                        padding: 25px;
		                        clear: both
		                    }
		                    
		                    #fp_main_content #fp_simulateur:after {
		                        content: ".";
		                        display: block;
		                        clear: both;
		                        visibility: hidden;
		                        line-height: 0;
		                        height: 0
		                    }
		                    
		                    #fp_main_content #fp_simulateur h2 {
		                        color: inherit
		                    }
		                    
		                    #fp_main_content #fp_simulateur img {
		                        width: 100%
		                    }
		                    
		                    #fp_main_content #fp_outilsSim {
		                        overflow: hidden;
		                        background-color: #f5f5f5;
		                        padding: 25px;
		                        clear: both
		                    }
		                    
		                    #fp_main_content #fp_outilsSim:after {
		                        content: ".";
		                        display: block;
		                        clear: both;
		                        visibility: hidden;
		                        line-height: 0;
		                        height: 0
		                    }
		                    
		                    #fp_main_content #fp_outilsSim h2 {
		                        color: inherit
		                    }
		                    
		                    #fp_main_content #fp_outilsSim h2 span {
		                        color: #b2965b
		                    }
		                    
		                    #fp_main_content #fp_outilsSim span.fp-libelle {
		                        color: inherit;
		                        display: block;
		                        padding-bottom: 20px
		                    }
		                    
		                    #fp_main_content #fp_outilsSim a {
		                        color: inherit;
		                        font-size: 1.25rem;
		                        text-align: left;
		                        line-height: 1.25rem;
		                        padding: 5px 5px
		                    }
		                    
		                    #fp_main_content #fp_outilsSim>ul {
		                        list-style: none;
		                        margin: 0;
		                        padding: 0
		                    }
		                    
		                    #fp_main_content #fp_outilsSim>ul li {
		                        float: left;
		                        border-radius: 2px;
		                        background-color: #fff;
		                        border: 1px solid #dcdfe0;
		                        position: relative;
		                        cursor: pointer
		                    }
		                    
		                    #fp_main_content #fp_outilsSim>ul li.fp-iconesim {
		                        display: block;
		                        background-position: center -100px;
		                        margin: 0 3% 10px 0;
		                        padding: 15px;
		                        height: 345px;
		                        width: 31%;
		                        text-align: left
		                    }
		                    
		                    #fp_main_content #fp_outilsSim>ul li.fp-iconesim:nth-child(3n) {
		                        margin: 0 0 10px 0
		                    }
		                    
		                    #fp_main_content #fp_outilsSim>ul li.fp-iconesim span.icon-acceder-docs,
		                    #fp_main_content #fp_outilsSim>ul li.fp-iconesim span.icon-contacter-conseiller,
		                    #fp_main_content #fp_outilsSim>ul li.fp-iconesim span.icon-localisation,
		                    #fp_main_content #fp_outilsSim>ul li.fp-iconesim span.icon-simulateur,
		                    #fp_main_content #fp_outilsSim>ul li.fp-iconesim span.icon-souscrire-online {
		                        display: inline-block
		                    }
		                    
		                    #fp_main_content #fp_outilsSim>ul li.fp-iconesim span.icon-localisation {
		                        font-size: 3em;
		                        color: inherit
		                    }
		                    
		                    #fp_main_content #fp_outilsSim>ul li.fp-iconesim a {
		                        display: block
		                    }
		                    
		                    #fp_main_content #fp_outilsSim>ul li.fp-iconesim:last-child {
		                        margin-right: 0
		                    }
		                    
		                    #fp_main_content #fp_outilsSim>ul span.icon-fright {
		                        color: inherit;
		                        position: absolute;
		                        margin: 0;
		                        bottom: 30px;
		                        left: 10px
		                    }
		                    
		                    #fp_souscrire {
		                        background-color: #f8f8f8;
		                        float: left;
		                        position: relative;
		                        width: 100%
		                    }
		                    
		                    #fp_souscrire #fp_infosSouscrire {
		                        padding: 25px 25px 0;
		                        background-color: rgba(238, 238, 238, .8)
		                    }
		                    
		                    #fp_souscrire #fp_infosSouscrire h2 {
		                        float: left;
		                        color: #b2965b
		                    }
		                    
		                    #fp_souscrire #fp_infosSouscrire p {
		                        float: left;
		                        position: relative;
		                        width: 30%
		                    }
		                    
		                    #fp_souscrire #fp_infosSouscrire p.btn-primary {
		                        margin: 25px 0;
		                        padding: 15px 25px;
		                        text-align: center;
		                        width: 30%
		                    }
		                    
		                    #fp_souscrire #fp_infosSouscrire p.btn- {
		                        margin: 25px 0;
		                        padding: 15px 25px;
		                        text-align: center;
		                        width: 30%
		                    }
		                    
		                    #fp_souscrire #fp_infosSouscrire ol {
		                        background-image: url(/rsc/contrib/image/bpf//produits/fp_support_souscrire.png);
		                        background-repeat: no-repeat;
		                        background-size: 100%;
		                        background-position-y: 20px;
		                        margin-left: 40%;
		                        padding: 18% 11% 20px 13%;
		                        font-size: 1.2em;
		                        line-height: 1.5;
		                        list-style-type: none;
		                        width: 60%;
		                        margin-bottom: 0;
		                        word-wrap: break-word;
		                        counter-reset: section
		                    }
		                    
		                    #fp_souscrire #fp_infosSouscrire ol li {
		                        margin-bottom: 20px;
		                        font-size: 14px
		                    }
		                    
		                    #fp_souscrire #fp_infosSouscrire ol li:before {
		                        counter-increment: section;
		                        content: counters(section, ".") ". ";
		                        text-transform: uppercase;
		                        font-family: 'Muli', sans-serif;
		                        font-size: 2em;
		                        line-height: 1
		                    }
		                    
		                    #fp_souscrire #fp_infosSouscrire ol li span.oliste {
		                        text-transform: uppercase;
		                        font-family: 'Muli', sans-serif;
		                        font-size: 2em;
		                        line-height: 1
		                    }
		                    
		                    #fp_souscrire #fp_infosSouscrire ol li:last-child {
		                        margin-bottom: 0;
		                        text-transform: uppercase
		                    }
		                    
		                    #fp_souscrire #fp_infosSouscrire ol li:last-child:before {
		                        display: none
		                    }
		                    
		                    #fp_souscrire #fp_infosSouscrire span {
		                        position: relative
		                    }
		                    
		                    #fp_souscrire #fp_infosSouscrire span.fp-ml-oliste {
		                        text-transform: lowercase;
		                        font-size: .8em;
		                        background-color: #f5f5f5;
		                        border-width: 1px 1px 1px 1px;
		                        border-color: #f3eee9;
		                        border-style: solid;
		                        margin: 0;
		                        padding: 10px;
		                        display: block;
		                        width: 100%
		                    }
		                    
		                    #fp_souscrire #fp_infosSouscrire span.fp-ml-oliste-cap {
		                        text-transform: uppercase;
		                        background-color: none;
		                        border-width: 0;
		                        border-color: none
		                    }
		                    
		                    #fp_souscrire>.wcm-image {
		                        display: none!important
		                    }
		                    
		                    #fp_souscrire:after {
		                        content: "";
		                        display: block;
		                        clear: both
		                    }
		                    
		                    #fp_faq {
		                        clear: both;
		                        background-color: #f5f5f5;
		                        padding: 25px
		                    }
		                    
		                    #fp_faq p {
		                        padding-top: 20px;
		                        display: inline-block
		                    }
		                    
		                    #fp_faq h2 {
		                        float: left;
		                        width: 84%
		                    }
		                    
		                    #fp_faq h2 span {
		                        color: #b2965b
		                    }
		                    
		                    #fp_faq ul {
		                        padding: 0
		                    }
		                    
		                    #fp_faq ul li {
		                        background-color: #fff;
		                        display: inline-block;
		                        width: 100%;
		                        margin: 0;
		                        position: relative;
		                        border-bottom: 1px solid #f3eee9;
		                        border-right: 1px solid #f3eee9;
		                        border-left: 1px solid #f3eee9;
		                        padding: 20px;
		                        cursor: pointer
		                    }
		                    
		                    #fp_faq ul li li,
		                    #fp_faq ul li ul {
		                        border: none;
		                        padding: 5px;
		                        list-style-position: inside
		                    }
		                    
		                    #fp_faq ul li li.hidden,
		                    #fp_faq ul li ul.hidden {
		                        display: block!important;
		                        visibility: visible
		                    }
		                    
		                    #fp_faq ul li.fp-icon-bulle {
		                        font-size: 4rem;
		                        padding: 25px
		                    }
		                    
		                    #fp_faq ul li.fp-icon-bulle a {
		                        padding: 25px 40px 25px 20px;
		                        font-size: 1.1rem;
		                        line-height: 1;
		                        position: absolute
		                    }
		                    
		                    #fp_faq ul li span.icon-carret-right {
		                        background-position: -66px 0;
		                        color: #4e4e4e;
		                        float: right;
		                        position: relative;
		                        top: 37px
		                    }
		                    
		                    #fp_faq ul li .rotation-icone {
		                        -ms-transform: rotate(90deg);
		                        -webkit-transform: rotate(90deg);
		                        transform: rotate(90deg)
		                    }
		                    
		                    #fp_faq ul li span.fp-ml-faq {
		                        font-size: .8em
		                    }
		                    
		                    #fp_faq ul li:first-child {
		                        border-top: 1px solid #f3eee9
		                    }
		                    
		                    #fp_faq ul a {
		                        color: inherit
		                    }
		                    
		                    #fp_complement {
		                        padding: 25px;
		                        background-color: #f8f8f8;
		                        min-height: 600px;
		                        float: left;
		                        width: 100%
		                    }
		                    
		                    #fp_complement ul.fp-white-box {
		                        list-style: none;
		                        margin: 0;
		                        padding: 0;
		                        text-align: center
		                    }
		                    
		                    #fp_complement ul.fp-white-box li {
		                        float: left;
		                        min-height: 90px;
		                        border-radius: 2px;
		                        background-color: #fff;
		                        position: relative;
		                        margin: 0 3% 10px 0;
		                        width: 31%;
		                        height: auto;
		                        cursor: pointer;
		                        border-image: none;
		                        border-style: none none solid none;
		                        border-width: medium medium 3px medium;
		                        padding: 0 0 40px
		                    }
		                    
		                    #fp_complement ul.fp-white-box li.fp-complement-assurance {
		                        border-color: #e3514b
		                    }
		                    
		                    #fp_complement ul.fp-white-box li.fp-complement-bourse {
		                        border-color: #a9a995
		                    }
		                    
		                    #fp_complement ul.fp-white-box li.fp-complement-carte {
		                        border-color: #b2965b
		                    }
		                    
		                    #fp_complement ul.fp-white-box li.fp-complement-compte {
		                        border-color: #b2965b
		                    }
		                    
		                    #fp_complement ul.fp-white-box li.fp-complement-credit {
		                        border-color: #826b97
		                    }
		                    
		                    #fp_complement ul.fp-white-box li.fp-complement-epargne {
		                        border-color: #a9a995
		                    }
		                    
		                    #fp_complement ul.fp-white-box li.fp-complement-mobile {
		                        border-color: #d262a5
		                    }
		                    
		                    #fp_complement ul.fp-white-box li.fp-complement-protection {
		                        border-color: #fe9b0a
		                    }
		                    
		                    #fp_complement ul.fp-white-box li span.wcm-image.style-default {
		                        padding: 0
		                    }
		                    
		                    #fp_complement ul.fp-white-box li span.fp-complement-assurance,
		                    #fp_complement ul.fp-white-box li span.fp-complement-bourse,
		                    #fp_complement ul.fp-white-box li span.fp-complement-carte,
		                    #fp_complement ul.fp-white-box li span.fp-complement-compte,
		                    #fp_complement ul.fp-white-box li span.fp-complement-credit,
		                    #fp_complement ul.fp-white-box li span.fp-complement-epargne,
		                    #fp_complement ul.fp-white-box li span.fp-complement-mobile,
		                    #fp_complement ul.fp-white-box li span.fp-complement-protection {
		                        text-align: left
		                    }
		                    
		                    #fp_complement ul.fp-white-box li span {
		                        display: inline-block
		                    }
		                    
		                    #fp_complement ul.fp-white-box li:last-child {
		                        margin-right: 0
		                    }
		                    
		                    #fp_complement ul.fp-white-box li.fp-non-dispo {
		                        opacity: .5;
		                        cursor: default
		                    }
		                    
		                    #fp_complement ul.fp-white-box li.fp-non-dispo a {
		                        cursor: default
		                    }
		                    
		                    #fp_complement ul.fp-white-box a {
		                        display: block;
		                        padding: 20px 0;
		                        text-transform: uppercase;
		                        color: inherit;
		                        font-size: 1.8rem;
		                        font-family: 'Muli', sans-serif
		                    }
		                    
		                    #fp_complement ul.fp-white-box span {
		                        padding: 0 20px
		                    }
		                    
		                    #fp_complement ul.fp-white-box span.icon-fright {
		                        display: inline-block;
		                        color: #4e4e4e;
		                        width: 100%;
		                        text-align: right;
		                        position: absolute;
		                        bottom: 30px;
		                        left: 0
		                    }
		                    
		                    #fp_complement ul.fp-white-box span.onglet-assurance {
		                        background-color: #e3514b;
		                        color: #fff;
		                        border-radius: 25px;
		                        padding: 2px 21px
		                    }
		                    
		                    #fp_complement ul.fp-white-box span.onglet-bourse {
		                        background-color: #a9a995;
		                        color: #fff;
		                        border-radius: 25px;
		                        padding: 2px 21px
		                    }
		                    
		                    #fp_complement ul.fp-white-box span.onglet-carte {
		                        background-color: #b2965b;
		                        color: #fff;
		                        border-radius: 25px;
		                        padding: 2px 21px
		                    }
		                    
		                    #fp_complement ul.fp-white-box span.onglet-compte {
		                        background-color: #b2965b;
		                        color: #fff;
		                        border-radius: 25px;
		                        padding: 2px 21px
		                    }
		                    
		                    #fp_complement ul.fp-white-box span.onglet-credit {
		                        background-color: #826b97;
		                        color: #fff;
		                        border-radius: 25px;
		                        padding: 2px 21px
		                    }
		                    
		                    #fp_complement ul.fp-white-box span.onglet-epargne {
		                        background-color: #a9a995;
		                        color: #fff;
		                        border-radius: 25px;
		                        padding: 2px 21px
		                    }
		                    
		                    #fp_complement ul.fp-white-box span.onglet-mobile {
		                        background-color: #d262a5;
		                        color: #fff;
		                        border-radius: 25px;
		                        padding: 2px 21px
		                    }
		                    
		                    #fp_complement ul.fp-white-box span.onglet-protection {
		                        background-color: #fe9b0a;
		                        color: #fff;
		                        border-radius: 25px;
		                        padding: 2px 21px
		                    }
		                    
		                    #fp_complement ul.fp-white-box img {
		                        width: 100%;
		                        padding-bottom: 30px
		                    }
		                    
		                    #fp_colonne_droite {
		                        float: right;
		                        width: 20%
		                    }
		                    
		                    #fp_colonne_droite img {
		                        width: 100%
		                    }
		                    
		                    .fp_popin {
		                        position: fixed;
		                        z-index: 999;
		                        top: 70px;
		                        left: 0;
		                        right: 0;
		                        bottom: 0;
		                        display: none
		                    }
		                    
		                    .fp_popin #fp_plus_details {
		                        position: relative;
		                        background-color: #fff
		                    }
		                    
		                    .fp_popin #fp_plus_details #fp_plus_details_sommaire {
		                        position: absolute;
		                        width: 50%;
		                        height: 100%;
		                        overflow: hidden
		                    }
		                    
		                    .fp_popin #fp_plus_details #fp_plus_details_sommaire h2 {
		                        color: #fff;
		                        padding: 80px 97px 0 60px;
		                        font-size: 1.5rem
		                    }
		                    
		                    .fp_popin #fp_plus_details #fp_plus_details_sommaire h3 {
		                        color: #fff;
		                        padding: 0 60px;
		                        font-size: 3.5rem;
		                        margin: 0
		                    }
		                    
		                    .fp_popin #fp_plus_details #fp_plus_details_sommaire h4 {
		                        color: #fff;
		                        padding: 120px 97px;
		                        font-size: 2.5rem
		                    }
		                    
		                    .fp_popin #fp_plus_details #fp_plus_details_sommaire ul {
		                        margin: 0;
		                        padding: 40px 0 0 48px;
		                        list-style: none
		                    }
		                    
		                    .fp_popin #fp_plus_details #fp_plus_details_sommaire ul li {
		                        text-transform: uppercase;
		                        color: #fff;
		                        border-top: 1px solid #fff;
		                        text-align: left;
		                        padding: 20px 0;
		                        margin: 0 15px;
		                        cursor: pointer;
		                        opacity: .5;
		                        font-size: .9rem
		                    }
		                    
		                    .fp_popin #fp_plus_details #fp_plus_details_sommaire ul li:last-child {
		                        border-bottom: 1px solid #fff
		                    }
		                    
		                    .fp_popin #fp_plus_details #fp_plus_details_sommaire ul li.actif,
		                    .fp_popin #fp_plus_details #fp_plus_details_sommaire ul li:hover {
		                        opacity: 1
		                    }
		                    
		                    .fp_popin #fp_plus_details #fp_plus_details_sommaire p {
		                        padding: 10px;
		                        border-color: #fff;
		                        border-style: solid;
		                        margin: 25px 62px;
		                        border-width: 1px;
		                        border-radius: 4px;
		                        text-transform: uppercase;
		                        color: #fff;
		                        font-size: .8em;
		                        width: 45%;
		                        text-align: center
		                    }
		                    
		                    .fp_popin #fp_plus_details>.wcm-image {
		                        width: 50%;
		                        height: 100%;
		                        overflow: hidden;
		                        float: left
		                    }
		                    
		                    .fp_popin #fp_plus_details>.wcm-image img {
		                        min-width: 100%
		                    }
		                    
		                    .fp_popin #fp_plus_details_content {
		                        display: inline-block;
		                        width: 50%;
		                        padding: 25px;
		                        background-color: #fff;
		                        height: 100%;
		                        overflow-y: scroll;
		                        left: 50%
		                    }
		                    
		                    .fp_popin #fp_plus_details1,
		                    .fp_popin #fp_plus_details10,
		                    .fp_popin #fp_plus_details11,
		                    .fp_popin #fp_plus_details12,
		                    .fp_popin #fp_plus_details2,
		                    .fp_popin #fp_plus_details3,
		                    .fp_popin #fp_plus_details4,
		                    .fp_popin #fp_plus_details5,
		                    .fp_popin #fp_plus_details6,
		                    .fp_popin #fp_plus_details7,
		                    .fp_popin #fp_plus_details8,
		                    .fp_popin #fp_plus_details9 {
		                        background-color: #fff
		                    }
		                    
		                    .fp_popin #fp_plus_details1 p.fp-popup-titre-contenu,
		                    .fp_popin #fp_plus_details10 p.fp-popup-titre-contenu,
		                    .fp_popin #fp_plus_details11 p.fp-popup-titre-contenu,
		                    .fp_popin #fp_plus_details12 p.fp-popup-titre-contenu,
		                    .fp_popin #fp_plus_details2 p.fp-popup-titre-contenu,
		                    .fp_popin #fp_plus_details3 p.fp-popup-titre-contenu,
		                    .fp_popin #fp_plus_details4 p.fp-popup-titre-contenu,
		                    .fp_popin #fp_plus_details5 p.fp-popup-titre-contenu,
		                    .fp_popin #fp_plus_details6 p.fp-popup-titre-contenu,
		                    .fp_popin #fp_plus_details7 p.fp-popup-titre-contenu,
		                    .fp_popin #fp_plus_details8 p.fp-popup-titre-contenu,
		                    .fp_popin #fp_plus_details9 p.fp-popup-titre-contenu {
		                        text-transform: uppercase;
		                        font-weight: 700;
		                        font-size: 1.4rem;
		                        padding: 25px 35px;
		                        border-right: 0;
		                        border-top: 1px solid #f3eee9;
		                        border-bottom: 1px solid #f3eee9;
		                        margin: 0
		                    }
		                    
		                    .fp_popin #fp_plus_details1 p.fp-popup-contenu,
		                    .fp_popin #fp_plus_details10 p.fp-popup-contenu,
		                    .fp_popin #fp_plus_details11 p.fp-popup-contenu,
		                    .fp_popin #fp_plus_details12 p.fp-popup-contenu,
		                    .fp_popin #fp_plus_details2 p.fp-popup-contenu,
		                    .fp_popin #fp_plus_details3 p.fp-popup-contenu,
		                    .fp_popin #fp_plus_details4 p.fp-popup-contenu,
		                    .fp_popin #fp_plus_details5 p.fp-popup-contenu,
		                    .fp_popin #fp_plus_details6 p.fp-popup-contenu,
		                    .fp_popin #fp_plus_details7 p.fp-popup-contenu,
		                    .fp_popin #fp_plus_details8 p.fp-popup-contenu,
		                    .fp_popin #fp_plus_details9 p.fp-popup-contenu {
		                        padding: 10px 35px
		                    }
		                    
		                    .fp_popin #fp_plus_details1 p.fp-ml-popup,
		                    .fp_popin #fp_plus_details10 p.fp-ml-popup,
		                    .fp_popin #fp_plus_details11 p.fp-ml-popup,
		                    .fp_popin #fp_plus_details12 p.fp-ml-popup,
		                    .fp_popin #fp_plus_details2 p.fp-ml-popup,
		                    .fp_popin #fp_plus_details3 p.fp-ml-popup,
		                    .fp_popin #fp_plus_details4 p.fp-ml-popup,
		                    .fp_popin #fp_plus_details5 p.fp-ml-popup,
		                    .fp_popin #fp_plus_details6 p.fp-ml-popup,
		                    .fp_popin #fp_plus_details7 p.fp-ml-popup,
		                    .fp_popin #fp_plus_details8 p.fp-ml-popup,
		                    .fp_popin #fp_plus_details9 p.fp-ml-popup {
		                        padding: 35px;
		                        font-size: .8em;
		                        border-top: 0
		                    }
		                    
		                    .fp_popin #fp_plus_details1 ol,
		                    .fp_popin #fp_plus_details1 ul,
		                    .fp_popin #fp_plus_details10 ol,
		                    .fp_popin #fp_plus_details10 ul,
		                    .fp_popin #fp_plus_details11 ol,
		                    .fp_popin #fp_plus_details11 ul,
		                    .fp_popin #fp_plus_details12 ol,
		                    .fp_popin #fp_plus_details12 ul,
		                    .fp_popin #fp_plus_details2 ol,
		                    .fp_popin #fp_plus_details2 ul,
		                    .fp_popin #fp_plus_details3 ol,
		                    .fp_popin #fp_plus_details3 ul,
		                    .fp_popin #fp_plus_details4 ol,
		                    .fp_popin #fp_plus_details4 ul,
		                    .fp_popin #fp_plus_details5 ol,
		                    .fp_popin #fp_plus_details5 ul,
		                    .fp_popin #fp_plus_details6 ol,
		                    .fp_popin #fp_plus_details6 ul,
		                    .fp_popin #fp_plus_details7 ol,
		                    .fp_popin #fp_plus_details7 ul,
		                    .fp_popin #fp_plus_details8 ol,
		                    .fp_popin #fp_plus_details8 ul,
		                    .fp_popin #fp_plus_details9 ol,
		                    .fp_popin #fp_plus_details9 ul {
		                        list-style-position: inside
		                    }
		                    
		                    .fp_popin #fp_plus_details1 ol.hidden,
		                    .fp_popin #fp_plus_details1 ul.hidden,
		                    .fp_popin #fp_plus_details10 ol.hidden,
		                    .fp_popin #fp_plus_details10 ul.hidden,
		                    .fp_popin #fp_plus_details11 ol.hidden,
		                    .fp_popin #fp_plus_details11 ul.hidden,
		                    .fp_popin #fp_plus_details12 ol.hidden,
		                    .fp_popin #fp_plus_details12 ul.hidden,
		                    .fp_popin #fp_plus_details2 ol.hidden,
		                    .fp_popin #fp_plus_details2 ul.hidden,
		                    .fp_popin #fp_plus_details3 ol.hidden,
		                    .fp_popin #fp_plus_details3 ul.hidden,
		                    .fp_popin #fp_plus_details4 ol.hidden,
		                    .fp_popin #fp_plus_details4 ul.hidden,
		                    .fp_popin #fp_plus_details5 ol.hidden,
		                    .fp_popin #fp_plus_details5 ul.hidden,
		                    .fp_popin #fp_plus_details6 ol.hidden,
		                    .fp_popin #fp_plus_details6 ul.hidden,
		                    .fp_popin #fp_plus_details7 ol.hidden,
		                    .fp_popin #fp_plus_details7 ul.hidden,
		                    .fp_popin #fp_plus_details8 ol.hidden,
		                    .fp_popin #fp_plus_details8 ul.hidden,
		                    .fp_popin #fp_plus_details9 ol.hidden,
		                    .fp_popin #fp_plus_details9 ul.hidden {
		                        display: block!important;
		                        visibility: visible
		                    }
		                    
		                    .fp_popin #fp_plus_details1 p.hidden,
		                    .fp_popin #fp_plus_details10 p.hidden,
		                    .fp_popin #fp_plus_details11 p.hidden,
		                    .fp_popin #fp_plus_details12 p.hidden,
		                    .fp_popin #fp_plus_details2 p.hidden,
		                    .fp_popin #fp_plus_details3 p.hidden,
		                    .fp_popin #fp_plus_details4 p.hidden,
		                    .fp_popin #fp_plus_details5 p.hidden,
		                    .fp_popin #fp_plus_details6 p.hidden,
		                    .fp_popin #fp_plus_details7 p.hidden,
		                    .fp_popin #fp_plus_details8 p.hidden,
		                    .fp_popin #fp_plus_details9 p.hidden {
		                        display: block!important;
		                        visibility: visible
		                    }
		                    
		                    .fp_popin #fp_plus_details1 p.close-fp-popup,
		                    .fp_popin #fp_plus_details10 p.close-fp-popup,
		                    .fp_popin #fp_plus_details11 p.close-fp-popup,
		                    .fp_popin #fp_plus_details12 p.close-fp-popup,
		                    .fp_popin #fp_plus_details2 p.close-fp-popup,
		                    .fp_popin #fp_plus_details3 p.close-fp-popup,
		                    .fp_popin #fp_plus_details4 p.close-fp-popup,
		                    .fp_popin #fp_plus_details5 p.close-fp-popup,
		                    .fp_popin #fp_plus_details6 p.close-fp-popup,
		                    .fp_popin #fp_plus_details7 p.close-fp-popup,
		                    .fp_popin #fp_plus_details8 p.close-fp-popup,
		                    .fp_popin #fp_plus_details9 p.close-fp-popup {
		                        text-align: right;
		                        cursor: pointer
		                    }
		                    
		                    .fp_popin #fp_plus_details1 p.close-fp-popup span.fermer-le-popup,
		                    .fp_popin #fp_plus_details10 p.close-fp-popup span.fermer-le-popup,
		                    .fp_popin #fp_plus_details11 p.close-fp-popup span.fermer-le-popup,
		                    .fp_popin #fp_plus_details12 p.close-fp-popup span.fermer-le-popup,
		                    .fp_popin #fp_plus_details2 p.close-fp-popup span.fermer-le-popup,
		                    .fp_popin #fp_plus_details3 p.close-fp-popup span.fermer-le-popup,
		                    .fp_popin #fp_plus_details4 p.close-fp-popup span.fermer-le-popup,
		                    .fp_popin #fp_plus_details5 p.close-fp-popup span.fermer-le-popup,
		                    .fp_popin #fp_plus_details6 p.close-fp-popup span.fermer-le-popup,
		                    .fp_popin #fp_plus_details7 p.close-fp-popup span.fermer-le-popup,
		                    .fp_popin #fp_plus_details8 p.close-fp-popup span.fermer-le-popup,
		                    .fp_popin #fp_plus_details9 p.close-fp-popup span.fermer-le-popup {
		                        border-radius: 10px;
		                        border: 1px solid #fff;
		                        padding: 5px
		                    }
		                    
		                    .close-fp-popup {
		                        position: fixed;
		                        right: 3rem
		                    }
		                    
		                    .fp-mentionsLegales {
		                        background-color: #f0f0f0;
		                        clear: both;
		                        margin-left: 140px;
		                        padding: 20px;
		                        width: calc(100% - 140px)
		                    }
		                    
		                    #fp_hero_credit_conso #fp_infos_hero.hero-regrp-credit h1 {
		                        font-size: 15px;
		                        font-family: 'Muli', sans-serif
		                    }
		                    
		                    #fp_main_content #fp_intro p.regrp-credit {
		                        width: 100%;
		                        padding: 0 2.5%
		                    }
		                    
		                    #fp_main_content #fp_intro p.mentions-intro-credit.regrp-credit-mentions {
		                        border-width: 0;
		                        padding: 0
		                    }
		                    
		                    div#fp_main_content>div#fp_offres {
		                        min-height: 85px
		                    }
		                    
		                    div#fp_main_content>div#fp_offres p.mentions-intro {
		                        font-size: .8em;
		                        margin: 0;
		                        color: #fff
		                    }
		                    
		                    div#fp_main_content>div#fp_offres p.taux {
		                        margin-bottom: 5px;
		                        margin-top: 5px
		                    }
		                    
		                    div#fp_main_content>div#fp_offres p.btn-secondary.txt-black {
		                        color: #000;
		                        text-transform: none
		                    }
		                    
		                    div#fp_main_content>div#fp_offres p.btn-secondary.txt-black a {
		                        color: #000
		                    }
		                    
		                    div#fp_main_content>div#fp_offres p.btn-secondary.duree-offre {
		                        top: 0!important;
		                        min-width: 140px
		                    }
		                    
		                    @media screen and (max-width:1100px) and (min-width:768px) {
		                        #fp_hero_credit_conso #fp_infos_hero h1+p {
		                            top: 10px
		                        }
		                    }
		                    
		                    @media screen and (max-width:1200px) {
		                        #fp_main_content #fp_slider .slider-page-produits {
		                            height: 500px
		                        }
		                        #fp_main_content #fp_slider .slider-page-produits .js-build-carousel {
		                            height: 500px
		                        }
		                        #fp_main_content #fp_slider .slider-page-produits .js-build-carousel .carousel-inner .item {
		                            height: 448px
		                        }
		                        #fp_main_content #fp_slider .slider-page-produits .js-build-carousel .carousel-inner .item .col2-50 {
		                            width: 100%
		                        }
		                    }
		                    
		                    body.webview #nav-mefav,
		                    body.webview .onglet.assurance-vie,
		                    body.webview section.assurance-vie .back.back-to-home {
		                        display: none
		                    }
		                    
		                    body.webview section.grille-tarifaire {
		                        display: none
		                    }
		                    
		                    .assurance-vie.investissement .row2 p,
		                    body.webview .assurance-vie.investissement .row2 a {
		                        margin: 0 0 .5rem 0
		                    }
		                    
		                    body.webview .assurance-vie.investissement .row2 .repartition-button {
		                        padding-top: 1rem
		                    }
		                    
		                    body.webview .assurance-vie .icon-carret-down {
		                        top: 16px
		                    }
		                    
		                    body.webview .assurance-vie.investissement .link.transverse {
		                        border: 1px solid #ccc;
		                        margin: 1rem 0 1.5rem 0;
		                        padding: 1rem 2rem
		                    }
		                    
		                    body.webview .assurance-vie.investissement .details.end label.radio-label div {
		                        border: 1px solid #ccc
		                    }
		                    
		                    body.webview section.assurance-vie.greyC.end a.nouvel-arbitrage,
		                    body.webview section.assurance-vie.greyC.end button.imprimer,
		                    body.webview section.assurance-vie.greyC.end button.mouvements {
		                        display: none
		                    }
		                    
		                    .assurance-vie .innerTable.sortable.assurance-vie.table-readonly tbody {
		                        background-color: transparent
		                    }
		                    
		                    body.not-ie .assurance-vie.investissement .row2 p {
		                        margin: 1.64286rem 0
		                    }
		                    
		                    .bloc-annonce-av {
		                        border: 1px solid #dcdfe0;
		                        border-radius: 3px;
		                        padding: 0 20px 25px;
		                        overflow: hidden;
		                        margin-top: 30px;
		                        background: #fff
		                    }
		                    
		                    .bloc-annonce-av>h4 {
		                        margin-top: 6px;
		                        margin-bottom: 10px;
		                        font-family: 'Muli', sans-serif;
		                        font-size: 1.8rem;
		                        text-transform: uppercase
		                    }
		                    
		                    .bloc-annonce-av .icon-annonce {
		                        font-size: 30px;
		                        display: inline-block;
		                        vertical-align: top
		                    }
		                    
		                    .bloc-annonce-av .txt-annonce {
		                        width: 90%;
		                        margin-left: 15px;
		                        display: inline-block;
		                        color: #333;
		                        vertical-align: middle
		                    }
		                    
		                    .bloc-annonce-av .txt-annonce>p {
		                        margin-top: 0
		                    }
		                    
		                    .bloc-annonce-av .txt-annonce>ul li {
		                        list-style-type: none
		                    }
		                    
		                    .bloc-annonce-av::before {
		                        content: '';
		                        display: inline-block;
		                        vertical-align: middle;
		                        height: 100%
		                    }
		                    
		                    .bloc-annonce-av .icon-info-color .path2:before,
		                    .bloc-annonce-av .icon-info-color .path3:before {
		                        color: #b4965f
		                    }
		                    
		                    .ui-datepicker .ui-datepicker-header .ui-datepicker-next,
		                    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
		                        color: #b2965b
		                    }
		                    
		                    .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,
		                    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
		                        text-indent: 0;
		                        overflow: visible;
		                        font-size: 0
		                    }
		                    
		                    .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon.ui-icon-circle-triangle-e,
		                    .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon.ui-icon-circle-triangle-w,
		                    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon.ui-icon-circle-triangle-e,
		                    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon.ui-icon-circle-triangle-w {
		                        font-size: 0
		                    }
		                    
		                    .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
		                        right: 0
		                    }
		                    
		                    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
		                        left: 0
		                    }
		                    
		                    .ui-datepicker .ui-datepicker-header select.ui-datepicker-month,
		                    .ui-datepicker .ui-datepicker-header select.ui-datepicker-year {
		                        font-size: .8rem
		                    }
		                    
		                    .ui-datepicker .ui-datepicker-title {
		                        margin: 0 1.3em
		                    }
		                    
		                    .ui-datepicker .ui-state-default.ui-state-active.ui-state-hover {
		                        color: #212121
		                    }
		                    
		                    iframe body {
		                        background: #fff
		                    }
		                    
		                    rect:not(.highcharts-point):not(.highcharts-navigator-mask-inside) {
		                        fill: #b2965d!important
		                    }
		                    
		                    select {
		                        outline: 0
		                    }
		                    
		                    .highcharts-credits {
		                        display: none
		                    }
		                    
		                    .onglet-expert-pat {
		                        padding: 11px 0;
		                        min-width: 1460px;
		                        float: left;
		                        -webkit-transition: all .2s ease-in-out;
		                        -moz-transition: all .2s ease-in-out;
		                        transition: all .2s ease-in-out;
		                        list-style: none;
		                        padding: 11px 0;
		                        margin: 0;
		                        overflow: hidden;
		                        background-color: #faf9f9;
		                        text-transform: uppercase
		                    }
		                    
		                    .onglet-expert-pat li {
		                        float: left;
		                        border-radius: 0;
		                        line-height: 38px;
		                        cursor: pointer;
		                        font-size: .92857rem;
		                        padding: 0;
		                        margin-right: 5px 0 11px;
		                        display: inline-block
		                    }
		                    
		                    .onglet-expert-pat li.abort {
		                        margin-top: 5px
		                    }
		                    
		                    .onglet-expert-pat li a {
		                        padding: 25px 29px;
		                        margin: 0;
		                        border-radius: 0;
		                        font-size: 1rem;
		                        color: #42382f;
		                        text-transform: uppercase;
		                        position: relative
		                    }
		                    
		                    .onglet-expert-pat li a:hover {
		                        background-color: #ebe4dc
		                    }
		                    
		                    .onglet-expert-pat li a.active,
		                    .onglet-expert-pat li a.active:hover {
		                        background-color: #42382f;
		                        color: #fff
		                    }
		                    
		                    .onglet-expert-pat li a.to-connect:before {
		                        content: "";
		                        width: 12px;
		                        height: 16px;
		                        background-image: url(/rsc/contrib/image/generique_bpf/lock-black.png);
		                        background-repeat: no-repeat;
		                        position: absolute;
		                        top: 25px;
		                        left: 12px
		                    }
		                    
		                    .client .onglet-expert-pat li a.to-connect:before {
		                        display: none
		                    }
		                    
		                    .expert-patrimonial .onglet-back {
		                        display: none
		                    }
		                    
		                    .expert-patrimonial caption,
		                    .expert-patrimonial div,
		                    .expert-patrimonial h2,
		                    .expert-patrimonial input,
		                    .expert-patrimonial label,
		                    .expert-patrimonial li,
		                    .expert-patrimonial p,
		                    .expert-patrimonial span,
		                    .expert-patrimonial table,
		                    .expert-patrimonial td,
		                    .expert-patrimonial th,
		                    .expert-patrimonial tr {
		                        font-family: bnpp_typeregular, Arial, sans-serif;
		                        font-size: 1.1rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .header-page .onglet-nav2 li {
		                        display: inline-block
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .header-page .onglet-nav2 li a.active,
		                    body.bpf #wrapper-diagnostic-profil .header-page .onglet-nav2 li a.on {
		                        background-color: #b2965b;
		                        color: #fff
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .header-page .onglet-nav2 li a::first-letter {
		                        text-transform: uppercase
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .header-page .onglet-nav2 li a::first-letter {
		                        text-transform: uppercase
		                    }
		                    
		                    body.bpf #ia-simulation #wrapper-diagnostic-profil .header-page {
		                        margin-top: 0;
		                        display: none
		                    }
		                    
		                    body.bpf .conseil-patrimoine .header-page {
		                        margin-top: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .header-page {
		                        margin-top: 60px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil,
		                    body.bpf .conseil-patrimoine,
		                    body.bpf .maquette {
		                        background: #fff;
		                        padding: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil a,
		                    body.bpf #wrapper-diagnostic-profil caption,
		                    body.bpf #wrapper-diagnostic-profil div,
		                    body.bpf #wrapper-diagnostic-profil h2,
		                    body.bpf #wrapper-diagnostic-profil input,
		                    body.bpf #wrapper-diagnostic-profil label,
		                    body.bpf #wrapper-diagnostic-profil li,
		                    body.bpf #wrapper-diagnostic-profil p,
		                    body.bpf #wrapper-diagnostic-profil span,
		                    body.bpf #wrapper-diagnostic-profil table,
		                    body.bpf #wrapper-diagnostic-profil td,
		                    body.bpf #wrapper-diagnostic-profil th,
		                    body.bpf #wrapper-diagnostic-profil tr,
		                    body.bpf .conseil-patrimoine a,
		                    body.bpf .conseil-patrimoine caption,
		                    body.bpf .conseil-patrimoine div,
		                    body.bpf .conseil-patrimoine h2,
		                    body.bpf .conseil-patrimoine input,
		                    body.bpf .conseil-patrimoine label,
		                    body.bpf .conseil-patrimoine li,
		                    body.bpf .conseil-patrimoine p,
		                    body.bpf .conseil-patrimoine span,
		                    body.bpf .conseil-patrimoine table,
		                    body.bpf .conseil-patrimoine td,
		                    body.bpf .conseil-patrimoine th,
		                    body.bpf .conseil-patrimoine tr,
		                    body.bpf .maquette a,
		                    body.bpf .maquette caption,
		                    body.bpf .maquette div,
		                    body.bpf .maquette h2,
		                    body.bpf .maquette input,
		                    body.bpf .maquette label,
		                    body.bpf .maquette li,
		                    body.bpf .maquette p,
		                    body.bpf .maquette span,
		                    body.bpf .maquette table,
		                    body.bpf .maquette td,
		                    body.bpf .maquette th,
		                    body.bpf .maquette tr {
		                        font-family: bnpp_typeregular, Arial, sans-serif;
		                        font-size: 1.1rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .no-float,
		                    body.bpf .conseil-patrimoine .no-float,
		                    body.bpf .maquette .no-float {
		                        float: none
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil header .onglet-nav2,
		                    body.bpf .conseil-patrimoine header .onglet-nav2,
		                    body.bpf .maquette header .onglet-nav2 {
		                        margin-bottom: 0;
		                        z-index: 2;
		                        clear: both
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil header .onglet-nav2 .onglet,
		                    body.bpf .conseil-patrimoine header .onglet-nav2 .onglet,
		                    body.bpf .maquette header .onglet-nav2 .onglet {
		                        min-width: 4520px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil header .libelle-compte h1 .what-is-this-acronym,
		                    body.bpf .conseil-patrimoine header .libelle-compte h1 .what-is-this-acronym,
		                    body.bpf .maquette header .libelle-compte h1 .what-is-this-acronym {
		                        line-height: 1.2rem;
		                        padding: 0;
		                        display: block
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil input::-ms-clear,
		                    body.bpf .conseil-patrimoine input::-ms-clear,
		                    body.bpf .maquette input::-ms-clear {
		                        display: none
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil input:required,
		                    body.bpf .conseil-patrimoine input:required,
		                    body.bpf .maquette input:required {
		                        box-shadow: none
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .header-page.has-onglet,
		                    body.bpf .conseil-patrimoine .header-page.has-onglet,
		                    body.bpf .maquette .header-page.has-onglet {
		                        margin-top: 48px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .header-page .onglet li,
		                    body.bpf .conseil-patrimoine .header-page .onglet li,
		                    body.bpf .maquette .header-page .onglet li {
		                        display: inline-block
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .header-page .onglet li a.active,
		                    body.bpf .conseil-patrimoine .header-page .onglet li a.active,
		                    body.bpf .maquette .header-page .onglet li a.active {
		                        background-color: #b2965b;
		                        color: #fff
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .header-page .onglet li a::first-letter,
		                    body.bpf .conseil-patrimoine .header-page .onglet li a::first-letter,
		                    body.bpf .maquette .header-page .onglet li a::first-letter {
		                        text-transform: uppercase
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .header-page .onglet li a::first-letter,
		                    body.bpf .conseil-patrimoine .header-page .onglet li a::first-letter,
		                    body.bpf .maquette .header-page .onglet li a::first-letter {
		                        text-transform: uppercase
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .slogan,
		                    body.bpf .conseil-patrimoine .slogan,
		                    body.bpf .maquette .slogan {
		                        background-color: #e9dec0;
		                        color: #7a6b59;
		                        padding: 1rem 2rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .video,
		                    body.bpf .conseil-patrimoine .video,
		                    body.bpf .maquette .video {
		                        position: relative;
		                        display: block;
		                        padding: 0 0 18% 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .video.aider-mes-proche,
		                    body.bpf .conseil-patrimoine .video.aider-mes-proche,
		                    body.bpf .maquette .video.aider-mes-proche {
		                        background: url(/rsc/contrib/image/bpf/conseil-patrimonial/aider-mes-proches.jpg) no-repeat right top
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .video.patrimoine-immobilier,
		                    body.bpf .conseil-patrimoine .video.patrimoine-immobilier,
		                    body.bpf .maquette .video.patrimoine-immobilier {
		                        background: url(/rsc/contrib/image/bpf/conseil-patrimonial/immobilier.jpg) no-repeat right top
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .video .video-couv,
		                    body.bpf .conseil-patrimoine .video .video-couv,
		                    body.bpf .maquette .video .video-couv {
		                        height: auto;
		                        width: 100%;
		                        left: 50%;
		                        -webkit-transform: translateX(-50%);
		                        transform: translateX(-50%);
		                        -moz-transform: translateX(-50%);
		                        -webkit-transform: translateX(-50%);
		                        -o-transform: translateX(-50%);
		                        -ms-transform: translateX(-50%);
		                        position: relative
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .video .text-left,
		                    body.bpf .conseil-patrimoine .video .text-left,
		                    body.bpf .maquette .video .text-left {
		                        padding: 1% 0 0 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .video .text-left .title,
		                    body.bpf .conseil-patrimoine .video .text-left .title,
		                    body.bpf .maquette .video .text-left .title {
		                        font-size: 1.6rem;
		                        text-transform: uppercase;
		                        font-weight: 700;
		                        color: #000;
		                        margin: 0 0 0 7%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .video .text-left h2,
		                    body.bpf .conseil-patrimoine .video .text-left h2,
		                    body.bpf .maquette .video .text-left h2 {
		                        font-size: 5.9rem;
		                        line-height: 6rem;
		                        margin: 0;
		                        font-family: 'Muli', sans-serif;
		                        padding: 0 0 0 7%;
		                        color: #fff
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .video .text-left .to-see,
		                    body.bpf .conseil-patrimoine .video .text-left .to-see,
		                    body.bpf .maquette .video .text-left .to-see {
		                        background-color: #4e4e4e;
		                        display: inline-block;
		                        color: #fff;
		                        z-index: 1;
		                        font-size: 1.1rem;
		                        border-radius: 10px;
		                        -moz-border-radius: 10px;
		                        padding: 10px 30px;
		                        text-align: center;
		                        margin: 0 0 0 7%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .video .encart,
		                    body.bpf .conseil-patrimoine .video .encart,
		                    body.bpf .maquette .video .encart {
		                        border-radius: 8px;
		                        -moz-border-radius: 8px;
		                        background: #fff7f4;
		                        opacity: .8;
		                        position: absolute;
		                        z-index: 1;
		                        bottom: 5%;
		                        font-size: 1.8rem;
		                        right: 2%;
		                        padding: 25px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .video .encart ul,
		                    body.bpf .conseil-patrimoine .video .encart ul,
		                    body.bpf .maquette .video .encart ul {
		                        list-style-type: none
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .video .encart ul li,
		                    body.bpf .conseil-patrimoine .video .encart ul li,
		                    body.bpf .maquette .video .encart ul li {
		                        background: url(/rsc/contrib/image/bpf/conseil-patrimonial/chevron-liste.png) no-repeat;
		                        padding: 0 0 0 30px;
		                        line-height: 2rem;
		                        color: #4e4e4e
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .legacy,
		                    body.bpf .conseil-patrimoine .legacy,
		                    body.bpf .maquette .legacy {
		                        text-align: center;
		                        clear: both
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .legacy .text,
		                    body.bpf .conseil-patrimoine .legacy .text,
		                    body.bpf .maquette .legacy .text {
		                        color: #242424;
		                        font-size: 1rem;
		                        text-decoration: underline;
		                        cursor: pointer
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .legacy .icon-info,
		                    body.bpf .conseil-patrimoine .legacy .icon-info,
		                    body.bpf .maquette .legacy .icon-info {
		                        font-size: 1.3rem;
		                        margin: 0 25px 0 0;
		                        display: inline-block;
		                        vertical-align: top;
		                        font-family: iconBNP
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .tooltip-avertissement,
		                    body.bpf .conseil-patrimoine .tooltip-avertissement,
		                    body.bpf .maquette .tooltip-avertissement {
		                        display: none;
		                        position: absolute;
		                        margin: 0 3%;
		                        left: 0;
		                        bottom: 0;
		                        z-index: 1
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .tooltip-avertissement span,
		                    body.bpf .conseil-patrimoine .tooltip-avertissement span,
		                    body.bpf .maquette .tooltip-avertissement span {
		                        display: inline-block;
		                        height: 0;
		                        width: 0;
		                        border-right: 7px solid transparent;
		                        border-top: 8px solid #4e4e4e;
		                        border-left: 8px solid transparent;
		                        bottom: -8px;
		                        left: 50%;
		                        position: absolute
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .tooltip-avertissement .tooltip-avertissement-inside,
		                    body.bpf .conseil-patrimoine .tooltip-avertissement .tooltip-avertissement-inside,
		                    body.bpf .maquette .tooltip-avertissement .tooltip-avertissement-inside {
		                        border-radius: 4px;
		                        -moz-border-radius: 4px;
		                        -webkit-border-radius: 4px;
		                        background-color: #4e4e4e;
		                        box-shadow: 1px 8px 10px 0 rgba(0, 0, 0, .1);
		                        -moz-box-shadow: 1px 8px 10px 0 rgba(0, 0, 0, .1);
		                        -webkit-box-shadow: 1px 8px 10px 0 rgba(0, 0, 0, .1);
		                        color: #fff;
		                        font-size: .9rem;
		                        padding: 15px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .tooltip-avertissement .tooltip-avertissement-inside a,
		                    body.bpf .conseil-patrimoine .tooltip-avertissement .tooltip-avertissement-inside a,
		                    body.bpf .maquette .tooltip-avertissement .tooltip-avertissement-inside a {
		                        color: #fff
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .call,
		                    body.bpf .conseil-patrimoine .call,
		                    body.bpf .maquette .call {
		                        position: fixed;
		                        right: 15px;
		                        top: 172px;
		                        z-index: 999
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .call-two,
		                    body.bpf .conseil-patrimoine .call-two,
		                    body.bpf .maquette .call-two {
		                        position: fixed;
		                        right: 15px;
		                        top: 172px;
		                        z-index: 999
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .call-two span.icon-phone-alt,
		                    body.bpf .conseil-patrimoine .call-two span.icon-phone-alt,
		                    body.bpf .maquette .call-two span.icon-phone-alt {
		                        position: absolute;
		                        top: 1rem;
		                        color: #fff;
		                        font-size: 2rem;
		                        left: .5rem;
		                        font-family: iconbnp
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .call-two a,
		                    body.bpf .conseil-patrimoine .call-two a,
		                    body.bpf .maquette .call-two a {
		                        display: block;
		                        line-height: 0;
		                        position: relative
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .call-two .tooltip-calcul,
		                    body.bpf .conseil-patrimoine .call-two .tooltip-calcul,
		                    body.bpf .maquette .call-two .tooltip-calcul {
		                        position: absolute;
		                        padding: 5px;
		                        width: 235px;
		                        right: 47px;
		                        top: 10px;
		                        padding: 5px;
		                        text-align: center
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .call-two .tooltip-calcul.contact,
		                    body.bpf .conseil-patrimoine .call-two .tooltip-calcul.contact,
		                    body.bpf .maquette .call-two .tooltip-calcul.contact {
		                        bottom: 10px;
		                        top: 70px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .call-two .tooltip-calcul.contact .tooltip-calcul-inside,
		                    body.bpf .conseil-patrimoine .call-two .tooltip-calcul.contact .tooltip-calcul-inside,
		                    body.bpf .maquette .call-two .tooltip-calcul.contact .tooltip-calcul-inside {
		                        background-color: #4e4e4e
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .call-two .tooltip-calcul.contact span,
		                    body.bpf .conseil-patrimoine .call-two .tooltip-calcul.contact span,
		                    body.bpf .maquette .call-two .tooltip-calcul.contact span {
		                        border-left: 5px solid #4e4e4e
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .call-two .tooltip-calcul span,
		                    body.bpf .conseil-patrimoine .call-two .tooltip-calcul span,
		                    body.bpf .maquette .call-two .tooltip-calcul span {
		                        position: absolute;
		                        right: 0;
		                        top: 8px;
		                        display: inline-block;
		                        height: 0;
		                        width: 0;
		                        border-top: 15px solid transparent;
		                        border-bottom: 15px solid transparent;
		                        border-left: 5px solid #b2965d
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .call-two .tooltip-calcul .tooltip-calcul-inside,
		                    body.bpf .conseil-patrimoine .call-two .tooltip-calcul .tooltip-calcul-inside,
		                    body.bpf .maquette .call-two .tooltip-calcul .tooltip-calcul-inside {
		                        background-color: #b2965d;
		                        font-size: .9rem;
		                        border-radius: 4px;
		                        -moz-border-radius: 4px;
		                        color: #fff;
		                        padding: 10px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .call-two .fd-biblio,
		                    body.bpf .conseil-patrimoine .call-two .fd-biblio,
		                    body.bpf .maquette .call-two .fd-biblio {
		                        width: 40px;
		                        height: 60px;
		                        border-radius: 9px 9px 0 0;
		                        -moz-border-radius: 9px 9px 0 0;
		                        -webkit-border-radius: 8px 8px 0 0;
		                        background-color: #cab480
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .call-two .fd-biblio .icon.icon-etudiant,
		                    body.bpf .conseil-patrimoine .call-two .fd-biblio .icon.icon-etudiant,
		                    body.bpf .maquette .call-two .fd-biblio .icon.icon-etudiant {
		                        position: absolute;
		                        font-size: 1.6rem;
		                        color: #fff;
		                        top: 17px;
		                        left: 5px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .tooltip-patrimoine,
		                    body.bpf .conseil-patrimoine .tooltip-patrimoine,
		                    body.bpf .maquette .tooltip-patrimoine {
		                        display: none;
		                        margin: 10px 0 0 0;
		                        position: absolute;
		                        left: 65%;
		                        width: 70%;
		                        z-index: 1
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .tooltip-patrimoine span,
		                    body.bpf .conseil-patrimoine .tooltip-patrimoine span,
		                    body.bpf .maquette .tooltip-patrimoine span {
		                        display: inline-block;
		                        height: 0;
		                        width: 0;
		                        border-right: 7px solid transparent;
		                        border-bottom: 8px solid rgba(78, 78, 78, .6);
		                        border-left: 8px solid transparent;
		                        top: -8px;
		                        left: 43%;
		                        position: absolute
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .tooltip-patrimoine .tooltip-patrimoine-inside,
		                    body.bpf .conseil-patrimoine .tooltip-patrimoine .tooltip-patrimoine-inside,
		                    body.bpf .maquette .tooltip-patrimoine .tooltip-patrimoine-inside {
		                        border-radius: 4px;
		                        -moz-border-radius: 4px;
		                        -webkit-border-radius: 4px;
		                        background-color: rgba(78, 78, 78, .6);
		                        box-shadow: 1px 8px 10px 0 rgba(0, 0, 0, .1);
		                        -moz-box-shadow: 1px 8px 10px 0 rgba(0, 0, 0, .1);
		                        -webkit-box-shadow: 1px 8px 10px 0 rgba(0, 0, 0, .1);
		                        color: #fff;
		                        font-size: .9rem;
		                        padding: 15px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .tooltip-patrimoine .tooltip-patrimoine-inside a,
		                    body.bpf .conseil-patrimoine .tooltip-patrimoine .tooltip-patrimoine-inside a,
		                    body.bpf .maquette .tooltip-patrimoine .tooltip-patrimoine-inside a {
		                        color: #fff
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .link-tooltip,
		                    body.bpf .conseil-patrimoine .link-tooltip,
		                    body.bpf .maquette .link-tooltip {
		                        position: relative
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .link-tooltip a,
		                    body.bpf .conseil-patrimoine .link-tooltip a,
		                    body.bpf .maquette .link-tooltip a {
		                        color: #b2965d;
		                        text-decoration: underline
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .link-without-tooltip,
		                    body.bpf .conseil-patrimoine .link-without-tooltip,
		                    body.bpf .maquette .link-without-tooltip {
		                        color: #b2965d;
		                        text-decoration: underline
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .tooltip-faq,
		                    body.bpf .conseil-patrimoine .tooltip-faq,
		                    body.bpf .maquette .tooltip-faq {
		                        display: block;
		                        margin: 10px 0 0 0;
		                        position: absolute;
		                        left: -34px;
		                        top: 15px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .tooltip-faq .arrow-faq,
		                    body.bpf .conseil-patrimoine .tooltip-faq .arrow-faq,
		                    body.bpf .maquette .tooltip-faq .arrow-faq {
		                        display: inline-block;
		                        height: 0;
		                        width: 0;
		                        border-right: 7px solid transparent;
		                        border-bottom: 8px solid #4e4e4e;
		                        border-left: 8px solid transparent;
		                        top: -8px;
		                        left: 43%;
		                        position: absolute
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .tooltip-faq .tooltip-faq-inside,
		                    body.bpf .conseil-patrimoine .tooltip-faq .tooltip-faq-inside,
		                    body.bpf .maquette .tooltip-faq .tooltip-faq-inside {
		                        width: 300px;
		                        display: block;
		                        border-radius: 4px;
		                        -moz-border-radius: 4px;
		                        -webkit-border-radius: 4px;
		                        background-color: rgba(78, 78, 78, .8);
		                        box-shadow: 1px 8px 10px 0 rgba(0, 0, 0, .1);
		                        -moz-box-shadow: 1px 8px 10px 0 rgba(0, 0, 0, .1);
		                        -webkit-box-shadow: 1px 8px 10px 0 rgba(0, 0, 0, .1);
		                        color: #fff;
		                        font-size: .9rem;
		                        padding: 15px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .tooltip-faq .tooltip-faq-inside a,
		                    body.bpf .conseil-patrimoine .tooltip-faq .tooltip-faq-inside a,
		                    body.bpf .maquette .tooltip-faq .tooltip-faq-inside a {
		                        color: #fff;
		                        text-decoration: #fff
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside,
		                    body.bpf .maquette .wrapper-contenu-inside {
		                        background-color: #fff;
		                        padding: 0;
		                        position: relative;
		                        text-align: center;
		                        overflow: hidden
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .goto,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .goto,
		                    body.bpf .maquette .wrapper-contenu-inside .goto {
		                        position: absolute;
		                        top: 50%;
		                        display: block;
		                        z-index: 1
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .goto.previous,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .goto.previous,
		                    body.bpf .maquette .wrapper-contenu-inside .goto.previous {
		                        left: 10px;
		                        transform: rotate(-90deg);
		                        -webkit-transform: rotate(-90deg);
		                        -moz-transform: rotate(-90deg);
		                        -o-transform: rotate(-90deg);
		                        -ms-transform: rotate(-90deg)
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .goto.next,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .goto.next,
		                    body.bpf .maquette .wrapper-contenu-inside .goto.next {
		                        right: 10px;
		                        transform: rotate(90deg);
		                        -webkit-transform: rotate(90deg);
		                        -moz-transform: rotate(90deg);
		                        -o-transform: rotate(90deg);
		                        -ms-transform: rotate(90deg)
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .title,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .title,
		                    body.bpf .maquette .wrapper-contenu-inside .title {
		                        text-align: center;
		                        font-size: 1.5rem;
		                        margin: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario {
		                        display: inline-block;
		                        margin: 10px;
		                        position: relative;
		                        text-align: center;
		                        text-align: left;
		                        vertical-align: top;
		                        position: relative
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .arrow-toggle-down,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .arrow-toggle-down,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .arrow-toggle-down {
		                        display: inline-block;
		                        height: 0;
		                        width: 0;
		                        border-top: 12px solid #e6ddd3;
		                        border-right: 38px solid transparent;
		                        border-left: 38px solid transparent;
		                        position: absolute;
		                        bottom: -30px;
		                        left: 30%;
		                        cursor: pointer
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .arrow-toggle-down.selected,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .arrow-toggle-down.selected,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .arrow-toggle-down.selected {
		                        border-top: none;
		                        border-right: 38px solid transparent;
		                        border-bottom: 12px solid #685648;
		                        border-left: 38px solid transparent
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .info,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .info,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .info {
		                        background: url(/rsc/contrib/image/bpf/conseil-patrimonial/info.png) no-repeat right top #e6ddd3;
		                        display: inline-block;
		                        vertical-align: top;
		                        height: 75px;
		                        width: 30px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario.with-info .button,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario.with-info .button,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario.with-info .button {
		                        border-radius: 4px 0 0 4px;
		                        -moz-border-radius: 4px 0 0 4px;
		                        -webkit-border-radius: 4px 0 0 4px;
		                        width: 200px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario.with-info .wrapper-input-number .input-number,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario.with-info .wrapper-input-number .input-number,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario.with-info .wrapper-input-number .input-number {
		                        width: 148px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario.with-info .wrapper-input-number .icon.icon-picto-rembourser-color .path2,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario.with-info .wrapper-input-number .icon.icon-picto-rembourser-color .path2,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario.with-info .wrapper-input-number .icon.icon-picto-rembourser-color .path2 {
		                        right: 42px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario.with-info .wrapper-input-number .dropdown-container .dropdown .dropdown-selected,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario.with-info .wrapper-input-number .dropdown-container .dropdown .dropdown-selected,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario.with-info .wrapper-input-number .dropdown-container .dropdown .dropdown-selected {
		                        width: 168px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario.with-info:not(.with-info2) .error,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario.with-info:not(.with-info2) .error,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario.with-info:not(.with-info2) .error {
		                        padding: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario.with-info2,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario.with-info2,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario.with-info2 {
		                        padding-bottom: 25px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario.with-info2 .error,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario.with-info2 .error,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario.with-info2 .error {
		                        padding: 28px 0 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario.plein-page,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario.plein-page,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario.plein-page {
		                        width: 400px;
		                        margin: 20px auto;
		                        display: block
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario.plein-page .wrapper-input-number,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario.plein-page .wrapper-input-number,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario.plein-page .wrapper-input-number {
		                        position: relative;
		                        background: #fff
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario.plein-page .wrapper-input-number .input-number,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario.plein-page .wrapper-input-number .input-number,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario.plein-page .wrapper-input-number .input-number {
		                        width: 319px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario.plein-page .wrapper-input-number .input-number.little-text-one-line,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario.plein-page .wrapper-input-number .input-number.little-text-one-line,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario.plein-page .wrapper-input-number .input-number.little-text-one-line {
		                        width: 75%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario.plein-page .wrapper-input-number .currency,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario.plein-page .wrapper-input-number .currency,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario.plein-page .wrapper-input-number .currency {
		                        width: 2%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario.plein-page .wrapper-input-number .info,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario.plein-page .wrapper-input-number .info,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario.plein-page .wrapper-input-number .info {
		                        position: absolute;
		                        right: 0;
		                        top: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario.without-title,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario.without-title,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario.without-title {
		                        margin: 100px 10px 10px 10px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario.no-info .button,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario.no-info .button,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario.no-info .button {
		                        border-radius: 4px;
		                        -moz-border-radius: 4px;
		                        -webkit-border-radius: 4px;
		                        width: 230px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario.no-info .wrapper-input-number .input-number,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario.no-info .wrapper-input-number .input-number,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario.no-info .wrapper-input-number .input-number {
		                        width: 178px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario.no-info .wrapper-input-number .input-number[id=situationNetImpo],
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario.no-info .wrapper-input-number .input-number[id=situationNetImpo],
		                    body.bpf .maquette .wrapper-contenu-inside .scenario.no-info .wrapper-input-number .input-number[id=situationNetImpo] {
		                        width: 236px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario.no-info .wrapper-input-number .icon.icon-picto-rembourser-color .path2,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario.no-info .wrapper-input-number .icon.icon-picto-rembourser-color .path2,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario.no-info .wrapper-input-number .icon.icon-picto-rembourser-color .path2 {
		                        right: 12px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .button,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .button,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .button {
		                        border-width: 0;
		                        white-space: normal;
		                        word-wrap: break-word;
		                        height: 75px;
		                        background-color: #e6ddd3;
		                        color: #fff;
		                        cursor: pointer;
		                        text-align: center;
		                        color: #242424;
		                        font-size: 1.2rem;
		                        padding: 27px 0;
		                        display: inline-block;
		                        vertical-align: top
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .button.padd2,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .button.padd2,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .button.padd2 {
		                        padding: 17px 7px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .button.two-lines,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .button.two-lines,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .button.two-lines {
		                        padding: 17px 10px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .button.three-lines,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .button.three-lines,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .button.three-lines {
		                        padding: 10px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .button.selected,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .button.selected,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .button.selected {
		                        color: #e6ddd3;
		                        background-color: #685648
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number {
		                        border-radius: 4px;
		                        -moz-border-radius: 4px;
		                        -webkit-border-radius: 4px;
		                        border: 1px solid #e6ddd3;
		                        box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .3);
		                        -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .3);
		                        -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .3);
		                        height: 75px;
		                        position: relative
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .colored-input-text~label,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .colored-input-text~label,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .colored-input-text~label {
		                        position: absolute;
		                        top: 13px;
		                        left: 25px;
		                        font-size: .8rem;
		                        text-align: left;
		                        height: 55px;
		                        width: 147px;
		                        color: #aaa
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number.no-border,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number.no-border,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number.no-border {
		                        border: none;
		                        box-shadow: inset 0 0 0 0 rgba(0, 0, 0, .3);
		                        -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, .3);
		                        -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, .3)
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number.no-border.read-only .input-number,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number.no-border.read-only .input-number,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number.no-border.read-only .input-number {
		                        border-color: #ccc
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number.no-border.read-only .input-number.little-text::-webkit-input-placeholder,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number.no-border.read-only .input-number.little-text::-webkit-input-placeholder,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number.no-border.read-only .input-number.little-text::-webkit-input-placeholder {
		                        color: #ccc
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number.no-border.read-only .input-number.little-text::-moz-placeholder,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number.no-border.read-only .input-number.little-text::-moz-placeholder,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number.no-border.read-only .input-number.little-text::-moz-placeholder {
		                        color: #ccc
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number.no-border.read-only .input-number.little-text:-ms-input-placeholder,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number.no-border.read-only .input-number.little-text:-ms-input-placeholder,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number.no-border.read-only .input-number.little-text:-ms-input-placeholder {
		                        color: #ccc
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number.no-border.read-only .input-number.little-text:-moz-placeholder,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number.no-border.read-only .input-number.little-text:-moz-placeholder,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number.no-border.read-only .input-number.little-text:-moz-placeholder {
		                        color: #ccc
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number.no-border.read-only .currency.pourcent,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number.no-border.read-only .currency.pourcent,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number.no-border.read-only .currency.pourcent {
		                        color: #ccc
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text)[readonly]~.icon .path2:before,
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text)[readonly]~.icon:before,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text)[readonly]~.icon .path2:before,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text)[readonly]~.icon:before,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text)[readonly]~.icon .path2:before,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text)[readonly]~.icon:before {
		                        color: #9a9898
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text)~label.input-placeholder,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text)~label.input-placeholder,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text)~label.input-placeholder {
		                        position: absolute;
		                        top: 37px;
		                        left: 25px;
		                        color: #9a9898;
		                        -webkit-transition: .3s;
		                        -moz-transition: .3s;
		                        -o-transition: .3s;
		                        transition: .3s;
		                        display: inline;
		                        font-size: .8rem;
		                        text-align: left;
		                        margin: 0;
		                        line-height: normal
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text)~label.input-placeholder.two-lines,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text)~label.input-placeholder.two-lines,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text)~label.input-placeholder.two-lines {
		                        top: 26px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text).hasContent~label.input-placeholder,
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text):not([readonly]):focus~label.input-placeholder,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text).hasContent~label.input-placeholder,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text):not([readonly]):focus~label.input-placeholder,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text).hasContent~label.input-placeholder,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text):not([readonly]):focus~label.input-placeholder {
		                        top: 7px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text).hasContent~label.input-placeholder.two-lines,
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text):not([readonly]):focus~label.input-placeholder.two-lines,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text).hasContent~label.input-placeholder.two-lines,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text):not([readonly]):focus~label.input-placeholder.two-lines,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text).hasContent~label.input-placeholder.two-lines,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number input:not(.colored-input-text):not([readonly]):focus~label.input-placeholder.two-lines {
		                        top: 5px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .input-number,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .input-number,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .input-number {
		                        background: 0 0;
		                        color: #1d1d1d;
		                        font-size: 1.3rem;
		                        height: 30px;
		                        margin: 30px 25px 0;
		                        padding: 0 20px 5px 0;
		                        border: none;
		                        border-bottom: 1px solid #000;
		                        text-align: right
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .input-number[readonly],
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .input-number[readonly],
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .input-number[readonly] {
		                        border-color: #9a9898;
		                        color: #9a9898
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .input-number::-webkit-inner-spin-button,
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .input-number::-webkit-outer-spin-button,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .input-number::-webkit-inner-spin-button,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .input-number::-webkit-outer-spin-button,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .input-number::-webkit-inner-spin-button,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .input-number::-webkit-outer-spin-button {
		                        -webkit-appearance: none;
		                        -moz-appearance: textfield;
		                        margin: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text {
		                        height: 54px;
		                        width: 209px;
		                        margin: 0 20px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text::-webkit-input-placeholder,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text::-webkit-input-placeholder,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text::-webkit-input-placeholder {
		                        font-size: .8rem;
		                        text-align: left;
		                        white-space: pre-wrap;
		                        word-wrap: break-word
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text::-moz-placeholder,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text::-moz-placeholder,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text::-moz-placeholder {
		                        font-size: .8rem;
		                        text-align: left;
		                        white-space: pre-wrap;
		                        word-wrap: break-word
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text:-ms-input-placeholder,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text:-ms-input-placeholder,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text:-ms-input-placeholder {
		                        font-size: .8rem;
		                        text-align: left;
		                        white-space: pre-wrap;
		                        word-wrap: break-word
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text:-moz-placeholder,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text:-moz-placeholder,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text:-moz-placeholder {
		                        font-size: .8rem;
		                        text-align: left;
		                        white-space: pre-wrap;
		                        word-wrap: break-word
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text-one-line,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text-one-line,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text-one-line {
		                        height: 40px;
		                        width: 172px;
		                        margin: 5px 20px 0;
		                        vertical-align: super
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text-one-line::-webkit-input-placeholder,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text-one-line::-webkit-input-placeholder,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text-one-line::-webkit-input-placeholder {
		                        font-size: .8rem;
		                        text-align: left
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text-one-line::-moz-placeholder,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text-one-line::-moz-placeholder,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text-one-line::-moz-placeholder {
		                        font-size: .8rem;
		                        text-align: left
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text-one-line:-ms-input-placeholder,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text-one-line:-ms-input-placeholder,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text-one-line:-ms-input-placeholder {
		                        font-size: .8rem;
		                        text-align: left
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text-one-line:-moz-placeholder,
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text-one-line::-moz-placeholder,
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text-one-line:placeholder-shown,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text-one-line:-moz-placeholder,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text-one-line::-moz-placeholder,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text-one-line:placeholder-shown,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text-one-line:-moz-placeholder,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text-one-line::-moz-placeholder,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .input-number.little-text-one-line:placeholder-shown {
		                        font-size: .8rem;
		                        text-align: left
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number.without-border,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number.without-border,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number.without-border {
		                        box-shadow: none;
		                        -moz-box-shadow: none;
		                        -webkit-box-shadow: none;
		                        border: none
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number select,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number select,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number select {
		                        border: none;
		                        border-bottom: 1px solid #000;
		                        margin: 3px 25px;
		                        color: #000;
		                        font-size: .8rem;
		                        white-space: pre-wrap;
		                        word-wrap: break-word;
		                        width: 209px;
		                        height: 53px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number select option,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number select option,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number select option {
		                        width: 182px;
		                        white-space: pre-wrap;
		                        word-wrap: break-word
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number select option:first-child,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number select option:first-child,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number select option:first-child {
		                        color: #9a9898
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number select+.irop-r55:before,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number select+.irop-r55:before,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number select+.irop-r55:before {
		                        top: 23px;
		                        right: 54px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container {
		                        display: inline-block
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown {
		                        text-align: right
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown.white-box,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown.white-box,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown.white-box {
		                        border: none
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown .label,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown .label,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown .label {
		                        position: absolute;
		                        font-size: .8rem;
		                        color: #1d1d1d;
		                        padding: 1.7rem 1.5rem;
		                        text-align: left
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown .dropdown-selected,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown .dropdown-selected,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown .dropdown-selected {
		                        width: 198px;
		                        margin: 0 15px;
		                        height: 47px;
		                        border-bottom: none;
		                        font-size: 1.2rem;
		                        color: #b2965b;
		                        padding: 2rem 23px 1rem;
		                        background: 0 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown .btn-select,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown .btn-select,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown .btn-select {
		                        height: 74px;
		                        border-left: none
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown:hover .btn-select,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown:hover .btn-select,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown:hover .btn-select {
		                        background-color: transparent;
		                        background-image: url(/rsc/contrib/image/generique_bpf/sprite-form.png);
		                        background-size: center -7px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown-list,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown-list,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown-list {
		                        top: 75px;
		                        height: 150px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown-list .dropdown-list-select,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown-list .dropdown-list-select,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown-list .dropdown-list-select {
		                        outline: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown-list .dropdown-list-select li,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown-list .dropdown-list-select li,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown-list .dropdown-list-select li {
		                        text-align: right;
		                        color: #9a9898;
		                        padding: 1rem 45px;
		                        font-size: 1.2rem;
		                        margin: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown-list .dropdown-list-select li:hover,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown-list .dropdown-list-select li:hover,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container .dropdown-list .dropdown-list-select li:hover {
		                        color: #fff
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container[id='impots.situation'] .dropdown .dropdown-selected,
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container[id=situationFamiliale] .dropdown .dropdown-selected,
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container[id=situationNbrEnfants] .dropdown .dropdown-selected,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container[id='impots.situation'] .dropdown .dropdown-selected,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container[id=situationFamiliale] .dropdown .dropdown-selected,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container[id=situationNbrEnfants] .dropdown .dropdown-selected,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container[id='impots.situation'] .dropdown .dropdown-selected,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container[id=situationFamiliale] .dropdown .dropdown-selected,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container[id=situationNbrEnfants] .dropdown .dropdown-selected {
		                        font-size: .9rem;
		                        padding: 2rem 29px 1rem 23px;
		                        width: 254px;
		                        word-wrap: break-word
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container[id='impots.parts'] .dropdown .dropdown-selected,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container[id='impots.parts'] .dropdown .dropdown-selected,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .dropdown-container[id='impots.parts'] .dropdown .dropdown-selected {
		                        width: 254px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .currency,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .currency,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .currency {
		                        display: inline-block;
		                        font-size: 1.3rem;
		                        width: 36px;
		                        height: 28px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .currency.pourcent,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .currency.pourcent,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .currency.pourcent {
		                        width: 40px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .icon.icon-picto-rembourser-color .path2,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .icon.icon-picto-rembourser-color .path2,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .icon.icon-picto-rembourser-color .path2 {
		                        position: absolute;
		                        top: 24px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .icon.icon-picto-rembourser-color .path2:before,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .icon.icon-picto-rembourser-color .path2:before,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .icon.icon-picto-rembourser-color .path2:before {
		                        color: #b2965b;
		                        font-family: iconBNP;
		                        font-size: 2.6rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .wrapper-input-number .irop-r55:before,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .wrapper-input-number .irop-r55:before,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .wrapper-input-number .irop-r55:before {
		                        color: #b2965b;
		                        font-family: iconBNP;
		                        font-size: 1rem;
		                        font-weight: 700;
		                        position: absolute;
		                        top: 36px;
		                        right: 26px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .error,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .error,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .error {
		                        position: relative;
		                        color: #d0021b;
		                        padding: 20px 0 0 0;
		                        font-size: .8rem;
		                        text-align: center
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .input-container.date-picker,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .input-container.date-picker,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .input-container.date-picker {
		                        display: inline-block;
		                        cursor: pointer
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .input-container.date-picker input,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .input-container.date-picker input,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .input-container.date-picker input {
		                        text-align: left
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .scenario .input-container.date-picker:after,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario .input-container.date-picker:after,
		                    body.bpf .maquette .wrapper-contenu-inside .scenario .input-container.date-picker:after {
		                        top: 32px;
		                        right: 25px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .in-between,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .in-between,
		                    body.bpf .maquette .wrapper-contenu-inside .in-between {
		                        display: inline-block;
		                        vertical-align: middle;
		                        font-size: 1.8rem;
		                        margin: 27px 20px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .wrapper-questions,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .wrapper-questions,
		                    body.bpf .maquette .wrapper-contenu-inside .wrapper-questions {
		                        min-height: 300px;
		                        position: relative
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .wrapper-questions>div,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .wrapper-questions>div,
		                    body.bpf .maquette .wrapper-contenu-inside .wrapper-questions>div {
		                        margin: 40px 0 15px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .wrapper-questions .question,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .wrapper-questions .question,
		                    body.bpf .maquette .wrapper-contenu-inside .wrapper-questions .question {
		                        color: #b2965b;
		                        font-size: 2.2rem;
		                        margin: 0 10px 50px;
		                        text-align: center
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .wrapper-questions .question.subtitle,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .wrapper-questions .question.subtitle,
		                    body.bpf .maquette .wrapper-contenu-inside .wrapper-questions .question.subtitle {
		                        margin: 50px 0 50px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .wrapper-questions .pre-question,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .wrapper-questions .pre-question,
		                    body.bpf .maquette .wrapper-contenu-inside .wrapper-questions .pre-question {
		                        font-size: 1.4rem;
		                        color: #4e4e4e
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .wrapper-questions .wrapper-next-step,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .wrapper-questions .wrapper-next-step,
		                    body.bpf .maquette .wrapper-contenu-inside .wrapper-questions .wrapper-next-step {
		                        margin: 60px 0 30px 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .wrapper-questions .wrapper-next-step .btn-primary,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .wrapper-questions .wrapper-next-step .btn-primary,
		                    body.bpf .maquette .wrapper-contenu-inside .wrapper-questions .wrapper-next-step .btn-primary {
		                        font-size: 1.3rem;
		                        padding: 10px 24px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .wrapper-questions .wrapper-next-step .btn-primary.desactivated,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .wrapper-questions .wrapper-next-step .btn-primary.desactivated,
		                    body.bpf .maquette .wrapper-contenu-inside .wrapper-questions .wrapper-next-step .btn-primary.desactivated {
		                        opacity: .3
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .wrapper-questions .wrapper-next-step .btn-primary.pass,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .wrapper-questions .wrapper-next-step .btn-primary.pass,
		                    body.bpf .maquette .wrapper-contenu-inside .wrapper-questions .wrapper-next-step .btn-primary.pass {
		                        border: 2px solid #b2965b;
		                        background: #fff;
		                        color: #b2965b
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .wrapper-questions .step-1,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .wrapper-questions .step-1,
		                    body.bpf .maquette .wrapper-contenu-inside .wrapper-questions .step-1 {
		                        margin-bottom: 45px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .wrapper-questions .step-question,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .wrapper-questions .step-question,
		                    body.bpf .maquette .wrapper-contenu-inside .wrapper-questions .step-question {
		                        clear: both;
		                        padding: 30px 0 20px 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .wrapper-questions .step-question .question-step-title,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .wrapper-questions .step-question .question-step-title,
		                    body.bpf .maquette .wrapper-contenu-inside .wrapper-questions .step-question .question-step-title {
		                        font-size: 2rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .wrapper-questions .step-question .question-step-sub-title,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .wrapper-questions .step-question .question-step-sub-title,
		                    body.bpf .maquette .wrapper-contenu-inside .wrapper-questions .step-question .question-step-sub-title {
		                        font-size: 1.5rem;
		                        color: #9a9898
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .wrapper-questions .step-question.step-2,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .wrapper-questions .step-question.step-2,
		                    body.bpf .maquette .wrapper-contenu-inside .wrapper-questions .step-question.step-2 {
		                        -webkit-box-shadow: inset 0 3px 5px 0 rgba(0, 0, 0, .3);
		                        -moz-box-shadow: inset 0 3px 5px 0 rgba(0, 0, 0, .3);
		                        box-shadow: inset 0 3px 5px 0 rgba(0, 0, 0, .3);
		                        display: none
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .wrapper-questions .step-question.step-3,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .wrapper-questions .step-question.step-3,
		                    body.bpf .maquette .wrapper-contenu-inside .wrapper-questions .step-question.step-3 {
		                        display: none;
		                        margin-top: 30px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .wrapper-questions .step-question.step-3 .question-step-title,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .wrapper-questions .step-question.step-3 .question-step-title,
		                    body.bpf .maquette .wrapper-contenu-inside .wrapper-questions .step-question.step-3 .question-step-title {
		                        margin-top: 44px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .wrapper-questions .step-question .wrapper-long-input,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .wrapper-questions .step-question .wrapper-long-input,
		                    body.bpf .maquette .wrapper-contenu-inside .wrapper-questions .step-question .wrapper-long-input {
		                        -webkit-box-shadow: inset 0 3px 11px 0 rgba(0, 0, 0, .3);
		                        -moz-box-shadow: inset 0 3px 11px 0 rgba(0, 0, 0, .3);
		                        box-shadow: inset 0 3px 11px 0 rgba(0, 0, 0, .3);
		                        background-color: #f7f5f5;
		                        padding: 40px 0 20px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .summary,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .summary,
		                    body.bpf .maquette .wrapper-contenu-inside .summary {
		                        background: #e8e3dd;
		                        background: -moz-linear-gradient(left, #fffefc 0, #e8e3dd 100%);
		                        background: -webkit-linear-gradient(left, #fffefc 0, #e8e3dd 100%);
		                        border-top: 1px solid #e9dec0;
		                        position: relative;
		                        font-size: 1.6rem;
		                        height: 203px;
		                        text-align: center
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .summary p,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .summary p,
		                    body.bpf .maquette .wrapper-contenu-inside .summary p {
		                        margin: 0;
		                        position: absolute;
		                        top: 50%;
		                        left: 50%;
		                        transform: translateX(-50%) translateY(-50%);
		                        -moz-transform: translateX(-50%) translateY(-50%);
		                        -webkit-transform: translateX(-50%) translateY(-50%);
		                        -o-transform: translateX(-50%) translateY(-50%);
		                        -ms-transform: translateX(-50%) translateY(-50%);
		                        font-size: 1.6rem;
		                        width: 100%;
		                        padding: 0 10px;
		                        line-height: 35px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .legacy-title,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .legacy-title,
		                    body.bpf .maquette .wrapper-contenu-inside .legacy-title {
		                        color: #9a9898;
		                        font-size: .8rem;
		                        margin-bottom: 30px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese {
		                        text-align: left;
		                        padding: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .wrapper-synthese,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .wrapper-synthese,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .wrapper-synthese {
		                        border-bottom: 1px solid #e6ddd3
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .wrapper-synthese .wrapper-btn,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .wrapper-synthese .wrapper-btn,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .wrapper-synthese .wrapper-btn {
		                        text-align: center;
		                        margin: 50px 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .wrapper-synthese .btn-cehr,
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .wrapper-synthese .btn-pfu,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .wrapper-synthese .btn-cehr,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .wrapper-synthese .btn-pfu,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .wrapper-synthese .btn-cehr,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .wrapper-synthese .btn-pfu {
		                        color: #000;
		                        border: 1px solid #000;
		                        border-radius: 30px;
		                        -moz-border-radius: 30px;
		                        -webkit-border-radius: 30px;
		                        background-image: none;
		                        background-color: #fff;
		                        background-repeat: no-repeat;
		                        background-position: 10px center;
		                        padding: 15px 15px 15px 35px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .wrapper-synthese .btn-cehr.bareme,
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .wrapper-synthese .btn-pfu.bareme,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .wrapper-synthese .btn-cehr.bareme,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .wrapper-synthese .btn-pfu.bareme,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .wrapper-synthese .btn-cehr.bareme,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .wrapper-synthese .btn-pfu.bareme {
		                        background-image: url(/rsc/contrib/image/bpf/conseil-patrimonial/bareme.png)
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .wrapper-synthese .btn-cehr.lissage,
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .wrapper-synthese .btn-pfu.lissage,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .wrapper-synthese .btn-cehr.lissage,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .wrapper-synthese .btn-pfu.lissage,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .wrapper-synthese .btn-cehr.lissage,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .wrapper-synthese .btn-pfu.lissage {
		                        background-image: url(/rsc/contrib/image/bpf/conseil-patrimonial/lissage.png)
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .wrapper-synthese .btn-pfu.lissage,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .wrapper-synthese .btn-pfu.lissage,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .wrapper-synthese .btn-pfu.lissage {
		                        margin-bottom: 10px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .wrapper-synthese p.total,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .wrapper-synthese p.total,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .wrapper-synthese p.total {
		                        font-size: 1.3rem;
		                        color: #fff;
		                        margin: 0 0 15px;
		                        text-align: center;
		                        clear: both
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .call-two .tooltip-calcul-inside,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .call-two .tooltip-calcul-inside,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .call-two .tooltip-calcul-inside {
		                        background-color: #4e4e4e
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .col2-2,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .col2-2 {
		                        padding: 0 30px;
		                        position: relative
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .col2-2 .btn-primary.contact-dedicated-little,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2 .btn-primary.contact-dedicated-little,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .col2-2 .btn-primary.contact-dedicated-little {
		                        margin: 10px auto;
		                        display: inline-block
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .col2-2 .goto.previous,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2 .goto.previous,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .col2-2 .goto.previous {
		                        top: 1.8rem;
		                        left: 3rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .col2-2:last-child,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2:last-child,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .col2-2:last-child {
		                        background: #b2965d;
		                        position: relative;
		                        padding: 0 0 40px 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .col2-2:last-child h2,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2:last-child h2,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .col2-2:last-child h2 {
		                        padding: 0 0 0 30px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .col2-2:last-child .cursor-right,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2:last-child .cursor-right,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .col2-2:last-child .cursor-right {
		                        display: inline-block;
		                        height: 0;
		                        width: 0;
		                        border-top: 30px solid transparent;
		                        border-bottom: 30px solid transparent;
		                        border-left: 20px solid #fff;
		                        position: absolute;
		                        left: 0;
		                        top: 42%;
		                        z-index: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .col2-2:last-child .share,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2:last-child .share,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .col2-2:last-child .share {
		                        position: absolute;
		                        top: 5%;
		                        right: 5%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .col2-2:last-child .to-complete,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2:last-child .to-complete,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .col2-2:last-child .to-complete {
		                        margin: 0;
		                        transform: translateX(-50%);
		                        -moz-transform: translateX(-50%);
		                        -webkit-transform: translateX(-50%);
		                        -o-transform: translateX(-50%);
		                        -ms-transform: translateX(-50%);
		                        position: relative;
		                        clear: both;
		                        width: 80%;
		                        top: 20%;
		                        left: 50%;
		                        color: #fff;
		                        font-size: 1.6rem;
		                        text-align: center
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .col2-2 ul li,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2 ul li,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .col2-2 ul li {
		                        background: url(/rsc/contrib/image/bpf/conseil-patrimonial/chevron.png) left center no-repeat;
		                        font-size: 1.5rem;
		                        list-style: none;
		                        padding: 0 0 0 20px;
		                        margin: 0 0 30px 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .col2-2 ul li a,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2 ul li a,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .col2-2 ul li a {
		                        color: #4e4e4e;
		                        text-decoration: underline
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .col2-2 .btn-primary.white,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2 .btn-primary.white,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .col2-2 .btn-primary.white {
		                        -webkit-border-radius: 4px;
		                        border-radius: 4px;
		                        color: #1d1d1d;
		                        background: #fff;
		                        border-color: #1d1d1d;
		                        border-bottom-width: 1px;
		                        margin: 10px 0 0 5px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .col2-2 .btn-primary.transparent,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2 .btn-primary.transparent,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .col2-2 .btn-primary.transparent {
		                        display: inline-block;
		                        width: 235px;
		                        -webkit-border-radius: 4px;
		                        border-radius: 4px;
		                        background: 0 0;
		                        border-color: #b2965b;
		                        border-bottom-width: 1px;
		                        margin: 0 auto 20px;
		                        color: #b2965b;
		                        background: #fff;
		                        font-size: 1.2rem;
		                        line-height: 30px;
		                        margin: 0 10px 0 8.5%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .col2-2 .advice,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2 .advice,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .col2-2 .advice {
		                        position: relative;
		                        background-color: #f6f3ef;
		                        display: inline-block;
		                        -webkit-border-radius: 15px;
		                        border-radius: 15px;
		                        padding: 20px;
		                        color: #4e4e4e;
		                        font-size: 1.2rem;
		                        vertical-align: top;
		                        text-align: center;
		                        margin: 0 0 40px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .col2-2 .advice .icon,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2 .advice .icon,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .col2-2 .advice .icon {
		                        font-size: 3rem;
		                        color: #b2965d;
		                        vertical-align: sub
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .col2-2 .advice .icon:before,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2 .advice .icon:before,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .col2-2 .advice .icon:before {
		                        font-family: iconBNP
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .col2-2 .advice .pointe,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2 .advice .pointe,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .col2-2 .advice .pointe {
		                        position: absolute;
		                        bottom: -4px;
		                        left: -42px;
		                        width: 60px;
		                        height: 60px;
		                        border-radius: 50%;
		                        box-shadow: 10px 10px 0 0 #f6f3ef;
		                        -moz-transform: scale(1) rotate(-35deg);
		                        -webkit-transform: scale(1) rotate(-35deg);
		                        -o-transform: scale(1) rotate(-35deg);
		                        -ms-transform: scale(1) rotate(-35deg);
		                        transform: scale(1) rotate(-35deg)
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese h2,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese h2,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese h2 {
		                        text-align: left;
		                        font-size: 3rem;
		                        font-family: 'Muli', sans-serif;
		                        margin: 25px 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese h2.further,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese h2.further,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese h2.further {
		                        color: #9a9898;
		                        padding: 0 30px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese h2 .ma-simulation,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese h2 .ma-simulation,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese h2 .ma-simulation {
		                        font-size: 3rem;
		                        font-family: 'Muli', sans-serif;
		                        background: url(/rsc/contrib/image/bpf/conseil-patrimonial/pointer.png) no-repeat right 11px #b2965d;
		                        display: inline-block;
		                        cursor: help;
		                        color: #fff;
		                        border-radius: 4px;
		                        padding: 6px 30px 0 5px;
		                        min-width: 60px;
		                        opacity: .8
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .title-mod,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .title-mod,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .title-mod {
		                        font-size: 2rem;
		                        padding: 0 0 0 3rem;
		                        margin: 20px 0 0 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .subtitle-mod,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .subtitle-mod,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .subtitle-mod {
		                        padding: 0 0 0 3rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .further-btn,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .further-btn,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .further-btn {
		                        clear: both;
		                        position: relative;
		                        border-top: 1px solid #e6ddd3
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .further-btn p,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .further-btn p,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .further-btn p {
		                        font-size: 1.4rem;
		                        color: #1d1d1d;
		                        text-transform: uppercase
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .wrapper-faq-synthese,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .wrapper-faq-synthese,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .wrapper-faq-synthese {
		                        padding: 0 0 10px 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .faq-synthese,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .faq-synthese,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .faq-synthese {
		                        margin: 0 4%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .faq-synthese a,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .faq-synthese a,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .faq-synthese a {
		                        border: 2px solid #b2965b;
		                        background-color: #f6f3ef;
		                        display: block;
		                        -webkit-border-radius: 4px;
		                        border-radius: 4px;
		                        padding: 20px 30px;
		                        color: #b2965b;
		                        font-size: 1.2rem;
		                        vertical-align: top;
		                        text-align: center;
		                        width: 60%;
		                        margin: 0 auto 20px;
		                        position: relative
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .faq-synthese a .icon-carret-right,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .faq-synthese a .icon-carret-right,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .faq-synthese a .icon-carret-right {
		                        display: inline-block;
		                        position: absolute;
		                        right: 1rem;
		                        transform: translateY(-50%);
		                        -moz-transform: translateY(-50%);
		                        -webkit-transform: translateY(-50%);
		                        -o-transform: translateY(-50%);
		                        -ms-transform: translateY(-50%);
		                        top: 50%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe {
		                        font-size: 1.5rem;
		                        margin: 0 0 10px 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe.story-container,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe.story-container,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe.story-container {
		                        line-height: 35px;
		                        margin: 0 0 25px 25px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param {
		                        display: inline;
		                        position: relative;
		                        cursor: pointer;
		                        font-size: 1.5rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param.add-reduction,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param.add-reduction,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param.add-reduction {
		                        display: block;
		                        cursor: auto;
		                        text-align: center
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param.add-reduction .icon-carret-down,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param.add-reduction .icon-carret-down,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param.add-reduction .icon-carret-down {
		                        color: #fff;
		                        background-color: #b2965d;
		                        width: 26px;
		                        height: 26px;
		                        display: inline-block;
		                        -webkit-border-radius: 13px;
		                        border-radius: 13px;
		                        position: relative;
		                        top: 6px;
		                        opacity: .8;
		                        background-position: center -59px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param.add-reduction .icon-carret-down:after,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param.add-reduction .icon-carret-down:after,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param.add-reduction .icon-carret-down:after {
		                        font-size: 1.4rem;
		                        position: absolute;
		                        right: 4px;
		                        top: 3px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param.add-reduction>span,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param.add-reduction>span,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param.add-reduction>span {
		                        padding: 10px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param>span,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param>span,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param>span {
		                        display: inline-block;
		                        cursor: pointer;
		                        background: #b2965d;
		                        color: #fff;
		                        border-radius: 4px;
		                        font-size: 20px;
		                        padding: 0 5px;
		                        margin-bottom: 10px;
		                        min-width: 60px;
		                        text-align: center;
		                        opacity: .8
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param>span.to-complete,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param>span.to-complete,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param>span.to-complete {
		                        background: #9a9898;
		                        font-size: 1.2rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice {
		                        position: absolute;
		                        width: 140%;
		                        z-index: 1;
		                        top: 38px;
		                        left: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice span:not(.path2):not(.icon),
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice span:not(.path2):not(.icon),
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice span:not(.path2):not(.icon) {
		                        display: inline-block;
		                        height: 0;
		                        width: 0;
		                        border-right: 7px solid transparent;
		                        border-bottom: 8px solid #f7f3ef;
		                        border-left: 8px solid transparent;
		                        top: -8px;
		                        left: 20%;
		                        position: absolute
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice .select-choice,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice .select-choice,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice .select-choice {
		                        -webkit-border-radius: 5px;
		                        border-radius: 5px;
		                        box-shadow: 1px 8px 10px 0 rgba(0, 0, 0, .1);
		                        -webkit-box-shadow: 1px 8px 10px 0 rgba(0, 0, 0, .1);
		                        -moz-box-shadow: 1px 8px 10px 0 rgba(0, 0, 0, .1);
		                        color: #1d1d1d;
		                        position: absolute;
		                        z-index: 1;
		                        padding: 10px 15px;
		                        background: #f7f3ef;
		                        white-space: nowrap;
		                        list-style: none
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice .select-choice li,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice .select-choice li,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice .select-choice li {
		                        font-size: 1rem;
		                        background: 0 0;
		                        margin: 0;
		                        padding: 0 15px 0 0;
		                        line-height: 1.8rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice .select-choice li.selected,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice .select-choice li.selected,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice .select-choice li.selected {
		                        font-weight: 700;
		                        background: url(/rsc/contrib/image/bpf/conseil-patrimonial/selected.png) right center no-repeat
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice .select-choice-input,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice .select-choice-input,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice .select-choice-input {
		                        -webkit-border-radius: 5px;
		                        border-radius: 5px;
		                        box-shadow: 1px 8px 10px 0 rgba(0, 0, 0, .1);
		                        -webkit-box-shadow: 1px 8px 10px 0 rgba(0, 0, 0, .1);
		                        -moz-box-shadow: 1px 8px 10px 0 rgba(0, 0, 0, .1);
		                        color: #1d1d1d;
		                        position: absolute;
		                        z-index: 1;
		                        padding: 5px;
		                        background: #f7f3ef;
		                        left: -74%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice .select-choice-input .scenario,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice .select-choice-input .scenario,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice .select-choice-input .scenario {
		                        background-color: #fff;
		                        margin: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice .select-choice-input .scenario .error,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice .select-choice-input .scenario .error,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-select-choice .select-choice-input .scenario .error {
		                        top: -11px;
		                        padding: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice {
		                        position: absolute;
		                        z-index: 2;
		                        bottom: -9px;
		                        font-size: 1.2rem;
		                        width: 100%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice span:not(.path2):not(.icon),
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice span:not(.path2):not(.icon),
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice span:not(.path2):not(.icon) {
		                        display: inline-block;
		                        height: 0;
		                        width: 0;
		                        border-right: 7px solid transparent;
		                        border-bottom: 8px solid #f7f3ef;
		                        border-left: 8px solid transparent;
		                        top: -8px;
		                        transform: translateX(-50%);
		                        -moz-transform: translateX(-50%);
		                        -webkit-transform: translateX(-50%);
		                        -o-transform: translateX(-50%);
		                        -ms-transform: translateX(-50%);
		                        left: 50%;
		                        position: absolute
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice {
		                        -webkit-border-radius: 5px;
		                        border-radius: 5px;
		                        box-shadow: 1px 8px 10px 0 rgba(0, 0, 0, .1);
		                        -webkit-box-shadow: 1px 8px 10px 0 rgba(0, 0, 0, .1);
		                        -moz-box-shadow: 1px 8px 10px 0 rgba(0, 0, 0, .1);
		                        color: #1d1d1d;
		                        position: absolute;
		                        z-index: 1;
		                        padding: 10px 15px;
		                        background: #f7f3ef;
		                        transform: translateX(-50%);
		                        -moz-transform: translateX(-50%);
		                        -webkit-transform: translateX(-50%);
		                        -o-transform: translateX(-50%);
		                        -ms-transform: translateX(-50%);
		                        left: 50%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form .item-choice,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form .item-choice,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form .item-choice {
		                        text-align: center;
		                        margin-bottom: 10px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form .scenario,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form .scenario,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form .scenario {
		                        background-color: #fff;
		                        margin: 0;
		                        display: none;
		                        padding: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form .scenario .error,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form .scenario .error,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form .scenario .error {
		                        padding: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form [type=checkbox]:checked+label,
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form [type=checkbox]:not(:checked)+label,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form [type=checkbox]:checked+label,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form [type=checkbox]:not(:checked)+label,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form [type=checkbox]:checked+label,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form [type=checkbox]:not(:checked)+label {
		                        display: block;
		                        margin-right: 0;
		                        text-align: left;
		                        padding: 0 0 0 2rem;
		                        white-space: nowrap;
		                        margin-bottom: 17px;
		                        line-height: 1.3rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form [type=checkbox]:checked+label:before,
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form [type=checkbox]:not(:checked)+label:before,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form [type=checkbox]:checked+label:before,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form [type=checkbox]:not(:checked)+label:before,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form [type=checkbox]:checked+label:before,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form [type=checkbox]:not(:checked)+label:before {
		                        left: 0;
		                        top: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form [type=checkbox]:checked+label:after,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form [type=checkbox]:checked+label:after,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form [type=checkbox]:checked+label:after {
		                        background-color: #000;
		                        -webkit-border-radius: 50%;
		                        border-radius: 50%;
		                        color: #fff;
		                        content: "\e603";
		                        font-family: iconbnp;
		                        font-size: .9rem;
		                        left: 0;
		                        top: 0;
		                        padding-top: 5px;
		                        width: 1.71429rem;
		                        height: 1.71429rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form .btn-primary,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form .btn-primary,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .bloc-paragraphe .param .wrapper-check-choice .check-choice .form .btn-primary {
		                        width: 100%;
		                        margin-top: 5px;
		                        padding: 10px 24px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .new-simu,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .new-simu,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .new-simu {
		                        text-align: center
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .new-simu .btn-primary.black,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .new-simu .btn-primary.black,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .new-simu .btn-primary.black {
		                        -webkit-border-radius: 4px;
		                        border-radius: 4px;
		                        background: #4e4e4e;
		                        color: #fff;
		                        font-size: 1rem;
		                        border-color: #000
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .contact-dedicated,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .contact-dedicated,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .contact-dedicated {
		                        -webkit-border-radius: 30px;
		                        border-radius: 30px;
		                        border-width: 0;
		                        clear: both;
		                        display: block;
		                        font-size: 1.5rem;
		                        height: 60px;
		                        margin: 40px 30px;
		                        line-height: 30px;
		                        background: #685648;
		                        background-image: -webkit-linear-gradient(left, #4e4e4e 0, #858585 100%);
		                        background-image: linear-gradient(to right, #4e4e4e 0, #858585 100%)
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .contact-dedicated-little,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .contact-dedicated-little,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .contact-dedicated-little {
		                        display: inline-block;
		                        width: 235px;
		                        margin: 0 auto 2%;
		                        border-radius: 4px;
		                        border-width: 0;
		                        clear: both;
		                        display: block;
		                        font-size: 1.2rem;
		                        line-height: 30px;
		                        background: #685648;
		                        background-image: -webkit-linear-gradient(left, #4e4e4e 0, #858585 100%);
		                        background-image: linear-gradient(to right, #4e4e4e 0, #858585 100%)
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .contact-dedicated-little span,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .contact-dedicated-little span,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .contact-dedicated-little span {
		                        display: inline-block;
		                        width: 25px;
		                        height: 31px;
		                        float: right;
		                        margin-left: 7px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside.synthese .contact-dedicated-little span:before,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .contact-dedicated-little span:before,
		                    body.bpf .maquette .wrapper-contenu-inside.synthese .contact-dedicated-little span:before {
		                        font-size: 2rem;
		                        font-family: iconbnp
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside canvas,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside canvas,
		                    body.bpf .maquette .wrapper-contenu-inside canvas {
		                        width: 164px;
		                        height: 164px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .simu-share-print,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .simu-share-print,
		                    body.bpf .maquette .wrapper-contenu-inside .simu-share-print {
		                        text-align: center
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .simu-share-print.simu-share-ifi,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .simu-share-print.simu-share-ifi,
		                    body.bpf .maquette .wrapper-contenu-inside .simu-share-print.simu-share-ifi {
		                        bottom: 0;
		                        position: absolute;
		                        width: 100%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .simu-share-print p,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .simu-share-print p,
		                    body.bpf .maquette .wrapper-contenu-inside .simu-share-print p {
		                        color: #fff;
		                        font-size: .8rem;
		                        margin: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .simu-share-print p.total,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .simu-share-print p.total,
		                    body.bpf .maquette .wrapper-contenu-inside .simu-share-print p.total {
		                        font-size: 1rem;
		                        color: #fff;
		                        margin: 0 0 10px 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .wrapper-contenu-inside .simu-share-print p.total span,
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside .simu-share-print p.total span,
		                    body.bpf .maquette .wrapper-contenu-inside .simu-share-print p.total span {
		                        font-weight: 700;
		                        color: #fff;
		                        text-decoration: none
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .blocs-articles,
		                    body.bpf .conseil-patrimoine .blocs-articles,
		                    body.bpf .maquette .blocs-articles {
		                        padding: 30px 0;
		                        background-color: #fff;
		                        cursor: pointer;
		                        position: relative
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .blocs-articles .clear,
		                    body.bpf .conseil-patrimoine .blocs-articles .clear,
		                    body.bpf .maquette .blocs-articles .clear {
		                        clear: both
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .blocs-articles .title-blocs,
		                    body.bpf .conseil-patrimoine .blocs-articles .title-blocs,
		                    body.bpf .maquette .blocs-articles .title-blocs {
		                        float: left;
		                        width: 33.333%;
		                        padding: 15px 30px 0;
		                        min-height: 327px;
		                        position: relative
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .blocs-articles .title-blocs.fd-1,
		                    body.bpf .conseil-patrimoine .blocs-articles .title-blocs.fd-1,
		                    body.bpf .maquette .blocs-articles .title-blocs.fd-1 {
		                        background: #685648;
		                        background-image: -webkit-linear-gradient(left bottom, #685648 0, #42382f 100%);
		                        background-image: linear-gradient(to right top, #685648 0, #42382f 100%)
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .blocs-articles .title-blocs.fd-2,
		                    body.bpf .conseil-patrimoine .blocs-articles .title-blocs.fd-2,
		                    body.bpf .maquette .blocs-articles .title-blocs.fd-2 {
		                        background: #d9c796;
		                        background-image: -webkit-linear-gradient(left bottom, #d9c796 0, #b2965d 100%);
		                        background-image: linear-gradient(to right top, #d9c796 0, #b2965d 100%)
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .blocs-articles .title-blocs.fd-3,
		                    body.bpf .conseil-patrimoine .blocs-articles .title-blocs.fd-3,
		                    body.bpf .maquette .blocs-articles .title-blocs.fd-3 {
		                        background: #c5baa0;
		                        background-image: -webkit-linear-gradient(left bottom, #c5baa0 0, #938467 100%);
		                        background-image: linear-gradient(to right top, #c5baa0 0, #938467 100%)
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .blocs-articles .title-blocs h3,
		                    body.bpf .conseil-patrimoine .blocs-articles .title-blocs h3,
		                    body.bpf .maquette .blocs-articles .title-blocs h3 {
		                        font-size: 3.5rem;
		                        line-height: 3.5rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .blocs-articles .title-blocs h3 a,
		                    body.bpf .conseil-patrimoine .blocs-articles .title-blocs h3 a,
		                    body.bpf .maquette .blocs-articles .title-blocs h3 a {
		                        color: #fff;
		                        font-family: 'Muli', sans-serif;
		                        font-size: 3.5rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .blocs-articles .title-blocs h3 a span,
		                    body.bpf .conseil-patrimoine .blocs-articles .title-blocs h3 a span,
		                    body.bpf .maquette .blocs-articles .title-blocs h3 a span {
		                        display: block;
		                        font-size: 1.8rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .blocs-articles .title-blocs p,
		                    body.bpf .conseil-patrimoine .blocs-articles .title-blocs p,
		                    body.bpf .maquette .blocs-articles .title-blocs p {
		                        color: #fff
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .blocs-articles .title-blocs .icon.icon-fright,
		                    body.bpf .conseil-patrimoine .blocs-articles .title-blocs .icon.icon-fright,
		                    body.bpf .maquette .blocs-articles .title-blocs .icon.icon-fright {
		                        color: #fff;
		                        position: absolute;
		                        bottom: 20px;
		                        width: 12px;
		                        height: 16px;
		                        right: 20px;
		                        font-family: iconBNP
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .blocker,
		                    body.bpf .conseil-patrimoine .blocker,
		                    body.bpf .maquette .blocker {
		                        position: fixed;
		                        top: 0;
		                        right: 0;
		                        bottom: 0;
		                        left: 0;
		                        width: 100%;
		                        height: 100%;
		                        overflow: auto;
		                        z-index: 999;
		                        padding: 20px;
		                        box-sizing: border-box;
		                        background-color: rgba(0, 0, 0, .4);
		                        text-align: center
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .blocker:before,
		                    body.bpf .conseil-patrimoine .blocker:before,
		                    body.bpf .maquette .blocker:before {
		                        content: "";
		                        display: inline-block;
		                        height: 100%;
		                        vertical-align: middle;
		                        margin-right: -.05em
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .blocker.cehr-blocker,
		                    body.bpf .conseil-patrimoine .blocker.cehr-blocker,
		                    body.bpf .maquette .blocker.cehr-blocker {
		                        position: absolute;
		                        overflow: visible
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .blocker.cehr-blocker .modal,
		                    body.bpf .conseil-patrimoine .blocker.cehr-blocker .modal,
		                    body.bpf .maquette .blocker.cehr-blocker .modal {
		                        max-width: 80%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .modal,
		                    body.bpf .conseil-patrimoine .modal,
		                    body.bpf .maquette .modal {
		                        display: none;
		                        position: relative;
		                        z-index: 2;
		                        max-width: 500px;
		                        box-sizing: border-box;
		                        width: 90%;
		                        background: #fff;
		                        padding: 15px 30px;
		                        text-align: center;
		                        margin: auto;
		                        left: 0;
		                        right: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .modal.lissage,
		                    body.bpf .conseil-patrimoine .modal.lissage,
		                    body.bpf .maquette .modal.lissage {
		                        max-width: 410px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .modal.lissage .scenario,
		                    body.bpf .conseil-patrimoine .modal.lissage .scenario,
		                    body.bpf .maquette .modal.lissage .scenario {
		                        margin: 10px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .modal.lissage .wrapper-contenu-inside,
		                    body.bpf .conseil-patrimoine .modal.lissage .wrapper-contenu-inside,
		                    body.bpf .maquette .modal.lissage .wrapper-contenu-inside {
		                        overflow: visible
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .modal .popin-close.close,
		                    body.bpf .conseil-patrimoine .modal .popin-close.close,
		                    body.bpf .maquette .modal .popin-close.close {
		                        position: absolute;
		                        z-index: 2;
		                        right: 10px;
		                        color: #bbb;
		                        float: right;
		                        line-height: inherit
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .modal .popin-close.close:hover,
		                    body.bpf .conseil-patrimoine .modal .popin-close.close:hover,
		                    body.bpf .maquette .modal .popin-close.close:hover {
		                        color: #837c77;
		                        border-color: #837c77
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .modal .title,
		                    body.bpf #wrapper-diagnostic-profil .modal h3,
		                    body.bpf .conseil-patrimoine .modal .title,
		                    body.bpf .conseil-patrimoine .modal h3,
		                    body.bpf .maquette .modal .title,
		                    body.bpf .maquette .modal h3 {
		                        font-weight: 700;
		                        font-size: 1.7rem;
		                        text-transform: lowercase;
		                        margin: .6em 0;
		                        text-align: center
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .modal .title::first-letter,
		                    body.bpf #wrapper-diagnostic-profil .modal h3::first-letter,
		                    body.bpf .conseil-patrimoine .modal .title::first-letter,
		                    body.bpf .conseil-patrimoine .modal h3::first-letter,
		                    body.bpf .maquette .modal .title::first-letter,
		                    body.bpf .maquette .modal h3::first-letter {
		                        text-transform: uppercase
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .modal .sub-title,
		                    body.bpf .conseil-patrimoine .modal .sub-title,
		                    body.bpf .maquette .modal .sub-title {
		                        font-size: 1rem;
		                        color: #9a9898
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .modal .sub-title span,
		                    body.bpf .conseil-patrimoine .modal .sub-title span,
		                    body.bpf .maquette .modal .sub-title span {
		                        display: block
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .modal .btn-primary,
		                    body.bpf .conseil-patrimoine .modal .btn-primary,
		                    body.bpf .maquette .modal .btn-primary {
		                        margin: 10px;
		                        font-size: .9rem;
		                        padding: 10px 30px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .modal .btn-primary p,
		                    body.bpf .conseil-patrimoine .modal .btn-primary p,
		                    body.bpf .maquette .modal .btn-primary p {
		                        color: #9a9898
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .modal .btn-primary.white,
		                    body.bpf .conseil-patrimoine .modal .btn-primary.white,
		                    body.bpf .maquette .modal .btn-primary.white {
		                        background: #fff;
		                        color: #b2965d;
		                        border-bottom-width: 1px;
		                        border: 2px solid #b2965b;
		                        color: #b2965b
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .modal .wrapper-contenu-inside .wrapper-questions .step-question,
		                    body.bpf .conseil-patrimoine .modal .wrapper-contenu-inside .wrapper-questions .step-question,
		                    body.bpf .maquette .modal .wrapper-contenu-inside .wrapper-questions .step-question {
		                        display: block;
		                        -webkit-box-shadow: none;
		                        -moz-box-shadow: none;
		                        box-shadow: none;
		                        padding: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .modal .wrapper-contenu-inside .wrapper-questions .number,
		                    body.bpf .conseil-patrimoine .modal .wrapper-contenu-inside .wrapper-questions .number,
		                    body.bpf .maquette .modal .wrapper-contenu-inside .wrapper-questions .number {
		                        font-size: 1.5rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .synthese.wrapper-contenu-inside .scenario,
		                    body.bpf .conseil-patrimoine .synthese.wrapper-contenu-inside .scenario,
		                    body.bpf .maquette .synthese.wrapper-contenu-inside .scenario {
		                        margin: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .synthese.wrapper-contenu-inside .button-wrapper,
		                    body.bpf .conseil-patrimoine .synthese.wrapper-contenu-inside .button-wrapper,
		                    body.bpf .maquette .synthese.wrapper-contenu-inside .button-wrapper {
		                        text-align: center
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .synthese.wrapper-contenu-inside .button-wrapper a,
		                    body.bpf .conseil-patrimoine .synthese.wrapper-contenu-inside .button-wrapper a,
		                    body.bpf .maquette .synthese.wrapper-contenu-inside .button-wrapper a {
		                        display: inline-block
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .synthese.wrapper-contenu-inside .button-wrapper a.btn-primary,
		                    body.bpf .conseil-patrimoine .synthese.wrapper-contenu-inside .button-wrapper a.btn-primary,
		                    body.bpf .maquette .synthese.wrapper-contenu-inside .button-wrapper a.btn-primary {
		                        line-height: 30px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .synthese.wrapper-contenu-inside .button-wrapper a.btn-primary.transparent,
		                    body.bpf .conseil-patrimoine .synthese.wrapper-contenu-inside .button-wrapper a.btn-primary.transparent,
		                    body.bpf .maquette .synthese.wrapper-contenu-inside .button-wrapper a.btn-primary.transparent {
		                        background: 0 0;
		                        color: #b2965b
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .synthese.wrapper-contenu-inside table,
		                    body.bpf .conseil-patrimoine .synthese.wrapper-contenu-inside table,
		                    body.bpf .maquette .synthese.wrapper-contenu-inside table {
		                        margin: 0 0 20px 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .synthese.wrapper-contenu-inside table h3,
		                    body.bpf .conseil-patrimoine .synthese.wrapper-contenu-inside table h3,
		                    body.bpf .maquette .synthese.wrapper-contenu-inside table h3 {
		                        padding: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .synthese.wrapper-contenu-inside table td,
		                    body.bpf .conseil-patrimoine .synthese.wrapper-contenu-inside table td,
		                    body.bpf .maquette .synthese.wrapper-contenu-inside table td {
		                        width: 50%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .synthese.wrapper-contenu-inside table.triple-column td,
		                    body.bpf .conseil-patrimoine .synthese.wrapper-contenu-inside table.triple-column td,
		                    body.bpf .maquette .synthese.wrapper-contenu-inside table.triple-column td {
		                        width: 33%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial,
		                    body.bpf #wrapper-diagnostic-profil .synthese,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial,
		                    body.bpf .conseil-patrimoine .synthese,
		                    body.bpf .maquette .faq-conseil-patrimonial,
		                    body.bpf .maquette .synthese {
		                        position: relative;
		                        background-color: #fff;
		                        padding: 40px 15px;
		                        margin: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial ul,
		                    body.bpf #wrapper-diagnostic-profil .synthese ul,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial ul,
		                    body.bpf .conseil-patrimoine .synthese ul,
		                    body.bpf .maquette .faq-conseil-patrimonial ul,
		                    body.bpf .maquette .synthese ul {
		                        list-style-type: disc
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial .title-toggle,
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial dt,
		                    body.bpf #wrapper-diagnostic-profil .synthese .title-toggle,
		                    body.bpf #wrapper-diagnostic-profil .synthese dt,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial .title-toggle,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial dt,
		                    body.bpf .conseil-patrimoine .synthese .title-toggle,
		                    body.bpf .conseil-patrimoine .synthese dt,
		                    body.bpf .maquette .faq-conseil-patrimonial .title-toggle,
		                    body.bpf .maquette .faq-conseil-patrimonial dt,
		                    body.bpf .maquette .synthese .title-toggle,
		                    body.bpf .maquette .synthese dt {
		                        background: url(/rsc/contrib/image/generique_bpf/sprite-form.png) right top no-repeat #fff;
		                        color: #b2965d;
		                        padding: 0;
		                        margin: 0;
		                        border-bottom: solid 1px #e6ddd3;
		                        padding: 22px 50px 18px 15px;
		                        cursor: pointer;
		                        font-size: 1.5rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial .title-toggle:hover,
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial dt:hover,
		                    body.bpf #wrapper-diagnostic-profil .synthese .title-toggle:hover,
		                    body.bpf #wrapper-diagnostic-profil .synthese dt:hover,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial .title-toggle:hover,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial dt:hover,
		                    body.bpf .conseil-patrimoine .synthese .title-toggle:hover,
		                    body.bpf .conseil-patrimoine .synthese dt:hover,
		                    body.bpf .maquette .faq-conseil-patrimonial .title-toggle:hover,
		                    body.bpf .maquette .faq-conseil-patrimonial dt:hover,
		                    body.bpf .maquette .synthese .title-toggle:hover,
		                    body.bpf .maquette .synthese dt:hover {
		                        background: url(/rsc/contrib/image/bpf/conseil-patrimonial/arrow-bottom-selected.png) right center no-repeat #b2965d;
		                        color: #fff
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial .title-toggle.toggled,
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial dt.toggled,
		                    body.bpf #wrapper-diagnostic-profil .synthese .title-toggle.toggled,
		                    body.bpf #wrapper-diagnostic-profil .synthese dt.toggled,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial .title-toggle.toggled,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial dt.toggled,
		                    body.bpf .conseil-patrimoine .synthese .title-toggle.toggled,
		                    body.bpf .conseil-patrimoine .synthese dt.toggled,
		                    body.bpf .maquette .faq-conseil-patrimonial .title-toggle.toggled,
		                    body.bpf .maquette .faq-conseil-patrimonial dt.toggled,
		                    body.bpf .maquette .synthese .title-toggle.toggled,
		                    body.bpf .maquette .synthese dt.toggled {
		                        background: url(/rsc/contrib/image/bpf/conseil-patrimonial/arrow-top.png) right center no-repeat #fff;
		                        border-bottom: none
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial .title-toggle.toggled:hover,
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial dt.toggled:hover,
		                    body.bpf #wrapper-diagnostic-profil .synthese .title-toggle.toggled:hover,
		                    body.bpf #wrapper-diagnostic-profil .synthese dt.toggled:hover,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial .title-toggle.toggled:hover,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial dt.toggled:hover,
		                    body.bpf .conseil-patrimoine .synthese .title-toggle.toggled:hover,
		                    body.bpf .conseil-patrimoine .synthese dt.toggled:hover,
		                    body.bpf .maquette .faq-conseil-patrimonial .title-toggle.toggled:hover,
		                    body.bpf .maquette .faq-conseil-patrimonial dt.toggled:hover,
		                    body.bpf .maquette .synthese .title-toggle.toggled:hover,
		                    body.bpf .maquette .synthese dt.toggled:hover {
		                        background: url(/rsc/contrib/image/bpf/conseil-patrimonial/arrow-top-selected.png) right center no-repeat #b2965d;
		                        color: #fff
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial .title-toggle,
		                    body.bpf #wrapper-diagnostic-profil .synthese .title-toggle,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial .title-toggle,
		                    body.bpf .conseil-patrimoine .synthese .title-toggle,
		                    body.bpf .maquette .faq-conseil-patrimonial .title-toggle,
		                    body.bpf .maquette .synthese .title-toggle {
		                        font-family: 'Muli', sans-serif;
		                        text-transform: lowercase
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial .title-toggle::first-letter,
		                    body.bpf #wrapper-diagnostic-profil .synthese .title-toggle::first-letter,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial .title-toggle::first-letter,
		                    body.bpf .conseil-patrimoine .synthese .title-toggle::first-letter,
		                    body.bpf .maquette .faq-conseil-patrimonial .title-toggle::first-letter,
		                    body.bpf .maquette .synthese .title-toggle::first-letter {
		                        text-transform: uppercase
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial .title-toggle .to-uppercase,
		                    body.bpf #wrapper-diagnostic-profil .synthese .title-toggle .to-uppercase,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial .title-toggle .to-uppercase,
		                    body.bpf .conseil-patrimoine .synthese .title-toggle .to-uppercase,
		                    body.bpf .maquette .faq-conseil-patrimonial .title-toggle .to-uppercase,
		                    body.bpf .maquette .synthese .title-toggle .to-uppercase {
		                        text-transform: uppercase;
		                        font-size: 1.5rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial .toggle-item,
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial dd,
		                    body.bpf #wrapper-diagnostic-profil .synthese .toggle-item,
		                    body.bpf #wrapper-diagnostic-profil .synthese dd,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial .toggle-item,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial dd,
		                    body.bpf .conseil-patrimoine .synthese .toggle-item,
		                    body.bpf .conseil-patrimoine .synthese dd,
		                    body.bpf .maquette .faq-conseil-patrimonial .toggle-item,
		                    body.bpf .maquette .faq-conseil-patrimonial dd,
		                    body.bpf .maquette .synthese .toggle-item,
		                    body.bpf .maquette .synthese dd {
		                        margin: 0;
		                        border-bottom: solid 1px #e6ddd3;
		                        padding: 0 0 20px 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial .toggle-item p,
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial dd p,
		                    body.bpf #wrapper-diagnostic-profil .synthese .toggle-item p,
		                    body.bpf #wrapper-diagnostic-profil .synthese dd p,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial .toggle-item p,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial dd p,
		                    body.bpf .conseil-patrimoine .synthese .toggle-item p,
		                    body.bpf .conseil-patrimoine .synthese dd p,
		                    body.bpf .maquette .faq-conseil-patrimonial .toggle-item p,
		                    body.bpf .maquette .faq-conseil-patrimonial dd p,
		                    body.bpf .maquette .synthese .toggle-item p,
		                    body.bpf .maquette .synthese dd p {
		                        padding: 0 15px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial .toggle-item li,
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial dd li,
		                    body.bpf #wrapper-diagnostic-profil .synthese .toggle-item li,
		                    body.bpf #wrapper-diagnostic-profil .synthese dd li,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial .toggle-item li,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial dd li,
		                    body.bpf .conseil-patrimoine .synthese .toggle-item li,
		                    body.bpf .conseil-patrimoine .synthese dd li,
		                    body.bpf .maquette .faq-conseil-patrimonial .toggle-item li,
		                    body.bpf .maquette .faq-conseil-patrimonial dd li,
		                    body.bpf .maquette .synthese .toggle-item li,
		                    body.bpf .maquette .synthese dd li {
		                        margin: 0 0 0 30px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial .toggle-item a,
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial dd a,
		                    body.bpf #wrapper-diagnostic-profil .synthese .toggle-item a,
		                    body.bpf #wrapper-diagnostic-profil .synthese dd a,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial .toggle-item a,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial dd a,
		                    body.bpf .conseil-patrimoine .synthese .toggle-item a,
		                    body.bpf .conseil-patrimoine .synthese dd a,
		                    body.bpf .maquette .faq-conseil-patrimonial .toggle-item a,
		                    body.bpf .maquette .faq-conseil-patrimonial dd a,
		                    body.bpf .maquette .synthese .toggle-item a,
		                    body.bpf .maquette .synthese dd a {
		                        color: #b2965d;
		                        text-decoration: underline
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial h3,
		                    body.bpf #wrapper-diagnostic-profil .synthese h3,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial h3,
		                    body.bpf .conseil-patrimoine .synthese h3,
		                    body.bpf .maquette .faq-conseil-patrimonial h3,
		                    body.bpf .maquette .synthese h3 {
		                        padding: 0 0 0 15px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial .toggle-item,
		                    body.bpf #wrapper-diagnostic-profil .synthese .toggle-item,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial .toggle-item,
		                    body.bpf .conseil-patrimoine .synthese .toggle-item,
		                    body.bpf .maquette .faq-conseil-patrimonial .toggle-item,
		                    body.bpf .maquette .synthese .toggle-item {
		                        display: none
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial table,
		                    body.bpf #wrapper-diagnostic-profil .synthese table,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial table,
		                    body.bpf .conseil-patrimoine .synthese table,
		                    body.bpf .maquette .faq-conseil-patrimonial table,
		                    body.bpf .maquette .synthese table {
		                        margin: 0 0 20px 15px;
		                        border-collapse: separate;
		                        border-spacing: 2px;
		                        text-align: center;
		                        width: 98%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial table caption,
		                    body.bpf #wrapper-diagnostic-profil .synthese table caption,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial table caption,
		                    body.bpf .conseil-patrimoine .synthese table caption,
		                    body.bpf .maquette .faq-conseil-patrimonial table caption,
		                    body.bpf .maquette .synthese table caption {
		                        text-align: left;
		                        text-transform: uppercase;
		                        font-weight: 700;
		                        margin-bottom: 10px;
		                        cursor: pointer;
		                        padding: 1rem 0 1rem 1rem;
		                        margin: 0;
		                        background: url(/rsc/contrib/image/bpf/conseil-patrimonial/sprite-tab.png) right -81px no-repeat #ddd
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial table caption:hover,
		                    body.bpf #wrapper-diagnostic-profil .synthese table caption:hover,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial table caption:hover,
		                    body.bpf .conseil-patrimoine .synthese table caption:hover,
		                    body.bpf .maquette .faq-conseil-patrimonial table caption:hover,
		                    body.bpf .maquette .synthese table caption:hover {
		                        background: url(/rsc/contrib/image/bpf/conseil-patrimonial/sprite-tab.png) right -278px no-repeat #424242;
		                        color: #fff
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial table caption.toggled,
		                    body.bpf #wrapper-diagnostic-profil .synthese table caption.toggled,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial table caption.toggled,
		                    body.bpf .conseil-patrimoine .synthese table caption.toggled,
		                    body.bpf .maquette .faq-conseil-patrimonial table caption.toggled,
		                    body.bpf .maquette .synthese table caption.toggled {
		                        background: url(/rsc/contrib/image/bpf/conseil-patrimonial/sprite-tab.png) right 18px no-repeat #ddd
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial table caption.toggled:hover,
		                    body.bpf #wrapper-diagnostic-profil .synthese table caption.toggled:hover,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial table caption.toggled:hover,
		                    body.bpf .conseil-patrimoine .synthese table caption.toggled:hover,
		                    body.bpf .maquette .faq-conseil-patrimonial table caption.toggled:hover,
		                    body.bpf .maquette .synthese table caption.toggled:hover {
		                        background: url(/rsc/contrib/image/bpf/conseil-patrimonial/sprite-tab.png) right -183px no-repeat #424242;
		                        color: #fff
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial table thead th,
		                    body.bpf #wrapper-diagnostic-profil .synthese table thead th,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial table thead th,
		                    body.bpf .conseil-patrimoine .synthese table thead th,
		                    body.bpf .maquette .faq-conseil-patrimonial table thead th,
		                    body.bpf .maquette .synthese table thead th {
		                        background-color: #e6ddd3;
		                        padding: 10px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial table tbody th,
		                    body.bpf #wrapper-diagnostic-profil .synthese table tbody th,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial table tbody th,
		                    body.bpf .conseil-patrimoine .synthese table tbody th,
		                    body.bpf .maquette .faq-conseil-patrimonial table tbody th,
		                    body.bpf .maquette .synthese table tbody th {
		                        background-color: #f0f0f0;
		                        padding: 10px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial table tbody td,
		                    body.bpf #wrapper-diagnostic-profil .synthese table tbody td,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial table tbody td,
		                    body.bpf .conseil-patrimoine .synthese table tbody td,
		                    body.bpf .maquette .faq-conseil-patrimonial table tbody td,
		                    body.bpf .maquette .synthese table tbody td {
		                        background-color: #f0f0f0;
		                        padding: 10px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial table .cell-1,
		                    body.bpf #wrapper-diagnostic-profil .synthese table .cell-1,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial table .cell-1,
		                    body.bpf .conseil-patrimoine .synthese table .cell-1,
		                    body.bpf .maquette .faq-conseil-patrimonial table .cell-1,
		                    body.bpf .maquette .synthese table .cell-1 {
		                        width: 40%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial table .cell-2,
		                    body.bpf #wrapper-diagnostic-profil .synthese table .cell-2,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial table .cell-2,
		                    body.bpf .conseil-patrimoine .synthese table .cell-2,
		                    body.bpf .maquette .faq-conseil-patrimonial table .cell-2,
		                    body.bpf .maquette .synthese table .cell-2 {
		                        width: 40%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial table .cell-3,
		                    body.bpf #wrapper-diagnostic-profil .synthese table .cell-3,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial table .cell-3,
		                    body.bpf .conseil-patrimoine .synthese table .cell-3,
		                    body.bpf .maquette .faq-conseil-patrimonial table .cell-3,
		                    body.bpf .maquette .synthese table .cell-3 {
		                        width: 20%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial table .cell-4,
		                    body.bpf #wrapper-diagnostic-profil .synthese table .cell-4,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial table .cell-4,
		                    body.bpf .conseil-patrimoine .synthese table .cell-4,
		                    body.bpf .maquette .faq-conseil-patrimonial table .cell-4,
		                    body.bpf .maquette .synthese table .cell-4 {
		                        width: 16.6%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial table .cell-5,
		                    body.bpf #wrapper-diagnostic-profil .synthese table .cell-5,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial table .cell-5,
		                    body.bpf .conseil-patrimoine .synthese table .cell-5,
		                    body.bpf .maquette .faq-conseil-patrimonial table .cell-5,
		                    body.bpf .maquette .synthese table .cell-5 {
		                        width: 25%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil .faq-conseil-patrimonial table .cell-6,
		                    body.bpf #wrapper-diagnostic-profil .synthese table .cell-6,
		                    body.bpf .conseil-patrimoine .faq-conseil-patrimonial table .cell-6,
		                    body.bpf .conseil-patrimoine .synthese table .cell-6,
		                    body.bpf .maquette .faq-conseil-patrimonial table .cell-6,
		                    body.bpf .maquette .synthese table .cell-6 {
		                        width: 50%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .wrapper-contenu-inside .wrapper-questions .question.with-pre,
		                    body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside .wrapper-questions .question.with-pre,
		                    body.bpf .maquette.cehr .wrapper-contenu-inside .wrapper-questions .question.with-pre {
		                        margin: 0 0 50px 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .wrapper-contenu-inside .wrapper-questions .question.with-pre.with-sub-pre,
		                    body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside .wrapper-questions .question.with-pre.with-sub-pre,
		                    body.bpf .maquette.cehr .wrapper-contenu-inside .wrapper-questions .question.with-pre.with-sub-pre {
		                        margin: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .wrapper-contenu-inside .wrapper-questions .question.with-pre.sub-pre,
		                    body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside .wrapper-questions .question.with-pre.sub-pre,
		                    body.bpf .maquette.cehr .wrapper-contenu-inside .wrapper-questions .question.with-pre.sub-pre {
		                        margin: 0 0 30px;
		                        font-size: 1.5rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .wrapper-contenu-inside .step-question .col2-2,
		                    body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside .step-question .col2-2,
		                    body.bpf .maquette.cehr .wrapper-contenu-inside .step-question .col2-2 {
		                        margin: 0 auto 1rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .wrapper-contenu-inside .step-question .col2-2 .list-to-complete,
		                    body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside .step-question .col2-2 .list-to-complete,
		                    body.bpf .maquette.cehr .wrapper-contenu-inside .step-question .col2-2 .list-to-complete {
		                        float: right;
		                        margin: 0 10px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .wrapper-contenu-inside .step-question .col2-2 .list-to-complete.two-lines .info,
		                    body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside .step-question .col2-2 .list-to-complete.two-lines .info,
		                    body.bpf .maquette.cehr .wrapper-contenu-inside .step-question .col2-2 .list-to-complete.two-lines .info {
		                        background: url(/rsc/contrib/image/bpf/conseil-patrimonial/info.png) right top no-repeat #e6ddd3;
		                        height: 75px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .wrapper-contenu-inside .step-question .col2-2 .list-to-complete.two-lines li .icon-carret-down,
		                    body.bpf #wrapper-diagnostic-profil.cehr .wrapper-contenu-inside .step-question .col2-2 .list-to-complete.two-lines li .icon-carret-up,
		                    body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside .step-question .col2-2 .list-to-complete.two-lines li .icon-carret-down,
		                    body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside .step-question .col2-2 .list-to-complete.two-lines li .icon-carret-up,
		                    body.bpf .maquette.cehr .wrapper-contenu-inside .step-question .col2-2 .list-to-complete.two-lines li .icon-carret-down,
		                    body.bpf .maquette.cehr .wrapper-contenu-inside .step-question .col2-2 .list-to-complete.two-lines li .icon-carret-up {
		                        margin: -4px -15px 0 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .wrapper-contenu-inside .step-question .col2-2:last-child .list-to-complete,
		                    body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside .step-question .col2-2:last-child .list-to-complete,
		                    body.bpf .maquette.cehr .wrapper-contenu-inside .step-question .col2-2:last-child .list-to-complete {
		                        float: left
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .wrapper-contenu-inside .step-question .col2-2:only-child .list-to-complete,
		                    body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside .step-question .col2-2:only-child .list-to-complete,
		                    body.bpf .maquette.cehr .wrapper-contenu-inside .step-question .col2-2:only-child .list-to-complete {
		                        float: right
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .wrapper-contenu-inside .step-question.step-2,
		                    body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside .step-question.step-2,
		                    body.bpf .maquette.cehr .wrapper-contenu-inside .step-question.step-2 {
		                        overflow: hidden
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .wrapper-contenu-inside .step-question .row2,
		                    body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside .step-question .row2,
		                    body.bpf .maquette.cehr .wrapper-contenu-inside .step-question .row2 {
		                        overflow: visible
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .wrapper-contenu-inside .step-question.step-2,
		                    body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside .step-question.step-2,
		                    body.bpf .maquette.cehr .wrapper-contenu-inside .step-question.step-2 {
		                        overflow: visible
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .wrapper-contenu-inside .simu-share-print,
		                    body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside .simu-share-print,
		                    body.bpf .maquette.cehr .wrapper-contenu-inside .simu-share-print {
		                        position: static;
		                        margin: 10px 0;
		                        transform: none;
		                        -moz-transform: none;
		                        -webkit-transform: none;
		                        -o-transform: none;
		                        -ms-transform: none;
		                        width: auto
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .list-to-complete,
		                    body.bpf .conseil-patrimoine.cehr .list-to-complete,
		                    body.bpf .maquette.cehr .list-to-complete {
		                        border-radius: 4px;
		                        -moz-border-radius: 4px;
		                        -webkit-border-radius: 4px;
		                        border: 1px solid #e6ddd3;
		                        -webkit-box-shadow: 0 3px 5px 0 rgba(75, 75, 75, .5);
		                        -moz-box-shadow: 0 3px 5px 0 rgba(75, 75, 75, .5);
		                        box-shadow: 0 3px 5px 0 rgba(75, 75, 75, .5);
		                        position: relative;
		                        width: 380px;
		                        text-align: left;
		                        display: inline-block
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .list-to-complete.two-lines li .first-item,
		                    body.bpf .conseil-patrimoine.cehr .list-to-complete.two-lines li .first-item,
		                    body.bpf .maquette.cehr .list-to-complete.two-lines li .first-item {
		                        max-height: 75px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .list-to-complete li,
		                    body.bpf .conseil-patrimoine.cehr .list-to-complete li,
		                    body.bpf .maquette.cehr .list-to-complete li {
		                        padding: 0 0 0 10px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .list-to-complete li .icon-carret-down,
		                    body.bpf #wrapper-diagnostic-profil.cehr .list-to-complete li .icon-carret-up,
		                    body.bpf .conseil-patrimoine.cehr .list-to-complete li .icon-carret-down,
		                    body.bpf .conseil-patrimoine.cehr .list-to-complete li .icon-carret-up,
		                    body.bpf .maquette.cehr .list-to-complete li .icon-carret-down,
		                    body.bpf .maquette.cehr .list-to-complete li .icon-carret-up {
		                        display: inline-block;
		                        background-image: url(/rsc/contrib/image/generique_bpf/sprite-form.png);
		                        float: right;
		                        margin: 4px -15px 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .list-to-complete li .icon-carret-down:after,
		                    body.bpf #wrapper-diagnostic-profil.cehr .list-to-complete li .icon-carret-up:after,
		                    body.bpf .conseil-patrimoine.cehr .list-to-complete li .icon-carret-down:after,
		                    body.bpf .conseil-patrimoine.cehr .list-to-complete li .icon-carret-up:after,
		                    body.bpf .maquette.cehr .list-to-complete li .icon-carret-down:after,
		                    body.bpf .maquette.cehr .list-to-complete li .icon-carret-up:after {
		                        content: ""
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .list-to-complete li .first-item,
		                    body.bpf .conseil-patrimoine.cehr .list-to-complete li .first-item,
		                    body.bpf .maquette.cehr .list-to-complete li .first-item {
		                        display: inline-block;
		                        padding: 1.4rem;
		                        width: 333px;
		                        font-size: 1.2rem;
		                        cursor: pointer;
		                        max-height: 57px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .list-to-complete li .info,
		                    body.bpf .conseil-patrimoine.cehr .list-to-complete li .info,
		                    body.bpf .maquette.cehr .list-to-complete li .info {
		                        background: url(/rsc/contrib/image/bpf/conseil-patrimonial/info-bulle-cehr.png) no-repeat right top;
		                        display: inline-block;
		                        vertical-align: top;
		                        height: 57px;
		                        width: 30px;
		                        display: inline-block
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .list-to-complete li .dropdown-content,
		                    body.bpf .conseil-patrimoine.cehr .list-to-complete li .dropdown-content,
		                    body.bpf .maquette.cehr .list-to-complete li .dropdown-content {
		                        display: none;
		                        padding-bottom: 10px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .list-to-complete li .dropdown-content.show,
		                    body.bpf .conseil-patrimoine.cehr .list-to-complete li .dropdown-content.show,
		                    body.bpf .maquette.cehr .list-to-complete li .dropdown-content.show {
		                        display: block
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .list-to-complete li .dropdown-content.hide,
		                    body.bpf .conseil-patrimoine.cehr .list-to-complete li .dropdown-content.hide,
		                    body.bpf .maquette.cehr .list-to-complete li .dropdown-content.hide {
		                        display: none
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .list-to-complete li .dropdown-content .scenario .wrapper-input-number .input-number,
		                    body.bpf .conseil-patrimoine.cehr .list-to-complete li .dropdown-content .scenario .wrapper-input-number .input-number,
		                    body.bpf .maquette.cehr .list-to-complete li .dropdown-content .scenario .wrapper-input-number .input-number {
		                        width: 290px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .wrapper-contenu-inside.synthese .col2-2 .bloc-paragraphe .param.add-reduction .icon,
		                    body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside.synthese .col2-2 .bloc-paragraphe .param.add-reduction .icon,
		                    body.bpf .maquette.cehr .wrapper-contenu-inside.synthese .col2-2 .bloc-paragraphe .param.add-reduction .icon {
		                        background: 0 0;
		                        font-family: iconbnp;
		                        color: #000
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .wrapper-contenu-inside.synthese .col2-2 .bloc-paragraphe .param .wrapper-check-choice .check-choice .form .scenario,
		                    body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside.synthese .col2-2 .bloc-paragraphe .param .wrapper-check-choice .check-choice .form .scenario,
		                    body.bpf .maquette.cehr .wrapper-contenu-inside.synthese .col2-2 .bloc-paragraphe .param .wrapper-check-choice .check-choice .form .scenario {
		                        display: block
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .wrapper-contenu-inside.synthese .col2-2 .wrapper-advice,
		                    body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside.synthese .col2-2 .wrapper-advice,
		                    body.bpf .maquette.cehr .wrapper-contenu-inside.synthese .col2-2 .wrapper-advice {
		                        padding: 30px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .wrapper-contenu-inside.synthese .col2-2 .wrapper-advice .icon,
		                    body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside.synthese .col2-2 .wrapper-advice .icon,
		                    body.bpf .maquette.cehr .wrapper-contenu-inside.synthese .col2-2 .wrapper-advice .icon {
		                        font-size: 3rem;
		                        color: #000;
		                        vertical-align: sub;
		                        position: relative;
		                        left: 19%;
		                        bottom: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .wrapper-contenu-inside.synthese .col2-2 .wrapper-advice .icon:before,
		                    body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside.synthese .col2-2 .wrapper-advice .icon:before,
		                    body.bpf .maquette.cehr .wrapper-contenu-inside.synthese .col2-2 .wrapper-advice .icon:before {
		                        font-family: iconBNP
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .wrapper-contenu-inside.synthese .col2-2 .wrapper-advice .advice,
		                    body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside.synthese .col2-2 .wrapper-advice .advice,
		                    body.bpf .maquette.cehr .wrapper-contenu-inside.synthese .col2-2 .wrapper-advice .advice {
		                        position: relative;
		                        width: 60%;
		                        left: 50%;
		                        margin: 0 0 5% 0;
		                        transform: translateX(-50%);
		                        -moz-transform: translateX(-50%);
		                        -webkit-transform: translateX(-50%);
		                        -o-transform: translateX(-50%);
		                        -ms-transform: translateX(-50%);
		                        background-color: #d1c095;
		                        color: #fff;
		                        vertical-align: bottom
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .wrapper-contenu-inside.synthese .col2-2 .wrapper-advice .advice .pointe,
		                    body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside.synthese .col2-2 .wrapper-advice .advice .pointe,
		                    body.bpf .maquette.cehr .wrapper-contenu-inside.synthese .col2-2 .wrapper-advice .advice .pointe {
		                        box-shadow: 10px 10px 0 0 #d1c095
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .step-progressbar-rounded,
		                    body.bpf .conseil-patrimoine.cehr .step-progressbar-rounded,
		                    body.bpf .maquette.cehr .step-progressbar-rounded {
		                        position: relative;
		                        padding: 0 10%;
		                        margin: 7% 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .step-progressbar-rounded .current-value,
		                    body.bpf .conseil-patrimoine.cehr .step-progressbar-rounded .current-value,
		                    body.bpf .maquette.cehr .step-progressbar-rounded .current-value {
		                        position: absolute;
		                        top: -32px;
		                        color: #fff;
		                        z-index: 1;
		                        padding: .5%;
		                        transform: translateX(-50%);
		                        -moz-transform: translateX(-50%);
		                        -webkit-transform: translateX(-50%);
		                        -o-transform: translateX(-50%);
		                        -ms-transform: translateX(-50%);
		                        margin-left: 25px;
		                        background-color: #000;
		                        white-space: pre
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .step-progressbar-rounded .current-value span,
		                    body.bpf .conseil-patrimoine.cehr .step-progressbar-rounded .current-value span,
		                    body.bpf .maquette.cehr .step-progressbar-rounded .current-value span {
		                        display: inline-block;
		                        height: 0;
		                        width: 0;
		                        border-right: 7px solid transparent;
		                        border-top: 8px solid #000;
		                        border-left: 8px solid transparent;
		                        bottom: -8px;
		                        left: 40%;
		                        position: absolute
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .step-progressbar-rounded .step-progressbar-bar-wrapper,
		                    body.bpf .conseil-patrimoine.cehr .step-progressbar-rounded .step-progressbar-bar-wrapper,
		                    body.bpf .maquette.cehr .step-progressbar-rounded .step-progressbar-bar-wrapper {
		                        border: none;
		                        background-color: #fed
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .step-progressbar-rounded .step-progressbar-bar .step-progressbar-step,
		                    body.bpf .conseil-patrimoine.cehr .step-progressbar-rounded .step-progressbar-bar .step-progressbar-step,
		                    body.bpf .maquette.cehr .step-progressbar-rounded .step-progressbar-bar .step-progressbar-step {
		                        border-style: solid;
		                        border-color: #fff
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .step-progressbar-rounded .step-progressbar-bar:before,
		                    body.bpf .conseil-patrimoine.cehr .step-progressbar-rounded .step-progressbar-bar:before,
		                    body.bpf .maquette.cehr .step-progressbar-rounded .step-progressbar-bar:before {
		                        height: 40px;
		                        background-color: #4e4e4e;
		                        border-width: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .step-progressbar-rounded .step-progressbar-bar .step-progressbar-progress,
		                    body.bpf .conseil-patrimoine.cehr .step-progressbar-rounded .step-progressbar-bar .step-progressbar-progress,
		                    body.bpf .maquette.cehr .step-progressbar-rounded .step-progressbar-bar .step-progressbar-progress {
		                        background-color: #4e4e4e;
		                        border-top-right-radius: 20px;
		                        border-bottom-right-radius: 20px;
		                        border-width: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .step-progressbar-rounded .step-progressbar-bar-wrapper,
		                    body.bpf .conseil-patrimoine.cehr .step-progressbar-rounded .step-progressbar-bar-wrapper,
		                    body.bpf .maquette.cehr .step-progressbar-rounded .step-progressbar-bar-wrapper {
		                        height: 40px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .step-progressbar-rounded .step-progressbar-toplabels,
		                    body.bpf .conseil-patrimoine.cehr .step-progressbar-rounded .step-progressbar-toplabels,
		                    body.bpf .maquette.cehr .step-progressbar-rounded .step-progressbar-toplabels {
		                        position: absolute;
		                        top: 6px;
		                        z-index: 1
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .step-progressbar-rounded .step-progressbar-toplabels .step-progressbar-steplabel,
		                    body.bpf .conseil-patrimoine.cehr .step-progressbar-rounded .step-progressbar-toplabels .step-progressbar-steplabel,
		                    body.bpf .maquette.cehr .step-progressbar-rounded .step-progressbar-toplabels .step-progressbar-steplabel {
		                        color: #dca
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .step-progressbar-rounded .step-progressbar-toplabels .step-progressbar-steplabel.step-progressbar-firststep,
		                    body.bpf .conseil-patrimoine.cehr .step-progressbar-rounded .step-progressbar-toplabels .step-progressbar-steplabel.step-progressbar-firststep,
		                    body.bpf .maquette.cehr .step-progressbar-rounded .step-progressbar-toplabels .step-progressbar-steplabel.step-progressbar-firststep {
		                        margin-left: 2rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .step-progressbar-rounded .step-progressbar-toplabels .step-progressbar-steplabel.step-progressbar-laststep,
		                    body.bpf .conseil-patrimoine.cehr .step-progressbar-rounded .step-progressbar-toplabels .step-progressbar-steplabel.step-progressbar-laststep,
		                    body.bpf .maquette.cehr .step-progressbar-rounded .step-progressbar-toplabels .step-progressbar-steplabel.step-progressbar-laststep {
		                        display: none
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .step-progressbar-rounded .step-progressbar-bottomlabels .step-progressbar-steplabel,
		                    body.bpf .conseil-patrimoine.cehr .step-progressbar-rounded .step-progressbar-bottomlabels .step-progressbar-steplabel,
		                    body.bpf .maquette.cehr .step-progressbar-rounded .step-progressbar-bottomlabels .step-progressbar-steplabel {
		                        color: #eec;
		                        margin-left: 1%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr .step-progressbar-rounded .step-progressbar-bottomlabels .step-progressbar-steplabel i,
		                    body.bpf .conseil-patrimoine.cehr .step-progressbar-rounded .step-progressbar-bottomlabels .step-progressbar-steplabel i,
		                    body.bpf .maquette.cehr .step-progressbar-rounded .step-progressbar-bottomlabels .step-progressbar-steplabel i {
		                        color: #fff
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .highcharts-subtitle,
		                    body.bpf .conseil-patrimoine.cehr.pfu .highcharts-subtitle,
		                    body.bpf .maquette.cehr.pfu .highcharts-subtitle {
		                        display: none
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu {
		                        margin: auto;
		                        height: 250px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu .highcharts-credits,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu .highcharts-credits,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu .highcharts-credits {
		                        display: none
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-2.container-graph-pfu-next,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-30.container-graph-pfu-next,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-65.container-graph-pfu-next,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-2.container-graph-pfu-next,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-30.container-graph-pfu-next,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-65.container-graph-pfu-next,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-2.container-graph-pfu-next,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-30.container-graph-pfu-next,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-65.container-graph-pfu-next {
		                        border-left: 2px solid #fff
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-2 .year-pfu-graf-n,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-2 .year-pfu-graf-n-1,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-30 .year-pfu-graf-n,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-30 .year-pfu-graf-n-1,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-65 .year-pfu-graf-n,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-65 .year-pfu-graf-n-1,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-2 .year-pfu-graf-n,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-2 .year-pfu-graf-n-1,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-30 .year-pfu-graf-n,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-30 .year-pfu-graf-n-1,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-65 .year-pfu-graf-n,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-65 .year-pfu-graf-n-1,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-2 .year-pfu-graf-n,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-2 .year-pfu-graf-n-1,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-30 .year-pfu-graf-n,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-30 .year-pfu-graf-n-1,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-65 .year-pfu-graf-n,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-65 .year-pfu-graf-n-1 {
		                        border-radius: 17.5px;
		                        background-color: rgba(255, 255, 255, .2);
		                        display: block;
		                        font-size: 2rem;
		                        padding: 10px;
		                        text-align: center
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-2 .type-impot,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-30 .type-impot,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-65 .type-impot,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-2 .type-impot,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-30 .type-impot,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-65 .type-impot,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-2 .type-impot,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-30 .type-impot,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-65 .type-impot {
		                        border-left: 3px solid #d996a0;
		                        padding: 0 0 0 20px;
		                        text-align: left;
		                        margin: 0 0 1rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-2 .type-impot .label-type-impot,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-30 .type-impot .label-type-impot,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-65 .type-impot .label-type-impot,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-2 .type-impot .label-type-impot,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-30 .type-impot .label-type-impot,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-65 .type-impot .label-type-impot,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-2 .type-impot .label-type-impot,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-30 .type-impot .label-type-impot,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-65 .type-impot .label-type-impot {
		                        display: block;
		                        font-weight: 400
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-2 .type-impot .montant-type-impot,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-30 .type-impot .montant-type-impot,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-65 .type-impot .montant-type-impot,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-2 .type-impot .montant-type-impot,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-30 .type-impot .montant-type-impot,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-65 .type-impot .montant-type-impot,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-2 .type-impot .montant-type-impot,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-30 .type-impot .montant-type-impot,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-65 .type-impot .montant-type-impot {
		                        display: block;
		                        font-size: 1.5rem;
		                        font-weight: 700
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-2.col2-30.container-graph-pfu .type-impot.tooltipstered,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-30.col2-30.container-graph-pfu .type-impot.tooltipstered,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-65.col2-30.container-graph-pfu .type-impot.tooltipstered,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-2.col2-30.container-graph-pfu .type-impot.tooltipstered,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-30.col2-30.container-graph-pfu .type-impot.tooltipstered,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-65.col2-30.container-graph-pfu .type-impot.tooltipstered,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-2.col2-30.container-graph-pfu .type-impot.tooltipstered,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-30.col2-30.container-graph-pfu .type-impot.tooltipstered,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-65.col2-30.container-graph-pfu .type-impot.tooltipstered {
		                        margin-top: 30px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-2 .gain-impot,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-30 .gain-impot,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-65 .gain-impot,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-2 .gain-impot,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-30 .gain-impot,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-65 .gain-impot,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-2 .gain-impot,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-30 .gain-impot,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-65 .gain-impot {
		                        border-left: 3px solid #7dbda4;
		                        padding: 0 0 0 20px;
		                        text-align: left
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-2 .gain-impot .label-type-impot,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-30 .gain-impot .label-type-impot,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-65 .gain-impot .label-type-impot,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-2 .gain-impot .label-type-impot,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-30 .gain-impot .label-type-impot,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-65 .gain-impot .label-type-impot,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-2 .gain-impot .label-type-impot,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-30 .gain-impot .label-type-impot,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-65 .gain-impot .label-type-impot {
		                        font-weight: 400
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-2 .gain-impot .label-type-gain,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-30 .gain-impot .label-type-gain,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-65 .gain-impot .label-type-gain,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-2 .gain-impot .label-type-gain,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-30 .gain-impot .label-type-gain,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-65 .gain-impot .label-type-gain,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-2 .gain-impot .label-type-gain,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-30 .gain-impot .label-type-gain,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-65 .gain-impot .label-type-gain {
		                        display: block
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-2 .gain-impot .montant-type-gain,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-30 .gain-impot .montant-type-gain,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.col2-65 .gain-impot .montant-type-gain,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-2 .gain-impot .montant-type-gain,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-30 .gain-impot .montant-type-gain,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.col2-65 .gain-impot .montant-type-gain,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-2 .gain-impot .montant-type-gain,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-30 .gain-impot .montant-type-gain,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.col2-65 .gain-impot .montant-type-gain {
		                        display: block;
		                        font-size: 1.5rem;
		                        font-weight: 700
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.container-comparateur-pfu,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.container-comparateur-pfu,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.container-comparateur-pfu {
		                        height: auto;
		                        padding: 0 2rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-2,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.container-comparateur-pfu>.col2-2,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-2,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.container-comparateur-pfu>.col2-2,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-2,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.container-comparateur-pfu>.col2-2 {
		                        padding: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-2,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-30,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-65,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-2,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-30,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-65,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-2,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-30,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-65 {
		                        min-height: auto
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-2>div,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-30>div,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-65>div,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-2>div,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-30>div,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-65>div,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-2>div,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-30>div,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-65>div {
		                        margin: 0 0 1rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-2>span,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-30>span,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-65>span,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-2>span,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-30>span,
		                    body.bpf .conseil-patrimoine.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-65>span,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-2>span,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-30>span,
		                    body.bpf .maquette.cehr.pfu .container-graph-pfu.container-comparateur-pfu.col2-65>span {
		                        margin: 0 0 2rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .wrapper-contenu-inside.synthese h2,
		                    body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside.synthese h2,
		                    body.bpf .maquette.cehr.pfu .wrapper-contenu-inside.synthese h2 {
		                        padding: 0 0 0 3rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .wrapper-contenu-inside.synthese .btn-cehr,
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .wrapper-contenu-inside.synthese .btn-pfu,
		                    body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside.synthese .btn-cehr,
		                    body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside.synthese .btn-pfu,
		                    body.bpf .maquette.cehr.pfu .wrapper-contenu-inside.synthese .btn-cehr,
		                    body.bpf .maquette.cehr.pfu .wrapper-contenu-inside.synthese .btn-pfu {
		                        color: #000;
		                        border-color: #000
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .wrapper-contenu-inside.synthese .zone-graph,
		                    body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside.synthese .zone-graph,
		                    body.bpf .maquette.cehr.pfu .wrapper-contenu-inside.synthese .zone-graph {
		                        background: #b2965d;
		                        width: 100%;
		                        position: relative;
		                        padding: 0 0 5rem 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .wrapper-contenu-inside.synthese .zone-graph .pfu-in-out-btons,
		                    body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside.synthese .zone-graph .pfu-in-out-btons,
		                    body.bpf .maquette.cehr.pfu .wrapper-contenu-inside.synthese .zone-graph .pfu-in-out-btons {
		                        position: absolute;
		                        bottom: 1rem;
		                        left: 50%;
		                        -webkit-transform: translateX(-50%);
		                        transform: translateX(-50%);
		                        -moz-transform: translateX(-50%);
		                        -webkit-transform: translateX(-50%);
		                        -o-transform: translateX(-50%);
		                        -ms-transform: translateX(-50%);
		                        widows: 100%;
		                        text-align: center;
		                        width: 100%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .wrapper-contenu-inside .wrapper-synthese .col2-70.resume,
		                    body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .wrapper-synthese .col2-70.resume,
		                    body.bpf .maquette.cehr.pfu .wrapper-contenu-inside .wrapper-synthese .col2-70.resume {
		                        background: #fff;
		                        padding: 0 0 0 30px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .wrapper-contenu-inside .wrapper-synthese .col2-30,
		                    body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .wrapper-synthese .col2-30,
		                    body.bpf .maquette.cehr.pfu .wrapper-contenu-inside .wrapper-synthese .col2-30 {
		                        text-align: center
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .wrapper-contenu-inside .wrapper-synthese .col2-30 .btn-primary,
		                    body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .wrapper-synthese .col2-30 .btn-primary,
		                    body.bpf .maquette.cehr.pfu .wrapper-contenu-inside .wrapper-synthese .col2-30 .btn-primary {
		                        display: block;
		                        margin: 0 0 20px 0;
		                        width: 240px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .wrapper-contenu-inside .wrapper-questions .step-1 .wrapper-input-number .input-number.colored-input-text,
		                    body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .wrapper-questions .step-1 .wrapper-input-number .input-number.colored-input-text,
		                    body.bpf .maquette.cehr.pfu .wrapper-contenu-inside .wrapper-questions .step-1 .wrapper-input-number .input-number.colored-input-text {
		                        color: #b0955e
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .wrapper-contenu-inside .wrapper-questions .step-1 .wrapper-input-number .icon,
		                    body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .wrapper-questions .step-1 .wrapper-input-number .icon,
		                    body.bpf .maquette.cehr.pfu .wrapper-contenu-inside .wrapper-questions .step-1 .wrapper-input-number .icon {
		                        font-family: iconbnp
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .wrapper-contenu-inside .wrapper-questions .step-1 .wrapper-input-number .icon:before,
		                    body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .wrapper-questions .step-1 .wrapper-input-number .icon:before,
		                    body.bpf .maquette.cehr.pfu .wrapper-contenu-inside .wrapper-questions .step-1 .wrapper-input-number .icon:before {
		                        font-family: iconbnp
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .wrapper-contenu-inside .wrapper-questions .step-1 .wrapper-input-number .icon-info,
		                    body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .wrapper-questions .step-1 .wrapper-input-number .icon-info,
		                    body.bpf .maquette.cehr.pfu .wrapper-contenu-inside .wrapper-questions .step-1 .wrapper-input-number .icon-info {
		                        background: 0 0;
		                        font-family: iconbnp!important;
		                        color: #000;
		                        cursor: pointer;
		                        font-family: iconbnp
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .wrapper-contenu-inside .wrapper-questions .step-1 .wrapper-input-number .icon-info:before,
		                    body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .wrapper-questions .step-1 .wrapper-input-number .icon-info:before,
		                    body.bpf .maquette.cehr.pfu .wrapper-contenu-inside .wrapper-questions .step-1 .wrapper-input-number .icon-info:before {
		                        font-family: iconbnp
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .wrapper-contenu-inside .wrapper-questions .wrapper-next-step .btn-primary.pass-it,
		                    body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .wrapper-questions .wrapper-next-step .btn-primary.pass-it,
		                    body.bpf .maquette.cehr.pfu .wrapper-contenu-inside .wrapper-questions .wrapper-next-step .btn-primary.pass-it {
		                        position: absolute;
		                        right: 20%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .wrapper-contenu-inside .scenario .detail-placeholder,
		                    body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .scenario .detail-placeholder,
		                    body.bpf .maquette.cehr.pfu .wrapper-contenu-inside .scenario .detail-placeholder {
		                        margin: 5px 0 0;
		                        position: absolute;
		                        z-index: 1;
		                        font-size: .8rem;
		                        text-align: center;
		                        color: #9a9898;
		                        font-style: italic
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .wrapper-contenu-inside .step-question:not(.step-2)>div,
		                    body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .step-question:not(.step-2)>div,
		                    body.bpf .maquette.cehr.pfu .wrapper-contenu-inside .step-question:not(.step-2)>div {
		                        background: 0 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .wrapper-contenu-inside .step-question .title-scenario,
		                    body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .step-question .title-scenario,
		                    body.bpf .maquette.cehr.pfu .wrapper-contenu-inside .step-question .title-scenario {
		                        font-size: 1.2rem;
		                        text-align: left;
		                        margin: 30px 0 10px 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .wrapper-contenu-inside .step-question .col2-3 .scenario.to-left,
		                    body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .step-question .col2-3 .scenario.to-left,
		                    body.bpf .maquette.cehr.pfu .wrapper-contenu-inside .step-question .col2-3 .scenario.to-left {
		                        float: left;
		                        margin: 0!important
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .wrapper-contenu-inside .step-question .col2-3:first-child .list-to-complete,
		                    body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .step-question .col2-3:first-child .list-to-complete,
		                    body.bpf .maquette.cehr.pfu .wrapper-contenu-inside .step-question .col2-3:first-child .list-to-complete {
		                        float: right
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .wrapper-contenu-inside .step-question .col2-3:nth-child(2) .list-to-complete,
		                    body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .step-question .col2-3:nth-child(2) .list-to-complete,
		                    body.bpf .maquette.cehr.pfu .wrapper-contenu-inside .step-question .col2-3:nth-child(2) .list-to-complete {
		                        margin: 0 auto
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.cehr.pfu .dropdown:hover .dropdown-selected,
		                    body.bpf .conseil-patrimoine.cehr.pfu .dropdown:hover .dropdown-selected,
		                    body.bpf .maquette.cehr.pfu .dropdown:hover .dropdown-selected {
		                        background: 0 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .wrapper-contenu-inside .wrapper-questions .scenario.no-info .wrapper-input-number .input-number[id='impots.rni'],
		                    body.bpf .conseil-patrimoine.rfl .wrapper-contenu-inside .wrapper-questions .scenario.no-info .wrapper-input-number .input-number[id='impots.rni'],
		                    body.bpf .maquette.rfl .wrapper-contenu-inside .wrapper-questions .scenario.no-info .wrapper-input-number .input-number[id='impots.rni'] {
		                        width: 234px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-slider-rfl,
		                    body.bpf .conseil-patrimoine.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-slider-rfl,
		                    body.bpf .maquette.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-slider-rfl {
		                        margin: 0 auto
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer,
		                    body.bpf .conseil-patrimoine.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer,
		                    body.bpf .maquette.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer {
		                        -webkit-box-shadow: inset 0 3px 5px 0 rgba(0, 0, 0, .3);
		                        -moz-box-shadow: inset 0 3px 5px 0 rgba(0, 0, 0, .3);
		                        box-shadow: inset 0 3px 5px 0 rgba(0, 0, 0, .3);
		                        text-align: left
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer .step-question.step-2,
		                    body.bpf .conseil-patrimoine.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer .step-question.step-2,
		                    body.bpf .maquette.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer .step-question.step-2 {
		                        -webkit-box-shadow: inset 0 0 0 0 #fff;
		                        -moz-box-shadow: inset 0 0 0 0 #fff;
		                        box-shadow: inset 0 0 0 0 #fff
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer .step-question.step-2#situationContainer,
		                    body.bpf #wrapper-diagnostic-profil.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer .step-question.step-2#tmiContainer,
		                    body.bpf .conseil-patrimoine.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer .step-question.step-2#situationContainer,
		                    body.bpf .conseil-patrimoine.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer .step-question.step-2#tmiContainer,
		                    body.bpf .maquette.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer .step-question.step-2#situationContainer,
		                    body.bpf .maquette.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer .step-question.step-2#tmiContainer {
		                        width: 49%;
		                        display: inline-block
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer .step-question.step-2#tmiContainer,
		                    body.bpf .conseil-patrimoine.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer .step-question.step-2#tmiContainer,
		                    body.bpf .maquette.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer .step-question.step-2#tmiContainer {
		                        text-align: right;
		                        padding: 30px 35px 20px 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer .step-question.step-2#situationContainer,
		                    body.bpf .conseil-patrimoine.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer .step-question.step-2#situationContainer,
		                    body.bpf .maquette.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer .step-question.step-2#situationContainer {
		                        text-align: left;
		                        transform: translateX(100%);
		                        padding: 30px 0 20px 55px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .wrapper-contenu-inside #wrapper-slider-rfl .scenario.no-info .wrapper-input-number .input-number,
		                    body.bpf .conseil-patrimoine.rfl .wrapper-contenu-inside #wrapper-slider-rfl .scenario.no-info .wrapper-input-number .input-number,
		                    body.bpf .maquette.rfl .wrapper-contenu-inside #wrapper-slider-rfl .scenario.no-info .wrapper-input-number .input-number {
		                        width: 132px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .wrapper-contenu-inside #wrapper-slider-rfl .scenario.no-info .detail-placeholder,
		                    body.bpf .conseil-patrimoine.rfl .wrapper-contenu-inside #wrapper-slider-rfl .scenario.no-info .detail-placeholder,
		                    body.bpf .maquette.rfl .wrapper-contenu-inside #wrapper-slider-rfl .scenario.no-info .detail-placeholder {
		                        margin: 0;
		                        font-size: .9rem
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .wrapper-slider-rfl,
		                    body.bpf .conseil-patrimoine.rfl .wrapper-slider-rfl,
		                    body.bpf .maquette.rfl .wrapper-slider-rfl {
		                        position: relative;
		                        width: 60%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .wrapper-slider-rfl input,
		                    body.bpf .conseil-patrimoine.rfl .wrapper-slider-rfl input,
		                    body.bpf .maquette.rfl .wrapper-slider-rfl input {
		                        background-color: transparent;
		                        margin: 30px 25px 0;
		                        padding: 0 20px 5px 0;
		                        border-bottom: 1px solid #000
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .wrapper-slider-rfl .field-value,
		                    body.bpf .conseil-patrimoine.rfl .wrapper-slider-rfl .field-value,
		                    body.bpf .maquette.rfl .wrapper-slider-rfl .field-value {
		                        position: absolute;
		                        left: -160px;
		                        top: -35px;
		                        z-index: 2
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .wrapper-slider-rfl .percent-built,
		                    body.bpf .conseil-patrimoine.rfl .wrapper-slider-rfl .percent-built,
		                    body.bpf .maquette.rfl .wrapper-slider-rfl .percent-built {
		                        position: absolute;
		                        right: -160px;
		                        top: -35px;
		                        z-index: 2
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .wrapper-slider-rfl #slider-rfl,
		                    body.bpf .conseil-patrimoine.rfl .wrapper-slider-rfl #slider-rfl,
		                    body.bpf .maquette.rfl .wrapper-slider-rfl #slider-rfl {
		                        border-radius: 16px;
		                        -moz-border-radius: 16px;
		                        -webkit-border-radius: 16px;
		                        border-radius: 16px;
		                        background: #e6ddd3;
		                        margin: 0 auto;
		                        height: 32px;
		                        width: 90%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .wrapper-slider-rfl #slider-rfl.ui-slider-horizontal .ui-slider-range,
		                    body.bpf .conseil-patrimoine.rfl .wrapper-slider-rfl #slider-rfl.ui-slider-horizontal .ui-slider-range,
		                    body.bpf .maquette.rfl .wrapper-slider-rfl #slider-rfl.ui-slider-horizontal .ui-slider-range {
		                        background: #c6c0b4;
		                        border-radius: 0 16px 16px 0;
		                        -moz-border-radius: 0 16px 16px 0;
		                        -webkit-border-radius: 0 16px 16px 0;
		                        border-radius: 0 16px 16px 0;
		                        margin-left: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .wrapper-slider-rfl #slider-rfl a.ui-state-default,
		                    body.bpf .conseil-patrimoine.rfl .wrapper-slider-rfl #slider-rfl a.ui-state-default,
		                    body.bpf .maquette.rfl .wrapper-slider-rfl #slider-rfl a.ui-state-default {
		                        background-color: #000;
		                        width: 8px;
		                        top: -8px;
		                        height: 45px;
		                        margin-left: -1px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .wrapper-slider-rfl #slider-rfl a.ui-state-default:before,
		                    body.bpf .conseil-patrimoine.rfl .wrapper-slider-rfl #slider-rfl a.ui-state-default:before,
		                    body.bpf .maquette.rfl .wrapper-slider-rfl #slider-rfl a.ui-state-default:before {
		                        content: "";
		                        border: solid #000;
		                        border-width: 0 3px 3px 0;
		                        display: inline-block;
		                        padding: 3px;
		                        transform: rotate(135deg);
		                        -moz-transform: rotate(135deg);
		                        -o-transform: rotate(135deg);
		                        -ms-transform: rotate(135deg);
		                        -webkit-transform: rotate(135deg);
		                        margin-left: -14px;
		                        position: absolute;
		                        top: 19px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .wrapper-slider-rfl #slider-rfl a.ui-state-default:after,
		                    body.bpf .conseil-patrimoine.rfl .wrapper-slider-rfl #slider-rfl a.ui-state-default:after,
		                    body.bpf .maquette.rfl .wrapper-slider-rfl #slider-rfl a.ui-state-default:after {
		                        content: "";
		                        border: solid #000;
		                        border-width: 0 3px 3px 0;
		                        display: inline-block;
		                        padding: 3px;
		                        transform: rotate(135deg);
		                        -moz-transform: rotate(-45deg);
		                        -o-transform: rotate(-45deg);
		                        -ms-transform: rotate(-45deg);
		                        -webkit-transform: rotate(-45deg);
		                        margin-left: 9px;
		                        position: absolute;
		                        top: 19px;
		                        left: 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .zone-graph .wrapper-rfl-graph .container-graph-legend,
		                    body.bpf .conseil-patrimoine.rfl .zone-graph .wrapper-rfl-graph .container-graph-legend,
		                    body.bpf .maquette.rfl .zone-graph .wrapper-rfl-graph .container-graph-legend {
		                        position: absolute;
		                        bottom: 0;
		                        width: 30%
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .zone-graph .wrapper-rfl-graph .container-graph-legend .col2-2>span,
		                    body.bpf .conseil-patrimoine.rfl .zone-graph .wrapper-rfl-graph .container-graph-legend .col2-2>span,
		                    body.bpf .maquette.rfl .zone-graph .wrapper-rfl-graph .container-graph-legend .col2-2>span {
		                        display: block
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .zone-graph .wrapper-rfl-graph .container-graph-legend .col2-2>span i,
		                    body.bpf .conseil-patrimoine.rfl .zone-graph .wrapper-rfl-graph .container-graph-legend .col2-2>span i,
		                    body.bpf .maquette.rfl .zone-graph .wrapper-rfl-graph .container-graph-legend .col2-2>span i {
		                        display: inline-block;
		                        width: 37px;
		                        height: 8px;
		                        margin: 0 10px 0 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .zone-graph .wrapper-rfl-graph .container-graph-legend .col2-2>span.legend-taxBack i,
		                    body.bpf .conseil-patrimoine.rfl .zone-graph .wrapper-rfl-graph .container-graph-legend .col2-2>span.legend-taxBack i,
		                    body.bpf .maquette.rfl .zone-graph .wrapper-rfl-graph .container-graph-legend .col2-2>span.legend-taxBack i {
		                        background: url(/rsc/contrib/image/bpf/conseil-patrimonial/green-hatching.png) repeat-x
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .zone-graph .wrapper-rfl-graph .container-graph-legend .col2-2>span.legend-tax i,
		                    body.bpf .conseil-patrimoine.rfl .zone-graph .wrapper-rfl-graph .container-graph-legend .col2-2>span.legend-tax i,
		                    body.bpf .maquette.rfl .zone-graph .wrapper-rfl-graph .container-graph-legend .col2-2>span.legend-tax i {
		                        background: url(/rsc/contrib/image/bpf/conseil-patrimonial/pink-hatching.png) repeat-x
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .zone-graph .wrapper-rfl-graph .container-graph-legend .col2-2>span.legend-negCash i,
		                    body.bpf .conseil-patrimoine.rfl .zone-graph .wrapper-rfl-graph .container-graph-legend .col2-2>span.legend-negCash i,
		                    body.bpf .maquette.rfl .zone-graph .wrapper-rfl-graph .container-graph-legend .col2-2>span.legend-negCash i {
		                        background-color: #d996a0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.rfl .zone-graph .wrapper-rfl-graph .container-graph-legend .col2-2>span.legend-posCash i,
		                    body.bpf .conseil-patrimoine.rfl .zone-graph .wrapper-rfl-graph .container-graph-legend .col2-2>span.legend-posCash i,
		                    body.bpf .maquette.rfl .zone-graph .wrapper-rfl-graph .container-graph-legend .col2-2>span.legend-posCash i {
		                        background-color: #7dbda4
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.agacof .wrapper-contenu-inside.synthese .button-wrapper,
		                    body.bpf .conseil-patrimoine.agacof .wrapper-contenu-inside.synthese .button-wrapper,
		                    body.bpf .maquette.agacof .wrapper-contenu-inside.synthese .button-wrapper {
		                        margin: 20px 0
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.agacof .wrapper-contenu-inside.synthese .button-wrapper a.btn-primary.transparent,
		                    body.bpf .conseil-patrimoine.agacof .wrapper-contenu-inside.synthese .button-wrapper a.btn-primary.transparent,
		                    body.bpf .maquette.agacof .wrapper-contenu-inside.synthese .button-wrapper a.btn-primary.transparent {
		                        margin-right: 10px
		                    }
		                    
		                    body.bpf #wrapper-diagnostic-profil.agacof .wrapper-contenu-inside.synthese .wrapper-questions .question,
		                    body.bpf .conseil-patrimoine.agacof .wrapper-contenu-inside.synthese .wrapper-questions .question,
		                    body.bpf .maquette.agacof .wrapper-contenu-inside.synthese .wrapper-questions .question {
		                        margin: 0 10px 30px
		                    }
		                    
		                    body.bpf .conseil-patrimoine .ml {
		                        font-style: italic
		                    }
		                    
		                    body.bpf .conseil-patrimoine .ml span {
		                        text-decoration: underline
		                    }
		                    
		                    body.bpf .conseil-patrimoine .underline {
		                        text-decoration: underline
		                    }
		                    
		                    body.bpf .conseil-patrimoine .toggle-item ul ul {
		                        margin-top: 5px;
		                        margin-bottom: 15px
		                    }
		                    
		                    body.bpf .conseil-patrimoine .toggle-item li {
		                        line-height: 1.5
		                    }
		                    
		                    body.bpf .conseil-patrimoine .img-center {
		                        display: block;
		                        margin: auto;
		                        max-width: 100%
		                    }
		                    
		                    body.bpf .conseil-patrimoine .popin-fixed#glossaire {
		                        height: 60%;
		                        overflow-y: scroll
		                    }
		                    
		                    body.bpf .conseil-patrimoine img {
		                        max-width: 100%;
		                        display: block;
		                        height: auto
		                    }
		                    
		                    @media screen and (max-width:1200px) {
		                        body.bpf .conseil-patrimoine.cehr .modal .wrapper-contenu-inside .step-question.step-2 .col2-2 {
		                            width: 100%
		                        }
		                        body.bpf .conseil-patrimoine.cehr .modal .wrapper-contenu-inside .step-question.step-2 .col2-2 .list-to-complete {
		                            float: none;
		                            margin: 0 auto
		                        }
		                    }
		                    
		                    @media screen and (max-width:1326px) {
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2:last-child .col2-2#column-container,
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2:last-child .col2-2#pie-container {
		                            width: 100%
		                        }
		                    }
		                    
		                    @media screen and (max-width:1330px) {
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2 .btn-primary.transparent {
		                            display: block;
		                            margin: 0 auto
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2 .btn-primary.contact-dedicated-little {
		                            display: block;
		                            margin: 10px auto
		                        }
		                        body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside.synthese .col2-2 .btn-pfu {
		                            display: block;
		                            width: 233px;
		                            margin: 10px auto
		                        }
		                    }
		                    
		                    @media screen and (max-width:1250px) {
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .further-btn p {
		                            margin-top: 73px
		                        }
		                        body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .wrapper-synthese .col2-70.resume {
		                            width: 100%
		                        }
		                        body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .wrapper-synthese .col2-30.mob-100 {
		                            width: 100%
		                        }
		                        body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .wrapper-synthese .col2-30.mob-100 .btn-primary {
		                            display: block;
		                            margin: 0 auto;
		                            margin-bottom: 20px
		                        }
		                    }
		                    
		                    .maquette header,
		                    body.bpf #wrapper-diagnostic-profil header,
		                    body.bpf .conseil-patrimoine header {
		                        position: relative
		                    }
		                    
		                    .maquette header .onglet-nav,
		                    .maquette header .onglet-nav2,
		                    body.bpf #wrapper-diagnostic-profil header .onglet-nav,
		                    body.bpf #wrapper-diagnostic-profil header .onglet-nav2,
		                    body.bpf .conseil-patrimoine header .onglet-nav,
		                    body.bpf .conseil-patrimoine header .onglet-nav2 {
		                        overflow: visible
		                    }
		                    
		                    .maquette header .onglet-nav ul.onglet,
		                    .maquette header .onglet-nav2 ul.onglet,
		                    body.bpf #wrapper-diagnostic-profil header .onglet-nav ul.onglet,
		                    body.bpf #wrapper-diagnostic-profil header .onglet-nav2 ul.onglet,
		                    body.bpf .conseil-patrimoine header .onglet-nav ul.onglet,
		                    body.bpf .conseil-patrimoine header .onglet-nav2 ul.onglet {
		                        overflow: visible;
		                        background: 0 0
		                    }
		                    
		                    .maquette header .new-nav-gelly,
		                    body.bpf #wrapper-diagnostic-profil header .new-nav-gelly,
		                    body.bpf .conseil-patrimoine header .new-nav-gelly {
		                        position: static;
		                        background: 0 0
		                    }
		                    
		                    .maquette header .new-nav-gelly .onglet-pagination,
		                    body.bpf #wrapper-diagnostic-profil header .new-nav-gelly .onglet-pagination,
		                    body.bpf .conseil-patrimoine header .new-nav-gelly .onglet-pagination {
		                        display: block;
		                        background: 0 0;
		                        width: 100%;
		                        left: 0;
		                        position: static
		                    }
		                    
		                    .maquette header .new-nav-gelly .onglet-pagination .onglet-prev,
		                    body.bpf #wrapper-diagnostic-profil header .new-nav-gelly .onglet-pagination .onglet-prev,
		                    body.bpf .conseil-patrimoine header .new-nav-gelly .onglet-pagination .onglet-prev {
		                        position: absolute;
		                        left: 0;
		                        margin-left: 0
		                    }
		                    
		                    .maquette header .new-nav-gelly .onglet-pagination .onglet-next,
		                    body.bpf #wrapper-diagnostic-profil header .new-nav-gelly .onglet-pagination .onglet-next,
		                    body.bpf .conseil-patrimoine header .new-nav-gelly .onglet-pagination .onglet-next {
		                        position: absolute;
		                        right: 0;
		                        margin-right: 0
		                    }
		                    
		                    @media screen and (max-width:1034px) {
		                        body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .step-question .col2-3 {
		                            width: 100%;
		                            margin: 0 0 20px
		                        }
		                        body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .step-question .col2-3 .list-to-complete {
		                            float: none;
		                            margin: 0 auto
		                        }
		                        body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .step-question .col2-3:first-child .list-to-complete {
		                            float: none
		                        }
		                        body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .step-question .col2-3 .title-scenario {
		                            text-align: center
		                        }
		                        body.bpf .conseil-patrimoine.cehr.pfu .wrapper-contenu-inside .step-question .col2-3 .scenario.to-left {
		                            width: 286px;
		                            float: none
		                        }
		                    }
		                    
		                    @media screen and (max-width:830px) {
		                        body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside .col2-3 {
		                            width: 100%
		                        }
		                        body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside .step-question .col2-2 {
		                            width: 100%
		                        }
		                        body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside .step-question .col2-2:first-child .list-to-complete {
		                            float: none;
		                            margin: 0 auto
		                        }
		                        body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside .step-question .col2-2:last-child .list-to-complete {
		                            float: none;
		                            margin: 0 auto
		                        }
		                    }
		                    
		                    @media (orientation:landscape) and (max-width:768px) {
		                        body.bpf .conseil-patrimoine.cehr .step-progressbar-rounded {
		                            padding: 0 3%
		                        }
		                        .step-progressbar-toplabels .step-progressbar-steplabel:nth-child(2) {
		                            left: 24%!important
		                        }
		                    }
		                    
		                    @media screen and (max-width:768px) {
		                        body.bpf .conseil-patrimoine .tooltip-patrimoine {
		                            left: 30%
		                        }
		                        body.bpf .conseil-patrimoine .tooltip-patrimoine span {
		                            left: 91%
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu.pfu .wrapper-contenu-inside.synthese .wrapper-synthese .col2-2 {
		                            padding: 0
		                        }
		                        body.bpf .conseil-patrimoine.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer {
		                            display: flex;
		                            justify-content: center
		                        }
		                        body.bpf .conseil-patrimoine.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer #tmiContainer {
		                            display: flex;
		                            justify-content: center
		                        }
		                        body.bpf .conseil-patrimoine.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer .step-question.step-2#situationContainer {
		                            transform: translateX(0);
		                            width: auto
		                        }
		                        body.bpf .conseil-patrimoine.rfl .wrapper-contenu-inside .wrapper-questions .wrapper-tmiAndSitationcontainer .step-question.step-2#tmiContainer {
		                            width: auto
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside {
		                            padding: 0
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside .summary {
		                            height: auto
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside .summary p {
		                            position: relative;
		                            margin: 0;
		                            padding: 5px 0
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside .summary p.story-container {
		                            transform: translateX(-50%) translateY(0);
		                            -moz-transform: translateX(-50%) translateY(0);
		                            -webkit-transform: translateX(-50%) translateY(0);
		                            -o-transform: translateX(-50%) translateY(0);
		                            -ms-transform: translateX(-50%) translateY(0)
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario.plein-page {
		                            width: 90%
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside .form.validate-form :not(.step-1) .in-between {
		                            margin: 0!important
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside .in-between {
		                            display: block
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .faq-synthese a {
		                            width: 100%
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .wrapper-synthese {
		                            border-bottom: 1px solid #b2965d;
		                            background-color: #b2965d
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .wrapper-synthese .col2-2 {
		                            position: relative;
		                            padding: 20px 0
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .wrapper-synthese .col2-2 .goto.previous {
		                            top: 3rem;
		                            left: 0
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .wrapper-synthese .col2-2:last-child {
		                            background-color: #fff
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2 {
		                            width: 90%;
		                            margin: 0 5%;
		                            padding: 0
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2:last-child {
		                            width: 100%;
		                            margin: 20px 0 0 0
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2:last-child .cursor-right {
		                            border-top: 20px solid #fff;
		                            border-right: 38px solid transparent;
		                            border-left: 38px solid transparent;
		                            left: 40%;
		                            top: 0
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .col2-2 p.total span {
		                            display: block
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .contact-dedicated-little {
		                            width: 80%
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .btn-primary.transparent {
		                            width: 80%
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .further-btn p {
		                            margin-top: 73px
		                        }
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .faq-synthese .col2-4 {
		                            width: 80%;
		                            margin: 0 10% 5%;
		                            padding: 10px 35px
		                        }
		                        body.bpf .conseil-patrimoine .blocs-articles .title-blocs {
		                            width: 100%
		                        }
		                        body.bpf .conseil-patrimoine .video .encart {
		                            position: static;
		                            width: 55%;
		                            margin: 5% 0 0 7%
		                        }
		                        body.bpf .conseil-patrimoine.cehr .col2-2 {
		                            width: 100%
		                        }
		                        body.bpf .conseil-patrimoine.cehr .step-progressbar-firststep:not(.step-progressbar-nextstep),
		                        body.bpf .conseil-patrimoine.cehr .step-progressbar-laststep:not(.step-progressbar-nextstep),
		                        body.bpf .conseil-patrimoine.cehr .step-progressbar-rounded .step-progressbar-firststep:not(.step-progressbar-nextstep),
		                        body.bpf .conseil-patrimoine.cehr .step-progressbar-rounded .step-progressbar-laststep:not(.step-progressbar-nextstep),
		                        body.bpf .conseil-patrimoine.cehr .step-progressbar-step:not(.step-progressbar-nextstep),
		                        body.bpf .conseil-patrimoine.cehr .step-progressbar-steplabel:not(.step-progressbar-nextstep) {
		                            display: block
		                        }
		                        body.bpf .conseil-patrimoine.agacf .wrapper-contenu-inside.synthese .row2.wrapper-synthese,
		                        body.bpf .conseil-patrimoine.cehr.pfu.rfl.agacf .wrapper-contenu-inside.synthese .row2.wrapper-synthese {
		                            background-color: #fff
		                        }
		                        body.bpf .conseil-patrimoine.agacf .wrapper-contenu-inside.synthese .row2.wrapper-synthese h2,
		                        body.bpf .conseil-patrimoine.cehr.pfu.rfl.agacf .wrapper-contenu-inside.synthese .row2.wrapper-synthese h2 {
		                            padding: 0 0 0 2rem
		                        }
		                        body.bpf .conseil-patrimoine.agacf .wrapper-contenu-inside.synthese .row2.wrapper-synthese .row2,
		                        body.bpf .conseil-patrimoine.cehr.pfu.rfl.agacf .wrapper-contenu-inside.synthese .row2.wrapper-synthese .row2 {
		                            padding: 0 1rem
		                        }
		                        body.bpf .conseil-patrimoine.agacf .wrapper-contenu-inside.synthese .row2.wrapper-synthese .col2-70.resume.mob-100,
		                        body.bpf .conseil-patrimoine.cehr.pfu.rfl.agacf .wrapper-contenu-inside.synthese .row2.wrapper-synthese .col2-70.resume.mob-100 {
		                            padding: 0
		                        }
		                        body.bpf .conseil-patrimoine.agacf .wrapper-contenu-inside.synthese .row2.wrapper-synthese .col2-70.resume.mob-100 .bloc-paragraphe.story-container,
		                        body.bpf .conseil-patrimoine.cehr.pfu.rfl.agacf .wrapper-contenu-inside.synthese .row2.wrapper-synthese .col2-70.resume.mob-100 .bloc-paragraphe.story-container {
		                            margin: 0 0 25px 0
		                        }
		                        body.bpf .conseil-patrimoine.agacf .wrapper-contenu-inside.synthese .wrapper-synthese h2,
		                        body.bpf .conseil-patrimoine.cehr.pfu.rfl.agacf .wrapper-contenu-inside.synthese .wrapper-synthese h2 {
		                            padding: 0 0 0 2rem
		                        }
		                        body.bpf .conseil-patrimoine.agacf .wrapper-contenu-inside.synthese .wrapper-synthese .row2,
		                        body.bpf .conseil-patrimoine.cehr.pfu.rfl.agacf .wrapper-contenu-inside.synthese .wrapper-synthese .row2 {
		                            padding: 0 1rem
		                        }
		                        body.bpf .conseil-patrimoine.agacf .wrapper-contenu-inside.synthese .wrapper-synthese .col2-70.resume.mob-100,
		                        body.bpf .conseil-patrimoine.cehr.pfu.rfl.agacf .wrapper-contenu-inside.synthese .wrapper-synthese .col2-70.resume.mob-100 {
		                            padding: 0
		                        }
		                        body.bpf .conseil-patrimoine.agacf .wrapper-contenu-inside.synthese .wrapper-synthese .col2-70.resume.mob-100 .bloc-paragraphe.story-container,
		                        body.bpf .conseil-patrimoine.cehr.pfu.rfl.agacf .wrapper-contenu-inside.synthese .wrapper-synthese .col2-70.resume.mob-100 .bloc-paragraphe.story-container {
		                            margin: 0 0 25px 0
		                        }
		                    }
		                    
		                    @media screen and (max-width:53px) {
		                        body.bpf.conseil-patrimoine.cehr.pfu .wrapper-contenu-inside.synthese .btn-primary.btn-pfu.bareme {
		                            margin-top: 10px
		                        }
		                    }
		                    
		                    @media screen and (max-width:390px) {
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese .further-btn p {
		                            font-size: 1.2rem
		                        }
		                    }
		                    
		                    @media screen and (max-width:375px) {
		                        body.bpf .conseil-patrimoine.cehr .list-to-complete {
		                            width: 300px
		                        }
		                        body.bpf .conseil-patrimoine.cehr .list-to-complete li .first-item {
		                            font-size: .9rem;
		                            width: 253px
		                        }
		                        body.bpf .conseil-patrimoine.cehr .wrapper-contenu-inside .scenario.no-info .wrapper-input-number .input-number {
		                            width: 205px
		                        }
		                    }
		                    
		                    @media screen and (max-width:504px) {
		                        body.bpf .conseil-patrimoine .wrapper-contenu-inside .scenario.without-title:nth-child(2) {
		                            margin: 10px
		                        }
		                    }
		                    
		                    textarea::-webkit-input-placeholder {
		                        line-height: inherit!important
		                    }
		                    
		                    @-webkit-keyframes displayNoneToFadeIn {
		                        0% {
		                            display: none;
		                            opacity: 0
		                        }
		                        0.001% {
		                            display: block;
		                            opacity: 0
		                        }
		                        100% {
		                            display: block;
		                            opacity: 1
		                        }
		                    }
		                    
		                    @keyframes displayNoneToFadeIn {
		                        0% {
		                            display: none;
		                            opacity: 0
		                        }
		                        0.001% {
		                            display: block;
		                            opacity: 0
		                        }
		                        100% {
		                            display: block;
		                            opacity: 1
		                        }
		                    }
		                    
		                    .o-inlineblock--holder {
		                        letter-spacing: -.31em;
		                        text-rendering: optimizespeed;
		                        font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif
		                    }
		                    
		                    .o-inlineblock--item {
		                        display: inline-block;
		                        letter-spacing: normal;
		                        word-spacing: normal;
		                        text-rendering: auto
		                    }
		                    
		                    [class*=c-button] {
		                        height: 60px;
		                        padding-left: 2.625rem;
		                        padding-right: 2.625rem;
		                        margin-left: .3125rem;
		                        margin-right: .3125rem;
		                        -webkit-transition: all .3s ease;
		                        transition: all .3s ease;
		                        cursor: pointer;
		                        display: -webkit-inline-box;
		                        display: -ms-inline-flexbox;
		                        display: inline-flex;
		                        -webkit-box-pack: center;
		                        -ms-flex-pack: center;
		                        justify-content: center;
		                        -webkit-box-orient: vertical;
		                        -webkit-box-direction: normal;
		                        -ms-flex-direction: column;
		                        flex-direction: column
		                    }
		                    
		                    [class*=c-button][class*='--main'] {
		                        border-radius: 30px;
		                        color: #fff;
		                        font-size: 18px;
		                        font-family: bnp_regular, Arial, sans-serif
		                    }
		                    
		                    [class*=c-button][class*='--circle'],
		                    [class*=c-button][class*='--main'] {
		                        -webkit-transition: all .3s ease;
		                        transition: all .3s ease;
		                        background-image: #4d6c7f linear, 28deg, #012622, transparent;
		                        background: #4d6c7f -moz-linear-gradient(28deg, #012622 0, transparent 100%);
		                        background: #4d6c7f -webkit-linear-gradient(28deg, #012622 0, transparent 100%);
		                        background: #4d6c7f -ms-linear-gradient(28deg, #012622 0, transparent 100%);
		                        background: #4d6c7f -o-linear-gradient(28deg, #012622 0, transparent 100%);
		                        background: #4d6c7f linear, 28deg, #012622 0, transparent 100%
		                    }
		                    
		                    [class*=c-button][class*='--circle']:hover,
		                    [class*=c-button][class*='--main']:hover {
		                        background-color: #3c5463
		                    }
		                    
		                    [class*=c-button][class*='--alt'] {
		                        border-radius: 30px;
		                        color: #fff;
		                        font-size: 18px;
		                        font-family: bnp_regular, Arial, sans-serif;
		                        background-color: #b2955c
		                    }
		                    
		                    [class*=c-button][class*='--alt']:hover {
		                        background-color: #938467
		                    }
		                    
		                    [class*=c-button][class*='--circle'] {
		                        width: 42px;
		                        height: 42px;
		                        padding: 0;
		                        margin: 0 5px;
		                        border-radius: 50%;
		                        position: relative
		                    }
		                    
		                    .simulateurs [class*=c-button][class*='--circle'] {
		                        position: absolute;
		                        right: 2%;
		                        top: calc(50% - 21px)
		                    }
		                    
		                    [class*=c-button][class*='--circle'] img {
		                        position: absolute;
		                        left: calc(50% + 1px);
		                        top: 50%;
		                        -webkit-transform: translate(-50%, -50%);
		                        transform: translate(-50%, -50%);
		                        width: 15px
		                    }
		                    
		                    [class*=c-title] {
		                        font-family: 'Muli', sans-serif;
		                        font-weight: 400;
		                        display: block;
		                        width: 100%;
		                        margin: 0;
		                        padding: 0
		                    }
		                    
		                    .simulateurs [class*=c-title] {
		                        font-family: "Open Sans", Helvetica, Arial, sans-serif;
		                        font-size: 19px;
		                        line-height: 1
		                    }
		                    
		                    [class*=c-title][class*="--main"] {
		                        font-size: 66px;
		                        line-height: 66px;
		                        letter-spacing: .1px;
		                        color: #fff;
		                        text-transform: uppercase
		                    }
		                    
		                    [class*=c-title][class*="--alt"] {
		                        font-size: 52px;
		                        line-height: 52px;
		                        color: #000;
		                        text-transform: uppercase
		                    }
		                    
		                    @media screen and (max-width:75em) {
		                        [class*=c-button][class*='--circle'] {
		                            width: 35px;
		                            height: 35px;
		                            margin: 1px
		                        }
		                        [class*=c-button][class*='--circle'] img {
		                            max-width: 12px
		                        }
		                        [class*=c-title][class*="--alt"] {
		                            font-size: 42px;
		                            line-height: 42px
		                        }
		                    }
		                    
		                    @media screen and (max-width:950px) {
		                        [class*=c-title][class*="--alt"] {
		                            font-size: 30px;
		                            line-height: 30px
		                        }
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        [class*=c-button] {
		                            padding-left: 25px;
		                            padding-right: 25px
		                        }
		                        [class*=c-button][class*='--alt'],
		                        [class*=c-button][class*='--main'] {
		                            font-size: 15px
		                        }
		                        [class*=c-button][class*='--circle'] {
		                            width: 42px;
		                            height: 42px;
		                            margin: 1px
		                        }
		                        [class*=c-button][class*='--circle'] img {
		                            max-width: 15px
		                        }
		                        [class*=c-title][class*="--main"] {
		                            font-size: 42px;
		                            line-height: 42px
		                        }
		                        [class*=c-title][class*="--alt"] {
		                            font-size: 36px;
		                            line-height: 36px
		                        }
		                    }
		                    
		                    [class*=c-bloc] {
		                        background: #fff;
		                        border-radius: 2px;
		                        -webkit-box-shadow: 0 2px 8px 0 rgba(53, 75, 89, .15);
		                        box-shadow: 0 2px 8px 0 rgba(53, 75, 89, .15)
		                    }
		                    
		                    [class*=c-bloc] .c-wrapper__image {
		                        width: 100%
		                    }
		                    
		                    [class*=c-bloc] .c-wrapper__image img {
		                        width: 100%
		                    }
		                    
		                    [class*=c-bloc] .c-wrapper__content {
		                        display: -webkit-box;
		                        display: -ms-flexbox;
		                        display: flex;
		                        -webkit-box-orient: horizontal;
		                        -webkit-box-direction: normal;
		                        -ms-flex-flow: row wrap;
		                        flex-flow: row wrap;
		                        -webkit-box-align: center;
		                        -ms-flex-align: center;
		                        align-items: center;
		                        -ms-flex-line-pack: center;
		                        align-content: center;
		                        width: 100%;
		                        padding: 0 60px
		                    }
		                    
		                    @media screen and (max-width:75em) {
		                        [class*=c-bloc] .c-wrapper__content {
		                            padding: 0 40px
		                        }
		                    }
		                    
		                    @media screen and (max-width:950px) {
		                        [class*=c-bloc] .c-wrapper__content {
		                            padding: 0 20px
		                        }
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        [class*=c-bloc] .c-wrapper__content {
		                            padding: 40px 30px
		                        }
		                    }
		                    
		                    [class*=c-bloc] .c-wrapper__content .c-title--alt+p {
		                        font-family: "Open Sans";
		                        font-weight: 400;
		                        font-size: 18px;
		                        line-height: 34px;
		                        color: #484c4e;
		                        margin: 0 0 30px;
		                        display: block;
		                        width: 100%
		                    }
		                    
		                    @media screen and (max-width:75em) {
		                        [class*=c-bloc] .c-wrapper__content .c-title--alt+p {
		                            font-size: 16px;
		                            line-height: 26px;
		                            margin: 0 0 20px
		                        }
		                    }
		                    
		                    @media screen and (max-width:950px) {
		                        [class*=c-bloc] .c-wrapper__content .c-title--alt+p {
		                            font-size: 14px;
		                            line-height: 22px
		                        }
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        [class*=c-bloc] .c-wrapper__content .c-title--alt+p {
		                            font-size: 15px;
		                            line-height: 30px;
		                            margin-bottom: 30px
		                        }
		                    }
		                    
		                    [class*=c-bloc][class*='--reverse'] {
		                        -webkit-box-orient: horizontal!important;
		                        -webkit-box-direction: reverse!important;
		                        -ms-flex-flow: row-reverse wrap!important;
		                        flex-flow: row-reverse wrap!important
		                    }
		                    
		                    [class*=c-bloc].c-bloc--brown {
		                        max-width: calc(50% - 15px)!important;
		                        -webkit-box-flex: 0!important;
		                        -ms-flex: 0 0 calc(50% - 15px)!important;
		                        flex: 0 0 calc(50% - 15px)!important;
		                        text-align: center;
		                        background: 0 0
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        [class*=c-bloc].c-bloc--brown {
		                            max-width: 100%!important;
		                            -webkit-box-flex: 0!important;
		                            -ms-flex: 0 0 100%!important;
		                            flex: 0 0 100%!important;
		                            margin: 0 0 30px!important
		                        }
		                        [class*=c-bloc].c-bloc--brown:last-child {
		                            margin-bottom: 0!important
		                        }
		                    }
		                    
		                    [class*=c-bloc].c-bloc--brown:first-child {
		                        margin-right: 15px
		                    }
		                    
		                    [class*=c-bloc].c-bloc--brown:last-child {
		                        margin-left: 15px
		                    }
		                    
		                    [class*=c-bloc].c-bloc--brown .c-title--alt {
		                        margin-bottom: 12px
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        [class*=c-bloc].c-bloc--brown .c-title--alt {
		                            margin-bottom: 5px
		                        }
		                    }
		                    
		                    [class*=c-bloc].c-bloc--brown .c-button--circle {
		                        margin-left: auto;
		                        margin-right: 0;
		                        position: absolute;
		                        right: 62px;
		                        bottom: 42px
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        [class*=c-bloc].c-bloc--brown .c-button--circle {
		                            right: 30px
		                        }
		                    }
		                    
		                    [class*=c-bloc].c-bloc--brown .c-wrapper__content {
		                        padding: 42px 60px 82px;
		                        -webkit-box-align: start;
		                        -ms-flex-align: start;
		                        align-items: flex-start;
		                        -ms-flex-line-pack: start;
		                        align-content: flex-start;
		                        position: relative;
		                        -webkit-box-flex: 0;
		                        -ms-flex: 0 0 100%;
		                        flex: 0 0 100%;
		                        max-width: 100%;
		                        background-image: -webkit-gradient(linear, left top, right top, from(#d2c7ba), to(#e3dbd3));
		                        background-image: linear, to right, #d2c7ba 0, #e3dbd3 100%;
		                        background: -moz-linear-gradient(28deg, #d2c7ba 0, #e3dbd3 100%);
		                        background: -webkit-linear-gradient(28deg, #d2c7ba 0, #e3dbd3 100%);
		                        background: -ms-linear-gradient(28deg, #d2c7ba 0, #e3dbd3 100%);
		                        background: -o-linear-gradient(28deg, #d2c7ba 0, #e3dbd3 100%);
		                        background: linear, 28deg, #d2c7ba 0, #e3dbd3 100%
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        [class*=c-bloc].c-bloc--brown .c-wrapper__content {
		                            padding: 34px 27px 82px
		                        }
		                    }
		                    
		                    [class*=c-bloc].c-bloc--brown .c-title--alt,
		                    [class*=c-bloc].c-bloc--brown p {
		                        color: #000!important
		                    }
		                    
		                    .o-section--grids [class*=c-bloc]:not(.c-bloc--brown) {
		                        margin-bottom: 30px
		                    }
		                    
		                    .o-section--grids .c-wrapper__image {
		                        -webkit-box-flex: 0;
		                        -ms-flex: 0 0 33.33333%;
		                        flex: 0 0 33.33333%;
		                        max-width: 33.33333%
		                    }
		                    
		                    @media screen and (max-width:75em) {
		                        .o-section--grids .c-wrapper__image {
		                            -webkit-box-flex: 0;
		                            -ms-flex: 0 0 41.66667%;
		                            flex: 0 0 41.66667%;
		                            max-width: 41.66667%
		                        }
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        .o-section--grids .c-wrapper__image {
		                            -webkit-box-flex: 0;
		                            -ms-flex: 0 0 100%;
		                            flex: 0 0 100%;
		                            max-width: 100%
		                        }
		                    }
		                    
		                    .o-section--grids .c-wrapper__image img {
		                        width: 100%
		                    }
		                    
		                    .o-section--grids .c-wrapper__content {
		                        -webkit-box-flex: 0;
		                        -ms-flex: 0 0 66.66667%;
		                        flex: 0 0 66.66667%;
		                        max-width: 66.66667%
		                    }
		                    
		                    .o-section--grids .simulateurs .c-wrapper__content {
		                        -ms-flex: 0 0 90%;
		                        flex: 0 0 90%;
		                        max-width: 90%;
		                        padding-top: 2rem;
		                        padding-bottom: 2rem
		                    }
		                    
		                    #wcm-l-simulateurs-fiscaux-synthese .simulateurs,
		                    #wcm-l-simulateurs-immobiliers-synthese .simulateurs {
		                        position: relative
		                    }
		                    
		                    #wcm-l-simulateurs-fiscaux-synthese .simulateurs>a,
		                    #wcm-l-simulateurs-immobiliers-synthese .simulateurs>a {
		                        color: #4e4e4e;
		                        width: 100%
		                    }
		                    
		                    @media screen and (max-width:75em) {
		                        .o-section--grids .c-wrapper__content {
		                            -webkit-box-flex: 0;
		                            -ms-flex: 0 0 58.33333%;
		                            flex: 0 0 58.33333%;
		                            max-width: 58.33333%
		                        }
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        .o-section--grids .c-wrapper__content {
		                            -webkit-box-flex: 0;
		                            -ms-flex: 0 0 100%;
		                            flex: 0 0 100%;
		                            max-width: 100%
		                        }
		                    }
		                    
		                    .o-section--fullwidth {
		                        padding: 80px 0 120px;
		                        background-color: #f0f0f0
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        .o-section--fullwidth {
		                            padding: 40px 0
		                        }
		                    }
		                    
		                    .o-section--fullwidth .c-bloc--fullwidth .c-wrapper__content {
		                        padding-top: 54px;
		                        padding-bottom: 54px;
		                        text-align: center;
		                        position: relative
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        .o-section--fullwidth .c-bloc--fullwidth .c-wrapper__content {
		                            padding-top: 40px;
		                            padding-bottom: 35px
		                        }
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        .o-section--fullwidth .c-bloc--fullwidth .c-wrapper__content .c-title--alt {
		                            text-align: left
		                        }
		                    }
		                    
		                    .o-section--fullwidth .c-bloc--fullwidth .c-wrapper__content p {
		                        margin-bottom: 0
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        .o-section--fullwidth .c-bloc--fullwidth .c-wrapper__content p {
		                            text-align: left
		                        }
		                    }
		                    
		                    .o-section--fullwidth .c-bloc--fullwidth .c-wrapper__content .c-button--circle {
		                        position: absolute;
		                        top: 0;
		                        right: 40px;
		                        -webkit-transform: translateY(-50%);
		                        transform: translateY(-50%);
		                        margin: 0
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        .o-section--fullwidth .c-bloc--fullwidth .c-wrapper__content .c-button--circle {
		                            right: 30px
		                        }
		                    }
		                    
		                    [class*=o-section--header] .c-title--main+p {
		                        font-family: "Open Sans";
		                        font-weight: 400;
		                        font-size: 18px;
		                        line-height: 30px;
		                        color: #fff;
		                        margin: 24px 0 48px
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        [class*=o-section--header] .c-title--main+p {
		                            font-size: 15px;
		                            margin-top: 12px
		                        }
		                    }
		                    
		                    [class*=o-section--header] .c-button--alt,
		                    [class*=o-section--header] .c-button--main {
		                        margin-top: .5rem;
		                        margin-bottom: .5rem
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        [class*=o-section--header] .c-button--alt,
		                        [class*=o-section--header] .c-button--main {
		                            width: 100%;
		                            text-align: center
		                        }
		                    }
		                    
		                    [class*=o-section][class*="--header"] {
		                        width: 100%;
		                        background-position: center;
		                        background-size: cover;
		                        background-repeat: no-repeat;
		                        padding: 6.25rem 0 5.625rem
		                    }
		                    
		                    [class*=o-section][class*="--header"][class*="--relatives"] {
		                        background-image: url(/rsc/contrib/image/bpf/conseil-patrimonial/c-bkg__header--1.jpg)
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        [class*=o-section][class*="--header"][class*="--relatives"] {
		                            background-image: url(/rsc/contrib/image/bpf/conseil-patrimonial/c-bkg__header--1--small.jpg)!important;
		                            padding: 80px 0 20px
		                        }
		                    }
		                    
		                    [class*=o-section][class*="--header"][class*="--heritage"] {
		                        background-image: url(/rsc/contrib/image/bpf/conseil-patrimonial/c-bkg__header--2.jpg)
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        [class*=o-section][class*="--header"][class*="--heritage"] {
		                            background-image: url(/rsc/contrib/image/bpf/conseil-patrimonial/c-bkg__header--2--small.jpg)!important;
		                            padding: 80px 0 20px
		                        }
		                    }
		                    
		                    [class*=o-section][class*="--header"][class*="--financial"] {
		                        background-image: url(/rsc/contrib/image/bpf/conseil-patrimonial/c-bkg__header--3.jpg);
		                        padding: 80px 0 50px
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        [class*=o-section][class*="--header"][class*="--financial"] {
		                            background-image: url(/rsc/contrib/image/bpf/conseil-patrimonial/c-bkg__header--3--small.jpg)!important;
		                            padding: 80px 0 20px
		                        }
		                    }
		                    
		                    [class*=o-section][class*="--header"][class*="--pas"] {
		                        background-image: url(/rsc/contrib/image/bpf/conseil-patrimonial/c-bkg__header--4.jpg);
		                        padding: 80px 0 50px
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        [class*=o-section][class*="--header"][class*="--pas"] {
		                            background-image: url(/rsc/contrib/image/bpf/conseil-patrimonial/c-bkg__header--4--small.jpg)!important;
		                            padding: 80px 0 20px
		                        }
		                    }
		                    
		                    [class*=o-section][class*="--grids"] {
		                        background-color: #e7e7e7;
		                        padding: 80px 0
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        [class*=o-section][class*="--grids"] {
		                            padding: 40px 0
		                        }
		                    }
		                    
		                    .o-section--header--heritage [class*=c-button] {
		                        margin: .5rem .3125rem
		                    }
		                    
		                    @media screen and (max-width:987px) {
		                        .o-section--header--heritage [class*=c-button] {
		                            margin: .5rem 0
		                        }
		                    }
		                    
		                    @media screen and (max-width:987px) {
		                        .o-section--header--heritage .c-button--main {
		                            margin-bottom: 10px
		                        }
		                    }
		                    
		                    .o-section--header--financial .c-button--main {
		                        text-align: center
		                    }
		                    
		                    .o-section--header--financial p {
		                        margin-bottom: 38px
		                    }
		                    
		                    .o-section--header--financial span {
		                        font-family: "Open Sans";
		                        font-weight: 400;
		                        font-size: 14px;
		                        line-height: 34px;
		                        color: #fff;
		                        margin: 40px 0 0;
		                        display: block;
		                        width: 100%
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        .o-section--header--financial span {
		                            font-size: 11px;
		                            line-height: 14px;
		                            margin: 25px 0 0
		                        }
		                    }
		                    
		                    .c-relative {
		                        position: relative
		                    }
		                    
		                    .c-row {
		                        max-width: 1096px;
		                        display: -webkit-box;
		                        display: -ms-flexbox;
		                        display: flex;
		                        width: 100%;
		                        -webkit-box-orient: horizontal;
		                        -webkit-box-direction: normal;
		                        -ms-flex-flow: row wrap;
		                        flex-flow: row wrap;
		                        margin: 0 auto
		                    }
		                    
		                    .c-row:not(.not-pdg) {
		                        padding: 0 1.25rem
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        .c-row:not(.not-pdg) {
		                            padding: 0 14px
		                        }
		                    }
		                    
		                    .c-row.not-flex {
		                        display: block
		                    }
		                    
		                    .c-row .c-col.align-center,
		                    .c-row.align-center {
		                        -webkit-box-pack: center;
		                        -ms-flex-pack: center;
		                        justify-content: center
		                    }
		                    
		                    .c-row .c-col.align-left,
		                    .c-row.align-left {
		                        -webkit-box-pack: start;
		                        -ms-flex-pack: start;
		                        justify-content: flex-start
		                    }
		                    
		                    .c-row .c-col.align-right,
		                    .c-row.align-right {
		                        -webkit-box-pack: end;
		                        -ms-flex-pack: end;
		                        justify-content: flex-end
		                    }
		                    
		                    .c-row .c-col.align-edges,
		                    .c-row.align-edges {
		                        -webkit-box-pack: justify;
		                        -ms-flex-pack: justify;
		                        justify-content: space-between
		                    }
		                    
		                    .c-row .c-col.align-middle,
		                    .c-row.align-middle {
		                        -webkit-box-align: center;
		                        -ms-flex-align: center;
		                        align-items: center
		                    }
		                    
		                    .c-row .c-col.align-top,
		                    .c-row.align-top {
		                        -webkit-box-align: start;
		                        -ms-flex-align: start;
		                        align-items: flex-start;
		                        -ms-flex-line-pack: start;
		                        align-content: flex-start
		                    }
		                    
		                    .c-row .c-col.align-bottom,
		                    .c-row.align-bottom {
		                        -webkit-box-align: end;
		                        -ms-flex-align: end;
		                        align-items: flex-end
		                    }
		                    
		                    @media screen and (max-width:52.5em) {
		                        .c-row .c-col.order-first,
		                        .c-row.order-first {
		                            -webkit-box-ordinal-group: 1;
		                            -ms-flex-order: 0;
		                            order: 0
		                        }
		                    }
		                    
		                    @media screen and (max-width:52.5em) {
		                        .c-row .c-col.order-second,
		                        .c-row.order-second {
		                            -webkit-box-ordinal-group: 2;
		                            -ms-flex-order: 1;
		                            order: 1
		                        }
		                    }
		                    
		                    .c-row .c-col .c-col--half,
		                    .c-row .c-col--half,
		                    .c-row .c-col.c-col--half,
		                    .c-row.c-col--half {
		                        -webkit-box-flex: 0;
		                        -ms-flex: 0 0 50%;
		                        flex: 0 0 50%;
		                        max-width: 50%
		                    }
		                    
		                    @media screen and (max-width:52.5em) {
		                        .c-row .c-col .c-col--half,
		                        .c-row .c-col--half,
		                        .c-row .c-col.c-col--half,
		                        .c-row.c-col--half {
		                            -webkit-box-flex: 0;
		                            -ms-flex: 0 0 100%;
		                            flex: 0 0 100%;
		                            max-width: 100%
		                        }
		                    }
		                    
		                    .c-row .c-col .c-col--half.on-column,
		                    .c-row .c-col--half.on-column,
		                    .c-row .c-col.c-col--half.on-column,
		                    .c-row.c-col--half.on-column {
		                        -webkit-box-orient: vertical;
		                        -webkit-box-direction: normal;
		                        -ms-flex-flow: column wrap;
		                        flex-flow: column wrap
		                    }
		                    
		                    .c-row .c-col .c-col--third,
		                    .c-row .c-col--third,
		                    .c-row .c-col.c-col--third,
		                    .c-row.c-col--third {
		                        -webkit-box-flex: 0;
		                        -ms-flex: 0 0 33.33333%;
		                        flex: 0 0 33.33333%;
		                        max-width: 33.33333%
		                    }
		                    
		                    @media screen and (max-width:52.5em) {
		                        .c-row .c-col .c-col--third,
		                        .c-row .c-col--third,
		                        .c-row .c-col.c-col--third,
		                        .c-row.c-col--third {
		                            -webkit-box-flex: 0;
		                            -ms-flex: 0 0 100%;
		                            flex: 0 0 100%;
		                            max-width: 100%
		                        }
		                    }
		                    
		                    .c-row .c-col .c-col--third.on-column,
		                    .c-row .c-col--third.on-column,
		                    .c-row .c-col.c-col--third.on-column,
		                    .c-row.c-col--third.on-column {
		                        -webkit-box-orient: vertical;
		                        -webkit-box-direction: normal;
		                        -ms-flex-flow: column wrap;
		                        flex-flow: column wrap
		                    }
		                    
		                    .c-row .c-col {
		                        display: -webkit-box;
		                        display: -ms-flexbox;
		                        display: flex;
		                        width: 100%
		                    }
		                    
		                    .c-row .c-col:not(.not-pdg) {
		                        padding: 0 .625rem
		                    }
		                    
		                    .c-row .c-col.c-wrap {
		                        -webkit-box-orient: horizontal;
		                        -webkit-box-direction: normal;
		                        -ms-flex-flow: row wrap;
		                        flex-flow: row wrap
		                    }
		                    
		                    .c-row .c-col.on-column {
		                        -webkit-box-orient: vertical;
		                        -webkit-box-direction: normal;
		                        -ms-flex-flow: column wrap;
		                        flex-flow: column wrap
		                    }
		                    
		                    .c-row .c-col.c-l__10,
		                    .c-row .c-col.c-l__12,
		                    .c-row .c-col.c-l__2,
		                    .c-row .c-col.c-l__3,
		                    .c-row .c-col.c-l__4,
		                    .c-row .c-col.c-l__5,
		                    .c-row .c-col.c-l__6,
		                    .c-row .c-col.c-l__7,
		                    .c-row .c-col.c-l__8,
		                    .c-row .c-col.c-l__9 {
		                        -webkit-box-flex: 0
		                    }
		                    
		                    .c-row .c-col.c-l__12 {
		                        -ms-flex: 0 0 100%;
		                        flex: 0 0 100%;
		                        max-width: 100%
		                    }
		                    
		                    .c-row .c-col.c-l__10 {
		                        -ms-flex: 0 0 83.33333%;
		                        flex: 0 0 83.33333%;
		                        max-width: 83.33333%
		                    }
		                    
		                    .c-row .c-col.c-l__9 {
		                        -ms-flex: 0 0 75%;
		                        flex: 0 0 75%;
		                        max-width: 75%
		                    }
		                    
		                    .c-row .c-col.c-l__8 {
		                        -ms-flex: 0 0 66.66667%;
		                        flex: 0 0 66.66667%;
		                        max-width: 66.66667%
		                    }
		                    
		                    .c-row .c-col.c-l__7 {
		                        -ms-flex: 0 0 58.33333%;
		                        flex: 0 0 58.33333%;
		                        max-width: 58.33333%
		                    }
		                    
		                    .c-row .c-col.c-l__6 {
		                        -ms-flex: 0 0 50%;
		                        flex: 0 0 50%;
		                        max-width: 50%
		                    }
		                    
		                    .c-row .c-col.c-l__5 {
		                        -ms-flex: 0 0 41.66667%;
		                        flex: 0 0 41.66667%;
		                        max-width: 41.66667%
		                    }
		                    
		                    .c-row .c-col.c-l__4 {
		                        -ms-flex: 0 0 33.33333%;
		                        flex: 0 0 33.33333%;
		                        max-width: 33.33333%
		                    }
		                    
		                    .c-row .c-col.c-l__3 {
		                        -ms-flex: 0 0 25%;
		                        flex: 0 0 25%;
		                        max-width: 25%
		                    }
		                    
		                    .c-row .c-col.c-l__2 {
		                        -ms-flex: 0 0 16.66667%;
		                        flex: 0 0 16.66667%;
		                        max-width: 16.66667%
		                    }
		                    
		                    @media screen and (max-width:75em) {
		                        .c-row .c-col.c-d__10,
		                        .c-row .c-col.c-d__12,
		                        .c-row .c-col.c-d__2,
		                        .c-row .c-col.c-d__3,
		                        .c-row .c-col.c-d__4,
		                        .c-row .c-col.c-d__5,
		                        .c-row .c-col.c-d__6,
		                        .c-row .c-col.c-d__7,
		                        .c-row .c-col.c-d__8,
		                        .c-row .c-col.c-d__9 {
		                            -webkit-box-flex: 0
		                        }
		                        .c-row .c-col.c-d__12 {
		                            -ms-flex: 0 0 100%;
		                            flex: 0 0 100%;
		                            max-width: 100%
		                        }
		                        .c-row .c-col.c-d__10 {
		                            -ms-flex: 0 0 83.33333%;
		                            flex: 0 0 83.33333%;
		                            max-width: 83.33333%
		                        }
		                        .c-row .c-col.c-d__9 {
		                            -ms-flex: 0 0 75%;
		                            flex: 0 0 75%;
		                            max-width: 75%
		                        }
		                        .c-row .c-col.c-d__8 {
		                            -ms-flex: 0 0 66.66667%;
		                            flex: 0 0 66.66667%;
		                            max-width: 66.66667%
		                        }
		                        .c-row .c-col.c-d__7 {
		                            -ms-flex: 0 0 58.33333%;
		                            flex: 0 0 58.33333%;
		                            max-width: 58.33333%
		                        }
		                        .c-row .c-col.c-d__6 {
		                            -ms-flex: 0 0 50%;
		                            flex: 0 0 50%;
		                            max-width: 50%
		                        }
		                        .c-row .c-col.c-d__5 {
		                            -ms-flex: 0 0 41.66667%;
		                            flex: 0 0 41.66667%;
		                            max-width: 41.66667%
		                        }
		                        .c-row .c-col.c-d__4 {
		                            -ms-flex: 0 0 33.33333%;
		                            flex: 0 0 33.33333%;
		                            max-width: 33.33333%
		                        }
		                        .c-row .c-col.c-d__3 {
		                            -ms-flex: 0 0 25%;
		                            flex: 0 0 25%;
		                            max-width: 25%
		                        }
		                        .c-row .c-col.c-d__2 {
		                            -ms-flex: 0 0 16.66667%;
		                            flex: 0 0 16.66667%;
		                            max-width: 16.66667%
		                        }
		                    }
		                    
		                    @media screen and (max-width:48em) {
		                        .c-row .c-col.c-t__12,
		                        .c-row .c-col.c-t__4,
		                        .c-row .c-col.c-t__6,
		                        .c-row .c-col.c-t__8 {
		                            -webkit-box-flex: 0
		                        }
		                        .c-row .c-col.c-t__8 {
		                            -ms-flex: 0 0 66.66667%;
		                            flex: 0 0 66.66667%;
		                            max-width: 66.66667%
		                        }
		                        .c-row .c-col.c-t__4 {
		                            -ms-flex: 0 0 33.33333%;
		                            flex: 0 0 33.33333%;
		                            max-width: 33.33333%
		                        }
		                        .c-row .c-col.c-t__6 {
		                            -ms-flex: 0 0 50%;
		                            flex: 0 0 50%;
		                            max-width: 50%
		                        }
		                        .c-row .c-col.c-t__12 {
		                            -ms-flex: 0 0 100%;
		                            flex: 0 0 100%;
		                            max-width: 100%
		                        }
		                    }
		                    
		                    @media screen and (max-width:40em) {
		                        .c-row .c-col.c-s__10,
		                        .c-row .c-col.c-s__12,
		                        .c-row .c-col.c-s__4,
		                        .c-row .c-col.c-s__6 {
		                            -webkit-box-flex: 0
		                        }
		                        .c-row .c-col.c-s__10 {
		                            -ms-flex: 0 0 83.33333%;
		                            flex: 0 0 83.33333%;
		                            max-width: 83.33333%
		                        }
		                        .c-row .c-col.c-s__12 {
		                            -ms-flex: 0 0 100%;
		                            flex: 0 0 100%;
		                            max-width: 100%
		                        }
		                        .c-row .c-col.c-s__6 {
		                            -ms-flex: 0 0 50%;
		                            flex: 0 0 50%;
		                            max-width: 50%
		                        }
		                        .c-row .c-col.c-s__4 {
		                            -ms-flex: 0 0 33.33333%;
		                            flex: 0 0 33.33333%;
		                            max-width: 33.33333%
		                        }
		                    }
		                    
		                    .c-row .c-col.not-flex {
		                        display: block
		                    }
		                    
		                    .c-row .c-col:not(.not-flex)>[class*=c-title],
		                    .c-row .c-col:not(.not-flex)>p,
		                    .c-row .c-col:not(.not-flex)>span {
		                        width: 100%
		                    }
		                    
		                    #__bs_notify__ {
		                        display: none!important
		                    }
		                    
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese table.table-simu-result {
		                        margin: 20px 0 20px
		                    }
		                    
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese table.table-simu-result tbody td {
		                        background: 0 0;
		                        background-color: transparent
		                    }
		                    
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese table.table-simu-result:not(table-agacf-result) tbody td {
		                        background-color: #f0f0f0
		                    }
		                    
		                    body.bpf .conseil-patrimoine .wrapper-contenu-inside.synthese table.table-simu-result.table-agacf-result tbody td {
		                        background-color: transparent
		                    }
		                    
		                    h3.faq-section {
		                        clear: both
		                    }
		                    
		                    .faq-listes {
		                        position: relative
		                    }
		                    
		                    .faq-listes img.special-faq-scroll {
		                        position: absolute;
		                        top: 31%;
		                        left: 500px;
		                        width: 70px
		                    }
		                    
		                    .faq-listes img.faq-medium-img {
		                        width: 330px
		                    }
		                    
		                    .faq-listes img {
		                        max-width: 85%;
		                        clear: both;
		                        display: block;
		                        width: auto;
		                        margin: 20px auto
		                    }
		                    
		                    #fp_faq .faq-listes p {
		                        display: block
		                    }
		                    
		                    .point-faq {
		                        font-size: 1.3rem;
		                        color: #b2965b
		                    }
		                    
		                    table.faq-15 {
		                        max-width: 85%;
		                        display: block;
		                        margin: 20px auto
		                    }
		                    
		                    table.faq-15 td {
		                        width: 33%;
		                        padding: 10px
		                    }
		                    
		                    body.client #fp_faq .wrapper-popin-demo {
		                        display: none
		                    }
		                    
		                    #fp_faq {
		                        position: relative
		                    }
		                    
		                    #fp_faq h2.faq-title {
		                        margin-top: 45px
		                    }
		                    
		                    #fp_faq .wrapper-popin-demo {
		                        display: block;
		                        height: 127px;
		                        padding: 10px;
		                        width: 294px;
		                        margin-top: 0;
		                        right: 26px;
		                        position: absolute
		                    }
		                    
		                    #fp_faq table.faq-table-4-cols img {
		                        height: 108px;
		                        max-width: 100%;
		                        display: block
		                    }
		                    
		                    #fp_faq table.faq-table-4-cols td {
		                        vertical-align: top;
		                        border: 1px solid #000;
		                        padding: 10px;
		                        width: 25%
		                    }
		                    
		                    #fp_faq table.faq-table-4-cols td p {
		                        padding-top: 0
		                    }
		                    
		                    #fp_faq table.faq-table-4-cols .faq-table-head td {
		                        width: 100%;
		                        padding: 2px 10px;
		                        background-color: #b2965d;
		                        color: #fff;
		                        font-size: 1.5rem
		                    }
		                    
		                    #fp_faq table.faq-table-4-cols tr.big-title td {
		                        font-size: 1.7rem;
		                        font-weight: 600;
		                        text-align: center
		                    }
		                    
		                    #fp_faq ul li span.icon-carret-right {
		                        top: 26px
		                    }
		                    
		                    #fp_faq ul li.fp-icon-bulle span {
		                        font-size: 4rem
		                    }
		                    
		                    #fp_faq ul li.fp-icon-bulle .faq-text {
		                        font-size: 1.2rem;
		                        position: relative;
		                        top: -14px;
		                        left: 20px
		                    }
		                    
		                    .fp-icon-bulle .icon-carret-right {
		                        -webkit-transition: transform .5s;
		                        transition: transform .5s
		                    }
		                    
		                    .opened-question .hidden {
		                        display: block!important;
		                        visibility: visible
		                    }
		                    
		                    .opened-question .fp-icon-bulle .icon-carret-right {
		                        -ms-transform: rotate(90deg);
		                        -webkit-transform: rotate(90deg);
		                        transform: rotate(90deg);
		                        -webkit-transition: transform .5s;
		                        transition: transform .5s
		                    }
		                    
		                    .fdj-privatisation {
		                        background: #f3eee9;
		                        font-family: "open sans", "sans serif"
		                    }
		                    
		                    .fdj-privatisation button,
		                    .fdj-privatisation label,
		                    .fdj-privatisation p {
		                        font-family: "open sans", "sans serif"
		                    }
		                    
		                    .fdj-privatisation .header-page .breadcrumb {
		                        font-size: 13px;
		                        line-height: 20px;
		                        color: #fff
		                    }
		                    
		                    .fdj-privatisation .header-page .legende-etape {
		                        font-size: 15px;
		                        line-height: 20px
		                    }
		                    
		                    .fdj-privatisation .header-page .legende-etape span {
		                        font-weight: 600
		                    }
		                    
		                    .fdj-privatisation .form [type=checkbox]:checked+label.ml:after,
		                    .fdj-privatisation .form [type=checkbox]:not(:checked)+label.ml:after {
		                        top: 8px;
		                        left: 4px;
		                        color: #4e4e4e
		                    }
		                    
		                    .fdj-privatisation .form [type=checkbox]:disabled+label {
		                        opacity: .5
		                    }
		                    
		                    .fdj-privatisation .btn-secondary {
		                        background-color: #f8f8f8;
		                        background-image: none;
		                        border: none;
		                        border-radius: 60px;
		                        padding: 13px 23px 15px;
		                        line-height: 18px
		                    }
		                    
		                    .fdj-privatisation .btn-secondary:hover {
		                        background-color: #d5d5d5;
		                        background-image: none
		                    }
		                    
		                    .fdj-privatisation .wrap {
		                        max-width: 1024px;
		                        margin: 0 auto;
		                        padding: 0
		                    }
		                    
		                    @media (max-width:768px) {
		                        .fdj-privatisation .wrap {
		                            padding: 30px 0 0
		                        }
		                    }
		                    
		                    .fdj-privatisation .wrap .form .fieldset {
		                        border: none
		                    }
		                    
		                    .fdj-privatisation .wrap .form .fieldset h4 {
		                        font-size: 15px;
		                        font-weight: 700;
		                        color: #212121
		                    }
		                    
		                    .fdj-privatisation .wrap .form .fieldset .fdj-bloc-header {
		                        display: flex
		                    }
		                    
		                    .fdj-privatisation .wrap .form .fieldset .fdj-bloc-header1 {
		                        margin-right: 10px
		                    }
		                    
		                    .fdj-privatisation .wrap .form .fieldset .fdj-bloc-header2 p {
		                        margin: 0
		                    }
		                    
		                    .fdj-privatisation .wrap .form .fieldset .fdj-bloc-header2 p:first-of-type {
		                        font-family: 'Muli', sans-serif;
		                        text-transform: uppercase;
		                        font-size: 36px;
		                        font-weight: 300;
		                        font-stretch: condensed;
		                        color: #212121;
		                        position: relative;
		                        top: -5px
		                    }
		                    
		                    .fdj-privatisation .wrap .form .fieldset .fdj-bloc-header2 p:nth-of-type(2) {
		                        font-size: 17px;
		                        font-weight: 700;
		                        color: #212121;
		                        position: relative;
		                        top: -16px
		                    }
		                    
		                    .fdj-privatisation .wrap .form .fieldset .fdj-bloc-standard.n1 {
		                        margin-bottom: 30px
		                    }
		                    
		                    .fdj-privatisation .wrap .form .fieldset .fdj-bloc-standard p {
		                        font-size: 15px;
		                        color: #212121;
		                        font-family: "open sans", "sans serif"
		                    }
		                    
		                    .fdj-privatisation .wrap .form .fieldset .fdj-bloc-info-bleu {
		                        padding: 40px 3.9%;
		                        background: #f8f4ed
		                    }
		                    
		                    @media (max-width:768px) {
		                        .fdj-privatisation .wrap .form .fieldset .fdj-bloc-info-bleu {
		                            padding: 31px 5.9% 0
		                        }
		                    }
		                    
		                    .fdj-privatisation .wrap .form .fieldset .fdj-bloc-info-bleu .info-row2 {
		                        margin-top: 50px
		                    }
		                    
		                    @media (max-width:768px) {
		                        .fdj-privatisation .wrap .form .fieldset .fdj-bloc-info-bleu .info-row2 {
		                            margin-top: 0
		                        }
		                    }
		                    
		                    .fdj-privatisation .wrap .form .fieldset .fdj-bloc-info-bleu .info-bleu {
		                        display: flex
		                    }
		                    
		                    @media (max-width:768px) {
		                        .fdj-privatisation .wrap .form .fieldset .fdj-bloc-info-bleu .info-bleu {
		                            margin-bottom: 20px
		                        }
		                    }
		                    
		                    .fdj-privatisation .wrap .form .fieldset .fdj-bloc-info-bleu .info-bleu .info-bleu-img {
		                        margin-right: 10px
		                    }
		                    
		                    .fdj-privatisation .wrap .form .fieldset .fdj-bloc-info-bleu .info-bleu-1 {
		                        margin-top: 0;
		                        font-size: 15px;
		                        font-weight: 700;
		                        font-family: "open sans", "sans serif";
		                        margin-bottom: 3px
		                    }
		                    
		                    .fdj-privatisation .wrap .form .fieldset .fdj-bloc-info-bleu .info-bleu-2 {
		                        margin-top: 0;
		                        font-size: 13px;
		                        color: #212121;
		                        font-family: "open sans", "sans serif"
		                    }
		                    
		                    .fdj-privatisation .wrap .form .fieldset .fdj-bloc-carac .element-carac-1 {
		                        padding-right: 20px
		                    }
		                    
		                    .fdj-privatisation .wrap .form .fieldset .fdj-bloc-carac .element-carac-1 p {
		                        width: 100%;
		                        font-size: 15px;
		                        color: #212121;
		                        font-family: "open sans", "sans serif";
		                        border-bottom: solid 1px #f2f2f2;
		                        margin-bottom: none;
		                        padding-bottom: 15px
		                    }
		                    
		                    .fdj-privatisation .wrap .form .fieldset .fdj-bloc-carac .element-carac-2 p {
		                        margin-bottom: 0;
		                        padding-bottom: 15px;
		                        font-size: 15px;
		                        color: #212121;
		                        font-size: 15px;
		                        font-weight: 600;
		                        color: #767676;
		                        font-family: "open sans", "sans serif";
		                        border-bottom: solid 1px #f2f2f2
		                    }
		                    
		                    .fdj-privatisation .wrap .form .consultation-note-operation .txt-consultation-container {
		                        display: flex;
		                        align-items: center
		                    }
		                    
		                    .fdj-privatisation .wrap .form .consultation-note-operation .icon.icon-check {
		                        display: none;
		                        margin-right: 10px;
		                        width: 18px;
		                        height: 14px;
		                        margin-left: 4px
		                    }
		                    
		                    .fdj-privatisation .wrap .form .consultation-note-operation .icon.icon-check.visible {
		                        display: inline
		                    }
		                    
		                    .fdj-privatisation .wrap .form .consultation-note-operation .icon.icon-check:before {
		                        color: #4e4e4e
		                    }
		                    
		                    .fdj-privatisation .wrap .form .consultation-note-operation .txt-consultation {
		                        display: inline-block
		                    }
		                    
		                    .fdj-privatisation .wrap .form .check-box-container .checkbox-txt {
		                        font-size: 13px
		                    }
		                    
		                    .fdj-privatisation .wrap .form .check-box-container .checkbox-alt {
		                        font-weight: 600;
		                        text-decoration: underline
		                    }
		                    
		                    .fdj-privatisation .wrap .form-ligne-titre h3 {
		                        font-size: 17px;
		                        color: #212121;
		                        text-transform: none;
		                        font-family: "open sans", "sans serif"
		                    }
		                    
		                    .fdj-privatisation .wrap .btn-consultation {
		                        display: block
		                    }
		                    
		                    .fdj-privatisation .wrap .validation-page1 .button-container {
		                        display: flex;
		                        justify-content: flex-end
		                    }
		                    
		                    @media (max-width:768px) {
		                        .fdj-privatisation .wrap .validation-page1 .button-container {
		                            justify-content: center
		                        }
		                    }
		                    
		                    .fdj-privatisation .wrap .validation-page1 .button-container button.btn-primary {
		                        display: block;
		                        margin: 20px 0 60px
		                    }
		                    
		                    .fdj-reserver-titres {
		                        font-family: "Open Sans", "sans serif"
		                    }
		                    
		                    .fdj-reserver-titres p {
		                        font-family: "Open Sans", "sans serif"
		                    }
		                    
		                    .fdj-reserver-titres .section-form {
		                        margin: auto;
		                        max-width: 1024px;
		                        padding: 2rem 0 0 0
		                    }
		                    
		                    .fdj-reserver-titres .section-form header {
		                        margin: 0;
		                        padding: 15px 20px
		                    }
		                    
		                    .fdj-reserver-titres .section-form header h3 {
		                        margin: 0;
		                        font-size: 17px;
		                        text-transform: inherit;
		                        font-family: "Open Sans"
		                    }
		                    
		                    .fdj-reserver-titres .section-form .form .fieldset {
		                        border: none
		                    }
		                    
		                    .fdj-reserver-titres .section-form .form .form-ligne-titre h3 {
		                        font-size: 17px;
		                        color: #212121;
		                        text-transform: none;
		                        font-family: "open sans", "sans serif"
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign {
		                        margin-top: 30px
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign.formulaire {
		                        min-height: 100px;
		                        margin: 0
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign .title-form-para {
		                        color: #212121;
		                        font-size: 15px;
		                        font-weight: 700
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign ul.compte-a-debiter {
		                        margin: 0;
		                        width: 100%;
		                        max-width: 300px;
		                        display: table;
		                        list-style: none;
		                        position: absolute
		                    }
		                    
		                    @media screen and (max-width:768px) {
		                        .fdj-reserver-titres .section-form .formulaire-fdj .lign ul.compte-a-debiter {
		                            max-width: 85%
		                        }
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign ul.compte-a-debiter:hover {
		                        box-shadow: 0 0 11px -4px rgba(0, 0, 0, .75)
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign ul.compte-a-debiter li.compte-crediteur {
		                        padding: 10px;
		                        overflow: hidden;
		                        border-top: 0;
		                        cursor: pointer;
		                        background: #fff;
		                        border: .0625rem solid #dcdfe0
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign ul.compte-a-debiter li.compte-crediteur p.nom-compte-crediteur {
		                        margin: 0;
		                        color: #212121;
		                        font-size: 13px;
		                        font-weight: 600
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign ul.compte-a-debiter li.compte-crediteur p.numero-compte-crediteur {
		                        margin: 0;
		                        color: #767676;
		                        font-size: 13px
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign ul.compte-a-debiter li.compte-crediteur.valid::before {
		                        content: "";
		                        width: 1px;
		                        height: 100%;
		                        top: 0;
		                        right: 43px;
		                        background: #dcdfe0;
		                        position: absolute
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign ul.compte-a-debiter li.compte-crediteur.valid::after {
		                        content: "\e674";
		                        top: 50%;
		                        right: 16px;
		                        color: #9b9b9b;
		                        font-size: 12px;
		                        position: absolute;
		                        font-family: iconbnp;
		                        transform: translateY(-50%) rotate(90deg)
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign ul.compte-a-debiter li.compte-crediteur:not(.valid):hover p {
		                        color: #151515
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign ul.compte-a-debiter.open {
		                        box-shadow: -.0625rem .3125rem .625rem 0 rgba(171, 171, 171, .5);
		                        z-index: 999
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign .form {
		                        max-width: 300px
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign .form label {
		                        display: block;
		                        font-family: "Open Sans"
		                    }
		                    
		                    @media screen and (max-width:768px) {
		                        .fdj-reserver-titres .section-form .formulaire-fdj .lign .form label {
		                            padding-left: 40px;
		                            margin-bottom: 30px
		                        }
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign .form [type=radio]:checked+label:after {
		                        left: 0;
		                        top: -20px;
		                        color: #4e4e4e;
		                        font-size: 45px
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign .form [type=radio]:checked+label:before {
		                        width: 23px;
		                        height: 23px;
		                        border: solid 1px #4e4e4e
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign.ctg-ordre form {
		                        max-width: 150px
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign.ctg-ordre form .form-control {
		                        padding-left: 10px;
		                        font-size: 15px;
		                        font-family: "Open Sans"
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign.bloc-qte-titres-reserver {
		                        overflow: hidden
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign.bloc-qte-titres-reserver .input-container {
		                        position: relative
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign.bloc-qte-titres-reserver .input-container input {
		                        max-width: 150px
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign.bloc-qte-titres-reserver .input-container .soit {
		                        top: 0;
		                        right: -110px;
		                        font-size: 13px;
		                        position: absolute
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign.bloc-qte-titres-reserver .input-container .qte-max,
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign.bloc-qte-titres-reserver .input-container .qte-mini {
		                        margin: 0;
		                        color: #767676;
		                        font-size: 13px
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign.confirmation-form {
		                        margin-bottom: 10px
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign.confirmation-form form {
		                        max-width: inherit
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign.confirmation-form form label {
		                        margin: 0;
		                        padding: 0 0 0 30px;
		                        color: #767676;
		                        font-size: 13px;
		                        font-family: "Open Sans"
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign.confirmation-form form label::before {
		                        top: 0;
		                        border-radius: 4px;
		                        box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .19)
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign.confirmation-form form label::after {
		                        left: 4px;
		                        top: 4px;
		                        color: #4e4e4e
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj .lign input {
		                        font-size: 15px;
		                        font-family: "Open Sans"
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj.annulation,
		                    .fdj-reserver-titres .section-form .formulaire-fdj.validation {
		                        padding: 20px 80px 20px 150px;
		                        position: relative
		                    }
		                    
		                    @media screen and (max-width:768px) {
		                        .fdj-reserver-titres .section-form .formulaire-fdj.annulation,
		                        .fdj-reserver-titres .section-form .formulaire-fdj.validation {
		                            padding: 20% 3% 3%
		                        }
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj.annulation .titre,
		                    .fdj-reserver-titres .section-form .formulaire-fdj.validation .titre {
		                        font-size: 17px;
		                        font-weight: 700
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj.annulation::after,
		                    .fdj-reserver-titres .section-form .formulaire-fdj.validation::after {
		                        content: "\e603";
		                        left: 50px;
		                        top: 50%;
		                        width: 67px;
		                        height: 67px;
		                        padding: 16px;
		                        color: #fff;
		                        font-size: 34px;
		                        border-radius: 50%;
		                        position: absolute;
		                        font-family: iconbnp;
		                        transform: translateY(-50%);
		                        background-color: #4e4e4e
		                    }
		                    
		                    @media screen and (max-width:768px) {
		                        .fdj-reserver-titres .section-form .formulaire-fdj.annulation::after,
		                        .fdj-reserver-titres .section-form .formulaire-fdj.validation::after {
		                            top: 5%;
		                            left: 50%;
		                            width: 30px;
		                            height: 30px;
		                            font-size: 20px;
		                            transform: translateX(-50%)
		                        }
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj.annulation::after {
		                        content: none
		                    }
		                    
		                    .fdj-reserver-titres .section-form .formulaire-fdj.annulation::after {
		                        content: "\ea78";
		                        font-family: iconbnp;
		                        position: absolute;
		                        font-size: 26px;
		                        background: #e64444;
		                        width: 67px;
		                        height: 67px;
		                        border-radius: 50%;
		                        text-align: center;
		                        padding-top: 20px;
		                        color: #fff;
		                        top: 50%;
		                        left: 5%;
		                        background-image: none;
		                        transform: translateY(-50%) rotate(45deg);
		                        color: #fff;
		                        background: #000
		                    }
		                    
		                    @media screen and (max-width:768px) {
		                        .fdj-reserver-titres .section-form .formulaire-fdj.annulation::after {
		                            top: 10px;
		                            left: 50%;
		                            width: 30px;
		                            height: 30px;
		                            font-size: 20px;
		                            padding: 15px;
		                            transform: translateX(-50%) rotate(45deg)
		                        }
		                    }
		                    
		                    .fdj-reserver-titres .bloc-bouton {
		                        margin: 20px 0;
		                        text-align: right
		                    }
		                    
		                    @media screen and (max-width:768px) {
		                        .fdj-reserver-titres .bloc-bouton {
		                            text-align: center
		                        }
		                    }
		                    
		                    h3.faq-section {
		                        clear: both
		                    }
		                    
		                    .faq-listes {
		                        position: relative
		                    }
		                    
		                    .faq-listes img.special-faq-scroll {
		                        position: absolute;
		                        top: 31%;
		                        left: 500px;
		                        width: 70px
		                    }
		                    
		                    .faq-listes img.faq-medium-img {
		                        width: 330px
		                    }
		                    
		                    .faq-listes img {
		                        max-width: 85%;
		                        clear: both;
		                        display: block;
		                        width: auto;
		                        margin: 20px auto
		                    }
		                    
		                    #fp_faq .faq-listes p {
		                        display: block
		                    }
		                    
		                    .point-faq {
		                        font-size: 1.3rem;
		                        color: #b2965b
		                    }
		                    
		                    table.faq-15 {
		                        max-width: 85%;
		                        display: block;
		                        margin: 20px auto
		                    }
		                    
		                    table.faq-15 td {
		                        width: 33%;
		                        padding: 10px
		                    }
		                    
		                    body.client #fp_faq .wrapper-popin-demo {
		                        display: none
		                    }
		                    
		                    #fp_faq {
		                        position: relative
		                    }
		                    
		                    #fp_faq h2.faq-title {
		                        margin-top: 45px
		                    }
		                    
		                    #fp_faq .wrapper-popin-demo {
		                        display: block;
		                        height: 127px;
		                        padding: 10px;
		                        width: 294px;
		                        margin-top: 0;
		                        right: 26px;
		                        position: absolute
		                    }
		                    
		                    #fp_faq table.faq-table-4-cols img {
		                        height: 108px;
		                        max-width: 100%;
		                        display: block
		                    }
		                    
		                    #fp_faq table.faq-table-4-cols td {
		                        vertical-align: top;
		                        border: 1px solid #000;
		                        padding: 10px;
		                        width: 25%
		                    }
		                    
		                    #fp_faq table.faq-table-4-cols td p {
		                        padding-top: 0
		                    }
		                    
		                    #fp_faq table.faq-table-4-cols .faq-table-head td {
		                        width: 100%;
		                        padding: 2px 10px;
		                        background-color: #b2965d;
		                        color: #fff;
		                        font-size: 1.5rem
		                    }
		                    
		                    #fp_faq table.faq-table-4-cols tr.big-title td {
		                        font-size: 1.7rem;
		                        font-weight: 600;
		                        text-align: center
		                    }
		                    
		                    #fp_faq ul li span.icon-carret-right {
		                        top: 26px
		                    }
		                    
		                    #fp_faq ul li.fp-icon-bulle span {
		                        font-size: 4rem
		                    }
		                    
		                    #fp_faq ul li.fp-icon-bulle .faq-text {
		                        font-size: 1.2rem;
		                        position: relative;
		                        top: -14px;
		                        left: 20px
		                    }
		                    
		                    .fp-icon-bulle .icon-carret-right {
		                        -webkit-transition: transform .5s;
		                        transition: transform .5s
		                    }
		                    
		                    .opened-question .hidden {
		                        display: block!important;
		                        visibility: visible
		                    }
		                    
		                    .opened-question .fp-icon-bulle .icon-carret-right {
		                        -ms-transform: rotate(90deg);
		                        -webkit-transform: rotate(90deg);
		                        transform: rotate(90deg);
		                        -webkit-transition: transform .5s;
		                        transition: transform .5s
		                    }
		                    
		                    .bpf-only {
		                        display: block!important
		                    }
		                    
		                    .bpf-only.inline {
		                        display: inline!important
		                    }
		                    
		                    .bpf-only.inline-block {
		                        display: inline-block!important
		                    }
		                    
		                    .netagence-only,
		                    .no-bpf,
		                    .part-only,
		                    .pro-only {
		                        display: none!important
		                    }
		                    
		                    @-moz-document url-prefix() {
		                        .form .custom-select2:after,
		                        .form .custom-select:after {
		                            background: url(/rsc/contrib/image/generique_bpf/moz-select.png) no-repeat center top;
		                            height: 47px;
		                            width: 40px;
		                            top: 0
		                        }
		                        .mob-100 .form .custom-select2:after,
		                        .mob-100 .form .custom-select:after {
		                            right: 1px
		                        }
		                        .barre-recherche .form .custom-select2:after,
		                        .barre-recherche .form .custom-select:after {
		                            background-color: #fef7f8;
		                            background-position: center bottom;
		                            height: 60px;
		                            right: 0;
		                            top: 0
		                        }
		                        .form .custom-select2.join-input2:after {
		                            background-position: -4px -1px;
		                            height: 45px;
		                            background-color: #fff;
		                            top: 1px;
		                            width: 34px;
		                            right: 1px
		                        }
		                        .visionneuse .nav-left .nav-button,
		                        .visionneuse .nav-right .nav-button {
		                            line-height: 32px;
		                            font-size: 1.5em
		                        }
		                        .profil-client #situation-financiere .form [type=radio]:checked+label:after,
		                        .profil-client #situation-financiere .form [type=radio]:not(:checked)+label:after {
		                            top: -16px
		                        }
		                        .close {
		                            line-height: 26px
		                        }
		                        #ia-gbudget .barre-recherche .form .custom-select2::after,
		                        #ia-gbudget .barre-recherche .form .custom-select::after,
		                        .comptes-contrats .barre-recherche.br-udc .form .custom-select2::after,
		                        .comptes-contrats .barre-recherche.br-udc .form .custom-select::after,
		                        .comptes-contrats .barre-recherche.ia-rop .form .custom-select2::after,
		                        .comptes-contrats .barre-recherche.ia-rop .form .custom-select::after,
		                        .comptes-contrats .barre-recherche.ia-udc .form .custom-select2::after,
		                        .comptes-contrats .barre-recherche.ia-udc .form .custom-select::after,
		                        .part.comptes-contrats .ia-rop .barre-recherche .form .custom-select2::after,
		                        .part.comptes-contrats .ia-rop .barre-recherche .form .custom-select::after,
		                        .pro.comptes-contrats .ia-rop .barre-recherche .form .custom-select2::after,
		                        .pro.comptes-contrats .ia-rop .barre-recherche .form .custom-select::after {
		                            background: transparent url(/rsc/contrib/image/generique/moz-select4.png) no-repeat scroll center bottom;
		                            height: 49px;
		                            right: 0;
		                            top: 1px
		                        }
		                        .pro.comptes-contrats .ia-udc .barre-recherche.udc-pro .form .filtre-tri .custom-select2::after,
		                        .pro.comptes-contrats .ia-udc .barre-recherche.udc-pro .form .filtre-tri .custom-select::after {
		                            background: transparent url(/rsc/contrib/image/generique/moz-select4.png) no-repeat scroll center bottom;
		                            height: 48px;
		                            right: 0;
		                            top: 1px
		                        }
		                    }
		                    
		                    .form .custom-select select:not(:root) {
		                        -webkit-appearance: none;
		                        line-height: normal
		                    }
		                    
		                    .form .custom-select2 select:not(:root) {
		                        -webkit-appearance: none;
		                        line-height: normal
		                    }
		                    
		                    .barre-recherche .form .custom-select select:not(:root),
		                    .barre-recherche .form .custom-select2 select:not(:root) {
		                        -webkit-appearance: none;
		                        line-height: normal
		                    }
		                    
		                    .ie .custom-select,
		                    .ie .custom-select2,
		                    .ie .form-Messages .custom-select3 {
		                        position: static
		                    }
		                    
		                    .ie .custom-select2:after,
		                    .ie .custom-select:after,
		                    .ie .form-Messages .custom-select3:after {
		                        content: none;
		                        background: 0 0
		                    }
		                    
		                    .ie .custom-select .form-control.valid:not(.noCheck),
		                    .ie .custom-select2 .form-control.valid:not(.noCheck) {
		                        background-position: 97% 0
		                    }
		                    
		                    .ie.priority.ec-conseiller .list-header-connected .header-connecte-conseiller,
		                    .ie.priority.ec-mesdocuments .list-header-connected .header-connecte-mesdocuments,
		                    .ie.priority.ec-Messages .list-header-connected .nb-messages,
		                    .ie.priority.ec-priority .list-header-connected .header-connecte-priority,
		                    .ie.priority.ec-profil .list-header-connected .header-connecte-profil {
		                        background-color: #64c6c3
		                    }
		                    
		                    .ie.ec-conseiller .list-header-connected .header-connecte-conseiller,
		                    .ie.ec-mesdocuments .list-header-connected .header-connecte-mesdocuments,
		                    .ie.ec-Messages .list-header-connected .nb-messages,
		                    .ie.ec-profil .list-header-connected .header-connecte-profil {
		                        background-color: #685648
		                    }
		                    
		                    .ie.bpf.ec-conseiller .list-header-connected .header-connecte-conseiller,
		                    .ie.bpf.ec-mesdocuments .list-header-connected .header-connecte-mesdocuments,
		                    .ie.bpf.ec-Messages .list-header-connected .nb-messages,
		                    .ie.bpf.ec-profil .list-header-connected .header-connecte-profil {
		                        background-color: #42382f
		                    }
		                    
		                    @media all and (-ms-high-contrast:none) {
		                        .form [type=radio]:checked+label::after,
		                        .form [type=radio]:not(:checked)+label::after {
		                            display: block;
		                            clear: both
		                        }
		                    }
		                    
		                    .form label.mobile-only,
		                    .mobile-only,
		                    .tablette-only {
		                        display: none
		                    }
		                    
		                    .resp-table {
		                        overflow: visible;
		                        -webkit-overflow-scrolling: touch
		                    }
		                    
		                    .state-indicator {
		                        position: absolute;
		                        top: -999em;
		                        left: -999em;
		                        z-index: 1
		                    }
		                    
		                    .state-indicator:before {
		                        content: 'desktop'
		                    }
		                    
		                    body.bpf .udc.cartes header.row.udc-ligne-titre {
		                        padding: 5px 10% 0 2rem
		                    }
		                    
		                    .onglet li a.actif,
		                    .onglet li a.active,
		                    .onglet li a.disable {
		                        border-radius: 0;
		                        color: #fff
		                    }
		                    
		                    .onglet li a {
		                        padding: 25px 29px;
		                        margin: 0
		                    }
		                    
		                    #zone-publiable-haute-accueil {
		                        display: none!important
		                    }
		                    
		                    .rop-wrapper .form-advanced-search.rop {
		                        width: calc(100% - 60px);
		                        margin: 0 auto;
		                        border: 1px solid #ccc;
		                        top: -1px;
		                        position: relative;
		                        padding-left: 30px
		                    }
		                    
		                    .rop-wrapper nav+section.row {
		                        background-color: #f3eee9
		                    }
		                    
		                    .bpf .close {
		                        color: #b2965b
		                    }
		                    
		                    .bpf .liste-famille-compte .col2-10 {
		                        width: 5%
		                    }
		                    
		                    .bpf .liste-famille-compte .col2-55 {
		                        width: 60%;
		                        padding: 10px 0
		                    }
		                    
		                    .rop-wrapper .form-advanced-search.rop .close {
		                        color: #b2965b;
		                        right: 40px
		                    }
		                    
		                    .rop-wrapper .header-page.header-select .infos .handlebar-template-placeholder span {
		                        font-size: .9rem
		                    }
		                    
		                    .rop-wrapper .header-select .dropdown-header .dropdown-selected {
		                        padding: 32px 0 0 0
		                    }
		                    
		                    .rop-wrapper header.header-select {
		                        padding-bottom: 0
		                    }
		                    
		                    .rop-wrapper .header-page .handlebar-template-placeholder .js-avenir-header,
		                    .rop-wrapper .header-page .handlebar-template-placeholder .js-previsionnel {
		                        font-size: 1rem
		                    }
		                    
		                    .rop-wrapper .header-select .dropdown-header .dropdown-selected .subtitle {
		                        border-bottom: 0 solid transparent;
		                        font-size: .9rem
		                    }
		                    
		                    .rop-wrapper span.js-solde-dispo-placeholder.big {
		                        font-size: 1.5rem
		                    }
		                    
		                    .header-select .dropdown-header div.btn-select {
		                        background-color: #fff;
		                        background-position: -62px -106px
		                    }
		                    
		                    .rop-wrapper .header-select .dropdown-header .btn-select:hover {
		                        border: 1px solid #fff;
		                        background-color: transparent;
		                        background-position: -61px -134px
		                    }
		                    
		                    .rop-wrapper .header-select .dropdown-header .editable-container {
		                        display: none
		                    }
		                    
		                    .rop-wrapper .barre-recherche {
		                        padding: 0 2rem
		                    }
		                    
		                    .rop-wrapper .recherche-rop .key-word-search {
		                        width: calc((100% - 250px)/ 3);
		                        padding: 15px 15px 15px 0;
		                        overflow: hidden;
		                        box-sizing: border-box
		                    }
		                    
		                    .rop-wrapper .recherche-rop .key-word-search input {
		                        border: 0 solid transparent
		                    }
		                    
		                    .barre-recherche .form label.search {
		                        border-right: 0 solid transparent
		                    }
		                    
		                    .rop-wrapper .barre-recherche .pointage span.badge {
		                        top: -9px;
		                        margin-left: 0;
		                        left: 11px
		                    }
		                    
		                    .rop-wrapper .barre-recherche .form .custom-select,
		                    .rop-wrapper .barre-recherche .form .custom-select2 {
		                        background-color: transparent
		                    }
		                    
		                    .rop-wrapper .active-timeline {
		                        background: url(/rsc/contrib/image/particuliers/rop/sprite-rop2.png) center -293px no-repeat
		                    }
		                    
		                    .rop-wrapper .barre-recherche .form .form-control {
		                        background-color: #fff
		                    }
		                    
		                    .rop-wrapper .barre-recherche form .row2>div {
		                        height: 80px
		                    }
		                    
		                    .rop-wrapper .barre-recherche form .row2 button.js-toggle-recherche-avancee {
		                        border: 1px solid #fff;
		                        height: 50px;
		                        margin-top: 15px;
		                        background-color: #fff
		                    }
		                    
		                    .rop-wrapper .barre-recherche form .row2 button.js-toggle-recherche-avancee.active {
		                        background-color: #fff;
		                        position: relative;
		                        top: 0;
		                        height: 66px;
		                        z-index: 6;
		                        border-bottom: 0 solid transparent;
		                        border-top: 1px solid #ccc;
		                        border-left: 1px solid #ccc;
		                        border-right: 1px solid #ccc
		                    }
		                    
		                    .rop-wrapper .barre-recherche form .row2 button.js-toggle-recherche-avancee.active i {
		                        top: -11px
		                    }
		                    
		                    .rop-wrapper .barre-recherche form .row2 button.js-toggle-recherche-avancee:after {
		                        content: "\e67e"
		                    }
		                    
		                    .rop-wrapper .barre-recherche form .row2 button.js-toggle-recherche-avancee.active:after {
		                        margin-top: -9px;
		                        content: "\e67d"
		                    }
		                    
		                    .rop-wrapper .barre-recherche form .row2 button i {
		                        display: inline-block;
		                        position: relative;
		                        top: -1px
		                    }
		                    
		                    .rop-wrapper .barre-recherche .form label.search:after {
		                        top: 15px
		                    }
		                    
		                    .barre-recherche .form .custom-select:after,
		                    .rop-wrapper .barre-recherche .form .custom-select2:after {
		                        top: 0
		                    }
		                    
		                    .rop-wrapper .active-liste.active {
		                        background-position: center -548px
		                    }
		                    
		                    .rop-wrapper .rop-caracteristiques {
		                        border-bottom: solid 1px #dcdfe0;
		                        margin-bottom: 1.5rem;
		                        position: relative;
		                        background-color: #fff;
		                        z-index: 5
		                    }
		                    
		                    .rop-wrapper .form-advanced-search {
		                        border-top: solid 1px #dcdfe0;
		                        z-index: 5
		                    }
		                    
		                    .rop-wrapper .barre-recherche .form .form-control {
		                        height: 50px
		                    }
		                    
		                    .rop-wrapper .barre-recherche .form select.form-control {
		                        border: 1px solid #9f9f9f;
		                        background-color: transparent;
		                        appearance: none;
		                        -moz-appearance: none;
		                        -webkit-appearance: none;
		                        color: #424242
		                    }
		                    
		                    .rop-wrapper .filtre-tri {
		                        padding: 15px;
		                        box-sizing: border-box
		                    }
		                    
		                    .header-page.has-onglet {
		                        margin-top: 50px
		                    }
		                    
		                    .header-select {
		                        min-height: 142px
		                    }
		                    
		                    .rop-wrapper #button-show-categorie-pointee .icon-pin-alt {
		                        position: relative;
		                        top: 8px
		                    }
		                    
		                    .rop-wrapper .header-select .infos {
		                        margin-top: 6px
		                    }
		                    
		                    .rop-wrapper #button-show-categorie-pointee,
		                    .rop-wrapper #downloadReleveRop,
		                    .rop-wrapper .list-vue li {
		                        border: solid 1px #ccc;
		                        border-left: 1px solid #ccc;
		                        height: 50px;
		                        width: 50px;
		                        background-color: #fff;
		                        margin: 15px 10px;
		                        padding: 9px;
		                        text-align: center;
		                        position: relative;
		                        left: 1px
		                    }
		                    
		                    .udc-ligne-titre {
		                        padding: 5px 0 2px 9px!important
		                    }
		                    
		                    div#button-show-categorie-pointee {
		                        margin-left: 0!important
		                    }
		                    
		                    .col2-10.pointage.toggle-cube-button.toggle-print {
		                        margin-right: 10px!important;
		                        border: solid 1px #ccc;
		                        border-left: 1px solid #ccc;
		                        height: 50px;
		                        width: 50px;
		                        background-color: #fff;
		                        margin: 15px 0 15px 1px;
		                        padding: 9px;
		                        position: relative;
		                        text-align: center;
		                        left: 1px
		                    }
		                    
		                    .col2-10.pointage.toggle-cube-button.toggle-print,
		                    div.rop-wrapper .barre-recherche form .row2>a.toggle-cube-button,
		                    div.rop-wrapper .barre-recherche form .row2>div.toggle-cube-button {
		                        border: solid 1px #ccc;
		                        border-left: 1px solid #ccc;
		                        height: 50px;
		                        width: 50px;
		                        background-color: #fff;
		                        margin: 15px 0 15px 1px;
		                        padding: 9px;
		                        position: relative;
		                        text-align: center;
		                        left: 1px
		                    }
		                    
		                    div.rop-wrapper .barre-recherche form .row2>a.toggle-cube-button.toggle-print span {
		                        margin-left: 0;
		                        font-size: 1.7rem;
		                        color: #787878;
		                        top: 3px;
		                        position: relative
		                    }
		                    
		                    div.rop-wrapper .barre-recherche form .row2>div.toggle-cube-button .plus-moins:before {
		                        content: "\e67e";
		                        font-size: 1.5rem;
		                        position: absolute;
		                        top: 3px;
		                        left: -35px
		                    }
		                    
		                    .list-vue1>li:hover .row2.main span i:after {
		                        color: none
		                    }
		                    
		                    .udc-liquidite .folder-btn .icon-carret-down:after,
		                    .udc-liquidite .folder-btn .icon-carret-up:after {
		                        color: #336699
		                    }
		                    
		                    .udc-epargne-dispo .folder-btn .icon-carret-down:after,
		                    .udc-epargne-dispo .folder-btn .icon-carret-up:after {
		                        col#0A7C7D8e85
		                    }
		                    
		                    .udc-titre .folder-btn .icon-carret-down:after,
		                    .udc-titre .folder-btn .icon-carret-up:after {
		                        color: #66AAAC
		                    }
		                    
		                    .udc-assurance-vie .folder-btn .icon-carret-down:after,
		                    .udc-assurance-vie .folder-btn .icon-carret-up:after {
		                        color: #9e1e3f
		                    }
		                    
		                    .udc-credit-immo .folder-btn .icon-carret-down:after,
		                    .udc-credit-immo .folder-btn .icon-carret-up:after {
		                        color: #692c71
		                    }
		                    
		                    .udc .udc-ajouter-compte {
		                        display: none!important
		                    }
		                    
		                    .udc .folder-btn .icon-carret-down:before,
		                    .udc .folder-btn .icon-carret-up:before {
		                        font-family: iconbnp;
		                        font-size: 1.5rem;
		                        position: relative;
		                        top: -7px;
		                        right: 3px
		                    }
		                    
		                    .recherche-rop .recherche-avancee:after {
		                        font-size: 21px;
		                        margin-top: -2px
		                    }
		                    
		                    div.rop-wrapper .barre-recherche .pointage span {
		                        font-weight: 600
		                    }
		                    
		                    div.rop-wrapper .barre-recherche form .row2>div.toggle-cube-button .plus-moins.plus:before {
		                        content: "\e67d"
		                    }
		                    
		                    .wrapper-rop-1.list {
		                        padding: 1rem 2rem
		                    }
		                    
		                    .list-vue1>li {
		                        position: relative
		                    }
		                    
		                    .liste-famille-compte .list-vue1>li .folder-btn {
		                        padding-top: 21px;
		                        position: absolute;
		                        right: 0;
		                        top: 0;
		                        bottom: 0;
		                        width: 37px
		                    }
		                    
		                    .liste-famille-compte .folder-btn .icon-carret-down,
		                    .liste-famille-compte .folder-btn .icon-carret-up {
		                        display: block
		                    }
		                    
		                    .actions-rapides-top .actions-rapides .white-box h3 {
		                        font-size: 1.5rem;
		                        font-weight: 600
		                    }
		                    
		                    .actions-rapides-top .actions-rapides .white-box {
		                        border-radius: 0;
		                        -moz-border-radius: 0;
		                        -webkit-border-radius: 0;
		                        background-color: #fff;
		                        border: solid 1px #ccc;
		                        position: relative;
		                        height: 145px;
		                        margin-top: 10px;
		                        margin-right: 20px
		                    }
		                    
		                    div.actions-rapides.tall i:after {
		                        top: 60px
		                    }
		                    
		                    .recherche-rop .list-vue {
		                        display: none
		                    }
		                    
		                    .section-list-operation .degrade-hover.btn-secondary:hover,
		                    .section-list-operation .degrade-hover:hover,
		                    .section-list-operation .green-hover.btn-secondary:hover,
		                    .section-list-operation .green-hover:hover,
		                    .section-list-operation ul>li.degrade-hover.btn-secondary:hover,
		                    .section-list-operation ul>li.degrade-hover:hover {
		                        background-color: #fff
		                    }
		                    
		                    .wrapper-main-rop-list .section-list-operation .categories-menu>a:hover {
		                        background-color: #ebe4dc;
		                        color: #42382f
		                    }
		                    
		                    .wrapper-main-rop-list .section-list-operation .categories-menu>a {
		                        height: 75px;
		                        border-radius: 0;
		                        line-height: 75px;
		                        background-color: #fff;
		                        border-bottom: 5px solid #42382f;
		                        background-image: none
		                    }
		                    
		                    .wrapper-main-rop-list .section-list-operation .categories-menu>a.active {
		                        background-color: #42382f;
		                        color: #fff
		                    }
		                    
		                    .wrapper-main-rop-list .section-list-operation .categories-menu>a {
		                        color: #42382f
		                    }
		                    
		                    .degrade-hover.active:not(.noAfter):after,
		                    .green-hover.active:not(.noAfter):after,
		                    ul>li.degrade-hover.active:not(.noAfter):after {
		                        display: none
		                    }
		                    
		                    .categories-menu .degrade-hover .icon {
		                        font-size: 1.8rem;
		                        margin-right: 10px;
		                        position: relative;
		                        top: 5px
		                    }
		                    
		                    #header-avenir-rop {
		                        display: none
		                    }
		                    
		                    .section-list-operation.avenir .rop-calendar .badge {
		                        display: none
		                    }
		                    
		                    .section-list-operation.avenir .rop-calendar .date-JM {
		                        padding-top: 11px;
		                        padding-left: 34px;
		                        float: left
		                    }
		                    
		                    .section-list-operation.avenir .rop-calendar .date-JM span:not(.badge) {
		                        left: 59px;
		                        top: 13px;
		                        font-size: 14px
		                    }
		                    
		                    .section-list-operation.avenir .rop-cat .badge {
		                        display: none
		                    }
		                    
		                    .section-list-operation.avenir .list-rop-avenir li .rop-cat {
		                        margin-right: .5rem
		                    }
		                    
		                    .section-list-operation.avenir .rop-calendar {
		                        font-weight: 600;
		                        background-position: center -242px;
		                        background-size: 150%
		                    }
		                    
		                    .section-list-operation.avenir .detail-carte .rop-calendar.rop-calendar-carte {
		                        background-image: none
		                    }
		                    
		                    .section-list-operation.avenir .detail-carte .rop-calendar.rop-calendar-carte .date-JM {
		                        padding-left: 0
		                    }
		                    
		                    .section-list-operation.avenir .detail-carte .rop-calendar.rop-calendar-carte .date-JM span:not(.badge) {
		                        left: 20px
		                    }
		                    
		                    .section-list-operation.avenir .list-rop-avenir .rop-detail {
		                        left: 135px
		                    }
		                    
		                    .section-list-operation.avenir .list-rop-avenir .detail .rop-calendar-carte {
		                        margin-left: 10px
		                    }
		                    
		                    .section-list-operation.avenir .list-rop-avenir .detail.paddingLeft {
		                        padding-left: 16px
		                    }
		                    
		                    .section-list-operation.avenir .list-rop-avenir .detail-carte-libelle {
		                        position: relative;
		                        left: 27px
		                    }
		                    
		                    .section-list-operation.avenir .icon-rop-autres,
		                    .section-list-operation.avenir .icon-rop-carte {
		                        width: 30px;
		                        height: 30px;
		                        background-size: 100%
		                    }
		                    
		                    .section-list-operation.avenir .icon-rop-prelevement {
		                        background-position: center -80px;
		                        width: 30px;
		                        height: 15px;
		                        position: relative;
		                        background-size: 100%;
		                        top: 8px
		                    }
		                    
		                    .section-list-operation.avenir .icon-rop-carte {
		                        background-position: center -23px
		                    }
		                    
		                    .section-list-operation.avenir .icon-rop-autres {
		                        background-position: center -49px
		                    }
		                    
		                    .section-list-operation.avenir .row2.fleche:after,
		                    .section-list-operation.avenir .row2.fleche:before {
		                        display: none
		                    }
		                    
		                    .section-list-operation.avenir .list-rop-avenir .main {
		                        padding: 9px 1rem
		                    }
		                    
		                    .section-list-operation.avenir .list-rop-avenir .detail-carte .pull-right.rop-montant {
		                        top: 4px
		                    }
		                    
		                    .section-list-operation.avenir .list-rop-avenir .pull-right.rop-montant {
		                        top: 0
		                    }
		                    
		                    .section-list-operation.avenir .list-rop-avenir .main .pull-right.rop-montant {
		                        margin-top: 0
		                    }
		                    
		                    .section-list-operation.avenir .list-rop-avenir .label-type {
		                        padding-top: 12px;
		                        padding-bottom: 6px
		                    }
		                    
		                    .section-list-operation.avenir .list-rop-avenir .main .rop-montant {
		                        margin-right: 0;
		                        color: #212121
		                    }
		                    
		                    .section-list-operation.avenir .list-rop-avenir .pull-right.rop-montant~p.pull-left {
		                        right: 82px;
		                        top: 27px
		                    }
		                    
		                    .wrapper-main-rop-list .section-list-operation.avenir .rop-montant>.positif {
		                        left: -60px
		                    }
		                    
		                    .list-rop-avenir .detail-carte,
		                    .section-list-operation.avenir .list-rop-avenir .main {
		                        position: relative;
		                        height: 54px;
		                        overflow: hidden
		                    }
		                    
		                    .section-list-operation.avenir .list-rop-avenir li .icon-carret-down,
		                    .section-list-operation.avenir .list-rop-avenir li .icon-carret-up {
		                        background-color: #faf9f9;
		                        right: 0;
		                        top: 0;
		                        bottom: 0;
		                        width: 54px;
		                        height: 54px;
		                        position: absolute;
		                        background-image: none
		                    }
		                    
		                    .section-list-operation.avenir .list-rop-avenir li .icon-carret-down:before {
		                        font-family: iconbnp;
		                        content: "\e67e";
		                        font-size: 1.3rem;
		                        position: absolute;
		                        top: 16px;
		                        left: 17px;
		                        color: #212121
		                    }
		                    
		                    .section-list-operation.avenir .list-rop-avenir li .icon-carret-up:before {
		                        font-family: iconbnp;
		                        content: "\e67d";
		                        font-size: 1.3rem;
		                        position: absolute;
		                        top: 16px;
		                        left: 17px;
		                        color: #212121
		                    }
		                    
		                    .info-totaux span.no-mob br {
		                        display: none
		                    }
		                    
		                    .liste-famille-compte .udc-assurance-vie>li:hover .row2.main p {
		                        color: #fff
		                    }
		                    
		                    .liste-famille-compte .udc-assurance-vie>li:hover .row2.main {
		                        background-image: none
		                    }
		                    
		                    .header-page.header-udc.header-select div.info-totaux strong {
		                        display: inline-block;
		                        font-size: 1.3rem;
		                        margin-left: 10px
		                    }
		                    
		                    .header-page.header-udc.header-select div.info-totaux span.no-mob {
		                        margin-right: 5px
		                    }
		                    
		                    .info-totaux .col2-50 {
		                        width: 24%
		                    }
		                    
		                    .col2-60.libelle-compte .dropdown-container-header .fleche-haut {
		                        display: none
		                    }
		                    
		                    .col2-60.libelle-compte div.dropdown-container-header {
		                        top: 140px;
		                        width: 100%;
		                        max-height: 500px;
		                        padding: 0
		                    }
		                    
		                    .header-select .dropdown-list-header {
		                        max-height: none
		                    }
		                    
		                    .header-select .dropdown-list-header .dropdown-list-select-header li {
		                        margin: 0 21px 0 0
		                    }
		                    
		                    .header-select .dropdown-list-header .dropdown-list-select-header li.compte {
		                        border-left: 5px solid #7c8bb3
		                    }
		                    
		                    .header-select .dropdown-list-header .dropdown-list-select-header li.livret {
		                        border-left: 5px so#0A7C7D8e85
		                    }
		                    
		                    .header-select .dropdown-list-header .dropdown-list-select-header li.credit {
		                        border-left: 5px solid #623169
		                    }
		                    
		                    .list-rop-avenir .main p {
		                        color: #767676
		                    }
		                    
		                    .rop-wrapper .barre-recherche form .row2 button.js-toggle-recherche-avancee {
		                        width: calc((100% - 250px)/ 3)
		                    }
		                    
		                    .rop-wrapper .rop-actions {
		                        background: 0 0
		                    }
		                    
		                    .rop-actions .action-demat,
		                    .rop-actions .action-rib,
		                    .rop-actions h2 {
		                        display: none
		                    }
		                    
		                    .rop-actions .action-demat,
		                    .rop-actions .action-rib {
		                        display: none
		                    }
		                    
		                    .global-udc {
		                        padding-left: 0
		                    }
		                    
		                    #udc-famille-ancre .list-familles li {
		                        padding: .2rem 1.8rem 0;
		                        background-image: url(/rsc/contrib/image/generique_bpf/sprite-form_bpf_udc.png);
		                        background-repeat: no-repeat;
		                        background-position: center right
		                    }
		                    
		                    #udc-famille-ancre .list-familles li.famille0 {
		                        background-position: right -1363px
		                    }
		                    
		                    #udc-famille-ancre .list-familles li.famille1 {
		                        background-position: right -1392px
		                    }
		                    
		                    #udc-famille-ancre .list-familles li.famille2 {
		                        background-position: right -1776px
		                    }
		                    
		                    #udc-famille-ancre .list-familles li.famille3 {
		                        background-position: right -1422px
		                    }
		                    
		                    #udc-famille-ancre .list-familles li.famille4 {
		                        background-position: right -1454px
		                    }
		                    
		                    #udc-famille-ancre .list-familles li:hover[class*=famille] {
		                        background-position: right -1744px
		                    }
		                    
		                    .br-udc.barre-recherche .form label.search .form-control {
		                        font-size: 15px
		                    }
		                    
		                    .wrapper-main-rop-list .section-list-operation.avenir .detail .rop-montant>.positif {
		                        left: 90px
		                    }
		                    
		                    .ia-udc .list-familles li:last-child {
		                        border-right: none
		                    }
		                    
		                    #wcm-l-nav-rop .onglet-pagination {
		                        display: none
		                    }
		                    
		                    .udc-epargne-a-terme .folder-btn::before,
		                    .udc-epargne-dispo .folder-btn::before {
		                        height: 78px
		                    }
		                    
		                    .liste-famille-compte ul.list-vue1,
		                    .bpf .liste-famille-compte ul.list-vue1.udc-assurance-vie {
		                        margin-bottom: .85rem
		                    }
		                    
		                    .udc .list-vue1 .a-venir {
		                        border-bottom: 1px solid #433931;
		                        padding-left: 0;
		                        margin-right: 8px
		                    }
		                    
		                    .liste-famille-compte .rop-ave .a-venir strong {
		                        position: relative
		                    }
		                    
		                    .liste-famille-compte .udc-ligne-titre .a-venir strong:after {
		                        display: none;
		                        background-color: transparent
		                    }
		                    
		                    .liste-famille-compte .rop-ave .a-venir strong:after {
		                        display: block;
		                        content: " ";
		                        height: 16px;
		                        position: absolute;
		                        width: 1px;
		                        bottom: 0;
		                        background-color: #433931;
		                        right: -14px
		                    }
		                    
		                    .list-vue1>li:hover .rop-ave .a-venir strong:after {
		                        background-color: #fff
		                    }
		                    
		                    .barre-recherche .recherche-avancee,
		                    .barre-recherche .recherche-periode {
		                        color: #42382f
		                    }
		                    
		                    .list-vue1 p.info .a-venir+.no-mob,
		                    .rop-caracteristiques p.info .a-venir+.no-mob {
		                        display: none
		                    }
		                    
		                    .list-vue1>li:hover .row2.main span {
		                        border-bottom: 1px solid #fff
		                    }
		                    
		                    .list-vue1.udc-epargne-dispo>li:hover .row2.main span i {
		                        color: #837c77
		                    }
		                    
		                    .pointage-wrapper {
		                        top: 14px
		                    }
		                    
		                    .rop-pointage .arrow-right {
		                        display: none
		                    }
		                    
		                    #wcm-l-nav-udc ul.onglet {
		                        padding: 11px 0;
		                        padding: 0
		                    }
		                    
		                    #wcm-l-nav-udc ul.onglet li a {
		                        padding: 26px 29px;
		                        padding: 30px 29px
		                    }
		                    
		                    #wcm-l-nav-udc ul.onglet li a#dash-epargne {
		                        padding: 26px 29px;
		                        padding: 26px 29px
		                    }
		                    
		                    .header-udc .libelle-compte,
		                    .header-udc .libelle-compte.col2-50 {
		                        width: 100%
		                    }
		                    
		                    .header-udc .libelle-compte h2 {
		                        text-align: right;
		                        font-family: bnp_regular, Arial, sans-serif;
		                        font-size: 1.5rem;
		                        text-transform: none;
		                        position: absolute;
		                        top: 0;
		                        right: 30px
		                    }
		                    
		                    .header-udc h1.title-udc {
		                        position: absolute
		                    }
		                    
		                    .header-udc .info-totaux .col2-2,
		                    .header-udc .info-totaux.col2-50 {
		                        border-top: solid 0 transparent;
		                        width: 100%
		                    }
		                    
		                    .icon.icon-printer {
		                        color: #787878
		                    }
		                    
		                    .icon.icon-printer:before {
		                        position: absolute;
		                        right: 11px;
		                        font-size: 1.9rem;
		                        top: 2px
		                    }
		                    
		                    .icon.icon-download-alt:before {
		                        top: 3px;
		                        position: relative
		                    }
		                    
		                    .list-rop .rop-detail p {
		                        margin: 5px 0 0 4%;
		                        margin-top: 6px;
		                        overflow: hidden;
		                        white-space: nowrap;
		                        text-overflow: ellipsis
		                    }
		                    
		                    .wrapper-main-rop-list .rop-montant {
		                        margin-top: 4px
		                    }
		                    
		                    .rop-wrapper .list-rop .rop-action {
		                        margin-top: 2px
		                    }
		                    
		                    .rop-wrapper .list-rop .rop-action .col2-10 {
		                        display: none
		                    }
		                    
		                    .rop-wrapper .list-rop .rop-ation .col2-10 {
		                        display: none
		                    }
		                    
		                    .wrapper-rop-1.list.action-rapide .rop-actions {
		                        padding: .5rem 2rem 1rem
		                    }
		                    
		                    .header-page.header-udc.header-select div.last-log {
		                        margin-top: 38px
		                    }
		                    
		                    .header-page .breadcrumb small {
		                        color: #fff
		                    }
		                    
		                    .header-page.header-udc.header-select div.info-totaux div.col2-50 {
		                        margin-top: 3px
		                    }
		                    
		                    .rop-wrapper .rop-caracteristiques {
		                        border-bottom: solid 1px #dcdfe0;
		                        position: relative;
		                        background-color: #fff;
		                        z-index: 5;
		                        margin: 2rem;
		                        padding: 0
		                    }
		                    
		                    .wrapper-main-rop-list .section-list-operation .categories-menu>a:after {
		                        display: none
		                    }
		                    
		                    .rop-wrapper .rop-caracteristiques>h3 {
		                        font-size: 1.75rem;
		                        background-color: #faf9f9;
		                        border: 1px solid #dcdfe0;
		                        margin: 25px 0 0;
		                        padding: 1.25rem 1rem 1rem
		                    }
		                    
		                    .rop-wrapper .rop-caracteristiques>div {
		                        padding: 1rem
		                    }
		                    
		                    .rop-wrapper .recherche-rop-avenir .filtre-tri {
		                        width: calc((100% - 185px)/ 2)
		                    }
		                    
		                    .rop-wrapper .recherche-rop-avenir .key-word-search {
		                        width: calc((100% - 260px)/ 2)
		                    }
		                    
		                    .wrapper-rop-1.list.pointage-on {
		                        padding-right: 227px
		                    }
		                    
		                    .rop-wrapper {
		                        background: #f3eee9
		                    }
		                    
		                    .rop-wrapper .filtre-tri {
		                        padding: 15px;
		                        box-sizing: border-box;
		                        width: calc((100% - 250px)/ 3)
		                    }
		                    
		                    .rop-wrapper .barre-recherche form .row2 button.js-toggle-recherche-avancee {
		                        width: calc((100% - 250px)/ 3)
		                    }
		                    
		                    .br-udc.barre-recherche {
		                        display: none
		                    }
		                    
		                    .liste-famille-compte .list-vue1>li .row2.main p.info.rop-ave span:nth-child(3) {
		                        display: none
		                    }
		                    
		                    .barre-recherche .form .custom-select::after,
		                    .br-udc .barre-recherche .form .custom-select2::after {
		                        height: 50px;
		                        right: 1px;
		                        top: 0;
		                        background-color: transparent
		                    }
		                    
		                    .udc-ligne-titre h4+.col2-70 {
		                        padding-top: 3px;
		                        padding-bottom: 2px;
		                        font-size: 1.2rem
		                    }
		                    
		                    .liste-famille-compte .udc-ligne-titre h4+.col2-70 {
		                        padding-right: 68px
		                    }
		                    
		                    .udc-ligne-titre h4.col2-30 {
		                        position: relative;
		                        top: 4px
		                    }
		                    
		                    .liste-famille-compte .a-venir:before {
		                        position: relative;
		                        top: 2px;
		                        left: -5px
		                    }
		                    
		                    .liste-famille-compte li .a-venir:before {
		                        position: absolute;
		                        top: 1px;
		                        left: -27px;
		                        text-indent: 5px;
		                        margin-right: 2px
		                    }
		                    
		                    .liste-famille-compte .infos-compte h4.js-editable {
		                        margin-right: 10px
		                    }
		                    
		                    .udc-ligne-titre h4+.col2-70 span,
		                    header.row2.udc-ligne-titre h4,
		                    header.row2.udc-ligne-titre span,
		                    header.row2.udc-ligne-titre strong {
		                        font-size: 1.2rem
		                    }
		                    
		                    .br-udc .rop-ligne-titre,
		                    .udc-ligne-titre {
		                        padding: 5px 0 2px 9px
		                    }
		                    
		                    .br-udc #list-sort-by {
		                        font-size: 15px
		                    }
		                    
		                    .br-udc .select-titulaire-udc .btn-select {
		                        top: -4px
		                    }
		                    
		                    .header-udc h2.mobile-only {
		                        cursor: text;
		                        float: left;
		                        font-size: 36px;
		                        padding-left: .5rem;
		                        position: relative;
		                        text-transform: uppercase
		                    }
		                    
		                    .header-udc h2.mobile-only::after {
		                        display: none
		                    }
		                    
		                    .list-rop-avenir .main p {
		                        color: #767676
		                    }
		                    
		                    #recherche-avancee-form .join-montant {
		                        width: 21%
		                    }
		                    
		                    #recherche-avancee-form .join-montant .form-control {
		                        padding: 0;
		                        text-align: center;
		                        line-height: 47px
		                    }
		                    
		                    .popover .close {
		                        top: 8px;
		                        height: 25px;
		                        border: 1px solid #b2965b;
		                        color: #b2965b
		                    }
		                    
		                    .list-vue1>li:hover .row2.main span.close {
		                        color: #b2965b
		                    }
		                    
		                    .list-vue1>li:hover .row2.main span.close {
		                        border-bottom: 1px solid #b2965b
		                    }
		                    
		                    .compte-favori .popover .form [type=radio]:checked+label:after,
		                    .compte-favori .popover .form [type=radio]:not(:checked)+label:after {
		                        top: 0
		                    }
		                    
		                    @media screen and (max-width:768px) {
		                        .header-page.has-onglet,
		                        body.preview .header-page.has-onglet {
		                            margin-top: 0
		                        }
		                        .rop-wrapper #button-show-categorie-pointee,
		                        .rop-wrapper #downloadReleveRop,
		                        .rop-wrapper .list-vue li,
		                        div.rop-wrapper .barre-recherche form .row2>a.toggle-cube-button,
		                        div.rop-wrapper .barre-recherche form .row2>div.toggle-cube-button {
		                            left: 0
		                        }
		                        ul.list-familles.js-graph-liste-famille.js-nav-current-page {
		                            display: none
		                        }
		                        .header-udc .info-totaux {
		                            display: none
		                        }
		                        .br-udc .filtre-tri {
		                            width: 48%
		                        }
		                        .br-udc .select-titulaire-udc {
		                            width: 48%
		                        }
		                        .barre-recherche.js-expand .key-word-search {
		                            display: none
		                        }
		                        .barre-recherche.js-expand.br-udc {
		                            padding-left: 0
		                        }
		                        .br-udc.barre-recherche>form>.row2 {
		                            margin-left: 0
		                        }
		                        .udc .list-vue1 .a-venir {
		                            border-bottom: none
		                        }
		                        .a-venir::before,
		                        .en-cours::before {
		                            position: relative
		                        }
		                        .liste-famille-compte .a-venir::before {
		                            line-height: 14px
		                        }
		                        .udc-epargne-dispo h4.js-editable {
		                            color: #2491ee
		                        }
		                        .udc-liquidite h4.js-editable {
		                            color: #5dc66a
		                        }
		                        .udc-ligne-titre h4.js-editable {
		                            color: #2491ee
		                        }
		                        .udc-epargne-a-terme h4.js-editable {
		                            color: #2491ee
		                        }
		                        .udc-credit-conso h4.js-editable {
		                            color: #800a91
		                        }
		                        .wrapper-rop-1.list {
		                            padding: 0
		                        }
		                        .rop-wrapper .barre-recherche {
		                            max-height: initial;
		                            padding: 0
		                        }
		                        .rop-wrapper .filtre-tri {
		                            padding: 0;
		                            width: calc(100% - 200px)
		                        }
		                        .rop-wrapper #button-show-categorie-pointee,
		                        .rop-wrapper #downloadReleveRop,
		                        .rop-wrapper .list-vue li,
		                        div.rop-wrapper .barre-recherche form .row2>div.toggle-cube-button {
		                            margin: 0
		                        }
		                        .rop-wrapper .recherche-rop-avenir .filtre-tri {
		                            width: calc(100% - 150px);
		                            margin-right: 0
		                        }
		                        .section-list-operation.avenir .list-rop-avenir .rop-detail {
		                            left: 87px
		                        }
		                        .wrapper-main-rop-list .section-list-operation .categories-menu>a {
		                            font-size: .8rem;
		                            color: #42382f
		                        }
		                        .col2-10.pointage.toggle-cube-button.toggle-print {
		                            margin-right: 0!important
		                        }
		                        .rop-wrapper .rop-caracteristiques {
		                            margin: 0 0 1em
		                        }
		                        .rop-wrapper .rop-caracteristiques>h3 {
		                            margin: 0
		                        }
		                        .header-udc h2.mobile-only {
		                            font-family: 'Muli', sans-serif
		                        }
		                    }
		                    
		                    .google,
		                    .logo-google-play-noir {
		                        background-image: url(/rsc/contrib/image/bpf/applis/google-play.png);
		                        background-repeat: no-repeat;
		                        height: 42px;
		                        width: 129px
		                    }
		                    
		                    .logo-apple-store-noir,
		                    a.apple {
		                        background-image: url(/rsc/contrib/image/bpf/applis/app-store.png);
		                        background-repeat: no-repeat;
		                        height: 44px;
		                        width: 147px
		                    }
		                    
		                    .windows {
		                        background-image: url(/rsc/contrib/image/bpf/applis/windows.png);
		                        background-repeat: no-repeat;
		                        height: 42px;
		                        background-position: center center
		                    }
		                    
		                    body.bpf .ia-udc .bpf-nbo-banner {
		                        display: block;
		                        margin-bottom: .85rem
		                    }
		                    
		                    body.bpf .ia-udc .bpf-nbo-banner #zp_udc {
		                        background-color: #fff;
		                        height: 66px;
		                        margin: 0 35px
		                    }
		                    
		                    body.bpf .ia-udc .bpf-nbo-banner #zp_udc .asset__container,
		                    body.bpf .ia-udc .bpf-nbo-banner #zp_udc h3,
		                    body.bpf .ia-udc .bpf-nbo-banner #zp_udc p {
		                        line-height: 33px
		                    }
		                    
		                    body.bpf .ia-udc .bpf-nbo-banner #zp_udc .asset__container {
		                        background: url(/rsc/contrib/script/nbo/campagnes/bpf/images/selfcare_bpf.jpg) no-repeat;
		                        padding: 0 16px 0 90px;
		                        height: 66px
		                    }
		                    
		                    body.bpf .ia-udc .bpf-nbo-banner #zp_udc h3 {
		                        color: #b2965b;
		                        display: inline-block;
		                        float: left;
		                        padding-top: 3px;
		                        font-weight: 700
		                    }
		                    
		                    body.bpf .ia-udc .bpf-nbo-banner #zp_udc p {
		                        color: #343434;
		                        display: inline-block;
		                        float: left;
		                        margin: 0 0 0 25px;
		                        padding-top: 17px
		                    }
		                    
		                    body.bpf .ia-udc .bpf-nbo-banner #zp_udc .banner-udc__lesaviezvous button {
		                        background-color: #685648;
		                        color: #fff;
		                        float: right;
		                        margin: 15px 20px 0 0;
		                        padding: 0 18px;
		                        text-align: center
		                    }
		                    
		                    body.bpf .ia-udc .bpf-nbo-banner #zp_udc .banner-udc__lesaviezvous h3 {
		                        padding-left: 25px
		                    }
		                    
		                    body.bpf .ia-udc .bpf-nbo-banner.static-banner #zp_udc {
		                        height: 116px
		                    }
		                    
		                    body.bpf .ia-udc .bpf-nbo-banner.static-banner #zp_udc p {
		                        padding-top: 13px
		                    }
		                    
		                    body.bpf .ia-udc .bpf-nbo-banner.static-banner #zp_udc .asset__container {
		                        background: url(/rsc/contrib/script/nbo/campagnes/bpf/images/selfcare_bpf_statique.jpg) no-repeat;
		                        height: 116px
		                    }
		                    
		                    body.bpf .ia-udc .bpf-nbo-banner.static-banner #zp_udc article {
		                        height: 116px
		                    }
		                    
		                    body.bpf .ia-udc .bpf-nbo-banner.static-banner #zp_udc h3 {
		                        padding-top: 17px;
		                        padding-left: 49px
		                    }
		                    
		                    body.bpf .ia-udc .bpf-nbo-banner.static-banner #zp_udc .banner-udc__lesaviezvous p {
		                        width: 78%;
		                        line-height: 19px
		                    }
		                    
		                    body.bpf .ia-udc .bpf-nbo-banner.static-banner #zp_udc .banner-udc__lesaviezvous p .color-1 {
		                        color: #b2965b
		                    }
		                    
		                    body.part .static-banner {
		                        height: 71px;
		                        background: #fff;
		                        display: block
		                    }
		                    
		                    body.part .static-banner .banner.banner-basic.banner-basic--small.banner-basic--wide {
		                        height: 116px
		                    }
		                    
		                    body.part .static-banner .banner.banner-basic.banner-basic--wide .asset__container {
		                        background: url(/rsc/contrib/script/nbo/campagnes/part/images/saviez_vous_udc_statique_part.jpg) no-repeat
		                    }
		                    
		                    body.part .static-banner .banner-udc__lesaviezvous h3 {
		                        padding-left: 145px
		                    }
		                    
		                    body.part .static-banner .banner-udc__lesaviezvous p {
		                        width: 62%;
		                        margin-top: 1.5%
		                    }
		                    
		                    body.part .static-banner .color-1 {
		                        color: #4ac483
		                    }
		                    
		                    @media (min-width:1400px) {
		                        body.bpf.mw-1400 .landing-page .onglet-nav,
		                        body.bpf.mw-1400 .landing-page .onglet-nav2 {
		                            width: 1400px;
		                            max-width: 1400px;
		                            position: static
		                        }
		                        body.bpf.mw-1400 .landing-page div.level1.fpbpf_header {
		                            padding-top: 0
		                        }
		                        body.bpf.mw-1400 .landing-page .xml-section.level1.fpbpf_avantages {
		                            width: 100%
		                        }
		                        body.bpf.mw-1400 .landing-page .xml-section.level1.fpbpf_avantages li {
		                            list-style-position: inside
		                        }
		                        footer {
		                            background-color: #eee;
		                            clear: both
		                        }
		                        footer ul {
		                            text-align: center
		                        }
		                        footer ul li {
		                            padding: 20px 0 20px 87px;
		                            display: inline-block
		                        }
		                        footer ul li a {
		                            color: #a5a5a5
		                        }
		                        footer ul li:last-child a {
		                            color: #cdad6e
		                        }
		                    }
		                    
		                    @media all and (max-width:414px) {
		                        body.bpf.mw-1400.body-mag.landing-transmission .landing-content .header img {
		                            -webkit-transform: translateX(-70%);
		                            transform: translateX(-70%)
		                        }
		                    }
		                    
		                    body.bpf.mw-1400 .landing-page .bottom-header .logoBNP-container {
		                        display: block
		                    }
		                    
		                    body.bpf.mw-1400 .landing-page .bottom-header {
		                        position: static;
		                        top: 0
		                    }
		                    
		                    body.bpf.mw-1400 .landing-page #header {
		                        height: 67px
		                    }
		                    
		                    body.bpf.mw-1400 .landing-page .slogan {
		                        float: right;
		                        margin: 25px 12px 0 0
		                    }
		                    
		                    body.bpf.mw-1400 footer {
		                        background-color: #eee;
		                        clear: both
		                    }
		                    
		                    body.bpf.mw-1400 footer ul {
		                        text-align: center
		                    }
		                    
		                    body.bpf.mw-1400 footer ul li {
		                        padding: 20px 0 20px 87px;
		                        display: inline-block
		                    }
		                    
		                    body.bpf.mw-1400 footer ul li a {
		                        color: #a5a5a5
		                    }
		                    
		                    body.bpf.mw-1400 footer ul li:last-child a {
		                        color: #cdad6e
		                    }
		                    
		                    @media (max-width:768px) {
		                        body.bpf.mw-1400 .landing-page .form label.no-mob,
		                        body.bpf.mw-1400 .landing-page .no-mob,
		                        body.bpf.mw-1400 .landing-page .onglet li.no-mob {
		                            display: block!important
		                        }
		                    }
		                    
		                    @media (max-width:768px) {
		                        body.bpf.mw-1400 .landing-page .slogan {
		                            display: block
		                        }
		                    }
		                    
		                    @media (min-width:1280px) {
		                        body.bpf.mw-1400.body-mag {
		                            font-family: bnp_regular, Arial, Helvetica, sans-serif;
		                            font-size: 15px;
		                            background-color: #e0e0e0
		                        }
		                        body.bpf.mw-1400.body-mag .landing-page {
		                            max-width: 1280px
		                        }
		                        body.bpf.mw-1400.body-mag .landing-page.mag .onglet-nav {
		                            width: 1280px;
		                            max-width: 1280px
		                        }
		                        body.bpf.mw-1400.body-mag .landing-page.landing-one {
		                            max-width: 1400px
		                        }
		                    }
		                    
		                    body.bpf.mw-1400.mob .landing-page .onglet-nav {
		                        position: static
		                    }
		                    
		                    .sr-only {
		                        position: absolute;
		                        width: 1px;
		                        height: 1px;
		                        padding: 0;
		                        margin: -1px;
		                        overflow: hidden;
		                        clip: rect(0, 0, 0, 0);
		                        border: 0
		                    }
		                    
		                    body.bpf.mw-1400.body-mag {
		                        background: #ababab
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .main-menu .main-menu-elt .main-menu-header h1,
		                    body.bpf.mw-1400.body-mag .main-menu .main-menu-elt .main-menu-header p {
		                        word-spacing: 1px;
		                        font-family: rufina-regular, Helvetica, Arial, sans-serif;
		                        text-transform: uppercase;
		                        letter-spacing: .0625em;
		                        line-height: 52px;
		                        margin: 0;
		                        text-align: left;
		                        font-weight: 600;
		                        padding: 0 0 0 40px
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .main-menu .main-menu-elt .main-menu-header h1 .big-letter-header,
		                    body.bpf.mw-1400.body-mag .main-menu .main-menu-elt .main-menu-header p .big-letter-header {
		                        font-family: rufina-regular, Helvetica, Arial, sans-serif;
		                        font-size: 1.53333em;
		                        color: #cdad6e
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .main-menu .main-menu-elt .main-menu-header a {
		                        color: #575756;
		                        text-decoration: none
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .main-menu .main-menu-title h1,
		                    body.bpf.mw-1400.body-mag .main-menu .main-menu-title p {
		                        font-size: 3.33333em
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .article-content .header {
		                        position: relative;
		                        height: 0;
		                        padding-bottom: 83.33333%;
		                        background-color: #eaeaea;
		                        overflow: hidden;
		                        z-index: 10
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .article-content .header .img-mask {
		                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .5)), color-stop(100%, transparent));
		                        background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .5) 100%);
		                        background: linear, to bottom, transparent 0, rgba(0, 0, 0, .5) 100%;
		                        display: inline-block;
		                        height: 400px;
		                        left: 0;
		                        position: absolute;
		                        top: 0;
		                        width: 100%;
		                        z-index: 2
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .article-content .header img {
		                        height: 100%;
		                        width: auto;
		                        left: 50%;
		                        -webkit-transform: translateX(-50%);
		                        transform: translateX(-50%);
		                        position: absolute
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .article-content h2 {
		                        font-size: 1.06667em;
		                        text-transform: uppercase;
		                        margin-top: 35px;
		                        font-family: oxygen-regular, Helvetica, Arial, sans-serif
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .article-content a {
		                        font-family: oxygen-regular, Helvetica, Arial, sans-serif;
		                        font-weight: 700;
		                        color: #000;
		                        text-decoration: underline
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .article-content p {
		                        font-family: oxygen-regular, Helvetica, Arial, sans-serif;
		                        margin: 0 0 10px;
		                        font-size: .93333em;
		                        text-indent: 20px
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .article-content .header-title {
		                        position: absolute;
		                        right: 20px;
		                        left: 0;
		                        bottom: 0;
		                        padding-left: 15px;
		                        padding-right: 15px;
		                        padding-top: 5px;
		                        z-index: 3
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .article-content .header-title .i.fa-circle {
		                        color: #cdae6e;
		                        margin: 13px 0 16px;
		                        font-size: .8em
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .article-content .header-title .i.fa-circle:before {
		                        content: "ï„‘"
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .article-content .header-title p.date {
		                        color: #fff;
		                        font-size: .8em;
		                        font-family: bnpp_sans_light, Helvetica, Arial, sans-serif;
		                        font-size: .8em;
		                        line-height: 12px;
		                        text-indent: 0
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .article-content .header-title h1:first-letter {
		                        text-transform: uppercase
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .article-content .title,
		                    body.bpf.mw-1400.body-mag .article-content h1 {
		                        font-family: rufina-regular, Helvetica, Arial, sans-serif!important;
		                        font-size: 1.66667em;
		                        margin: 0;
		                        overflow: hidden;
		                        text-transform: lowercase;
		                        color: #fff
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .article-content .content-container {
		                        line-height: 30px;
		                        text-align: justify;
		                        position: relative;
		                        margin: 115px 25px
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .article-content .content-container i {
		                        font-style: italic
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .article-content .content-container a {
		                        text-decoration: none
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .article-content .content-container a:hover {
		                        text-decoration: underline
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .article-content .introduction {
		                        font-family: rufina-bold, Helvetica, Arial, sans-serif;
		                        margin-bottom: 20px
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .article-content .introduction p {
		                        font-size: 1.33333em;
		                        font-family: rufina-bold, Helvetica, Arial, sans-serif;
		                        text-indent: 20px
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .article-content .content figure figcaption {
		                        text-align: center;
		                        font-family: bnpp_sans_light, Helvetica, Arial, sans-serif;
		                        font-size: .73333em;
		                        color: rgba(205, 174, 110, .6)
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .header {
		                        position: relative;
		                        height: 0;
		                        padding-bottom: 83.33333%;
		                        background-color: #eaeaea;
		                        overflow: hidden;
		                        z-index: 10
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .header img {
		                        height: 100%;
		                        width: auto;
		                        left: 50%;
		                        -webkit-transform: translateX(-50%);
		                        transform: translateX(-50%);
		                        position: absolute
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .header-title {
		                        position: absolute;
		                        left: 5%;
		                        top: 15%;
		                        bottom: 50px;
		                        padding-top: 5px;
		                        z-index: 3
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .header-title h1 {
		                        font-family: bnpp_sansregular!important;
		                        font-size: 3rem;
		                        color: #020202
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .header-title h1 span {
		                        display: block;
		                        font-size: 2rem
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content {
		                        background-color: #f7f7f7;
		                        overflow: hidden
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-left {
		                        background-size: cover;
		                        float: left;
		                        position: relative;
		                        z-index: 10;
		                        height: 0;
		                        padding-bottom: 33%;
		                        vertical-align: top;
		                        width: 65.5%
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-left.banque-connectee {
		                        background: url(../../dev/landing-pages-bpf/images/visuel-banque-connectee.jpg) no-repeat
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-left.banque-connectee .middle-content-left-text h2 {
		                        text-shadow: 2px 2px 2px #999
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-left.philanthropie {
		                        background: url(../../dev/landing-pages-bpf/images/visuel-pilanthropie.jpg) no-repeat
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-left.entreprendre {
		                        background: url(../../dev/landing-pages-bpf/images/visuel-entrepreneur.jpg) no-repeat
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-left.transmission {
		                        background: url(../../dev/landing-pages-bpf/images/visuel-transmission.jpg) no-repeat
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-left img {
		                        position: absolute;
		                        left: 50%;
		                        transform: translateX(-50%);
		                        width: 100%;
		                        height: auto
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-left .middle-content-left-text {
		                        position: absolute;
		                        left: 5%;
		                        top: 40%;
		                        z-index: 3
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-left .middle-content-left-text h2 {
		                        font-family: rufina-regular, Helvetica, Arial, sans-serif;
		                        color: #fff;
		                        text-transform: lowercase;
		                        font-size: 2rem
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-left .middle-content-left-text h2::first-letter {
		                        text-transform: uppercase
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-left .middle-content-left-text p {
		                        color: #fff;
		                        width: 50%
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-left .middle-content-left-text a {
		                        font-family: bnpp_sansregular;
		                        display: block;
		                        color: #fff;
		                        text-decoration: underline
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-right {
		                        width: 34.5%;
		                        float: left
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-right #callbackpopin h3 {
		                        display: none
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-right #callbackpopin p {
		                        margin: .6em 0 17px
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-right #callbackpopin p.violet {
		                        float: none
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-right .middle-content-right-header {
		                        background: url(../../dev/landing-pages-bpf/images/cursor.png) center bottom no-repeat #fff;
		                        text-align: center;
		                        padding: 0 0 .3rem
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-right .middle-content-right-header .middle-content-right-header-inside {
		                        background-color: #b09058
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-right .middle-content-right-header h2 {
		                        font-family: rufina-regular, Helvetica, Arial, sans-serif;
		                        font-size: 1.5rem;
		                        color: #fff;
		                        margin: 0;
		                        padding: 1rem 0 0;
		                        text-transform: lowercase
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-right .middle-content-right-header h2::first-letter {
		                        text-transform: uppercase
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-right .middle-content-right-header p {
		                        color: #fff;
		                        font-family: bnpp_typelight, Arial, sans-serif;
		                        font-size: .8rem;
		                        padding: 0 1rem 1rem
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-right .form {
		                        text-align: center;
		                        padding: 0 10% 0
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-right .form button {
		                        padding: 1rem
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-right .form .icon {
		                        font-size: 3.5rem;
		                        color: #b08f59
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-right .form p {
		                        color: #b08f59
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-right .form p.mandatory {
		                        font-size: .8rem
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-right .form button {
		                        text-transform: uppercase
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .bottom-content {
		                        clear: both;
		                        overflow: hidden
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .bottom-content h2 {
		                        font-family: rufina-regular, Helvetica, Arial, sans-serif;
		                        color: #b08f59;
		                        font-size: 2rem;
		                        text-transform: lowercase
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .bottom-content h2::first-letter {
		                        text-transform: uppercase
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .bottom-content p {
		                        color: #aaa
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .bottom-content .bottom-content-left {
		                        border-right: 1px solid #cbcbcb;
		                        float: left;
		                        width: 49.7%;
		                        position: relative
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .bottom-content .bottom-content-left img {
		                        position: absolute;
		                        left: 50%;
		                        transform: translateX(-50%);
		                        width: 100%;
		                        height: auto
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .bottom-content .bottom-content-left .teaser {
		                        padding: 40% 3rem 5%
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .bottom-content .bottom-content-right {
		                        float: left;
		                        width: 50.3%
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .bottom-content .bottom-content-right iframe {
		                        padding: 1rem
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .bottom-content .teaser {
		                        padding: 0 4rem 1rem 4rem
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .landing-content .bottom-content .teaser a {
		                        font-family: bnpp_sansregular;
		                        color: #524f4a;
		                        text-decoration: underline
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .breadcrumb {
		                        font-family: oxygen-regular, Helvetica, Arial, sans-serif;
		                        margin: 0;
		                        padding: 8px 0;
		                        margin-bottom: 20px;
		                        list-style: none;
		                        background-color: transparent;
		                        border-radius: 0
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .breadcrumb>li {
		                        display: inline-block
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .breadcrumb>li+li:before {
		                        content: "| ";
		                        padding: 0 5px;
		                        color: #ccc
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .breadcrumb li.active {
		                        display: none
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .breadcrumb>.active {
		                        color: #424242
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .breadcrumb li a {
		                        color: #fff;
		                        font-size: .93333em
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .breadcrumb li a:hover {
		                        color: #424242
		                    }
		                    
		                    body.bpf.mw-1400.body-mag img#search-pic {
		                        display: none
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .initialism,
		                    body.bpf.mw-1400.body-mag .text-uppercase {
		                        text-transform: uppercase
		                    }
		                    
		                    body.bpf.mw-1400.body-mag .fa {
		                        font: normal normal normal 14px/1 FontAwesome;
		                        font-size: inherit;
		                        text-rendering: auto;
		                        -webkit-font-smoothing: antialiased
		                    }
		                    
		                    body.bpf.mw-1400.body-mag footer {
		                        background-color: #eee;
		                        clear: both
		                    }
		                    
		                    body.bpf.mw-1400.body-mag footer ul {
		                        text-align: center
		                    }
		                    
		                    body.bpf.mw-1400.body-mag footer ul li {
		                        padding: 20px 0 20px 87px;
		                        display: inline-block
		                    }
		                    
		                    body.bpf.mw-1400.body-mag footer ul li a {
		                        color: #a5a5a5
		                    }
		                    
		                    body.bpf.mw-1400.body-mag footer ul li:last-child a {
		                        color: #cdad6e
		                    }
		                    
		                    @media screen and (min-width:768px) {
		                        body.bpf.mw-1400.body-mag .article-content .header,
		                        body.bpf.mw-1400.body-mag .landing-content .header {
		                            padding-bottom: 31.64063%
		                        }
		                    }
		                    
		                    @media screen and (min-width:1024px) {
		                        body.bpf.mw-1400.body-mag .main-menu .main-menu-title h1,
		                        body.bpf.mw-1400.body-mag .main-menu .main-menu-title p {
		                            font-size: 3.86667em;
		                            line-height: normal;
		                            float: none
		                        }
		                    }
		                    
		                    @media screen and (min-width:1280px) {
		                        body.bpf.mw-1400.body-mag .main-menu .main-menu-elt .main-menu-header .slogan {
		                            display: block;
		                            float: none;
		                            line-height: 1.85;
		                            text-align: left;
		                            padding: 0 0 0 40px
		                        }
		                    }
		                    
		                    @media screen and (min-width:768px) {
		                        body.bpf.mw-1400.body-mag .article-content .header-title {
		                            width: 70%;
		                            padding: 5px 50px 0;
		                            bottom: 30px;
		                            left: 20px;
		                            z-index: 3
		                        }
		                    }
		                    
		                    @media screen and (min-width:768px) {
		                        body.bpf.mw-1400.body-mag .article-content .title {
		                            font-size: 2em;
		                            width: 88%;
		                            line-height: 1.2
		                        }
		                    }
		                    
		                    @media screen and (min-width:1024px) {
		                        body.bpf.mw-1400.body-mag .article-content .content-container {
		                            margin: 72px 200px;
		                            line-height: 30px;
		                            text-align: justify;
		                            position: relative
		                        }
		                    }
		                    
		                    @media all and (max-width:768px) {
		                        body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-left {
		                            width: 100%;
		                            height: 460px
		                        }
		                        body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-right {
		                            width: 100%
		                        }
		                        body.bpf.mw-1400.body-mag .landing-content .bottom-content .bottom-content-left {
		                            width: 100%
		                        }
		                        body.bpf.mw-1400.body-mag .landing-content .bottom-content .bottom-content-right {
		                            width: 100%
		                        }
		                        body.bpf.mw-1400.body-mag footer.landing-footer ul {
		                            padding: 15px 0
		                        }
		                        body.bpf.mw-1400.body-mag footer.landing-footer ul li {
		                            padding: 0 0 15px;
		                            display: block
		                        }
		                        body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-left.banque-connectee {
		                            background: url(../../dev/landing-pages-bpf/images/visuel-banque-connectee.jpg) no-repeat 100% 0
		                        }
		                        body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-left.philanthropie {
		                            background: url(../../dev/landing-pages-bpf/images/visuel-pilanthropie.jpg) no-repeat 37% 0
		                        }
		                        body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-left.entreprendre {
		                            background: url(../../dev/landing-pages-bpf/images/visuel-entrepreneur.jpg) no-repeat 37% 0
		                        }
		                        body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-left.transmission {
		                            background: url(../../dev/landing-pages-bpf/images/visuel-transmission.jpg) no-repeat 37% 0
		                        }
		                        body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-left .middle-content-left-text {
		                            top: 30%
		                        }
		                        body.bpf.mw-1400.body-mag .landing-content .middle-content .middle-content-left .middle-content-left-text p {
		                            width: 100%
		                        }
		                        body.bpf.mw-1400.body-mag .landing-content .header-title {
		                            top: 6%
		                        }
		                        body.bpf.mw-1400.body-mag .landing-content .header-title h1 {
		                            font-size: 1.5rem
		                        }
		                    }
		                    
		                    @media all and (max-width:414px) {
		                        body.bpf.mw-1400.body-mag .landing-page .bottom-header .slogan {
		                            font-size: .7rem
		                        }
		                    }
		                    
		                    @media all and (max-width:375px) {
		                        body.bpf.mw-1400.body-mag .landing-page .bottom-header .slogan {
		                            font-size: .7rem;
		                            width: 30%
		                        }
		                    }
		                    
		                    @media all and (max-width:320px) {
		                        body.bpf.mw-1400.body-mag .landing-page .bottom-header .slogan {
		                            font-size: .7rem;
		                            width: 21%;
		                            margin-top: 16px
		                        }
		                    }
		                    
		                    .customer-in-control .cookies {
		                        display: none
		                    }
		                    
		                    .customer-in-control.bpf rect:not(.highcharts-point) {
		                        fill: #fff!important
		                    }
		                    
		                    .customer-in-control.bpf .button-checkbox [type=checkbox]+label {
		                        background-color: #b2965b;
		                        border: 1px solid #b2965b
		                    }
		                    
		                    .customer-in-control.bpf .js-detailCompte-carte-mapsvg .mapContainer [id^=map-liste] p:first-child {
		                        color: #b2965b
		                    }
		                    
		                    .customer-in-control.bpf .js-detailCompte-carte-plafond .chart-credit .inner {
		                        background-color: #b2965b;
		                        background-image: -webkit-linear-gradient(-315deg, #b2965b, #b2965b);
		                        background-image: linear, 45deg, #b2965b, #b2965b
		                    }
		                    
		                    .customer-in-control.bpf .custom-checkbox [type=checkbox]:checked+label:before {
		                        background: #b2965b;
		                        background-image: -webkit-linear-gradient(#b2965b, #b2965b);
		                        background-image: -moz-linear-gradient(#b2965b, #b2965b);
		                        background-image: -o-linear-gradient(#b2965b, #b2965b);
		                        background-image: linear, false, #b2965b, #b2965b
		                    }
		                    
		                    .customer-in-control.bpf .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #afrique:hover>path.cls-2,
		                    .customer-in-control.bpf .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #amerique_du_nord:hover>path.cls-2,
		                    .customer-in-control.bpf .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #amerique_du_sud:hover>path.cls-2,
		                    .customer-in-control.bpf .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #asie:hover>path.cls-2,
		                    .customer-in-control.bpf .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #europe:hover>path.cls-2,
		                    .customer-in-control.bpf .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #oceanie:hover>path.cls-2 {
		                        stroke: #b2965b
		                    }
		                    
		                    .customer-in-control.bpf .js-detailCompte-carte-mapsvg .green-map {
		                        fill: #b2965b
		                    }
		                    
		                    .customer-in-control.bpf .wrap.sliderContainer .slider-comptes .active-slide .slide-compte-div {
		                        border-top: 4px solid #b2965b
		                    }
		                    
		                    .customer-in-control.bpf .wrap.sliderContainer .slider-comptes .slide-compte:hover .slide-compte-div {
		                        border-top: 4px solid #d3b36e
		                    }
		                    
		                    .customer-in-control.bpf .wrap.sliderContainer .slider-comptes .slide-compte .slide-compte-div .icon-global-carte::before {
		                        color: #b2965b
		                    }
		                    
		                    .customer-in-control.bpf .js-detailCompte-carte-mapsvg form.search p .zoneToHover {
		                        color: #b2965b;
		                        font-weight: 700
		                    }
		                    
		                    .customer-in-control.bpf .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #afrique:hover>.afriquetext,
		                    .customer-in-control.bpf .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #amerique_du_nord:hover>.northtext,
		                    .customer-in-control.bpf .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #amerique_du_sud:hover>.southtext,
		                    .customer-in-control.bpf .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #asie:hover>.asietext,
		                    .customer-in-control.bpf .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #europe:hover>.europetext,
		                    .customer-in-control.bpf .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #oceanie:hover>.oceanietext {
		                        fill: #b2965b;
		                        cursor: pointer
		                    }
		                    
		                    .customer-in-control.pro .button-checkbox [type=checkbox]+label {
		                        background-color: #00b38b;
		                        border: 1px solid #00b38b
		                    }
		                    
		                    .customer-in-control.pro .js-detailCompte-carte-mapsvg .mapContainer [id^=map-liste] p:first-child {
		                        color: #b2965b
		                    }
		                    
		                    .customer-in-control.pro .js-detailCompte-carte-plafond .chart-credit .inner {
		                        background-color: #00b38b;
		                        background-image: -webkit-linear-gradient(-315deg, #00b38b, #00b38b);
		                        background-image: linear, 45deg, #00b38b, #00b38b
		                    }
		                    
		                    .customer-in-control.pro .js-detailCompte-carte-mapsvg .green-map {
		                        fill: #00b38b
		                    }
		                    
		                    .customer-in-control.pro .js-detailCompte-carte-mapsvg .patern-map {
		                        fill: #e0e0e0
		                    }
		                    
		                    .customer-in-control.pro .custom-checkbox [type=checkbox]:checked+label:before {
		                        background: #00b38b;
		                        background-image: -webkit-linear-gradient(#00b38b, #00b38b);
		                        background-image: -moz-linear-gradient(#00b38b, #00b38b);
		                        background-image: -o-linear-gradient(#00b38b, #00b38b);
		                        background-image: linear, false, #00b38b, #00b38b
		                    }
		                    
		                    .customer-in-control.pro .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #afrique:hover>path.cls-2,
		                    .customer-in-control.pro .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #amerique_du_nord:hover>path.cls-2,
		                    .customer-in-control.pro .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #amerique_du_sud:hover>path.cls-2,
		                    .customer-in-control.pro .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #asie:hover>path.cls-2,
		                    .customer-in-control.pro .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #europe:hover>path.cls-2,
		                    .customer-in-control.pro .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #oceanie:hover>path.cls-2 {
		                        stroke: #00b38b
		                    }
		                    
		                    .customer-in-control.pro .wrap.sliderContainer .slider-comptes .slide-compte:hover .slide-compte-div {
		                        border-top: 4px solid #02a897
		                    }
		                    
		                    .customer-in-control.pro .wrap.sliderContainer .slider-comptes .active-slide .slide-compte-div {
		                        border-top: 4px solid #00b38b
		                    }
		                    
		                    .customer-in-control.pro .wrap.sliderContainer .slider-comptes .slide-compte .slide-compte-div .icon-global-carte::before {
		                        color: #00b38b
		                    }
		                    
		                    .customer-in-control.pro .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #afrique:hover>.afriquetext,
		                    .customer-in-control.pro .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #amerique_du_nord:hover>.northtext,
		                    .customer-in-control.pro .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #amerique_du_sud:hover>.southtext,
		                    .customer-in-control.pro .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #asie:hover>.asietext,
		                    .customer-in-control.pro .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #europe:hover>.europetext,
		                    .customer-in-control.pro .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #oceanie:hover>.oceanietext {
		                        fill: #00b38b;
		                        cursor: pointer
		                    }
		                    
		                    @media screen and (min-width:871px) {
		                        .customer-in-control .plafond-enligne {
		                            display: flex;
		                            align-items: stretch
		                        }
		                        .customer-in-control .plafond-enligne>.row2 {
		                            display: inherit;
		                            align-items: stretch;
		                            width: 100%
		                        }
		                        .customer-in-control .plafond-enligne>.row2 .col2-50 {
		                            height: 100%
		                        }
		                        .customer-in-control .plafond-enligne>.row2 .col2-50>section {
		                            display: flex;
		                            flex-direction: column;
		                            height: 100%
		                        }
		                        .customer-in-control .plafond-enligne>.row2 .col2-50>section .white-box {
		                            min-height: 340px;
		                            flex-grow: 1
		                        }
		                        .customer-in-control .plafond-enligne>.row2 .col2-50>section .white-box.confirmation-plafond {
		                            display: flex;
		                            flex-direction: column;
		                            justify-content: center;
		                            align-items: center
		                        }
		                        .customer-in-control .plafond-enligne>.row2 .col2-50>section .white-box.confirmation-plafond p {
		                            text-align: center
		                        }
		                        .customer-in-control .plafond-enligne>.row2 .col2-50>section .white-box.confirmation-plafond .conf-div {
		                            width: 100%
		                        }
		                        .customer-in-control .plafond-enligne>.row2 .col2-50>section .white-box.confirmation-plafond .conf-div button {
		                            margin-right: 0
		                        }
		                    }
		                    
		                    .customer-in-control #mainContent {
		                        padding: 0
		                    }
		                    
		                    .customer-in-control .menu-compte-container {
		                        background: #f8f8f8!important;
		                        border-bottom: 1px solid #dcdfe0;
		                        background-color: #e7e7e7!important
		                    }
		                    
		                    .customer-in-control .menu-compte-container .dropdown-list-select:hover .slide-num,
		                    .customer-in-control .menu-compte-container .dropdown:hover .slide-num {
		                        color: #fff
		                    }
		                    
		                    .customer-in-control .menu-compte-container .dropdown-list-select:hover span::before,
		                    .customer-in-control .menu-compte-container .dropdown:hover span::before {
		                        color: #fff
		                    }
		                    
		                    .customer-in-control .menu-compte-container.visible-xs {
		                        background: #f8f8f8
		                    }
		                    
		                    .customer-in-control .menu-compte-container .dropdown-selected {
		                        border-radius: 3px;
		                        background-color: #fff;
		                        box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, .1);
		                        border: solid 1px #ccc
		                    }
		                    
		                    .customer-in-control .menu-compte-container .titre-compte {
		                        font-weight: 700
		                    }
		                    
		                    .customer-in-control .menu-compte-container .slide-num {
		                        color: #999
		                    }
		                    
		                    .customer-in-control .menu-compte-container .icon-ma-situation::before {
		                        color: #999;
		                        margin: 0 10px 0 0
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer {
		                        padding: 2rem
		                    }
		                    
		                    @media screen and (max-width:768px) {
		                        .customer-in-control .wrap.sliderContainer {
		                            padding: 2rem 0
		                        }
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes {
		                        width: 100%;
		                        height: 180px
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slick-track {
		                        margin: 0
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slick-next {
		                        right: -14px
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slick-next,
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slick-prev {
		                        transition: .5s ease-in-out;
		                        z-index: 1;
		                        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2);
		                        background: #fff!important;
		                        border-radius: 50%;
		                        height: 50px;
		                        width: 50px
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slick-next:before,
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slick-prev:before {
		                        color: #fff
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slide-compte {
		                        cursor: pointer;
		                        margin: 0 12px 0 0;
		                        height: 169px
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slide-compte:hover .slide-compte-div {
		                        border-top: 4px solid #78da85
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slide-compte:focus {
		                        outline: 0
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slide-compte .slide-compte-div {
		                        box-sizing: border-box;
		                        -moz-box-sizing: border-box;
		                        -webkit-box-sizing: border-box;
		                        padding: 20px;
		                        height: 100%;
		                        background-color: #f8f8f8;
		                        text-align: center
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slide-compte .slide-compte-div p {
		                        padding: 0;
		                        margin: 0;
		                        opacity: .6;
		                        color: #212121
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slide-compte .slide-compte-div .slide-titre {
		                        font-weight: 700
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slide-compte .slide-compte-div .slide-num {
		                        display: inline;
		                        color: #999
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slide-compte .slide-compte-div .slide-nom {
		                        margin-bottom: 7px
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slide-compte .slide-compte-div .slide-cartes {
		                        margin-top: 7px
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slide-compte .slide-compte-div .icon-ma-situation::before {
		                        color: #999;
		                        margin: 0 7px 0 0;
		                        opacity: .6
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slide-compte .slide-compte-div .icon-global-carte {
		                        margin-right: 5px
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slide-compte .slide-compte-div .icon-global-carte::before {
		                        color: #5ec66b
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .active-slide {
		                        height: 180px
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .active-slide .slide-compte-div {
		                        border-top: 4px solid #5ec66b;
		                        background-color: #fff;
		                        transition: background-color .3s
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .active-slide .slide-compte-div p {
		                        opacity: 1;
		                        transition: .9s
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .active-slide .slide-compte-div .icon-ma-situation::before {
		                        opacity: 1;
		                        transition: .9s
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slick-track .slick-active:last-of-type {
		                        margin-right: 0
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slick-next:before,
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slick-prev:before {
		                        content: "\e674";
		                        font-family: iconbnp;
		                        line-height: 1;
		                        color: #767676!important;
		                        opacity: 1;
		                        font-size: 25px
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slick-next:before {
		                        top: 0;
		                        left: 2px;
		                        position: relative
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-comptes .slick-prev:before {
		                        display: inline-block;
		                        -ms-transform: rotate(180deg);
		                        -webkit-transform: rotate(180deg);
		                        transform: rotate(180deg);
		                        position: relative;
		                        left: -2px
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-details {
		                        background: #fff;
		                        padding: 20px;
		                        text-align: center;
		                        margin-bottom: 10px
		                    }
		                    
		                    @media screen and (min-width:768px) {
		                        .customer-in-control .wrap.sliderContainer .slider-details {
		                            height: auto;
		                            width: 100%;
		                            padding-right: 0;
		                            margin-bottom: inherit
		                        }
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-details p:first-child {
		                        margin-bottom: 10px;
		                        text-align: left;
		                        color: #212121;
		                        font-family: bnp_bold, Arial, sans-serif
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-details .choix-carte-div {
		                        display: flex;
		                        justify-content: flex-start;
		                        align-items: flex-start;
		                        flex-wrap: wrap
		                    }
		                    
		                    @media screen and (max-width:768px) {
		                        .customer-in-control .wrap.sliderContainer .slider-details .choix-carte-div li {
		                            width: 100%
		                        }
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-details .choix-carte-div .choix-carte {
		                        border: 1px solid #dcdfe0;
		                        width: 100%;
		                        padding: 17px 23px;
		                        margin-bottom: 10px;
		                        border-radius: 4px
		                    }
		                    
		                    @media screen and (min-width:768px) {
		                        .customer-in-control .wrap.sliderContainer .slider-details .choix-carte-div .choix-carte {
		                            width: 222px;
		                            display: inline-block;
		                            margin: 0 14px 14px 0
		                        }
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-details .choix-carte-div .choix-carte:hover {
		                        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2);
		                        cursor: pointer
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-details .choix-carte-div .choix-carte p {
		                        margin: 0;
		                        text-align: left;
		                        font-size: 13px;
		                        text-align: center
		                    }
		                    
		                    @media screen and (min-width:768px) {
		                        .customer-in-control .wrap.sliderContainer .slider-details .choix-carte-div .choix-carte p {
		                            text-align: left
		                        }
		                    }
		                    
		                    .customer-in-control .wrap.sliderContainer .slider-details .choix-carte-div .choix-carte p.choix-carte-nom {
		                        font-family: 'Muli', sans-serif;
		                        margin-top: 10px
		                    }
		                    
		                    @media screen and (min-width:871px) {
		                        .customer-in-control .wrap.sliderContainer {
		                            padding: 2rem
		                        }
		                    }
		                    
		                    @media screen and (max-width:700px) {
		                        .customer-in-control .wrap.sliderContainer .slider-details {
		                            background: #e7e7e7
		                        }
		                        .customer-in-control .wrap.sliderContainer .slider-details p:first-child {
		                            display: none
		                        }
		                        .customer-in-control .wrap.sliderContainer .slider-details .choix-carte {
		                            background: #fff;
		                            float: none
		                        }
		                    }
		                    
		                    .customer-in-control .detailCompteHeader {
		                        padding: 20px 15px
		                    }
		                    
		                    .customer-in-control .detailCompteHeader h2 {
		                        font-size: 42px;
		                        color: #fff;
		                        margin: 0
		                    }
		                    
		                    .customer-in-control .detailCompteHeader .breadscrumb {
		                        font-size: 14px;
		                        color: #fff;
		                        margin: 0;
		                        padding-bottom: 23px
		                    }
		                    
		                    .customer-in-control .js-detailCompte {
		                        background-color: #fff;
		                        font-family: 'Muli', sans-serif;
		                        padding: 0
		                    }
		                    
		                    @media screen and (min-width:767px) {
		                        .customer-in-control .js-detailCompte {
		                            padding: 2rem
		                        }
		                    }
		                    
		                    .customer-in-control .js-detailCompte .map-liste-div p {
		                        margin-bottom: 3px
		                    }
		                    
		                    .customer-in-control .js-detailCompte .js-detailCompte-carte-plafond .msg-validation p {
		                        text-align: left;
		                        margin: 0 0 10px
		                    }
		                    
		                    .customer-in-control .js-detailCompte .js-detailCompte-carte-plafond .msg-validation .icon-check {
		                        color: #5dc66a;
		                        font-size: 25px;
		                        position: relative;
		                        bottom: -3px
		                    }
		                    
		                    .customer-in-control .js-detailCompte .js-detailCompte-carte-plafond .msg-validation span {
		                        color: #5dc66a;
		                        padding-left: 4px
		                    }
		                    
		                    .customer-in-control .js-detailCompte .js-detailCompte-carte-plafond-back .confirmation-plafond {
		                        min-height: 376px
		                    }
		                    
		                    .customer-in-control .js-detailCompte .js-detailCompte-carte-plafond-back .recap {
		                        color: #000;
		                        min-height: 376px
		                    }
		                    
		                    .customer-in-control .js-detailCompte .js-detailCompte-carte-plafond-back .recap>p:first-child {
		                        font-weight: 700;
		                        font-size: 17px
		                    }
		                    
		                    .customer-in-control .js-detailCompte .js-detailCompte-carte-plafond-back .recap .recap-p {
		                        display: inline;
		                        float: left;
		                        border-bottom: solid 1px #f2f2f2;
		                        margin: 0;
		                        padding: 1em 0;
		                        width: 39.8%
		                    }
		                    
		                    .customer-in-control .js-detailCompte .js-detailCompte-carte-plafond-back .recap .plafonds-n {
		                        float: right;
		                        padding: 1em 0;
		                        border-bottom: solid 1px #f2f2f2;
		                        color: #999;
		                        width: 39.8%
		                    }
		                    
		                    .customer-in-control .js-detailCompte .js-detailCompte-carte-plafond-back .conf-div {
		                        margin-top: 23px;
		                        display: flex;
		                        justify-content: center
		                    }
		                    
		                    .customer-in-control .js-detailCompte .js-detailCompte-carte-plafond-back .conf-div button {
		                        width: 43.6%
		                    }
		                    
		                    .customer-in-control .js-detailCompte .js-detailCompte-carte-plafond-back .conf-div button:first-child {
		                        margin-right: 4%
		                    }
		                    
		                    .customer-in-control .js-detailCompte .informations-cartes .white-box .col2-30 {
		                        justify-content: center
		                    }
		                    
		                    @media screen and (max-width:768px) {
		                        .customer-in-control .js-detailCompte .informations-cartes .white-box .col2-30 {
		                            width: 30%
		                        }
		                    }
		                    
		                    .customer-in-control .js-detailCompte .informations-cartes .white-box .row2-border>.col2-65 {
		                        width: 65%
		                    }
		                    
		                    .customer-in-control .js-detailCompte .informations-cartes .white-box .pull-right {
		                        width: 100%
		                    }
		                    
		                    @media screen and (min-width:600px) {
		                        .customer-in-control .js-detailCompte .informations-cartes .white-box .pull-right {
		                            width: 170px
		                        }
		                    }
		                    
		                    @media screen and (min-width:769px) {
		                        .customer-in-control .js-detailCompte .informations-cartes .white-box .pull-right {
		                            width: 201px
		                        }
		                    }
		                    
		                    .customer-in-control .js-detailCompte .informations-cartes .white-box .pull-right.small {
		                        padding: 8px 20px
		                    }
		                    
		                    @media screen and (min-width:769px) {
		                        .customer-in-control .js-detailCompte .informations-cartes .white-box .pull-right.small {
		                            padding: 8px 30px
		                        }
		                    }
		                    
		                    .customer-in-control .js-detailCompte .informations-cartes .terceo {
		                        height: 120px
		                    }
		                    
		                    @media screen and (min-width:600px) {
		                        .customer-in-control .js-detailCompte .informations-cartes .terceo {
		                            display: flex;
		                            justify-content: space-between;
		                            height: 99px;
		                            align-items: center
		                        }
		                    }
		                    
		                    .customer-in-control .js-detailCompte .informations-cartes .terceo .icon-check {
		                        padding: 0 5px;
		                        vertical-align: top
		                    }
		                    
		                    @media screen and (min-width:769px) {
		                        .customer-in-control .js-detailCompte .informations-cartes .terceo .icon-check {
		                            padding: 0 8px 0 16px
		                        }
		                    }
		                    
		                    .customer-in-control .js-detailCompte .informations-cartes .terceo .icon-check::before {
		                        color: #5dc66a;
		                        font-size: 25px
		                    }
		                    
		                    .customer-in-control .js-detailCompte .informations-cartes .terceo span {
		                        display: block
		                    }
		                    
		                    .customer-in-control .js-detailCompte .informations-cartes .terceo .terceo-div {
		                        text-align: left
		                    }
		                    
		                    @media screen and (min-width:769px) {
		                        .customer-in-control .js-detailCompte .informations-cartes .terceo .terceo-div {
		                            width: 50%;
		                            text-align: center;
		                            display: inline-block
		                        }
		                    }
		                    
		                    @media screen and (min-width:769px) {
		                        .customer-in-control .js-detailCompte .informations-cartes .terceo .terceo-div:last-child {
		                            width: 50%;
		                            float: right
		                        }
		                    }
		                    
		                    .customer-in-control .js-detailCompte .informations-cartes .terceo .terceo-div a.small.pull-right {
		                        margin-top: 10px;
		                        width: 100%
		                    }
		                    
		                    @media screen and (min-width:600px) {
		                        .customer-in-control .js-detailCompte .informations-cartes .terceo .terceo-div a.small.pull-right {
		                            width: 170px;
		                            margin-top: 0
		                        }
		                    }
		                    
		                    @media screen and (min-width:769px) {
		                        .customer-in-control .js-detailCompte .informations-cartes .terceo .terceo-div a.small.pull-right {
		                            width: 201px
		                        }
		                    }
		                    
		                    .customer-in-control .js-detailCompte .retourCarte p {
		                        cursor: pointer
		                    }
		                    
		                    .customer-in-control .js-detailCompte .choix-carte-nom,
		                    .customer-in-control .js-detailCompte .choix-carte-num {
		                        font-weight: 700
		                    }
		                    
		                    .customer-in-control .js-detailCompte .carteInfoMob {
		                        padding: 0 20px
		                    }
		                    
		                    .customer-in-control .js-detailCompte .carteInfoMob p {
		                        margin: 0
		                    }
		                    
		                    .customer-in-control .js-detailCompte .carteInfoMob p.libelle {
		                        padding-top: 8px
		                    }
		                    
		                    .customer-in-control .js-detailCompte .carteInfoMob .carteInfoDesk {
		                        font-weight: 700
		                    }
		                    
		                    .customer-in-control .js-detailCompte-blocPubMob {
		                        height: 62px;
		                        background-color: #3b3b3b;
		                        background-image: -webkit-linear-gradient(116deg, #3b3b3b, #807f7f, #000);
		                        background-image: -moz-linear-gradient(116deg, #3b3b3b, #807f7f, #000);
		                        background-image: -o-linear-gradient(116deg, #3b3b3b, #807f7f, #000);
		                        background-image: linear, 206deg, #3b3b3b, #807f7f, #000;
		                        margin-top: 10px;
		                        padding: 15px
		                    }
		                    
		                    @media screen and (min-width:871px) {
		                        .customer-in-control .js-detailCompte-blocPubMob {
		                            background-color: #fff;
		                            background-image: inherit
		                        }
		                    }
		                    
		                    @media screen and (min-width:767px) {
		                        .customer-in-control .js-detailCompte-blocPubMob {
		                            margin-bottom: 20px
		                        }
		                    }
		                    
		                    .customer-in-control .js-detailCompte-blocPubMob p {
		                        font-size: 13px;
		                        color: #fff;
		                        margin: 0
		                    }
		                    
		                    @media screen and (min-width:871px) {
		                        .customer-in-control .js-detailCompte-blocPubMob p {
		                            background-color: #fff;
		                            background-image: inherit
		                        }
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carteIcon {
		                        display: inline-block;
		                        padding: 22px 0 25px 20px;
		                        zoom: .6
		                    }
		                    
		                    @media screen and (min-width:768px) {
		                        .customer-in-control .js-detailCompte-carteIcon {
		                            padding: 25px 0 33px 39px;
		                            zoom: 1
		                        }
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carteInfo {
		                        display: inline-block;
		                        padding-left: 10px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carteInfo p {
		                        margin: 0
		                    }
		                    
		                    @media screen and (min-width:768px) {
		                        .customer-in-control .js-detailCompte-carteInfo {
		                            padding-left: 33px
		                        }
		                    }
		                    
		                    .customer-in-control .js-detailCompte .js-compte-joint {
		                        background-color: #f8f8f8;
		                        border: solid 1px #f0f0f0;
		                        font-size: 13px;
		                        padding: 20px 20px 30px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carteOpposition {
		                        background-color: #f8f8f8;
		                        border: solid 1px #f0f0f0;
		                        font-size: 13px;
		                        padding: 20px 20px 30px;
		                        display: flex
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carteOpposition p {
		                        margin: 0
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carteOpposition .col2-30 {
		                        display: flex;
		                        align-items: center;
		                        justify-content: center
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carteOpposition .titre {
		                        color: #212121;
		                        font-family: 'Muli', sans-serif;
		                        font-size: 17px;
		                        margin-bottom: 9px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carteOpposition .titre img {
		                        vertical-align: middle
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carteOpposition .titre+p {
		                        font-size: 15px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carteOpposition button {
		                        margin: 0;
		                        display: block
		                    }
		                    
		                    @media screen and (min-width:768px) {
		                        .customer-in-control .js-detailCompte-carteOpposition button {
		                            margin-top: 0;
		                            padding: 12px 30px
		                        }
		                    }
		                    
		                    @media screen and (min-width:768px) {
		                        .customer-in-control .js-detailCompte-carteOpposition {
		                            padding: 22px 27px 24px
		                        }
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-plafond-back label span {
		                        font-size: 11px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-plafond-back .libelle {
		                        font-size: 11px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-plafond .title {
		                        color: #212121;
		                        text-transform: uppercase;
		                        font-family: 'Muli', sans-serif
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-plafond .title i.icon {
		                        font-size: 30px;
		                        color: #212121;
		                        vertical-align: middle;
		                        font-size: 39px;
		                        margin-right: 9px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-plafond .title:first-child i.icon {
		                        font-size: 36px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-plafond span {
		                        font-size: 15px;
		                        color: #212121
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-plafond p {
		                        text-align: center
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-plafond .chart-credit {
		                        margin: 20px 25% 0
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-plafond .chart-credit .inner {
		                        border-radius: 10px;
		                        height: 14px;
		                        border-top-right-radius: 0;
		                        border-bottom-right-radius: 0;
		                        background-color: #59c56c;
		                        background-image: -webkit-linear-gradient(-315deg, #59c56c, #29cc9f);
		                        background-image: linear, 45deg, #59c56c, #29cc9f
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-plafond .chart-credit .value {
		                        top: -2px;
		                        color: #212121;
		                        right: -38px;
		                        font-family: 'Muli', sans-serif;
		                        font-size: 13px;
		                        width: auto
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-plafond .carte-plafond-btn {
		                        text-align: center
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-plafond .carte-plafond-btn button {
		                        padding: 12px 30px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-plafond section+section {
		                        margin-top: 30px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-en-ligne {
		                        background-color: #f8f8f8;
		                        min-height: 364px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-en-ligne .icon-info {
		                        position: relative;
		                        top: 10px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-en-ligne p {
		                        font-family: 'Muli', sans-serif;
		                        font-size: 15px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-en-ligne .white-box {
		                        background-color: #f8f8f8;
		                        min-height: 376px
		                    }
		                    
		                    @media screen and (min-width:768px) {
		                        .customer-in-control .js-detailCompte-carte-en-ligne .white-box {
		                            background-color: #fff
		                        }
		                    }
		                    
		                    @media screen and (min-width:768px) {
		                        .customer-in-control .js-detailCompte-carte-en-ligne {
		                            background-color: #fff
		                        }
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg p {
		                        margin: 9px 0 6px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg button.visible-md {
		                        display: block;
		                        margin: 0 auto
		                    }
		                    
		                    @media screen and (min-width:871px) {
		                        .customer-in-control .js-detailCompte-carte-mapsvg button.visible-md {
		                            display: none
		                        }
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .green-map {
		                        fill: #00a38c
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .patern-map {
		                        fill: url(#motif_1)
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer {
		                        display: none;
		                        background-color: #f8f8f8;
		                        position: relative
		                    }
		                    
		                    @media screen and (min-width:871px) {
		                        .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer {
		                            display: block
		                        }
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer button {
		                        position: absolute;
		                        bottom: 35px;
		                        right: 40px
		                    }
		                    
		                    @media (max-width:870px) {
		                        .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer button {
		                            width: 100%;
		                            margin-top: 185px
		                        }
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg {
		                        background-color: #f8f8f8;
		                        height: 445px;
		                        margin: 0 auto;
		                        display: block;
		                        margin-top: 79px;
		                        width: 641px;
		                        position: relative
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg .blacktext {
		                        fill: #000
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg svg {
		                        margin-top: 43px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg label {
		                        margin-right: 10px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg .cls-4,
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg .cls-5,
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg .cls-6 {
		                        font-family: bnp_regular, Arial, sans-serif
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg path {
		                        transition: .3s
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #afrique:hover>path.cls-2,
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #amerique_du_nord:hover>path.cls-2,
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #amerique_du_sud:hover>path.cls-2,
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #asie:hover>path.cls-2,
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #europe:hover>path.cls-2,
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #oceanie:hover>path.cls-2 {
		                        fill: #fff;
		                        stroke: #00a38c;
		                        stroke-width: 1px;
		                        background-color: #fff;
		                        cursor: pointer
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg .afriquetext .blacktext,
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg .asietext .blacktext,
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg .europetext .blacktext,
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg .northtext .blacktext,
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg .oceanietext .blacktext,
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg .southtext .blacktext {
		                        fill: #000
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #afrique:hover>.afriquetext,
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #amerique_du_nord:hover>.northtext,
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #amerique_du_sud:hover>.southtext,
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #asie:hover>.asietext,
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #europe:hover>.europetext,
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #mapsvg #oceanie:hover>.oceanietext {
		                        fill: #00a38c;
		                        cursor: pointer
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #map-liste-div>div {
		                        box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
		                        padding: 15px;
		                        width: 287px;
		                        height: auto;
		                        position: absolute;
		                        background: #fff;
		                        display: none
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #map-liste-div>div p:first-child {
		                        color: #007f6d;
		                        text-align: center;
		                        margin-top: 0
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #map-liste-div>div p:last-child {
		                        color: #212121;
		                        text-align: center;
		                        font-size: 13px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #map-liste-afrique {
		                        top: 63px;
		                        right: -11px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #map-liste-europe {
		                        top: 70px;
		                        right: -53px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #map-liste-amerique-du-nord {
		                        top: 95px;
		                        right: 163px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #map-liste-amerique-du-sud {
		                        top: 206px;
		                        right: 458px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #map-liste-oceanie {
		                        top: 103px;
		                        right: -212px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer #map-liste-asie {
		                        top: 22px;
		                        right: 216px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer button.btn-primary {
		                        display: block;
		                        width: 100%
		                    }
		                    
		                    @media screen and (min-width:871px) {
		                        .customer-in-control .js-detailCompte-carte-mapsvg .mapContainer button.btn-primary {
		                            position: absolute;
		                            bottom: 35px;
		                            right: 40px;
		                            width: inherit
		                        }
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg form.search {
		                        padding-top: 22px
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg form.search label {
		                        text-transform: initial
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg form.search p {
		                        font-size: 15px;
		                        margin: 0
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg form.search p .inputCountry {
		                        font-weight: 700
		                    }
		                    
		                    .customer-in-control .js-detailCompte-carte-mapsvg form.search p .zoneToHover {
		                        color: #00a38c;
		                        font-weight: 700;
		                        cursor: pointer
		                    }
		                    
		                    .customer-in-control .mob-100.col2-50 {
		                        width: 100%
		                    }
		                    
		                    @media screen and (min-width:871px) {
		                        .customer-in-control .mob-100.col2-50 {
		                            width: 50%
		                        }
		                    }
		                    
		                    .customer-in-control .dropdown .btn-select {
		                        height: 70px;
		                        border-bottom: 0;
		                        margin: 20px 20px 30px
		                    }
		                    
		                    .customer-in-control .button-checkbox [type=checkbox]:checked+label,
		                    .customer-in-control .button-checkbox [type=checkbox]:not(:checked)+label {
		                        padding: 0 20px;
		                        width: 100%;
		                        text-align: center;
		                        margin: 5px 0
		                    }
		                    
		                    @media screen and (min-width:871px) {
		                        .customer-in-control .button-checkbox [type=checkbox]:checked+label,
		                        .customer-in-control .button-checkbox [type=checkbox]:not(:checked)+label {
		                            width: inherit;
		                            margin: 0 4px 10px
		                        }
		                    }
		                    
		                    .customer-in-control .button-checkbox [type=checkbox]+label {
		                        background-color: #00a38c;
		                        color: #fff;
		                        border: 1px solid #00a38c
		                    }
		                    
		                    .customer-in-control .button-checkbox [type=checkbox]:checked+label {
		                        background-color: #e0e0e0;
		                        color: #403b3b;
		                        border: 1px solid #dcdfe0
		                    }
		                    
		                    .customer-in-control .custom-checkbox {
		                        float: right;
		                        margin-top: 6px
		                    }
		                    
		                    .customer-in-control .custom-checkbox span {
		                        margin-right: 10px;
		                        font-size: 13px
		                    }
		                    
		                    @media screen and (min-width:768px) {
		                        .customer-in-control .custom-checkbox span {
		                            font-size: 15px
		                        }
		                    }
		                    
		                    .customer-in-control .custom-checkbox .link-checkbox,
		                    .customer-in-control .custom-checkbox [type=checkbox]:checked+label,
		                    .customer-in-control .custom-checkbox [type=checkbox]:not(:checked)+label {
		                        height: 20px;
		                        width: 40px;
		                        cursor: pointer
		                    }
		                    
		                    .customer-in-control .custom-checkbox [type=checkbox]:checked+label:before {
		                        width: 40px;
		                        height: 20px;
		                        background: #00ce9b;
		                        background-image: -webkit-linear-gradient(#00ce9b, #53c878);
		                        background-image: -moz-linear-gradient(#00ce9b, #53c878);
		                        background-image: -o-linear-gradient(#00ce9b, #53c878);
		                        background-image: linear, false, #00ce9b, #53c878;
		                        box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .2)
		                    }
		                    
		                    .customer-in-control .custom-checkbox .link-checkbox:before,
		                    .customer-in-control .custom-checkbox [type=checkbox]:not(:checked)+label:before {
		                        width: 40px;
		                        height: 20px;
		                        background: 0 454px #dcdfe0;
		                        -moz-transition: .25s ease-in-out;
		                        -webkit-transition: .25s ease-in-out;
		                        transition: .25s ease-in-out;
		                        box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .2)
		                    }
		                    
		                    .customer-in-control .custom-checkbox .link-checkbox:after,
		                    .customer-in-control .custom-checkbox [type=checkbox]:checked+label:after,
		                    .customer-in-control .custom-checkbox [type=checkbox]:not(:checked)+label:after {
		                        height: 25px;
		                        width: 25px;
		                        top: -3px;
		                        left: -4px;
		                        background: #dcdfe0;
		                        background-image: linear, 147deg, #d8d8d8, #cacaca;
		                        box-shadow: 1px 1px 0 0 rgba(0, 0, 0, .08);
		                        border: solid .5px #cbcbcb
		                    }
		                    
		                    .customer-in-control .custom-checkbox .link-checkbox.checked:after,
		                    .customer-in-control .custom-checkbox [type=checkbox]:checked+label:after {
		                        left: 20px
		                    }
		                    
		                    .customer-in-control .form-ligne-titre h3 {
		                        display: inline-block;
		                        font-size: 17px;
		                        font-family: 'Muli', sans-serif;
		                        color: #212121
		                    }
		                    
		                    @media screen and (max-width:767px) {
		                        .customer-in-control .form-ligne-titre {
		                            border: 0;
		                            background-color: transparent
		                        }
		                    }
		                    
		                    .customer-in-control .erreur-cic {
		                        display: flex;
		                        justify-content: center;
		                        color: #e64444
		                    }
		                    
		                    .customer-in-control .erreur-cic i {
		                        position: relative;
		                        left: -5px;
		                        font-size: 20px;
		                        line-height: 51px;
		                        color: #e64444;
		                        padding-top: 10px
		                    }
		                    
		                    .customer-in-control .erreur-cic p {
		                        font-size: 15px;
		                        color: #e64444;
		                        text-align: left;
		                        padding-left: 30px
		                    }
		                    
		                    .customer-in-control .white-box {
		                        padding: 20px 20px 30px;
		                        border: 0;
		                        text-align: center
		                    }
		                    
		                    .customer-in-control .white-box .icon-form-confirm.mini {
		                        display: block;
		                        margin: auto
		                    }
		                    
		                    @media screen and (min-width:768px) {
		                        .customer-in-control .white-box {
		                            border: 1px solid #dcdfe0
		                        }
		                    }
		                    
		                    @media screen and (min-width:871px) {
		                        .customer-in-control .col2-50+.col2-50 {
		                            padding-left: 20px
		                        }
		                    }
		                    
		                    .customer-in-control .visible-xs {
		                        display: none
		                    }
		                    
		                    @media screen and (max-width:767px) {
		                        .customer-in-control .visible-xs {
		                            display: block
		                        }
		                    }
		                    
		                    .customer-in-control .hidden-xs {
		                        display: block
		                    }
		                    
		                    @media screen and (max-width:767px) {
		                        .customer-in-control .hidden-xs {
		                            display: none
		                        }
		                    }
		                    
		                    .customer-in-control .stripe-1 {
		                        color: #fff;
		                        background: repeating-linear-gradient(45deg, #fff 0, #fff 4px, #000 0, #000 6px)
		                    }
		                    
		                    body.bpf .popin-cardif-iard .popin-cardif-body-column.column-left {
		                        color: #b2965b;
		                        padding-right: 5px
		                    }
		                    
		                    body.bpf .popin-cardif-iard .popin-cardif-body-column.column-right {
		                        border-left: 1px solid #b2965b;
		                        padding-left: 15px
		                    }
		                    
		                    body.pro .popin-cardif-iard .popin-cardif-body-column.column-left {
		                        color: #00b38b;
		                        padding-right: 5px
		                    }
		                    
		                    body.pro .popin-cardif-iard .popin-cardif-body-column.column-right {
		                        border-left: 1px solid #00b38b;
		                        padding-left: 15px
		                    }
		                    
		                    #id_assuranceiard_div div.container.popin-cardif-iard .popin-cardif-header img {
		                        display: initial
		                    }
		                    
		                    .popin-cardif-iard {
		                        overflow: inherit;
		                        text-align: left
		                    }
		                    
		                    .popin-cardif-iard p {
		                        margin: 0
		                    }
		                    
		                    .popin-cardif-iard .popin-cardif-header {
		                        text-align: center
		                    }
		                    
		                    .popin-cardif-iard .popin-cardif-header img {
		                        width: 250px
		                    }
		                    
		                    .popin-cardif-iard .popin-cardif-header-text {
		                        font-family: 'Muli', sans-serif;
		                        font-size: 1.13333rem
		                    }
		                    
		                    .popin-cardif-iard .popin-cardif-body-text p {
		                        margin: 10px 0
		                    }
		                    
		                    .popin-cardif-iard .popin-cardif-body .button-row {
		                        text-align: center;
		                        padding-top: 20px
		                    }
		                    
		                    .popin-cardif-iard .popin-cardif-body-column.column-left {
		                        color: green
		                    }
		                    
		                    @media screen and (min-width:769px) {
		                        .popin-cardif-iard .popin-cardif-body-column.column-left.row1 {
		                            padding-top: 10%
		                        }
		                    }
		                    
		                    @media screen and (min-width:769px) {
		                        .popin-cardif-iard .popin-cardif-body-column.column-left.row2 {
		                            padding-top: 2%
		                        }
		                    }
		                    
		                    .popin-cardif-iard .popin-cardif-body-column.column-right {
		                        border-left: 1px solid green;
		                        padding-left: 15px
		                    }
		                    
		                    .popin-cardif-iard .popin-cardif-body .popin-cardif-body-row+.popin-cardif-body-row {
		                        margin-top: 15px
		                    }
		                    
		                    .soldecompte {
		                        text-align: right
		                    }
		                    
		                    .form {
		                        margin-bottom: 0
		                    }
		                    
		                    .form fieldset {
		                        margin: 0;
		                        padding: 0;
		                        border: none
		                    }
		                    
		                    .form .fieldset {
		                        padding: 20px;
		                        background-color: #fff;
		                        border: none;
		                        border-left: 3px so#0A7C7D8e85;
		                        margin-bottom: 20px
		                    }
		                    
		                    .form fieldset.col2-2,
		                    .form fieldset.col2-50 {
		                        margin: 0
		                    }
		                    
		                    .form .input-container {
		                        position: relative
		                    }
		                    
		                    .form .form-control {
		                        background-color: #fff;
		                        background-image: none;
		                        border-radius: 3px;
		                        border: 1px solid #ccc;
		                        color: #767676;
		                        display: block;
		                        font-family: 'Muli', sans-serif;
		                        font-size: .93333rem;
		                        height: 47px;
		                        padding: 6px 45px 6px 12px;
		                        width: 100%;
		                        margin-bottom: 15px;
		                        -webkit-box-shadow: inset 0 1px 2px 0 rgba(204, 204, 204, .4);
		                        -moz-box-shadow: inset 0 1px 2px 0 rgba(204, 204, 204, .4);
		                        box-shadow: inset 0 1px 2px 0 rgba(204, 204, 204, .4)
		                    }
		                    
		                    .active-box {
		                        padding: 1rem
		                    }
		                    
		                    .active-box [type=checkbox]+label.cb2 {
		                        padding-left: 0;
		                        margin: 0
		                    }
		                    
		                    .active-box [type=checkbox]+label.cb2:after,
		                    .active-box [type=checkbox]+label.cb2:before {
		                        left: auto;
		                        right: 0
		                    }
		                    
		                    .active-box [type=checkbox]+label.cb2:before {
		                        top: 0
		                    }
		                    
		                    .active-box [type=checkbox]+label.cb2:after {
		                        top: 5px
		                    }
		                    
		                    .button-checkbox [type=checkbox]:checked,
		                    .button-checkbox [type=checkbox]:not(:checked),
		                    .custom-checkbox [type=checkbox]:checked,
		                    .custom-checkbox [type=checkbox]:not(:checked) {
		                        position: absolute;
		                        left: -9999px
		                    }
		                    
		                    .custom-checkbox a.link-checkbox {
		                        margin-right: 20px;
		                        cursor: pointer
		                    }
		                    
		                    .custom-checkbox .link-checkbox,
		                    .custom-checkbox [type=checkbox]:checked+label,
		                    .custom-checkbox [type=checkbox]:not(:checked)+label {
		                        display: block;
		                        position: relative;
		                        box-shadow: inset 0 0 0 1px #d5d5d5;
		                        text-indent: -5000px;
		                        height: 25px;
		                        width: 50px;
		                        border-radius: 15px;
		                        float: left
		                    }
		                    
		                    .custom-checkbox .link-checkbox:before,
		                    .custom-checkbox [type=checkbox]:checked+label:before,
		                    .custom-checkbox [type=checkbox]:not(:checked)+label:before {
		                        content: "";
		                        position: absolute;
		                        display: block;
		                        height: 25px;
		                        width: 60px;
		                        top: 0;
		                        left: 0;
		                        border-radius: 15px;
		                        background: #dcdfe0;
		                        -moz-transition: .25s ease-in-out;
		                        -webkit-transition: .25s ease-in-out;
		                        transition: .25s ease-in-out;
		                        background-position: -5px 454px
		                    }
		                    
		                    .custom-checkbox .link-checkbox:after,
		                    .custom-checkbox [type=checkbox]:checked+label:after,
		                    .custom-checkbox [type=checkbox]:not(:checked)+label:after {
		                        content: "";
		                        position: absolute;
		                        display: block;
		                        height: 21px;
		                        width: 21px;
		                        top: 2px;
		                        left: 4px;
		                        border-radius: 15px;
		                        background: #fff;
		                        -moz-transition: .25s ease-in-out;
		                        -webkit-transition: .25s ease-in-out;
		                        transition: .25s ease-in-out
		                    }
		                    
		                    .custom-checkbox .link-checkbox.checked:before,
		                    .custom-checkbox [type=checkbox]:checked+label:before {
		                        backgrou#0A7C7D8e85 url(/rsc/contrib/image/generique/sprite-form.png) -5px 454px
		                    }
		                    
		                    .custom-checkbox .link-checkbox.checked:after,
		                    .custom-checkbox [type=checkbox]:checked+label:after {
		                        left: 36px
		                    }
		                    
		                    .custom-checkbox span {
		                        display: block;
		                        float: left;
		                        margin-left: 20px
		                    }
		                    
		                    .button-checkbox [type=checkbox]:checked+label,
		                    .button-checkbox [type=checkbox]:not(:checked)+label {
		                        position: relative;
		                        font-size: inherit;
		                        cursor: pointer;
		                        color: #424242;
		                        float: left;
		                        padding: 5px 25px;
		                        border: solid 1px #dcdfe0;
		                        border-radius: 15px;
		                        margin-right: 10px
		                    }
		                    
		                    .button-checkbox [type=checkbox]:checked+label:after,
		                    .button-checkbox [type=checkbox]:checked+label:before,
		                    .button-checkbox [type=checkbox]:not(:checked)+label:after,
		                    .button-checkbox [type=checkbox]:not(:checked)+label:before {
		                        content: '';
		                        background-color: transparent;
		                        border: none;
		                        box-shadow: none
		                    }
		                    
		                    .button-checkbox [type=checkbox]:checked+label:before,
		                    .button-checkbox [type=checkbox]:not(:checked)+label:before {
		                        height: 15px;
		                        width: 30px;
		                        top: 8px
		                    }
		                    
		                    .button-checkbox [type=checkbox]:checked+label:before {
		                        background-position: center 185px
		                    }
		                    
		                    .button-checkbox [type=checkbox]:checked+label {
		                        background-color: #1c9f5d;
		                        color: #fff
		                    }
		                    
		                    .circle.coche {
		                        border-color: #dcdfe0;
		                        line-height: 40px;
		                        width: 40px;
		                        height: 40px;
		                        position: relative;
		                        cursor: pointer
		                    }
		                    
		                    .circle.coche :after {
		                        position: absolute;
		                        content: "";
		                        right: 3px
		                    }
		                    
		                    .active .circle.coche {
		                        border-col#0A7C7D8e85
		                    }
		                    
		                    .active .circle.coche:after {
		                        content: "\e603";
		                        font-family: iconbnp;
		                        col#0A7C7D8e85
		                    }
		                    
		                    .circle-container {
		                        padding: 0 5px 0 0;
		                        vertical-align: middle
		                    }
		                    
		                    .form-info .icon-info,
		                    .form-info .icon-pdf {
		                        font-size: 2.4rem
		                    }
		                    
		                    .form-info .icon-info+p,
		                    .form-info .icon-pdf+p {
		                        margin: 0 0 0 50px;
		                        padding-top: 7px
		                    }
		                    
		                    .lecteur-pdf-container {
		                        height: 500px;
		                        width: 100%;
		                        border: 1px so#0A7C7D8e85;
		                        margin-bottom: 25px
		                    }
		                    
		                    .lb-box {
		                        border-top: none;
		                        border-left: 3px so#0A7C7D8e85;
		                        padding: 25px
		                    }
		                    
		                    .total-box {
		                        background-color: #faf9f9;
		                        padding: 1rem;
		                        color: #999;
		                        line-height: 25px
		                    }
		                    
		                    .total-box strong {
		                        font-size: 1.33333rem
		                    }
		                    
		                    .onglet-bi-etat,
		                    .onglet-bi-etat2 {
		                        color: #999;
		                        margin-top: 25px
		                    }
		                    
		                    .onglet-bi-etat .white-box,
		                    .onglet-bi-etat2 .white-box {
		                        background-color: #faf9f9;
		                        padding: 15px;
		                        text-align: center
		                    }
		                    
		                    .onglet-bi-etat .white-box.degrade-hover.active,
		                    .onglet-bi-etat2 .white-box.degrade-hover.active {
		                        pointer-events: none;
		                        color: #fff
		                    }
		                    
		                    .onglet-bi-etat .white-box.degrade-hover:hover {
		                        background-image: none;
		                        background-color: #faf9f9;
		                        color: #999;
		                        cursor: default
		                    }
		                    
		                    .circle.info {
		                        border-color: #9d265c;
		                        color: #9d265c;
		                        background-color: #fff;
		                        margin-top: .5em;
		                        margin-right: 15px
		                    }
		                    
		                    .form-advanced-search fieldset {
		                        padding: 25px
		                    }
		                    
		                    .close span.annuler {
		                        padding-left: 15px;
		                        color: #212121;
		                        font-size: 1rem;
		                        position: absolute;
		                        font-family: bnp_bold, Arial, sans-serif
		                    }
		                    
		                    .back {
		                        cursor: pointer;
		                        display: inline-block;
		                        padding: 7px 0 0 36px;
		                        font-weight: 400;
		                        position: relative
		                    }
		                    
		                    .back:before {
		                        font-family: iconbnp;
		                        content: "\e673";
		                        font-size: 2rem;
		                        color: #248e59;
		                        position: absolute;
		                        left: 0;
		                        top: 0
		                    }
		                    
		                    .form label,
		                    .form-tooltip label {
		                        display: block;
		                        font-size: 1.13333rem;
		                        font-family: 'Muli', sans-serif;
		                        margin: 10px 0 10px 0
		                    }
		                    
		                    .form label.violet,
		                    .form-tooltip label.violet {
		                        color: #9d265c
		                    }
		                    
		                    .form input[type=radio],
		                    .form-tooltip input[type=radio] {
		                        position: absolute;
		                        left: -9999px
		                    }
		                    
		                    .form [type=radio]:checked+label,
		                    .form [type=radio]:not(:checked)+label,
		                    .form-tooltip [type=radio]:checked+label,
		                    .form-tooltip [type=radio]:not(:checked)+label {
		                        position: relative;
		                        font-size: inherit;
		                        cursor: pointer;
		                        padding-left: 2rem;
		                        margin-right: 2rem;
		                        display: inline-block
		                    }
		                    
		                    .form [type=radio]:checked+label:before,
		                    .form [type=radio]:not(:checked)+label:before,
		                    .form-tooltip [type=radio]:checked+label:before,
		                    .form-tooltip [type=radio]:not(:checked)+label:before {
		                        content: "";
		                        width: 24px;
		                        height: 24px;
		                        border-radius: 50%;
		                        border: solid #0A7C7D8e85;
		                        position: absolute;
		                        left: 0;
		                        background-color: #fff
		                    }
		                    
		                    .form [type=radio]:checked+label:after,
		                    .form [type=radio]:not(:checked)+label:after,
		                    .form-tooltip [type=radio]:checked+label:after,
		                    .form-tooltip [type=radio]:not(:checked)+label:after {
		                        text-align: center;
		                        content: "\02022";
		                        col#0A7C7D8e85;
		                        background-color: transparent;
		                        font-size: 40px;
		                        left: 0;
		                        position: absolute;
		                        width: 12px;
		                        height: 12px;
		                        top: -21px;
		                        left: 1px
		                    }
		                    
		                    .form [type=radio]:not(:checked)+label:after,
		                    .form-tooltip [type=radio]:not(:checked)+label:after {
		                        content: ""
		                    }
		                    
		                    .form [type=radio]:not(:checked)+label:before,
		                    .form-tooltip [type=radio]:not(:checked)+label:before {
		                        border-color: #dcdfe0
		                    }
		                    
		                    .form .radio-inline input[type=radio].custom-radio+label.radio-label,
		                    .form-tooltip .radio-inline input[type=radio] .custom-radio+label.radio-label {
		                        padding: 0 1.5rem 0 2.5rem
		                    }
		                    
		                    .form .slider-radio,
		                    .form-tooltip .slider-radio {
		                        position: relative;
		                        min-height: 80px;
		                        margin: 1rem 0
		                    }
		                    
		                    .form .slider-radio:before,
		                    .form-tooltip .slider-radio:before {
		                        content: "";
		                        height: 10px;
		                        border-radius: 5px;
		                        background-color: #f8f8f8;
		                        border: solid 1px #dcdfe0;
		                        position: absolute;
		                        top: 18px
		                    }
		                    
		                    .form .slider-radio [type=radio]:checked+label,
		                    .form .slider-radio [type=radio]:not(:checked)+label,
		                    .form-tooltip .slider-radio [type=radio]:checked+label,
		                    .form-tooltip .slider-radio [type=radio]:not(:checked)+label {
		                        margin-right: 0;
		                        padding-left: 0
		                    }
		                    
		                    .form .slider-radio [type=radio]:checked+label:before,
		                    .form .slider-radio [type=radio]:not(:checked)+label:before,
		                    .form-tooltip .slider-radio [type=radio]:checked+label:before,
		                    .form-tooltip .slider-radio [type=radio]:not(:checked)+label:before {
		                        background-color: #fff
		                    }
		                    /* ********************************************************************	 */
		                    
		                    .graph-circle {
		                        position: absolute;
		                        height: 70px;
		                        width: 70px;
		                        border-radius: 100%;
		                        left: 50%;
		                        margin-left: -30px
		                    }
		                    
		                    .graph-circle .graph-inner {
		                        position: absolute;
		                        border-radius: 100%;
		                        height: 80%;
		                        width: 80%;
		                        z-index: 1;
		                        top: 50%;
		                        left: 50%;
		                        margin-top: -40%;
		                        margin-left: -40%
		                    }
		                    
		                    .curseur,
		                    .curseur-2,
		                    .curseur-3 {
		                        width: 85%
		                    }
		                    
		                    .curseur .barre-1,
		                    .curseur .barre-2,
		                    .curseur-2 .barre-1,
		                    .curseur-2 .barre-2,
		                    .curseur-3 .barre-1,
		                    .curseur-3 .barre-2 {
		                        height: 15px;
		                        margin-top: 19px;
		                        border-radius: 10px;
		                        border: 1px solid #dcdfe0;
		                        float: left;
		                        position: absolute
		                    }
		                    
		                    .curseur .barre-1,
		                    .curseur-2 .barre-1,
		                    .curseur-3 .barre-1 {
		                        width: 70%;
		                        background-color: #80def6;
		                        background-image: -webkit-linear-gradient(-360deg, #80def6, #0586c7);
		                        background-image: linear-gradient(90deg, #80def6, #0586c7);
		                        position: relative
		                    }
		                    
		                    .curseur .barre-1 .gc-curseur,
		                    .curseur-2 .barre-1 .gc-curseur,
		                    .curseur-3 .barre-1 .gc-curseur {
		                        background-color: #80def6;
		                        background-image: -webkit-linear-gradient(-360deg, #80def6, #0586c7);
		                        background-image: linear-gradient(90deg, #80def6, #0586c7);
		                        position: absolute;
		                        right: 0;
		                        margin-right: -50px;
		                        margin-top: -25px;
		                        left: auto
		                    }
		                    
		                    .curseur .barre-1 .gc-curseur .graph-inner,
		                    .curseur-2 .barre-1 .gc-curseur .graph-inner,
		                    .curseur-3 .barre-1 .gc-curseur .graph-inner {
		                        background-color: #fff;
		                        color: #80def6;
		                        font-size: 1.33333rem;
		                        line-height: 3.1;
		                        font-weight: 700;
		                        text-align: center
		                    }
		                    
		                    .curseur .barre-1 .gc-curseur .graph-inner:after,
		                    .curseur-2 .barre-1 .gc-curseur .graph-inner:after,
		                    .curseur-3 .barre-1 .gc-curseur .graph-inner:after {
		                        background-color: transparent
		                    }
		                    
		                    .curseur .barre-2,
		                    .curseur-2 .barre-2,
		                    .curseur-3 .barre-2 {
		                        background-color: #fff;
		                        margin-left: -1vw;
		                        position: relative;
		                        right: -1vw
		                    }
		                    
		                    @media screen and (max-width:768px) {
		                        .curseur,
		                        .curseur-2,
		                        .curseur-3 {
		                            z-index: 0;
		                            position: relative
		                        }
		                        .curseur .barre-1,
		                        .curseur-2 .barre-1,
		                        .curseur-3 .barre-1 {
		                            z-index: 2
		                        }
		                        .curseur .barre-2,
		                        .curseur-2 .barre-2,
		                        .curseur-3 .barre-2 {
		                            position: absolute
		                        }
		                    }
		                    
		                    .curseur-2 .barre-1 {
		                        width: 1px;
		                        background-color: #bf5ea7;
		                        background-image: -webkit-linear-gradient(-360deg, #bf5ea7, #62216f);
		                        background-image: linear-gradient(90deg, #bf5ea7, #62216f)
		                    }
		                    
		                    .curseur-2 .barre-1 .gc-curseur .graph-inner {
		                        color: #800a91
		                    }
		                    
		                    .curseur-2 .barre-1 .gc-curseur {
		                        background-color: #bf5ea7;
		                        background-image: -webkit-linear-gradient(-360deg, #bf5ea7, #62216f);
		                        background-image: linear-gradient(90deg, #bf5ea7, #62216f)
		                    }
		                    
		                    .curseur-2 .barre-2 {
		                        width: 99%
		                    }
		                    
		                    .curseur-3 .barre-1 {
		                        width: 70%;
		                        background-color: #4ed7b3;
		                        background-image: -webkit-linear-gradient(-315deg, #4ed7b3, #5cc569);
		                        background-image: linear-gradient(45deg, #4ed7b3, #5cc569)
		                    }
		                    
		                    .curseur-3 .barre-1 .gc-curseur .graph-inner {
		                        color: #5cc569
		                    }
		                    
		                    .curseur-3 .barre-1 .gc-curseur {
		                        background-color: #4ed7b3;
		                        background-image: -webkit-linear-gradient(-315deg, #4ed7b3, #5cc569);
		                        background-image: linear-gradient(45deg, #4ed7b3, #5cc569)
		                    }
		                    
		                    .curseur-3 .barre-2 {
		                        width: 30%
		                    }
		                    
		                    .curseur-3.alert-color .barre-1 {
		                        background-color: #ed973c;
		                        background-image: -webkit-linear-gradient(-315deg, #ed973c, #ee5842);
		                        background-image: linear-gradient(45deg, #ed973c, #ee5842)
		                    }
		                    
		                    .curseur-3.alert-color .barre-1 .gc-curseur .graph-inner {
		                        color: #ee5842
		                    }
		                    
		                    .curseur-3.alert-color .barre-1 .gc-curseur {
		                        background-color: #ed973c;
		                        background-image: -webkit-linear-gradient(-315deg, #ed973c, #ee5842);
		                        background-image: linear-gradient(45deg, #ed973c, #ee5842)
		                    }
		                    
		                    .header-udc {
		                        padding-bottom: 1.33333rem
		                    }
		                    
		                    @media all and (max-width:768px) {
		                        html {
		                            font-size: 14px;
		                            min-width: 280px
		                        }
		                        h2 {
		                            margin: .3em 0
		                        }
		                        h2 .close {
		                            color: #fff
		                        }
		                        h3 {
		                            line-height: 1.8rem
		                        }
		                        .form label.no-mob,
		                        .no-mob,
		                        .onglet li.no-mob {
		                            display: none
		                        }
		                        .form label.mobile-only,
		                        .mobile-only {
		                            display: block
		                        }
		                        .mobile-only.inline {
		                            display: inline
		                        }
		                        .liste-famille-compte h6.udc-solde {
		                            float: none;
		                            border-left: 0 solid #ccc;
		                            padding: 0 20 0 20px;
		                            margin: 5px 0 0 8px;
		                            line-height: 26px;
		                            font-size: 14px;
		                            text-align: center
		                        }
		                        .list-vue1>li .detail,
		                        .rop-caracteristiques>li .detail {
		                            position: relative;
		                            background-color: #fff;
		                            padding: 10px 10px 10px 10px
		                        }
		                        .qa-fam1-effvir,
		                        .qa-fam2-evir,
		                        .qa-fam3-effvir,
		                        .row2.detail button.white-box {
		                            position: relative;
		                            min-width: 100%
		                        }
		                        .soldecompte {
		                            text-align: center
		                        }
		                        .infos-compte {
		                            margin-top: 20px;
		                        }
		                        .mobile-only.inline-block {
		                            display: inline-block
		                        }
		                        .mobile-cut {
		                            text-overflow: ellipsis;
		                            overflow: hidden;
		                            white-space: nowrap
		                        }
		                        .show-mobile {
		                            display: block!important;
		                            visibility: visible
		                        }
		                        .mob-100 {
		                            float: none;
		                            width: 100%
		                        }
		                        .mob-90 {
		                            width: 90%
		                        }
		                        .mob-80 {
		                            width: 80%
		                        }
		                        .mob-70 {
		                            width: 70%
		                        }
		                        .mob-60 {
		                            width: 60%
		                        }
		                        .mob-50 {
		                            width: 50%
		                        }
		                        .mob-40 {
		                            width: 40%
		                        }
		                        .mob-30 {
		                            width: 30%
		                        }
		                        .mob-20 {
		                            width: 20%
		                        }
		                        .mob-10 {
		                            width: 10%
		                        }
		                        .mob-95 {
		                            width: 95%
		                        }
		                        .mob-85 {
		                            width: 85%
		                        }
		                        .mob-75 {
		                            width: 75%
		                        }
		                        .mob-65 {
		                            width: 65%
		                        }
		                        .mob-55 {
		                            width: 55%
		                        }
		                        .mob-45 {
		                            width: 45%
		                        }
		                        .mob-35 {
		                            width: 35%
		                        }
		                        .mob-25 {
		                            width: 25%
		                        }
		                        .mob-15 {
		                            width: 15%
		                        }
		                        .mob-pull-right {
		                            float: right
		                        }
		                        .mob-pull-right:after {
		                            clear: both;
		                            content: " ";
		                            display: table
		                        }
		                        .mob-pull-left {
		                            float: left
		                        }
		                        .mob-pull-left:after {
		                            clear: both;
		                            content: " ";
		                            display: table
		                        }
		                        .mob-text-left {
		                            text-align: left
		                        }
		                        .mob-text-right {
		                            text-align: right
		                        }
		                        html body .container .mob-noPadding {
		                            padding: 0
		                        }
		                        html body .container .mob-noPadding.padding-15 {
		                            padding: 0 15px
		                        }
		                        .header-page {
		                            min-height: inherit;
		                            position: relative;
		                            z-index: 101
		                        }
		                        .header-page h2 {
		                            font-size: 2.5rem;
		                            line-height: 2.5rem
		                        }
		                        .header-page.header-white {
		                            z-index: 0
		                        }
		                        .header-page.has-onglet {
		                            margin-top: 0;
		                            min-height: 0
		                        }
		                        div#wcm-l-nav-udc {
		                            height: auto
		                        }
		                        .onglet-nav,
		                        .onglet-nav2 {
		                            width: 100%;
		                            position: relative;
		                            top: 0
		                        }
		                        .onglet-nav .onglet-pagination,
		                        .onglet-nav2 .onglet-pagination {
		                            right: 0
		                        }
		                        .wcm-fil-ariane {
		                            display: none
		                        }
		                        .list-outils {
		                            display: none
		                        }
		                        .top-header {
		                            display: none
		                        }
		                        .bpf #wcm-l-nav-udcartes .header-page {
		                            display: none
		                        }
		                        .barre-recherche {
		                            max-height: 60px
		                        }
		                        .barre-recherche.js-expand {
		                            padding-left: 45px
		                        }
		                        .barre-recherche.js-expand .key-word-search {
		                            -webkit-transition: width .5s;
		                            -moz-transition: width .5s;
		                            transition: width .5s;
		                            position: absolute;
		                            width: 45px;
		                            left: 0;
		                            z-index: 2
		                        }
		                        .barre-recherche.js-expand .key-word-search input {
		                            padding-right: 31px
		                        }
		                        .barre-recherche.js-expand .key-word-search.expand {
		                            width: 100%
		                        }
		                        .barre-recherche.no-tank {
		                            overflow: visible
		                        }
		                        .header-select .dropdown-container-header {
		                            width: 100%;
		                            padding: 0;
		                            top: 130px
		                        }
		                        .header-select .dropdown-header .btn-select {
		                            width: 20px;
		                            padding: 0
		                        }
		                        .header-select .dropdown-header .dropdown-selected {
		                            display: block
		                        }
		                        .header-select .dropdown-header .dropdown-selected h2 {
		                            display: block;
		                            width: 92%;
		                            float: left
		                        }
		                        .header-select .dropdown-list-header {
		                            max-height: inherit
		                        }
		                        .header-select .dropdown-list-header h2 {
		                            display: inline-block;
		                            max-width: 220px
		                        }
		                        .header-select .dropdown-list-header .dropdown-list-select-header li {
		                            margin: 0
		                        }
		                        .header-select .dropdown-list-header .dropdown-list-select-header .compte {
		                            border-left: solid 3px #336699
		                        }
		                        .header-select .dropdown-list-header .dropdown-list-select-header .compte h2 {
		                            color: #336699
		                        }
		                        .header-select .dropdown-list-header .dropdown-list-select-header .credit {
		                            border-left: solid 3px #623169
		                        }
		                        .header-select .dropdown-list-header .dropdown-list-select-header .credit h2 {
		                            color: #623169
		                        }
		                        .header-select .dropdown-list-header .dropdown-list-select-header .livret {
		                            border-left: solid #0A7C7D8e85
		                        }
		                        .header-select .dropdown-list-header .dropdown-list-select-header .livret h2 {
		                            col#0A7C7D8e85
		                        }
		                        .header-select .dropdown-list-header .dropdown-list-select-header .subtitle {
		                            float: right
		                        }
		                        .header-select .dropdown-list-select-header {
		                            position: relative
		                        }
		                        .select-carte {
		                            width: 100%;
		                            margin: 0
		                        }
		                        .select-carte .dropdown .select-arrow,
		                        .select-carte .dropdown-selected {
		                            display: none
		                        }
		                        .select-carte .dropdown-list {
		                            display: block!important;
		                            visibility: visible;
		                            border: none;
		                            position: relative
		                        }
		                        .etapes.mobile-only {
		                            background-color: #faf9f9
		                        }
		                        .etapes.mobile-only.step5>ol.progression-alt {
		                            width: 300px
		                        }
		                        ol.progression-alt {
		                            padding-bottom: 0;
		                            padding-top: 10px;
		                            width: 100%;
		                            min-width: 300px;
		                            margin: 0 auto;
		                            text-align: left
		                        }
		                        ol.progression-alt>li {
		                            display: inline-block;
		                            float: none;
		                            width: 4rem;
		                            padding-bottom: 0;
		                            padding-top: 41px;
		                            font-size: 0
		                        }
		                        ol.progression-alt>li:before {
		                            width: 30px;
		                            height: 30px;
		                            padding-top: 0;
		                            color: #837c77;
		                            font-size: 1.42857rem;
		                            line-height: 1.9;
		                            border: 1px solid #dbdbdb
		                        }
		                        ol.progression-alt>li:after {
		                            content: "â€¢";
		                            margin-right: 0;
		                            color: #ccc;
		                            font-size: 1.42857rem;
		                            line-height: 3.4
		                        }
		                        ol.progression-alt>li a {
		                            width: 4rem;
		                            height: 3rem;
		                            display: block;
		                            position: absolute;
		                            left: 0;
		                            top: 0
		                        }
		                        ol.progression-alt.etp-1>li:nth-child(-n+1):before,
		                        ol.progression-alt.etp-2>li:nth-child(-n+2):before,
		                        ol.progression-alt.etp-3>li:nth-child(-n+3):before,
		                        ol.progression-alt.etp-4>li:nth-child(-n+4):before,
		                        ol.progression-alt.etp-5>li:nth-child(-n+5):before,
		                        ol.progression-alt.etp-6>li:nth-child(-n+6):before,
		                        ol.progression-alt.etp-7>li:nth-child(-n+7):before {
		                            font-size: 1rem;
		                            line-height: 2.2
		                        }
		                        ol.progression-alt.etp-1>li:nth-child(1):before,
		                        ol.progression-alt.etp-2>li:nth-child(2):before,
		                        ol.progression-alt.etp-3>li:nth-child(3):before,
		                        ol.progression-alt.etp-4>li:nth-child(4):before,
		                        ol.progression-alt.etp-5>li:nth-child(5):before,
		                        ol.progression-alt.etp-6>li:nth-child(6):before,
		                        ol.progression-alt.etp-7>li:nth-child(7):before {
		                            font-size: 1.42857rem;
		                            line-height: 1.9
		                        }
		                        .credit-c .progression-alt>li {
		                            min-height: 0
		                        }
		                        .icon-carte {
		                            background-image: url(/rsc/contrib/image/generique_bpf/sprite-carte-mobile.png);
		                            height: 38px;
		                            width: 55px
		                        }
		                        .icon-carte.ic-visa {
		                            background-position: center 0
		                        }
		                        .icon-carte.ic-premier {
		                            background-position: center -40px
		                        }
		                        .icon-carte.ic-premier-priority {
		                            background-position: center -318px
		                        }
		                        .icon-carte.ic-infinite {
		                            background-position: center -80px
		                        }
		                        .icon-carte.ic-infinite-priority {
		                            background-position: center -553px
		                        }
		                        .icon-carte.ic-bnp-net {
		                            background-position: center -355px
		                        }
		                        .icon-carte.ic-electron {
		                            background-position: center -120px
		                        }
		                        .icon-carte.ic-cirrus {
		                            background-position: center -231px
		                        }
		                        .icon-carte.ic-livret {
		                            background-position: center -436px
		                        }
		                        .icon-carte.ic-plus {
		                            background-position: center -475px
		                        }
		                        .icon-carte.ic-jeune {
		                            background-position: center -512px
		                        }
		                        .icon-carte.ic-auto {
		                            background-position: center 0
		                        }
		                        .icon-carte.ic-biz-gold {
		                            background-position: center top
		                        }
		                        .icon-carte.ic-corp {
		                            background-position: center top
		                        }
		                        .icon-carte.ic-aff-gold {
		                            background-position: center 0
		                        }
		                        .icon-carte.ic-aff-inter {
		                            background-position: center 0
		                        }
		                        .icon-carte.ic-aff-nationale {
		                            background-position: center 0
		                        }
		                        .icon-carte.ic-transfert {
		                            background-position: center 0
		                        }
		                        .icon-carte.ic-service {
		                            background-position: center 0
		                        }
		                        .icon-carte.ic-moneo {
		                            background-position: center -670px
		                        }
		                        .icon-carte.ic-auto {
		                            background-position: center -632px
		                        }
		                        .icon-carte.ic-provisio {
		                            background-position: center -708px
		                        }
		                        .icon-carte.ic-weezbee {
		                            background-position: center -746px
		                        }
		                        .dropdown-list {
		                            max-height: none
		                        }
		                        .mob-dd .dropdown-selected {
		                            padding: 15px
		                        }
		                        .mob-dd .dropdown-selected .cap {
		                            color: #b2965b
		                        }
		                        .mob-dd .dropdown-selected .montant-vir {
		                            font-size: 1.33333rem;
		                            padding-right: 0
		                        }
		                        .mob-dd .dropdown-list {
		                            position: relative;
		                            height: auto;
		                            max-height: none
		                        }
		                        .mob-dd .dropdown-list .dropdown-list-select {
		                            position: relative;
		                            margin-right: 0;
		                            top: 0
		                        }
		                        .mob-dd .dropdown-list .dropdown-list-select li {
		                            margin: 0
		                        }
		                        .mob-dd .dropdown-list .dropdown-list-select li.selected {
		                            background-color: #2ccc9c;
		                            background-image: -webkit-linear-gradient(#2ccc9c, #5cc569);
		                            background-image: linear-gradient(#2ccc9c, #5cc569);
		                            color: #fff
		                        }
		                        .mob-dd .dropdown-list .dropdown-list-select li.selected .cap,
		                        .mob-dd .dropdown-list .dropdown-list-select li.selected .libelle {
		                            color: #fff
		                        }
		                        .mob-dd .dropdown-list .dropdown-list-select li.selected .negatif {
		                            color: #e64444
		                        }
		                        .mob-dd .dropdown-list .dropdown-list-select li .negatif {
		                            color: #e64444
		                        }
		                        .mob-dd .dropdown-list .dropdown-list-select li.compte {
		                            border-left: solid 3px #336699
		                        }
		                        .mob-dd .dropdown-list .dropdown-list-select li.compte [class*=meteo-],
		                        .mob-dd .dropdown-list .dropdown-list-select li.compte strong {
		                            color: #336699
		                        }
		                        .mob-dd .dropdown-list .dropdown-list-select li.livret {
		                            border-left: solid #0A7C7D8e85
		                        }
		                        .mob-dd .dropdown-list .dropdown-list-select li.livret [class*=meteo-],
		                        .mob-dd .dropdown-list .dropdown-list-select li.livret strong {
		                            col#0A7C7D8e85
		                        }
		                        .mob-dd .dropdown-list .dropdown-list-select li.credit {
		                            border-left: solid 3px #623169
		                        }
		                        .mob-dd .dropdown-list .dropdown-list-select li.credit [class*=meteo-],
		                        .mob-dd .dropdown-list .dropdown-list-select li.credit strong {
		                            color: #623169
		                        }
		                        .mob-dd .dropdown-list .dropdown-list-select li.selected .icon,
		                        .mob-dd .dropdown-list .dropdown-list-select li.selected .libelle,
		                        .mob-dd .dropdown-list .dropdown-list-select li.selected .montant-vir,
		                        .mob-dd .dropdown-list .dropdown-list-select li.selected .negatif,
		                        .mob-dd .dropdown-list .dropdown-list-select li.selected.compte strong,
		                        .mob-dd .dropdown-list .dropdown-list-select li.selected.credit strong,
		                        .mob-dd .dropdown-list .dropdown-list-select li.selected.livret strong,
		                        .mob-dd .dropdown-list .dropdown-list-select li:hover .icon,
		                        .mob-dd .dropdown-list .dropdown-list-select li:hover .libelle,
		                        .mob-dd .dropdown-list .dropdown-list-select li:hover .montant-vir,
		                        .mob-dd .dropdown-list .dropdown-list-select li:hover .negatif,
		                        .mob-dd .dropdown-list .dropdown-list-select li:hover.compte strong,
		                        .mob-dd .dropdown-list .dropdown-list-select li:hover.credit strong,
		                        .mob-dd .dropdown-list .dropdown-list-select li:hover.livret strong {
		                            color: #fff
		                        }
		                        .mob-dd .dropdown-list .dropdown-list-select .montant-vir {
		                            font-size: 1.33333rem;
		                            padding: 0
		                        }
		                        .actions-rapides .white-box,
		                        .transparent-button {
		                            min-width: 120px
		                        }
		                        .wrapper-mobile .float-label .help-text-container+.custom-select {
		                            clear: right
		                        }
		                        #footer {
		                            position: static;
		                            z-index: 0
		                        }
		                        .list-voiture figure {
		                            overflow: hidden;
		                            min-height: 150px;
		                            max-height: 450px
		                        }
		                        .list-voiture figure img {
		                            margin: -12% auto 0 auto
		                        }
		                        .resp-table {
		                            overflow-y: scroll;
		                            padding: 0
		                        }
		                        .table-comparateur tfoot .btn-,
		                        .table-comparateur tfoot .btn-primary,
		                        .table-comparateur thead .btn-,
		                        .table-comparateur thead .btn-primary {
		                            min-width: 0;
		                            padding: 8px 1rem
		                        }
		                        .table-comparateur tfoot th .btn-,
		                        .table-comparateur thead th .btn- {
		                            padding: 0;
		                            border: none;
		                            background-image: none;
		                            background-color: transparent
		                        }
		                        .table-comparateur .form-ligne-titre h3 {
		                            padding-left: 3rem
		                        }
		                        .table-comparateur .form-ligne-titre h3:after {
		                            left: 0
		                        }
		                        ul.list-recap-light li em,
		                        ul.list-recap-light li>span {
		                            width: 100%
		                        }
		                        .header-select .dropdown-header .btn-select {
		                            width: 37px
		                        }
		                        .header-select .infos {
		                            border-top: none
		                        }
		                        .header-select .dropdown-header .dropdown-selected .subtitle {
		                            border-bottom: none
		                        }
		                        #nav10-site-securise a {
		                            display: block;
		                            position: relative;
		                            text-indent: 0;
		                            height: 60px;
		                            color: #fff
		                        }
		                        #nav10-site-securise a span {
		                            text-indent: initial;
		                            text-transform: uppercase;
		                            font-family: 'Muli', sans-serif;
		                            font-size: 1rem;
		                            display: block;
		                            color: #fff;
		                            font-family: 'Muli', sans-serif;
		                            font-size: 1.35714rem;
		                            background: url(/rsc/contrib/image/bpf/accueil/picto_secu_bouclier.png) left center no-repeat;
		                            background-size: 7%;
		                            padding: 0 0 0 35px
		                        }
		                        .bottom-header-deconnexion a {
		                            height: 100%
		                        }
		                        .state-indicator {
		                            z-index: 3
		                        }
		                        .state-indicator:before {
		                            content: 'mobile'
		                        }
		                        #identLayer .ident:not(.wcm-richxml) {
		                            position: absolute
		                        }
		                        .changement-CS {
		                            padding: 10px
		                        }
		                        .changement-CS fieldset {
		                            padding: 1rem
		                        }
		                        .changement-CS .container-form {
		                            width: 100%;
		                            padding-right: 0
		                        }
		                        .changement-CS .form .col2-50 {
		                            padding-right: 0
		                        }
		                        .changement-CS .moving-grid {
		                            position: static!important
		                        }
		                        .changement-CS .moving-grid.disabled {
		                            pointer-events: none
		                        }
		                        .changement-CS .moving-grid .pointer {
		                            display: none
		                        }
		                        .ident .main-content {
		                            width: 100%
		                        }
		                        .ident .col-aside {
		                            display: none
		                        }
		                        .ident .container-ident {
		                            width: 300px
		                        }
		                        .ident .container-ident .reset-input {
		                            top: 32px
		                        }
		                        #identLayer .ident {
		                            top: 70px;
		                            right: 0
		                        }
		                        #identLayer .ident:not(.wcm-richxml) {
		                            width: 100%
		                        }
		                        #identLayer .main-content {
		                            border-radius: 0;
		                            width: 100%
		                        }
		                        #identLayer .carret-up {
		                            display: none
		                        }
		                        #identLayer .message-erreur {
		                            display: block;
		                            left: auto;
		                            z-index: 200;
		                            position: relative;
		                            width: auto;
		                            top: 0;
		                            border: transparent;
		                            min-height: 0;
		                            padding-top: 0
		                        }
		                        #identLayer .col-aside {
		                            position: relative;
		                            width: 100%
		                        }
		                        #identLayer .col-aside #zone-publiable-haute p {
		                            max-width: none
		                        }
		                        body .cache-navigation {
		                            width: 100%;
		                            left: 0
		                        }
		                        #mainMenu nav {
		                            display: none
		                        }
		                        #mainContent {
		                            padding-left: 0
		                        }
		                        #wrapper {
		                            background: 0 0
		                        }
		                        .bottom-header {
		                            background: 0 0;
		                            border: none;
		                            z-index: 203
		                        }
		                        .bottom-header p {
		                            display: none
		                        }
		                        .navigation-connecte ul li {
		                            width: 100%;
		                            height: 60px;
		                            padding-left: 4%;
		                            position: relative
		                        }
		                        .navigation-connecte ul li>a,
		                        .navigation-connecte ul li>span {
		                            padding: 20px 0 15px 45px
		                        }
		                        .navigation-connecte ul li>span.help-text-popup {
		                            padding: .8rem
		                        }
		                        .navigation-connecte ul li a {
		                            padding: 20px 0 15px 45px
		                        }
		                        .navigation-connecte ul #nav2-comptes {
		                            background-position: 11px -80px
		                        }
		                        .navigation-connecte ul #nav3-virement-services {
		                            background-position: 10px -180px
		                        }
		                        .navigation-connecte ul #nav4-budget {
		                            background-position: 10px -280px
		                        }
		                        .navigation-connecte ul #nav5-portefeuille-bourse {
		                            background-position: 10px -380px
		                        }
		                        #main-menu-ul li .icon.icon-fright:only-child {
		                            display: none
		                        }
		                        #main-menu-ul>li:not(.header-top-nav-resp) {
		                            padding: 5%;
		                            border-bottom: solid 1px #c5b4a2;
		                            border-top: solid 1px transparent;
		                            min-height: 60px;
		                            position: relative
		                        }
		                        #main-menu-ul>li:not(.header-top-nav-resp):hover {
		                            background-color: #f3eeea
		                        }
		                        #main-menu-ul>li:not(.header-top-nav-resp) .icon.icon-fright {
		                            position: absolute;
		                            right: 9%;
		                            top: 0;
		                            font-size: 1.4em
		                        }
		                        #main-menu-ul>li:not(.header-top-nav-resp)>span {
		                            display: none
		                        }
		                        #main-menu-ul #nav1-home .icon.icon-fright,
		                        #main-menu-ul #nav10-site-securise .icon.icon-fright {
		                            display: none
		                        }
		                        #main-menu-ul #nav10-site-securise {
		                            text-indent: 0;
		                            color: #fff
		                        }
		                        #main-menu-ul #nav6-assurance,
		                        #main-menu-ul #nav6-comptes,
		                        #main-menu-ul #nav6-credits,
		                        #main-menu-ul #nav6-epargne,
		                        #main-menu-ul #nav6-produits {
		                            background-position: 3% -582px
		                        }
		                        #main-menu-ul #nav7-besoins {
		                            background-position: 3% -484px
		                        }
		                        #main-menu-ul #nav8-contact,
		                        #main-menu-ul #nav9-mabanque {
		                            background-position: 3% -680px
		                        }
		                        #nav3-virement-services-child,
		                        ul[id^=nav][id*=-child] {
		                            width: 100%;
		                            position: absolute;
		                            margin-left: 0;
		                            left: -100%;
		                            min-width: 0;
		                            z-index: 202;
		                            -webkit-transition: left .6s ease-in-out;
		                            -moz-transition: left .6s ease-in-out;
		                            transition: left .6s ease-in-out
		                        }
		                        #nav3-virement-services-child.show,
		                        ul[id^=nav][id*=-child].show {
		                            left: 0;
		                            -webkit-transition: left .6s ease-in-out;
		                            -moz-transition: left .6s ease-in-out;
		                            transition: left .6s ease-in-out
		                        }
		                        #nav3-virement-services-child li,
		                        ul[id^=nav][id*=-child] li {
		                            border-bottom: solid 1px #c5b4a2;
		                            border-top: solid 1px transparent;
		                            height: 60px;
		                            font-size: 0;
		                            color: transparent
		                        }
		                        #nav3-virement-services-child li a>span:first-child,
		                        #nav3-virement-services-child li>span:first-child,
		                        ul[id^=nav][id*=-child] li a>span:first-child,
		                        ul[id^=nav][id*=-child] li>span:first-child {
		                            padding: 15px;
		                            display: inline-block;
		                            text-transform: uppercase;
		                            font-family: 'Muli', sans-serif;
		                            font-size: 1.21429rem;
		                            color: #494949
		                        }
		                        #nav3-virement-services-child li.disable a>span,
		                        #nav3-virement-services-child li.disable>span,
		                        ul[id^=nav][id*=-child] li.disable a>span,
		                        ul[id^=nav][id*=-child] li.disable>span {
		                            color: #cabbab
		                        }
		                        #nav3-virement-services-child li.disable:hover,
		                        ul[id^=nav][id*=-child] li.disable:hover {
		                            background-color: #f3eeea
		                        }
		                        #nav3-virement-services-child,
		                        ul[id^=nav][id*=-child-child] {
		                            z-index: 203
		                        }
		                        #nav3-virement-services-child .close,
		                        ul[id^=nav][id*=-child-child] .close {
		                            display: none
		                        }
		                        #nav3-virement-services-child li {
		                            background-image: url(/rsc/contrib/image/generique_bpf/sprite-nav-vir_mob.png);
		                            background-repeat: no-repeat
		                        }
		                        #nav3-virement-services-child li:hover {
		                            background-color: #f3eeea
		                        }
		                        #nav3-virement-services-child li.disable {
		                            background-image: url(/rsc/contrib/image/generique_bpf/sprite-nav-vir_mob2.png)
		                        }
		                        #nav3-virement-services-child li a>span:first-child,
		                        #nav3-virement-services-child li>span:first-child {
		                            padding: 15px 5px 15px 70px
		                        }
		                        #nav3-virement-services-child #nav3-virement-services-child-li0 {
		                            background-position: -10px 10px
		                        }
		                        #nav3-virement-services-child #nav3-virement-services-child-li1 {
		                            background-position: -10px -115px
		                        }
		                        #nav3-virement-services-child #nav3-virement-services-child-li2 {
		                            background-position: -10px -360px
		                        }
		                        #nav3-virement-services-child #nav3-virement-services-child-li3 {
		                            background-position: -10px -235px
		                        }
		                        #nav3-virement-services-child #nav3-virement-services-child-li4 {
		                            background-position: -10px -735px
		                        }
		                        #nav3-virement-services-child #nav3-virement-services-child-li5 {
		                            background-position: -10px -608px
		                        }
		                        #nav3-virement-services-child #nav3-virement-services-child-li6 {
		                            background-position: -10px -484px
		                        }
		                        #nav3-virement-services-child #nav3-virement-services-child-li7 {
		                            background-position: -10px -735px
		                        }
		                        .bottom-header-connected.mobile-only li#nav2-comptes>a,
		                        .bottom-header-connected.mobile-only li#nav4-budget>a {
		                            padding: 20px 0 15px 45px
		                        }
		                        #nav6-produits-child li:hover,
		                        ul[id^=nav6-produits-child] li:hover {
		                            background-color: #f3eeea
		                        }
		                        #nav5-portefeuille-bourse-child li:hover,
		                        ul[id^=nav5-portefeuille-bourse-child] li:hover {
		                            background-color: #f3eeea
		                        }
		                        #nav5-portefeuille-bourse-child #nav5-portefeuille-bourse-child-li0,
		                        ul[id^=nav5-portefeuille-bourse-child] #nav5-portefeuille-bourse-child-li0 {
		                            display: none
		                        }
		                        #nav7-besoins-child li:hover,
		                        ul[id^=nav7-besoins-child] li:hover {
		                            background-color: #f3eeea
		                        }
		                        #nav8-contact>a {
		                            display: inline-block
		                        }
		                        #ia-commandechq .new-nav .barre-recherche {
		                            display: none
		                        }
		                        body.client .bottom-header-connected.mobile-only #nav6-assurance>span:first-child,
		                        body.client .bottom-header-connected.mobile-only #nav6-comptes>span:first-child,
		                        body.client .bottom-header-connected.mobile-only #nav6-credits>span:first-child,
		                        body.client .bottom-header-connected.mobile-only #nav6-epargne>span:first-child,
		                        body.client .bottom-header-connected.mobile-only #nav6-produits>span:first-child,
		                        body.client .bottom-header-connected.mobile-only #nav7-besoins>span:first-child,
		                        body.client .bottom-header-connected.mobile-only #nav8-contact>span:first-child,
		                        body.client .bottom-header-connected.mobile-only #nav9-mabanque>span:first-child {
		                            padding-left: 7%
		                        }
		                        .popin-alert {
		                            width: 90%
		                        }
		                        .confirmation {
		                            padding: 20px 5%
		                        }
		                        .back-to-top-footer {
		                            font-size: 1rem;
		                            padding: 10px;
		                            height: auto
		                        }
		                        div.nav-cross-footer li {
		                            margin: 20px 0;
		                            width: 100%;
		                            padding: 0
		                        }
		                        div.nav-cross-footer li a {
		                            text-decoration: underline
		                        }
		                        div.nav-cross-footer li:nth-child(3),
		                        div.nav-cross-footer li:nth-child(4) {
		                            float: left;
		                            width: 50%
		                        }
		                        p.description {
		                            display: none
		                        }
		                        .informations-cross-footer p {
		                            display: none
		                        }
		                        .icones-cross-footer {
		                            padding-top: 0
		                        }
		                        .icones-cross-footer ul li {
		                            background-color: #433931;
		                            width: 50%;
		                            padding: 5px;
		                            margin: 0 auto;
		                            min-width: auto;
		                            border-color: #a49183;
		                            border-width: 0 0 2px 2px;
		                            font-size: .8em;
		                            font-weight: 400;
		                            line-height: .8em;
		                            max-height: 51px
		                        }
		                        .icones-cross-footer ul .icon-appli,
		                        .icones-cross-footer ul .icon-business,
		                        .icones-cross-footer ul .icon-calepin,
		                        .icones-cross-footer ul .icon-faq,
		                        .icones-cross-footer ul .icon-localisation {
		                            color: #fff;
		                            font-size: 1.8rem;
		                            line-height: 5.8rem;
		                            margin: -22px -25px;
		                            display: inline-block
		                        }
		                        .icones-cross-footer ul p {
		                            font-size: 1rem;
		                            font-weight: 400;
		                            line-height: 1rem;
		                            text-align: left;
		                            text-transform: none;
		                            margin: 5px 31px
		                        }
		                        .icones-cross-footer ul .footer-title-descr {
		                            float: left;
		                            width: 60%;
		                            margin: auto auto 15px 40px
		                        }
		                        .hide-infos {
		                            display: inline-block
		                        }
		                        .show-infos,
		                        span.description,
		                        span.icon-flecheTop {
		                            display: none
		                        }
		                        div.footer-contact-bddf h1 {
		                            font-size: 2em
		                        }
		                        .icones-footer-contact-bddf {
		                            font-family: 'Muli', sans-serif
		                        }
		                        .icones-footer-contact-bddf br,
		                        .icones-footer-contact-bddf span.description {
		                            display: none
		                        }
		                        .icones-footer-contact-bddf li {
		                            width: 50%;
		                            min-height: 60px;
		                            padding-left: 20px;
		                            text-align: left;
		                            border-width: 1px;
		                            position: relative;
		                            height: 70px
		                        }
		                        .icones-footer-contact-bddf li>a {
		                            margin: 0
		                        }
		                        .icones-footer-contact-bddf li:nth-child(-n+2) {
		                            border-bottom: 0
		                        }
		                        .icones-footer-contact-bddf li .rond-cross-footer {
		                            margin: 0;
		                            height: 0;
		                            width: 0;
		                            display: block
		                        }
		                        .icones-footer-contact-bddf li .rond-cross-footer .icon {
		                            font-size: 2rem;
		                            margin: 0;
		                            position: absolute;
		                            color: #fff;
		                            top: 29%;
		                            width: auto;
		                            height: auto;
		                            display: block
		                        }
		                        .icones-footer-contact-bddf li .rond-cross-footer .icon-lemag-footer {
		                            top: 4%;
		                            left: 1%
		                        }
		                        .icones-footer-contact-bddf li .rond-cross-footer .icon-lemag-footer:before {
		                            color: #fff;
		                            font-size: 2.4em
		                        }
		                        .icones-footer-contact-bddf li span.footer-title-descr {
		                            text-transform: none;
		                            margin: 1.5em 0
		                        }
		                        .icones-footer-contact-bddf li span.footer-title-descr a {
		                            font-size: 1.1em;
		                            margin-left: 2.5em;
		                            display: inline-block
		                        }
		                        .icones-footer-contact-bddf li:first-child span.footer-title-descr {
		                            margin-left: 15px
		                        }
		                        .icones-footer-contact-bddf li:nth-child(3) {
		                            padding-left: 35px
		                        }
		                        .icones-footer-contact-bddf li:nth-child(4) span.footer-title-descr {
		                            margin: 1em 0;
		                            font-size: .9em
		                        }
		                        .bpf .new-footer .rond-cross-footer {
		                            height: 0;
		                            width: 0
		                        }
		                        .bpf .new-footer .icones-footer-contact-bddf li {
		                            display: flex;
		                            min-height: 90px;
		                            padding: 20px;
		                            position: relative
		                        }
		                        .bpf .new-footer .icones-footer-contact-bddf li:nth-of-type(1) span.footer-title-descr a {
		                            top: 35%
		                        }
		                        .bpf .new-footer .icones-footer-contact-bddf li:nth-of-type(3) {
		                            text-align: center;
		                            padding: 12px 5px
		                        }
		                        .bpf .new-footer .icones-footer-contact-bddf li:nth-of-type(3) span.service-gratuit {
		                            font-size: .75em
		                        }
		                        .bpf .new-footer .icones-footer-contact-bddf br {
		                            display: block
		                        }
		                        .bpf .new-footer .icones-footer-contact-bddf li .rond-cross-footer.no-mob {
		                            display: none
		                        }
		                        .bpf .new-footer .icones-footer-contact-bddf li .rond-cross-footer .icon {
		                            margin: 0;
		                            height: 26px;
		                            width: 26px;
		                            top: 35%;
		                            position: absolute;
		                            font-size: 1.73333em
		                        }
		                        .bpf .new-footer .icones-footer-contact-bddf span.description {
		                            width: 100%;
		                            color: #fff
		                        }
		                        .bpf .new-footer .icones-footer-contact-bddf li:nth-of-type(3) {
		                            text-align: center;
		                            padding: 12px 5px
		                        }
		                        .bpf .new-footer .icones-footer-contact-bddf li:nth-of-type(3) span.service-gratuit {
		                            font-size: .75em
		                        }
		                        .bpf .new-footer .icones-footer-contact-bddf span.num-bpf {
		                            display: block;
		                            font-size: 1.66667em
		                        }
		                        .bpf .new-footer .icones-footer-contact-bddf span.footer-title-descr {
		                            margin: 0;
		                            font-size: 13px;
		                            width: 100%
		                        }
		                        .bpf .new-footer .icones-footer-contact-bddf span.footer-title-descr.mobile-only {
		                            display: block
		                        }
		                        .bpf .new-footer .icones-footer-contact-bddf span.footer-title-descr a {
		                            margin-left: 0;
		                            padding-left: 30px;
		                            position: absolute;
		                            top: 28%
		                        }
		                        .bpf .new-footer .icones-footer-contact-bddf span.description.mobile-only {
		                            display: block
		                        }
		                        .bpf .new-footer .icones-footer-contact-bddf span.description.no-mob {
		                            display: none
		                        }
		                        .bpf .new-footer div.nav-cross-footer li {
		                            display: block;
		                            width: 100%
		                        }
		                        #page_indisponible img {
		                            width: 100%;
		                            float: left
		                        }
		                        #page_indisponible #content_indisponible {
		                            top: 4rem
		                        }
		                        #page_indisponible #content_indisponible h2 {
		                            font-size: 2rem
		                        }
		                        #page_indisponible p {
		                            font-size: 10px
		                        }
		                        .fleche-box {
		                            padding-top: 0
		                        }
		                        .fleche-box div {
		                            margin: 1rem 0;
		                            height: 3rem;
		                            width: 50%;
		                            float: left
		                        }
		                        .fleche-box .icon {
		                            -ms-transform: rotate(90deg);
		                            -webkit-transform: rotate(90deg);
		                            transform: rotate(90deg);
		                            display: block;
		                            margin: 0 auto
		                        }
		                        .simulateur-emprunt .col2-10.ou {
		                            min-height: 1rem;
		                            padding-top: 0
		                        }
		                        .fp .form.simulateur>.col2-45:first-child:after {
		                            display: none
		                        }
		                        .fp .form.simulateur .custom-select,
		                        .fp .form.simulateur .custom-select2,
		                        .fp .form.simulateur .input-container:not([class*=join-input]),
		                        .fp .form.simulateur .join-container,
		                        .fp .form.simulateur label:not(.radio-label) {
		                            width: 100%;
		                            float: none;
		                            max-width: none
		                        }
		                        .form .form-control {
		                            padding: 6px 20px 6px 6px
		                        }
		                        .form .reset-input {
		                            padding: 6px
		                        }
		                        .add-categorie .form .reset-input {
		                            padding: 6px;
		                            background: 0 0
		                        }
		                        #accueil_particuliers .level2:first-of-type #content_accueil_part {
		                            top: 54%;
		                            left: 7%;
		                            right: auto
		                        }
		                        #accueil_particuliers .level2:first-of-type #content_accueil_part p#accueil-btn {
		                            display: none
		                        }
		                        #accueil_particuliers .level2:nth-of-type(2) .level3 {
		                            width: 100%;
		                            float: none
		                        }
		                        #accueil_particuliers .level2:nth-of-type(2) .level3 .level4 {
		                            left: 7%
		                        }
		                        #popin-asso.popin-alert .col- {
		                            height: 230px;
		                            width: 260px
		                        }
		                        #popin-asso.popin-alert .popin-content .row2>a:nth-of-type(1) {
		                            margin-bottom: 20px
		                        }
		                        .container-opposition h2 {
		                            font-size: 2.5rem;
		                            position: relative;
		                            padding-right: 26px
		                        }
		                        .container-opposition h2 .close {
		                            position: absolute;
		                            right: 0;
		                            top: 8px
		                        }
		                        .container-opposition .opo-header {
		                            padding: 1rem
		                        }
		                        .container-opposition .header-page {
		                            min-height: 1px
		                        }
		                        .container-opposition .motif-opo {
		                            width: 100%;
		                            text-align: center;
		                            margin-top: 10px;
		                            border-top: solid 1px #f3eee9
		                        }
		                        .container-opposition .motif-opo span {
		                            padding-top: 15px
		                        }
		                        .container-opposition .icon-fleche {
		                            display: none
		                        }
		                        .container-opposition .dropdown-list .col2-2,
		                        .container-opposition .dropdown-selected .col2-2 {
		                            font-size: .93333rem;
		                            width: 49%
		                        }
		                        .container-opposition .subTitle {
		                            padding: 20px;
		                            display: block;
		                            margin: 0
		                        }
		                        .container-opposition .big .big {
		                            font-size: 125%
		                        }
		                        .container-opposition .bigTitle {
		                            font-size: 1.5rem;
		                            width: 100%;
		                            font-weight: 700;
		                            padding: 6px 0;
		                            border-top: 1px solid #f3eee9;
		                            display: block;
		                            border-bottom: 1px solid #f3eee9
		                        }
		                        .container-opposition .table-display .big {
		                            padding: 0;
		                            min-height: 1px
		                        }
		                        .container-opposition .bottomActions {
		                            margin: 25px auto
		                        }
		                        .container-opposition .enrolement-profil_erreur_tech.mobile-only,
		                        .container-opposition .msg_erreur_tech.mobile-only {
		                            margin: 0
		                        }
		                        .container-opposition .enrolement-profil_erreur_tech.mobile-only p,
		                        .container-opposition .msg_erreur_tech.mobile-only p {
		                            padding: 5px 0 5px 50px;
		                            margin: 0
		                        }
		                        .container-opposition .wb-pad {
		                            padding: 15px
		                        }
		                        .container-opposition .mob-marg-bot {
		                            margin-bottom: 15px;
		                            display: inline-block
		                        }
		                        .container-opposition.cheque .opo-choix-compte.wb-pad {
		                            padding: 0
		                        }
		                        .container-opposition.cheque .mob-mt {
		                            margin-top: 2rem
		                        }
		                        .container-opposition.cheque .row2 .col2-2.mob-100:first-child {
		                            margin-bottom: 1rem
		                        }
		                        .container-opposition.cheque .close {
		                            display: none
		                        }
		                        .container-opposition.cheque .close.green {
		                            display: inline-block;
		                            color: #b2965b
		                        }
		                        .container-opposition.cheque .close.green strong {
		                            font-size: 1.5rem
		                        }
		                        .container-opposition.cheque .progression ol.progression-alt {
		                            text-align: center
		                        }
		                        .container-opposition.cheque h3 span {
		                            text-transform: inherit
		                        }
		                        .container-opposition.cheque .annuler {
		                            padding-left: 32px;
		                            color: #323232;
		                            font-size: 1.2rem
		                        }
		                        .container-opposition.cheque .icon-fleche {
		                            display: none
		                        }
		                        .container-opposition.cheque .motif {
		                            border-top: 1px solid #f3eee9;
		                            background-color: #fff;
		                            margin-top: 1rem;
		                            text-align: center;
		                            padding-top: 1rem;
		                            font-size: 1.78571rem
		                        }
		                        .container-opposition.cheque .row-opo-recap {
		                            width: 100%;
		                            text-transform: uppercase;
		                            text-align: left;
		                            padding: 5% 4%;
		                            font-size: 1.14286rem;
		                            color: #837c77;
		                            border-bottom: 1px solid #e0e0e0
		                        }
		                        .container-opposition.cheque hr {
		                            border: 1px solid #f2f2f2;
		                            background-color: transparent
		                        }
		                        .container-opposition.cheque .list-opo-motif {
		                            margin-bottom: 15px;
		                            border-top: none
		                        }
		                        .container-opposition.cheque .list-opo-cheque-recap li {
		                            padding: 15px 10px 25px 10px;
		                            border-bottom: 1px solid #f3eee9;
		                            background-color: #f5f5f5
		                        }
		                        .container-opposition.cheque .list-opo-cheque-recap li h3 {
		                            margin-bottom: .5rem
		                        }
		                        .container-opposition.cheque .list-opo-cheque-recap li span {
		                            color: #b2965b;
		                            font-size: 1.21429rem
		                        }
		                        .container-opposition.prelevement .header-page h2 .close {
		                            display: none
		                        }
		                        .container-opposition.prelevement .progression ol.progression-alt {
		                            text-align: center
		                        }
		                        .container-opposition.prelevement h3 span {
		                            text-transform: inherit
		                        }
		                        .container-opposition.prelevement .sticky-wrapper {
		                            display: none
		                        }
		                        .list-opo .col2-15 {
		                            width: 30%
		                        }
		                        .list-opo .col2-50 {
		                            width: 60%
		                        }
		                        .list-opo>li .main {
		                            padding: 15px
		                        }
		                        .list-opo>li .detail {
		                            padding: 0
		                        }
		                        .list-opo>li .detail .btn-primary {
		                            display: block;
		                            margin: 0 5% 15px 5%;
		                            width: 90%
		                        }
		                        .list-opo>li .row-border {
		                            padding: 5px 15px;
		                            border-bottom: solid 1px #f3eee9
		                        }
		                        .list-opo>li .row-border .col2-30,
		                        .list-opo>li .row-border .col2-65 {
		                            width: 100%;
		                            border: none;
		                            min-height: 30px
		                        }
		                        .list-opo>li .row-border .col2-65 {
		                            padding-top: 0
		                        }
		                        .opo-choix-carte,
		                        .opo-formulaire,
		                        .opo-historique,
		                        .opo-recap {
		                            padding: 0
		                        }
		                        .opo-choix-carte h2,
		                        .opo-formulaire h2,
		                        .opo-historique h2,
		                        .opo-recap h2 {
		                            padding-left: 20px
		                        }
		                        .opo-confirm {
		                            margin: 0
		                        }
		                        .opo-choix-carte .dropdown-list {
		                            position: relative;
		                            height: auto
		                        }
		                        .opo-choix-carte .dropdown-list .dropdown-list-select {
		                            position: relative
		                        }
		                        .opo-choix-carte .dropdown-list .dropdown-list-select li {
		                            margin: 0
		                        }
		                        .opo-choix-carte .dropdown-list .dropdown-list-select .active {
		                            background-color: #b2965b;
		                            background-image: -webkit-linear-gradient(#b2965b, #b2965b);
		                            background-image: linear-gradient(#b2965b, #b2965b);
		                            color: #fff
		                        }
		                        .opo-choix-carte .col2-2 {
		                            width: 90%;
		                            float: right
		                        }
		                        .opo-choix-carte .col2-2:last-child {
		                            text-transform: none;
		                            font-size: .9em
		                        }
		                        .opo-choix-carte .mob-br {
		                            visibility: hidden
		                        }
		                        .opo-choix-carte .mob-br:after {
		                            content: "";
		                            clear: both;
		                            display: table
		                        }
		                        .opo-recap .libelle {
		                            margin: 25px
		                        }
		                        .opo-recap .col2-55 {
		                            float: right
		                        }
		                        .opo-confirm .btn-primary,
		                        .opo-confirm .btn-secondary {
		                            display: block;
		                            width: 100%
		                        }
		                        .opo-confirm .btn-secondary {
		                            margin-bottom: 15px
		                        }
		                        .annuler {
		                            padding-left: 32px;
		                            color: #323232;
		                            font-size: 1.2rem
		                        }
		                        .list-opo-motif li {
		                            float: none;
		                            width: 100%;
		                            margin-bottom: 10px;
		                            font-size: 1.35714rem
		                        }
		                        .header-page .actions-rapides .white-box.main-action h3 {
		                            padding-left: 85px;
		                            padding-top: 7px
		                        }
		                        .form-ligne-titre {
		                            margin-top: 0
		                        }
		                        .opo-footer {
		                            padding: 0 55px 26px 3px
		                        }
		                        .close {
		                            color: #fff
		                        }
		                        .opo-header {
		                            padding: 5px 0 5px 0
		                        }
		                        .opo-header h2 {
		                            font-size: 33px;
		                            margin-top: 0
		                        }
		                        #wcm-l-subnav-oppo .header-page .actions-rapides .white-box.main-action {
		                            height: 200px;
		                            padding-top: 55px
		                        }
		                        #wcm-l-subnav-oppo .header-page .actions-rapides .white-box.main-action i {
		                            float: none;
		                            margin: 0 auto
		                        }
		                        #wcm-l-subnav-oppo .header-page .actions-rapides .white-box.main-action h3 {
		                            text-align: center
		                        }
		                        .form.validate-form.activation-sms p.libelle::after {
		                            background-image: url(/rsc/contrib/image/generique/loader-ajouter-un-beneficiaire-part-mobile.gif)!important
		                        }
		                        .header-page .actions-rapides .white-box.disabled {
		                            display: none
		                        }
		                        .header-page .actions-rapides .white-box.main-action {
		                            width: 100%;
		                            height: auto
		                        }
		                        .header-page .actions-rapides .white-box.main-action i {
		                            float: left;
		                            margin: .5rem 0 .5rem 1rem
		                        }
		                        .header-page .actions-rapides .white-box.main-action .bas {
		                            position: relative;
		                            float: left;
		                            width: 75%;
		                            top: auto;
		                            left: auto;
		                            margin-top: .5rem
		                        }
		                        .header-page .actions-rapides .white-box.main-action h3 {
		                            font-size: 1.6rem;
		                            text-align: left
		                        }
		                        .display-compte .col-infos-comptes,
		                        .list-fav>li .col-infos-comptes {
		                            width: 100%
		                        }
		                        .display-compte .col-infos-autres,
		                        .list-fav>li .col-infos-autres {
		                            width: 100%;
		                            border-top: solid 1px #f3eee9;
		                            padding: 1rem
		                        }
		                        .display-compte .white-box.alert-vpp-error,
		                        .list-fav>li .white-box.alert-vpp-error {
		                            width: 100%;
		                            margin-top: 1rem
		                        }
		                        .list-fav>li {
		                            margin: 1rem
		                        }
		                        .list-fav>li .col-infos-comptes {
		                            padding-bottom: 1rem
		                        }
		                        .list-fav>li .col-infos-autres {
		                            padding: 1rem 0
		                        }
		                        .list-fav>li .row-btn .white-box {
		                            padding: 4px .5rem;
		                            min-height: 100px
		                        }
		                        .display-compte {
		                            margin: 1rem
		                        }
		                        .display-compte .main-row {
		                            padding: 0
		                        }
		                        .display-compte .main-vir {
		                            padding: 1rem
		                        }
		                        .display-compte .compteC,
		                        .display-compte .compteD {
		                            width: 100%;
		                            padding: 1rem
		                        }
		                        .display-compte .compteC {
		                            border-top: solid 1px #f3eee9
		                        }
		                        .display-compte .compteD:after {
		                            content: ""
		                        }
		                        .display-compte .compteD+.row2.fleche:after,
		                        .display-compte .compteD+.row2.fleche:before {
		                            left: 50%;
		                            top: 62px
		                        }
		                        .display-comptes {
		                            width: 100%
		                        }
		                        .display-comptes .row2.fleche:after,
		                        .display-comptes .row2.fleche:before {
		                            left: 50%
		                        }
		                        .wrapper-virement {
		                            padding: 0;
		                            border-top: solid 1px #f3eee9
		                        }
		                        .wrapper-virement .row2>.display-comptes {
		                            background-color: #f3eee9
		                        }
		                        .wrapper-virement .row2>.display-comptes:first-child {
		                            margin-top: 1rem
		                        }
		                        .wrapper-virement .vir-footer {
		                            padding: 0 1rem
		                        }
		                        .wrapper-virement .row2-border {
		                            padding: 1rem;
		                            border-bottom: solid 1px #f3eee9
		                        }
		                        .wrapper-virement .row2-border .col2-30,
		                        .wrapper-virement .row-border .col2-65 {
		                            width: 100%;
		                            border: none;
		                            min-height: 0;
		                            padding: 0
		                        }
		                        .wrapper-virement .row-border .montant-vir {
		                            display: block
		                        }
		                        .recap-detail-vir {
		                            padding: 0
		                        }
		                        .recap-detail-vir {
		                            margin: 0 1rem
		                        }
		                        .selection-compte {
		                            margin: 0 1rem;
		                            border: solid 1px #fff;
		                            border-left: solid 2px #433931
		                        }
		                        .selection-compte.compte {
		                            border: solid 1px #fff;
		                            border-left: solid 2px #336699
		                        }
		                        .selection-compte.livret {
		                            border: solid 1px #fff;
		                            border-left: solid #0A7C7D8e85
		                        }
		                        .selection-compte.credit {
		                            border: solid 1px #fff;
		                            border-left: solid 2px #623169
		                        }
		                        .selection-compte .icon-stylo2 {
		                            display: none
		                        }
		                        .form-virement .col2-50,
		                        .form-virement .row-encadre-gris>.float-label {
		                            width: 100%;
		                            border-bottom: solid 1px #f3eee9;
		                            padding: 1.5rem
		                        }
		                        .form-virement .row2:not(.vir-footer) {
		                            padding: 0
		                        }
		                        .form-virement .vir-footer {
		                            padding: 0 1rem
		                        }
		                        .form-virement .cell {
		                            padding-top: 0
		                        }
		                        .form-virement .js-display-other-currency .float-label {
		                            border: none;
		                            padding-bottom: 0
		                        }
		                        .form-virement label.mobile-only+.custom-select {
		                            margin-top: 5
		                        }
		                        #virement-historique .barre-recherche .recherche-avancee,
		                        #virement-historique .barre-recherche .recherche-periode {
		                            display: none
		                        }
		                        #virement-historique .barre-recherche .col2-25 {
		                            width: 40%
		                        }
		                        .V2 .wrapper-virement {
		                            padding: 0
		                        }
		                        .V2 .display-comptes {
		                            width: 100%
		                        }
		                        .V2 .display-comptes::after {
		                            display: none
		                        }
		                        .V2 .liste-compte-crediteur .folder-btn::before {
		                            height: 47px
		                        }
		                        .V2 .liste-compte-crediteur .main-vir .folder-btn {
		                            padding-top: 12px
		                        }
		                        .V2 .col2-2.display-comptes .selection-compte {
		                            margin: 0;
		                            border: solid 1px #fff;
		                            border-left: solid 2px #433931
		                        }
		                        .V2 .col2-2.display-comptes .selection-compte.compte {
		                            border: solid 1px #fff;
		                            border-left: solid 2px #336699
		                        }
		                        .V2 .col2-2.display-comptes .selection-compte.livret {
		                            border: solid 1px #fff;
		                            border-left: solid #0A7C7D8e85
		                        }
		                        .V2 .col2-2.display-comptes .selection-compte.credit {
		                            border: solid 1px #fff;
		                            border-left: solid 2px #623169
		                        }
		                        .V2 .col2-2.display-comptes .selection-compte .icon-stylo2 {
		                            display: none
		                        }
		                        .V2 .form-virement.form-vu fieldset:nth-of-type(1)>.row2 {
		                            padding-top: 0
		                        }
		                        .V2 .form-virement.form-vu .row-encadre-gris .float-label.fl-left+br {
		                            display: none
		                        }
		                        .V2 .vir-footer .add-to-fav-button .icon-star {
		                            display: inline
		                        }
		                        .V2 .js-display-other-currency {
		                            position: relative;
		                            padding: 0
		                        }
		                        .V2 .display-compte .main-row .col-infos-comptes .col2-45,
		                        .V2 .display-compte .main-row .col-infos-comptes .col2-55 {
		                            width: 100%
		                        }
		                        .V2 .display-compte {
		                            margin: 0
		                        }
		                        .V2 .display-compte .col-infos-autres {
		                            width: 100%
		                        }
		                        .V2 .display-compte .col-infos-comptes {
		                            width: 100%
		                        }
		                        .V2 .display-compte .compteC,
		                        .V2 .display-compte .compteD {
		                            width: 100%;
		                            padding: 1rem
		                        }
		                        .V2 .form-virement.form-vu fieldset {
		                            margin-bottom: 0;
		                            width: 100%;
		                            float: none;
		                            min-height: initial
		                        }
		                        .V2 .form-virement .row2>.col2-50:last-child {
		                            padding-right: 1.5rem
		                        }
		                        #template-liste-historique-virement .list-fav>li .compteD:after {
		                            right: -15%
		                        }
		                        #template-liste-historique-virement .list-fav>li .compteC {
		                            padding-left: 10%
		                        }
		                        .wrapper-virement .list-fav>li {
		                            margin: 1rem 0 0
		                        }
		                        .wrapper-virement .list-fav>li .col-infos-comptes {
		                            padding-right: 1rem
		                        }
		                        #virement-historique .barre-recherche,
		                        #virement-main-favori .barre-recherche,
		                        #virement-permanent-etape1 .barre-recherche,
		                        #wcm-l-nav-virements .barre-recherche {
		                            display: none
		                        }
		                        body.new-nav .wrapper-virement .form-ligne-titre {
		                            margin-top: 0
		                        }
		                        #template-liste-beneficiaire .list-fav .folder-btn:before,
		                        #template-liste-historique-virement .list-fav .folder-btn:before,
		                        #virement-unitaire-etape1 .list-fav .folder-btn:before {
		                            height: 71px;
		                            width: 55px;
		                            top: initial
		                        }
		                        #template-liste-beneficiaire .list-fav .folder-btn .icon-carret-down,
		                        #template-liste-beneficiaire .list-fav .folder-btn .icon-carret-up,
		                        #template-liste-historique-virement .list-fav .folder-btn .icon-carret-down,
		                        #template-liste-historique-virement .list-fav .folder-btn .icon-carret-up,
		                        #virement-unitaire-etape1 .list-fav .folder-btn .icon-carret-down,
		                        #virement-unitaire-etape1 .list-fav .folder-btn .icon-carret-up {
		                            right: 1.2rem;
		                            top: calc(51% - 18px)
		                        }
		                        #template-liste-virement-permanent .list-fav .folder-btn:before {
		                            height: 78px;
		                            width: 68px
		                        }
		                        #template-liste-virement-permanent .list-fav .folder-btn .icon-carret-down,
		                        #template-liste-virement-permanent .list-fav .folder-btn .icon-carret-up {
		                            right: 1.5rem
		                        }
		                        #virement-unitaire-etape1 .list-fav .folder-btn:before {
		                            height: 61px
		                        }
		                        #template-liste-beneficiaire .list-fav .row2.main-row,
		                        #template-liste-historique-virement .list-fav .row2.main-row,
		                        #template-liste-virement-permanent .list-fav .row2.main-row,
		                        #virement-unitaire-etape1 .list-fav .row2.main-row {
		                            padding-right: 0;
		                            padding-bottom: 0
		                        }
		                        #template-liste-historique-virement .list-fav .col-infos-autres {
		                            width: 100%;
		                            padding-left: 0;
		                            position: relative
		                        }
		                        #template-liste-historique-virement .list-fav .col-infos-autres .col2-60 {
		                            width: 45%
		                        }
		                        #template-liste-historique-virement .list-fav .col-infos-autres .col2-30 {
		                            width: 30%
		                        }
		                        .wrapper-virement .display-compte {
		                            margin: 0
		                        }
		                        .wrapper-virement .display-compte .col-infos-autres,
		                        .wrapper-virement .display-compte .col-infos-comptes,
		                        .wrapper-virement .display-compte .col-infos-comptes .col2-45,
		                        .wrapper-virement .display-compte .col-infos-comptes .col2-55 {
		                            width: 100%;
		                            margin: 0
		                        }
		                        .liste-compte-crediteur .btn-ajouter-beneficiaire {
		                            display: none
		                        }
		                        .form-virement.form-vu {
		                            min-height: auto
		                        }
		                        .form-virement.form-vu .row2>.col2-50:last-child {
		                            padding: 0 1.5rem 1.5rem
		                        }
		                        .form-virement.form-vu fieldset {
		                            min-height: auto;
		                            width: 100%;
		                            float: none;
		                            margin: 0
		                        }
		                        .form-virement.form-vu fieldset:nth-of-type(2) {
		                            padding: 0
		                        }
		                        #virement-permanent-etape1 .list-fav .col-infos-autres,
		                        #virement-unitaire-etape1 .list-fav .col-infos-autres {
		                            width: 100%;
		                            padding-left: 0;
		                            position: relative
		                        }
		                        .ia-virement .white-box.recap-detail-vir>.row.row-border {
		                            width: 100%;
		                            float: none;
		                            border-bottom: 0
		                        }
		                        .ia-virement .white-box.recap-detail-vir {
		                            padding: 0;
		                            margin: 0
		                        }
		                        .ia-virement .recap-detail-vir {
		                            padding: 0
		                        }
		                        body.new-nav #virement-permanent-etape1 .header-page .actions-rapides .white-box {
		                            padding: 0 5px
		                        }
		                        body.pro #template-liste-historique-virement .list-fav .folder-btn::before,
		                        body.pro #virement-unitaire-etape1 .list-fav .folder-btn::before {
		                            width: 61px
		                        }
		                        body.bpf #template-liste-historique-virement .list-fav .folder-btn:before {
		                            height: 75px;
		                            width: 60px
		                        }
		                        body.bpf #template-liste-historique-virement .list-fav .folder-btn .icon-carret-down,
		                        body.bpf #template-liste-historique-virement .list-fav .folder-btn .icon-carret-up {
		                            right: .2rem
		                        }
		                        body.bpf #template-liste-virement-permanent .list-fav .folder-btn .icon-carret-down,
		                        body.bpf #template-liste-virement-permanent .list-fav .folder-btn .icon-carret-up {
		                            right: 1rem
		                        }
		                        #template-liste-virement-permanent .list-fav .folder-btn:before {
		                            height: auto
		                        }
		                        #virement-permanent-etape1 .detail-vir2 .col2-30,
		                        #virement-permanent-etape1 .detail-vir2 .col2-65 {
		                            width: 100%;
		                            float: none
		                        }
		                        #virement-permanent-etape1 .detail-vir2 .col2-30 {
		                            margin-bottom: 0
		                        }
		                        #virement-permanent-etape1 .detail-vir2 .col2-65 {
		                            margin-top: .5rem
		                        }
		                        #virement-permanent-etape2 .display-comptes,
		                        #virement-permanent-etape3 .display-comptes,
		                        #virement-permanent-etape4 .display-comptes,
		                        #virement-permanent-etape5 .display-comptes {
		                            width: 100%
		                        }
		                        #virement-permanent-etape2 .display-comptes .selection-compte,
		                        #virement-permanent-etape3 .display-comptes .selection-compte,
		                        #virement-permanent-etape4 .display-comptes .selection-compte,
		                        #virement-permanent-etape5 .display-comptes .selection-compte {
		                            margin: 0
		                        }
		                        #virement-permanent-etape2 .display-comptes:after,
		                        #virement-permanent-etape3 .display-comptes:after,
		                        #virement-permanent-etape4 .display-comptes:after,
		                        #virement-permanent-etape5 .display-comptes:after {
		                            display: none
		                        }
		                        .form-virement .row>.col2-50:last-child {
		                            padding-right: 1.5rem
		                        }
		                        .form-virement.form-vp fieldset+fieldset.row-encadre-gris .float-label.fl-left {
		                            width: 100%;
		                            float: none;
		                            padding-right: 1.5rem
		                        }
		                        .form-virement.form-vp fieldset+fieldset.row-encadre-gris .float-label.fl-left:last-of-type {
		                            padding-right: 1.5rem
		                        }
		                        #virement-modification-confirmation .display-comptes .main-row,
		                        #virement-permanent-etape5 .display-comptes .main-row,
		                        #virement-permanent-etape6 .display-comptes .main-row,
		                        #virement-suppression .display-comptes .main-row {
		                            padding: 0
		                        }
		                        #virement-modification-confirmation .white-box.recap-detail-vir,
		                        #virement-permanent-etape5 .white-box.recap-detail-vir,
		                        #virement-permanent-etape6 .white-box.recap-detail-vir,
		                        #virement-suppression .white-box.recap-detail-vir {
		                            margin: 1rem 0
		                        }
		                        #virement-modification-confirmation .white-box.recap-detail-vir>.row2.row-border,
		                        #virement-permanent-etape5 .white-box.recap-detail-vir>.row2.row-border,
		                        #virement-permanent-etape6 .white-box.recap-detail-vir>.row2.row-border,
		                        #virement-suppression .white-box.recap-detail-vir>.row2.row-border {
		                            width: 100%;
		                            float: none
		                        }
		                        .maquette .V2 #virement-unitaire-etape5 .wrapper-virement .white-box.recap-detail-vir>.row2.row-border,
		                        .preview .V2 #virement-unitaire-etape5 .wrapper-virement .white-box.recap-detail-vir>.row2.row-border {
		                            width: 100%;
		                            float: none;
		                            border-bottom: 0;
		                            margin-top: 0
		                        }
		                        .maquette .V2 #virement-unitaire-etape5 .wrapper-virement .white-box.recap-detail-vir>.row2.row-border:nth-of-type(5),
		                        .preview .V2 #virement-unitaire-etape5 .wrapper-virement .white-box.recap-detail-vir>.row2.row-border:nth-of-type(5) {
		                            margin-top: 0
		                        }
		                        .wrapper-virement-vi .form-virement.form-vi .row2.col2-50 {
		                            border-bottom: 0
		                        }
		                        .wrapper-virement-vi .infos-banque-beneficiaire .row2 .col2-50 {
		                            padding: 0;
		                            float: none;
		                            border: 0
		                        }
		                        .wrapper-virement-vi .form-virement .js-display-other-currency .float-label {
		                            padding: 1.5rem 0 0
		                        }
		                        .wrapper-virement-vi #virement-unitaire-etape5 header.form-ligne-titre {
		                            margin-top: 1rem
		                        }
		                        .wrapper-virement-vi #virement-unitaire-etape5bis .wrapper-virement .white-box.recap-detail-vir>.row2.row-border,
		                        .wrapper-virement-vi .preview .V2 #virement-unitaire-etape5 .wrapper-virement .white-box.recap-detail-vir>.row2.row-border {
		                            width: 100%;
		                            float: none;
		                            border-bottom: 0;
		                            margin-top: 0
		                        }
		                        .rop-wrapper .onglet.ancres {
		                            top: 170px
		                        }
		                        .rop-wrapper .view-graphe {
		                            color: #b2965b;
		                            padding: 1rem
		                        }
		                        .rop-wrapper .view-graphe .icon-to-landscape {
		                            font-size: 2rem;
		                            display: inline-block;
		                            width: 2.5rem;
		                            height: 1.5rem
		                        }
		                        .rop-wrapper .header-select .dropdown-container-header {
		                            padding: 0;
		                            top: 115px
		                        }
		                        .rop-wrapper .header-select .dropdown-selected .subtitle {
		                            clear: both
		                        }
		                        .rop-wrapper.rop-avenir .pull-right {
		                            float: right
		                        }
		                        .header-select {
		                            padding-right: 20px
		                        }
		                        .header-select .infos {
		                            border-top: solid 1px #fff;
		                            width: 100%;
		                            text-align: center;
		                            padding-top: 1rem
		                        }
		                        .header-select .libelle-compte {
		                            width: 100%
		                        }
		                        .header-select .big {
		                            font-size: 2rem
		                        }
		                        .header-select .big[class*=meteo-] {
		                            font-size: 2.5rem
		                        }
		                        .recherche-rop .list-vue {
		                            width: 30%;
		                            float: left
		                        }
		                        .recherche-rop .filtre-tri {
		                            width: 50%
		                        }
		                        .recherche-rop .pointage {
		                            width: 20%
		                        }
		                        .recherche-rop-avenir .filtre-tri {
		                            width: 70%
		                        }
		                        .rop-actions .actions-rapides {
		                            margin-bottom: 1rem
		                        }
		                        .rop-actions .col2-5 {
		                            width: 32%;
		                            margin-right: 2%
		                        }
		                        .rop-actions .col2-5:nth-child(3n+3) {
		                            margin-right: 0
		                        }
		                        .list-comptes-swich li {
		                            width: 48%;
		                            text-align: center;
		                            float: left;
		                            border: solid 1px #fff;
		                            padding: 5px 0;
		                            cursor: pointer;
		                            border-radius: 3px;
		                            margin-right: 2%;
		                            text-transform: uppercase;
		                            font-family: 'Muli', sans-serif;
		                            font-size: 1.3rem
		                        }
		                        .list-comptes-swich li:last-child {
		                            margin-right: 0
		                        }
		                        .list-comptes-swich li.active {
		                            background-color: #fff;
		                            color: #b2965b;
		                            border-color: #fff
		                        }
		                        .rop-avenir-header .pull-right.cap {
		                            float: left
		                        }
		                        .rop-wrapper.carte .dropdown-container-header,
		                        .rop-wrapper.carte .onglet.ancres {
		                            top: 130px
		                        }
		                        .rop-wrapper.carte .recherche-avancee {
		                            width: 100%
		                        }
		                        .rop-wrapper.carte .range.text-right.mob-30 {
		                            text-align: left
		                        }
		                        .rop-wrapper.carte .actions-rapides .white-box h3 {
		                            line-height: 1
		                        }
		                        #ia-ropcarte .barre-recherche .col2-100 {
		                            width: calc(100% - 50px)
		                        }
		                        .wrapper-rop-1.list {
		                            padding: 1rem 0;
		                            overflow: hidden
		                        }
		                        .list-rop>li {
		                            position: relative;
		                            border-left-width: 5px
		                        }
		                        .list-rop>li .rop-detail .rop-logo {
		                            display: none
		                        }
		                        .list-rop div.col2-20.pull-right.rop-montant {
		                            float: right
		                        }
		                        .list-rop div.rop-detail.col2-60 {
		                            width: 78%
		                        }
		                        .list-rop .onglet-pagination {
		                            display: none
		                        }
		                        .list-rop .rop-montant {
		                            text-align: left;
		                            padding-top: 0;
		                            padding-left: 1.5rem
		                        }
		                        .list-rop .rop-action {
		                            position: absolute;
		                            padding: 0;
		                            display: none
		                        }
		                        .list-rop .rop-detail {
		                            max-width: initial;
		                            min-height: 0
		                        }
		                        .list-rop .rop-detail.col2-60 {
		                            width: calc(100% - 200px);
		                            padding-right: 20px
		                        }
		                        .list-rop .rop-detail p {
		                            width: 100%
		                        }
		                        .list-rop .rop-cat {
		                            min-width: 0
		                        }
		                        .list-rop .rop-cat br {
		                            display: block
		                        }
		                        .list-rop .rop-cat .date-operation {
		                            margin-right: 0;
		                            line-height: 1.5
		                        }
		                        .list-rop-avenir .detail .rop-montant {
		                            margin-right: 0;
		                            text-align: right
		                        }
		                        .list-rop-avenir .detail .rop-montant {
		                            margin-right: 0
		                        }
		                        .list-rop-avenir .rop-detail {
		                            width: calc(100% - 180px);
		                            white-space: nowrap;
		                            height: 25px;
		                            position: absolute;
		                            left: 87px
		                        }
		                        .list-rop-avenir .rop-detail p {
		                            overflow: hidden;
		                            text-overflow: ellipsis
		                        }
		                        .list-rop-avenir .rop-montant {
		                            width: 25%
		                        }
		                         :not(.totoro)>.curseur .barre-2,
		                         :not(.totoro)>.curseur-2 .barre-2,
		                         :not(.totoro)>.curseur-3 .barre-2 {
		                            width: 97%!important
		                        }
		                        .rop-caracteristiques {
		                            padding: 0;
		                            overflow: hidden
		                        }
		                        .rop-caracteristiques .row2>p {
		                            padding: 1rem
		                        }
		                        .rop-caracteristiques .row-border .col2-30,
		                        .rop-caracteristiques .row-border .col2-65 {
		                            width: 100%;
		                            min-height: auto
		                        }
		                        .rop-caracteristiques .row-border .col2-30 h4,
		                        .rop-caracteristiques .row-border .col2-65 h4 {
		                            position: relative;
		                            top: 20px
		                        }
		                        .rop-caracteristiques .row-border .col2-65 {
		                            padding: 36px 1rem 1rem 1rem
		                        }
		                        .rop-caracteristiques .row-border .col2-30 {
		                            padding: 1rem
		                        }
		                        .rop-caracteristiques .row-border h3 {
		                            margin: 0
		                        }
		                        .rop-caracteristiques>h3 {
		                            margin-left: 1rem
		                        }
		                        .rop-caracteristiques .row-pub .pub-carte .row2 p {
		                            max-width: 70%;
		                            margin-top: 0
		                        }
		                        .rop-timeline {
		                            min-width: 100%;
		                            padding: .5rem
		                        }
		                        .rop-timeline .timeline-row {
		                            width: 100%;
		                            padding: 0
		                        }
		                        .rop-timeline .timeline-panel {
		                            max-width: 100%;
		                            margin-left: 0;
		                            min-width: initial
		                        }
		                        .rop-timeline .timeline-panel .rop-barre span {
		                            right: 50%
		                        }
		                        .rop-timeline .timeline-panel .rop-detail {
		                            text-align: left;
		                            float: left
		                        }
		                        .rop-timeline .timeline-panel .row2 {
		                            min-height: initial
		                        }
		                        .rop-timeline .list-timeline {
		                            margin-top: 40px
		                        }
		                        .rop-timeline .timeline-badge {
		                            display: none
		                        }
		                        .rop-timeline .list-timeline>li.depot .timeline-panel {
		                            left: 0;
		                            margin-left: 0
		                        }
		                        .rop-timeline .list-timeline>li.depot .timeline-panel .rop-barre span {
		                            left: 50%
		                        }
		                        .rop-timeline .list-timeline>li .timeline-panel:after,
		                        .rop-timeline .list-timeline>li .timeline-panel:before,
		                        .rop-timeline .list-timeline>li.depot .timeline-panel:after,
		                        .rop-timeline .list-timeline>li.depot .timeline-panel:before {
		                            left: 50%;
		                            bottom: 100%;
		                            top: auto;
		                            margin-top: 0;
		                            border-color: transparent;
		                            right: auto
		                        }
		                        .rop-timeline .list-timeline>li .timeline-panel:before,
		                        .rop-timeline .list-timeline>li.depot .timeline-panel:before {
		                            border-bottom-color: #f3eee9;
		                            margin-left: -16px
		                        }
		                        .rop-timeline .list-timeline>li .timeline-panel:after,
		                        .rop-timeline .list-timeline>li.depot .timeline-panel:after {
		                            border-bottom-color: #fff;
		                            margin-left: -15px
		                        }
		                        .rop-timeline .timeline-day {
		                            height: 100px;
		                            background-color: #faf9f9;
		                            border-radius: 50%;
		                            width: 100px
		                        }
		                        .rop-timeline .timeline-day canvas {
		                            display: none
		                        }
		                        .rop-timeline .timeline-day .rop-calendar {
		                            margin-top: 15px
		                        }
		                        .rop-timeline .timeline-day .rop-calendar strong {
		                            line-height: 3
		                        }
		                        .rop-timeline .timeline-row:before {
		                            content: "";
		                            border-radius: 10px;
		                            border: solid 3px #f3eee9;
		                            background-color: #f5f5f5;
		                            height: 10px;
		                            width: 10px;
		                            position: absolute;
		                            display: inline-block;
		                            margin-left: -5px
		                        }
		                        .rop-timeline .clock-top {
		                            display: none
		                        }
		                        .rop-timeline .timeline-day:after {
		                            top: 70px
		                        }
		                        .rop-timeline .timeline-row:before {
		                            top: -25px
		                        }
		                        .rop-timeline .timeline-row {
		                            position: relative;
		                            text-align: center
		                        }
		                        .pointage-on .list-rop .rop-action {
		                            display: block;
		                            margin-left: -1rem;
		                            right: 71px
		                        }
		                        .pointage-on .list-rop .rop-action .icon-pin {
		                            background-position: center 1px;
		                            background-size: 100%;
		                            height: 22px;
		                            margin-right: 0;
		                            position: relative;
		                            top: 6px
		                        }
		                        .pointage-on .list-rop .rop-action .icon-pin.active {
		                            background-position: center -43px;
		                            margin-right: 0;
		                            position: relative;
		                            top: 6px
		                        }
		                        .pointage-on .list-rop .rop-cat {
		                            margin-left: 20px
		                        }
		                        .pointage-wrapper {
		                            float: none
		                        }
		                        .pointage-wrapper .rop-pointage {
		                            position: fixed;
		                            bottom: 0;
		                            left: 0;
		                            width: 100%;
		                            top: auto;
		                            right: auto
		                        }
		                        .pointage-wrapper h2,
		                        .pointage-wrapper h3 {
		                            display: inline-block
		                        }
		                        .pointage-wrapper .big-badge {
		                            height: 20px;
		                            width: 20px;
		                            font-size: 10px;
		                            padding-top: 10px
		                        }
		                        .pointage-wrapper .row2 button {
		                            margin: 1rem 5px
		                        }
		                        .pointage-wrapper .list-pointage-rop {
		                            margin: 1rem;
		                            overflow: hidden
		                        }
		                        .pointage-wrapper .list-pointage-rop li {
		                            float: left;
		                            width: 30%;
		                            padding: .8rem
		                        }
		                        .pointage-wrapper .list-pointage-rop li strong {
		                            font-size: 1rem
		                        }
		                        .pointage-wrapper .list-pointage-rop li:before {
		                            top: 53%;
		                            height: 0;
		                            left: 0;
		                            width: 30px;
		                            margin-left: -16px;
		                            line-height: 35px
		                        }
		                        .pointage-wrapper .list-pointage-rop li:last-child {
		                            float: right;
		                            margin-top: 0
		                        }
		                        .pointage-wrapper .list-pointage-rop li:last-child:before {
		                            margin-top: -22px;
		                            margin-left: -30px;
		                            background-color: transparent
		                        }
		                        .rop-categories {
		                            padding: 1rem 10px;
		                            overflow: auto
		                        }
		                        .rop-categories .rop-last-choice .pull-right {
		                            position: absolute;
		                            right: 5px
		                        }
		                        .rop-categories .mobile-wrap {
		                            overflow: auto
		                        }
		                        .list-categories-rop li {
		                            width: calc((100% - 6px)/ 3)
		                        }
		                        .mobile-wrap .list-categories-rop {
		                            margin-top: 30px;
		                            width: 2520px
		                        }
		                        .mobile-wrap .list-categories-rop li {
		                            width: 95px;
		                            margin: 0 1px 1rem 0;
		                            padding: 1rem 0;
		                            height: auto
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-1 {
		                            background-color: #b5b787
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-17 {
		                            background-color: #8a8c59
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-18 {
		                            background-color: #789d4a
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-24 {
		                            background-color: #b7bf10
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-19 {
		                            background-color: #99b0a6
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-2 {
		                            background-color: #6c857b
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-20 {
		                            background-color: #00816d
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-3 {
		                            background-color: #6bbbae
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-4 {
		                            background-color: #7c99aa
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-21 {
		                            background-color: #4d6c7f
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-5 {
		                            background-color: #1d4e89
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-6 {
		                            background-color: #006a8e
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-7 {
		                            background-color: #ab7270
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-8 {
		                            background-color: #804341
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-14 {
		                            background-color: #6a3735
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-22 {
		                            background-color: #a0817a
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-12 {
		                            background-color: #b46b7a
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-10 {
		                            background-color: #74534c
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-23 {
		                            background-color: #9b2242
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-9 {
		                            background-color: #a4123f
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-15 {
		                            background-color: #a593a1
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-11 {
		                            background-color: #8c7d89
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-16 {
		                            background-color: #642f6c
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-13,
		                        .mobile-wrap .list-categories-rop li.rop-58 {
		                            background-color: #978f8a
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-51 {
		                            background-color: #9d6390
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-59 {
		                            background-color: #746661
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-52 {
		                            background-color: #bf9474
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-53 {
		                            background-color: #a37e63
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-54 {
		                            background-color: #c16c18
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-56 {
		                            background-color: #919388
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-55 {
		                            background-color: #c88242
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-57 {
		                            background-color: #8a7e70
		                        }
		                        .mobile-wrap .list-categories-rop li.rop-60 {
		                            background-color: #b2965b
		                        }
		                        .pro .list-comptes-swich li.active {
		                            color: #006072
		                        }
		                        .pro .header-select .dropdown-container-header {
		                            padding: 0
		                        }
		                        .pro .barre-recherche .pointage {
		                            width: 20%
		                        }
		                        #template-liste-rop .row2.rop-detail2,
		                        #template-liste-rop-pro .row2.rop-detail2 {
		                            width: 100%;
		                            float: left;
		                            overflow: hidden;
		                            text-overflow: ellipsis;
		                            white-space: nowrap;
		                            max-width: 100%;
		                            min-height: 1.8rem
		                        }
		                        #template-liste-rop .col2-10.pull-right.mobile-only,
		                        #template-liste-rop-pro .col2-10.pull-right.mobile-only {
		                            float: right
		                        }
		                        #template-liste-rop .list-rop .rop-montant,
		                        #template-liste-rop-pro .list-rop .rop-montant {
		                            padding-left: 11px;
		                            padding-top: 6px;
		                            position: relative
		                        }
		                        #template-liste-rop .list-rop .rop-montant strong,
		                        #template-liste-rop-pro .list-rop .rop-montant strong {
		                            float: right;
		                            right: 0;
		                            position: absolute;
		                            width: 70px;
		                            left: -45px
		                        }
		                        #template-liste-rop .list-rop .rop-montant>.positif,
		                        #template-liste-rop-pro .list-rop .rop-montant>.positif {
		                            float: right;
		                            right: 0;
		                            position: absolute;
		                            width: 70px;
		                            left: -45px
		                        }
		                        #template-liste-rop-pro .list-rop>li .rop-cat {
		                            min-width: 40px;
		                            height: 50px
		                        }
		                        .wrapper-main-rop-list .rop-montant>.positif {
		                            left: 0
		                        }
		                        .list-rop-avenir .pull-right.rop-montant~p.pull-left {
		                            right: 12px
		                        }
		                        .list-rop-avenir .main .rop-montant {
		                            margin-right: 0
		                        }
		                        .list-rop .rop-detail.col2-60 {
		                            width: calc(100% - 120px)!important
		                        }
		                        .rop-wrapper .folder-btn .icon-carret-down,
		                        .rop-wrapper .folder-btn .icon-carret-up {
		                            top: -5px
		                        }
		                        .rib {
		                            padding: 0
		                        }
		                        .rib h3 {
		                            margin: 10px 6%
		                        }
		                        .rib .list-opo-motif {
		                            padding: 2%;
		                            margin-bottom: 15px
		                        }
		                        .rib .col2-2 {
		                            font-size: 1rem
		                        }
		                        .rib .col2-2 .montant-vir {
		                            font-size: 1.42857rem;
		                            padding: 0
		                        }
		                        .rib small {
		                            font-size: 1rem
		                        }
		                        .rib .dropdown-list {
		                            font-size: 1rem;
		                            position: relative;
		                            height: auto
		                        }
		                        .rib .dropdown-list .dropdown-list-select {
		                            position: relative;
		                            margin-right: 0;
		                            top: 0
		                        }
		                        .rib .dropdown-list .dropdown-list-select li {
		                            margin: 0;
		                            padding: 15px 10px
		                        }
		                        .rib .dropdown-list .dropdown-list-select li.selected {
		                            background-color: #2ccc9c;
		                            background-image: -webkit-linear-gradient(#2ccc9c, #5cc569);
		                            background-image: linear-gradient(#2ccc9c, #5cc569);
		                            color: #fff
		                        }
		                        .rib .dropdown-list .dropdown-list-select li.selected .cap,
		                        .rib .dropdown-list .dropdown-list-select li.selected .libelle {
		                            color: #fff
		                        }
		                        .rib .dropdown-list .dropdown-list-select li .negatif {
		                            color: #e64444
		                        }
		                        h1.rib {
		                            margin: 0;
		                            background: 0 0;
		                            display: inline
		                        }
		                        .close.rib {
		                            background: 0 0;
		                            color: #fff
		                        }
		                        .header-udc h2.mobile-only {
		                            padding-left: .5rem;
		                            cursor: pointer;
		                            position: relative
		                        }
		                        .header-udc h2.mobile-only:after {
		                            content: "";
		                            position: absolute;
		                            right: 0;
		                            background: url(/rsc/contrib/image/bpf//mon-profil/sprite-mon-profil.png) no-repeat -68px -135px;
		                            width: 2rem;
		                            height: 2rem
		                        }
		                        .header-udc .info-totaux {
		                            padding: 1rem .5rem;
		                            font-size: 2rem
		                        }
		                        .header-udc .info-totaux .col2-2 {
		                            border-top: solid 1px #f3eee9;
		                            font-family: 'Muli', sans-serif;
		                            text-transform: uppercase;
		                            padding-top: 18px;
		                            padding-bottom: 12px;
		                            width: 100%;
		                            margin: 0;
		                            text-transform: none
		                        }
		                        .header-udc .info-totaux .col2-2:last-child {
		                            border-bottom: none
		                        }
		                        .header-udc .info-totaux strong {
		                            font-size: 1.8rem;
		                            float: right
		                        }
		                        .global-udc {
		                            z-index: 102
		                        }
		                        .select-titulaire-udc .dropdown.wrap-helper,
		                        .select-titulaire-udc-pro .dropdown.wrap-helper {
		                            position: relative
		                        }
		                        .select-titulaire-udc .dropdown-container,
		                        .select-titulaire-udc-pro .dropdown-container {
		                            position: static
		                        }
		                        .select-titulaire-udc .btn-select,
		                        .select-titulaire-udc-pro .btn-select {
		                            width: 30px;
		                            padding: 0
		                        }
		                        .select-titulaire-udc .dropdown .dropdown-selected,
		                        .select-titulaire-udc-pro .dropdown .dropdown-selected {
		                            padding: 1rem
		                        }
		                        .select-titulaire-udc .dropdown-list,
		                        .select-titulaire-udc-pro .dropdown-list {
		                            width: 100%;
		                            left: 0
		                        }
		                        .select-titulaire-udc .nano>.nano-pane,
		                        .select-titulaire-udc-pro .nano>.nano-pane {
		                            right: 10px
		                        }
		                        .select-titulaire-udc .dropdown-list i,
		                        .select-titulaire-udc .dropdown-selected i,
		                        .select-titulaire-udc-pro .dropdown-list i,
		                        .select-titulaire-udc-pro .dropdown-selected i {
		                            font-size: 1.2rem
		                        }
		                        .udc .pokap.bannieres .lb-box.blocs.bloc-3 .col2-3 {
		                            width: 100%
		                        }
		                        .page-udc .barre-recherche .select-titulaire-udc,
		                        .page-udc .barre-recherche .select-titulaire-udc-pro {
		                            width: 60%
		                        }
		                        .page-udc .barre-recherche.no-titulaire .filtre-tri {
		                            width: 100%
		                        }
		                        .br-udc .select-titulaire-udc {
		                            width: 60%
		                        }
		                        .br-udc .filtre-tri {
		                            width: 40%
		                        }
		                        .barre-recherche.js-expand.br-udc {
		                            padding-left: 57px
		                        }
		                        .titulaire-info .infoAC {
		                            text-align: left;
		                            line-height: .8
		                        }
		                        .titulaire-info span.sep {
		                            display: block;
		                            visibility: hidden
		                        }
		                        .br-udc.no-titulaire .filtre-tri {
		                            width: 100%
		                        }
		                        .global-udc .list-familles li {
		                            border-bottom: solid 1px #f3eee9;
		                            margin: 0;
		                            padding: 1.2rem;
		                            text-align: left;
		                            cursor: pointer;
		                            width: 100%;
		                            height: auto;
		                            overflow: hidden;
		                            position: relative;
		                            border-left: solid 5px
		                        }
		                        .global-udc .list-familles li:after {
		                            content: "";
		                            background: url(/rsc/contrib/image/bpf//rop/sprite-rop2.png) center -394px no-repeat;
		                            position: absolute;
		                            right: 1rem;
		                            width: 17px;
		                            height: 22px;
		                            top: 16px
		                        }
		                        .global-udc .list-familles li strong {
		                            display: none
		                        }
		                        .global-udc .list-familles li p {
		                            font-family: 'Muli', sans-serif;
		                            font-size: 1rem
		                        }
		                        .udc-ligne-titre {
		                            visibility: hidden;
		                            height: 1px
		                        }
		                        .list-vue1 {
		                            background-color: transparent;
		                            margin-bottom: 0
		                        }
		                        .list-vue1 .meteo {
		                            display: inline-block;
		                            float: none;
		                            padding: 0;
		                            height: auto;
		                            font-size: 25px;
		                            margin-top: 0px
		                        }
		                        .list-vue1 .meteo i {
		                            width: 2.3rem;
		                            height: 2.3rem
		                        }
		                        .list-vue1 .row-btn button.udc-chevron {
		                            float: right
		                        }
		                        .list-vue1>li {
		                            border: solid 1px #f3eee9;
		                            border-top: solid;
		                            border-top-width: 4px;
		                            border-top-color: inherit;
		                            margin-bottom: 1rem;
		                            background-color: #fff
		                        }
		                        .list-vue1>li:first-child {
		                            border-top: solid;
		                            border-top-width: 4px;
		                            border-top-color: inherit
		                        }
		                        .list-vue1>li .row2.main {
		                            border-left: none;
		                            padding-top: 2rem;
		                            width: 100%
		                        }
		                        .list-vue1>li .row2.main>.col2-10 {
		                            display: none
		                        }
		                        .list-vue1>li .row2.main .infos-compte,
		                        .list-vue1>li .row2.main .infos-solde {
		                            width: 100%;
		                            text-align: center
		                        }
		                        .list-vue1>li .row2.main .infos-solde {
		                            min-height: 60px
		                        }
		                        .list-vue1>li .row2.main .popover {
		                            left: 50%
		                        }
		                        .list-vue1>li .row2.main .popover .form .radio-left {
		                            margin-left: 2.5rem
		                        }
		                        .list-vue1>li .row2.main .popover span.close {
		                            padding-top: 2px
		                        }
		                        .list-vue1.assurance-bien,
		                        .list-vue1.assurances {
		                            border-left: none
		                        }
		                        .list-vue1.assurance-bien li,
		                        .list-vue1.assurances li {
		                            border-top-color: #e3514b
		                        }
		                        .list-vue1.assurance-personne,
		                        .list-vue1.protection {
		                            border-left: none
		                        }
		                        .list-vue1.assurance-personne li,
		                        .list-vue1.protection li {
		                            border-top-color: #fe9b0a
		                        }
		                        .list-vue1 h4 {
		                            margin-top: .5rem
		                        }
		                        .list-vue1 .a-venir {
		                            display: block;
		                            height: 1.5rem;
		                            width: 100%;
		                            line-height: 2
		                        }
		                        .list-vue1 .a-venir:before {
		                            left: auto;
		                            margin-left: -20px;
		                            top: -5px
		                        }
		                        .list-vue1 .row-btn {
		                            padding: 0;
		                            overflow: hidden;
		                            clear: both;
		                            display: none;
		                        }
		                        .list-vue1 .row-btn button {
		                            width: 50%;
		                            min-height: initial;
		                            display: none;
		                            margin-top: 0;
		                            padding: 1rem;
		                            border-right: solid 1px #f3eee9;
		                            height: 50px;
		                            float: left
		                        }
		                        .liste-famille-compte .infos-compte h6 {
		                            margin-top: .5rem;
		                            width: 100%;
		                            float: none
		                        }
		                        .liste-famille-compte .infos-solde p.rop-ave span:nth-child(3):after {
		                            content: '';
		                            margin: 0;
		                            padding: 0
		                        }
		                        /* FIN ************************************************************ */