/* credit.css */

/*.slider {
	background-image: url(/assets/img/i/marking.png);
	background-position:-25px -25px;
	;
}
.slider .slider-handle {
	background: url(../img/i/bg-slider-bare.png) no-repeat 0 0;
}
.slider .slider-handle {
	width: 38px;
	height: 37px;
	background-position: 0 -84px;
	position: absolute;
	left: 20%;
	top: -9px;
	margin-left: -16px;
	cursor: pointer;
	display:none;
}
.slider .slider-handle {
	display:block !important;
}
.slider .slider-handle.round {
	border: none;
	box-shadow:none;
}
.slider .slider-track {
	box-shadow: none;
	background-image:none;
	border: none;
	background: none;
}
.hide {
	display:none;
	background:none;
}

.slider-selection{

} */

/*.slider-value :after{
	content: " euros";
	display: block;
	clear: both;
}

.slider-value {
    display: block;
	float: right ;
}*/

.video-container {
    position: relative;
    padding-bottom: 44.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    width: 96%;
    top: 15px;
    max-height: 800px;
    max-width: 1500px;
    display: block;
    margin: 0 auto;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.iframe_pub_financement{
    display: block;
    margin: 0 auto;
}

#videopubfinancementModal .btn-close{
    font-size: 35px;
    position: absolute;
    top: 3%;
    right: 2%;
    z-index: 2;
    background: black;
    opacity: 0.7;
    border-radius: 2px;
}

#videopubfinancementModal {
    left: 0;
    margin-left: 0;
    top: 0;
    background: transparent;
    width: 100%;
    height: auto;
}

#etapes-img-financement{
    position:relative;
}

    #etapes-img-financement #liste-etapes-financement{
        bottom:35px;
        position:absolute;
        text-align:center;
        width: 100%;
    }
        #etapes-img-financement #liste-etapes-financement .etape-financement{
            float:left;
            width:20%;
            position: relative;
        }
        #etapes-img-financement #liste-etapes-financement #etape1-financement{
            right:34px;
        }
        #etapes-img-financement #liste-etapes-financement #etape2-financement{
            right:17px;
        }
        #etapes-img-financement #liste-etapes-financement #etape3-financement{
            left:2px;
        }
        #etapes-img-financement #liste-etapes-financement #etape4-financement{
            left:24px;
        }
        #etapes-img-financement #liste-etapes-financement #etape5-financement{
            left:32px;
        }

            #etapes-img-financement #liste-etapes-financement .etape-financement .titre-etape-financement{
                color:#1167ff;
                font-size:20px;
                font-weight:bold;
            }
            #etapes-img-financement #liste-etapes-financement .etape-financement .text-etape-financement{
                font-size: 17px;
                position:relative;
                top: 5px;
            }
                #etapes-img-financement #liste-etapes-financement .etape-financement .text-etape-financement > span{
                    display:block;
                    line-height: 1.2;
                }
                #etapes-img-financement #liste-etapes-financement #etape3-financement .text-etape-financement > span{
                    line-height: 1;
                }
                #etapes-img-financement #liste-etapes-financement #etape4-financement .text-etape-financement > span{
                    line-height: 1;
                }




    #etapes-img-financement #comment-ca-marche-mobile{
        display: none;
    }

    #etapes-img-financement #comment-ca-marche{
        display: block;
    }

.p-financement{
    color: #424242;
}
.p-financement ul li{
    line-height: 26px;
    list-style: none;
    background: url(/assets/img/financement/sprite-ope-financement.png) no-repeat -29px -232px transparent;
    margin-left: -21px;
    padding-left: 38px;
}

.p-financement .justify.conditions{
    float: right;
    margin-top: 14px;
    font-size: 14px;
}

.p-financement .conditions a{
    color: #1167ff;
    text-decoration: underline;
}
.financement-etape.span12 div {
    margin-bottom: 15px;
}
span.text-secondaire {
    font-size: 16px;
    color: #424242;
    display: block;
    margin-top: -33px;
}

.p-financement .bleu{
    color: #1167ff;
}
.financement-titre{
    font-weight: 500;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 35px;
}

p.conditions {
    font-size: 13px;
}
.p-financement .justify{
    font-size: 16px;
    margin: 20px 0;
}

.financement{
    margin-bottom: 30px;
}

.p-financement span.text-special{
    font-size: 18px;
    font-weight: 500;
}

.financement-sous-titre, .financement-sous-titre strong.bleu{
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    margin: 40px 0 30px;
}

.financement-sous-titre strong.bleu{
    color: #1167ff;
}

.financement-etape{
   margin: 15px 0px;
}

.financement-etape p{
   font-size: 17px;
}

.financement-etape .span6{
   padding: 0 90px;
   margin-left: 0!important;
   height: 96px;
}

a#close_iframe_1 {
    text-align: right;
    display: block;
    cursor: pointer;
}
a#close_iframe_2 {
    text-align: right;
    display: block;
    cursor: pointer;
}

.financement-etape .etape{
    font-size: 26px;
    background: url(/assets/img/financement/sprite-ope-financement.png) no-repeat -29px -8px transparent;
    margin: 0;
    height: 46px;
    margin-left: -55px;
    padding-left: 55px;
}

.financement-etape .etape2 {
    background-position: -29px -57px;
}
.financement-etape .etape3 {
    background-position: -29px -107px;
}
.financement-etape .etape4 {
    background-position: -29px -157px;
}

.fin-gris-clair-background {
    border-top: 1px solid #D4D4D4;
    border-bottom: 1px solid #D4D4D4;
    background: #F8F9FB;
}
.video-financement{
    margin: 50px 0 30px;
    color: #424242;
}

.pub-video-financement .videos{
    margin-bottom: 50px;
    margin-left: 0;
}

.pub-video-financement .video1, .pub-video-financement .video2, .pub-video-financement span12{

   /* background: transparent url(../img/i/pc.png) no-repeat scroll center center;
    height: 284px;
    overflow: hidden;
    position: relative;
    background-size: 480px 334px;*/
    margin-left: 0;
}

.img-video-financement{
    margin-left: 60px;
    margin-top: 30px;
}

#etapes-financement {
    background-color: #f3f6fd;
    border: 1px solid #b9c4ca;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 10px 0;
    position: relative;
}
#etapes-financement .etape {
    border-right: 1px dashed #b9c4ca;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    padding: 15px;
    width: 20%;
}
#etapes-financement .etape:last-child {
    border: none;
}
#etapes-financement .etape .etape-picto {
    background: transparent url("/assets/img/i/sprite-financement.png") no-repeat scroll center top;
    display: block;
    height: 50px;
    margin-top: 5px;
}
#etapes-financement .etape.etape1 {
    width: 18%;
}
#etapes-financement .etape.etape2,
#etapes-financement .etape.etape3 {
    width: 19%;
}
#etapes-financement .etape.etape4 {
    width: 23%;
}
#etapes-financement .etape.etape2 .etape-picto  {
    background-position: center -50px;
    margin-top: 4px;
}
#etapes-financement .etape.etape3 .etape-picto  {
    background-position: center -100px;
}
#etapes-financement .etape.etape4 .etape-picto  {
    background-position: center -150px;
}
#etapes-financement .etape.etape5 .etape-picto  {
    background-position: center -200px;
}
.p-financement .header-recherche {
    background-color: #02245a;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
    font-size: 16px;
    text-transform: uppercase;
}
.p-financement .simulateur .intitule {
    color: #000;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 2px;
    text-align: left;
    text-transform: uppercase;
}
.p-financement .simulateur .parametres .param {
    clear: both;
    margin-bottom: 14px;
}
.p-financement .simulateur .parametres .param:last-child {
    margin-bottom: 0;
}
.p-financement .simulateur .parametres .p {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
}
.p-financement .form_recherche .slider.slider-horizontal {
    margin-left: 0;
}
.p-financement .slider-value-container {
    color: #000;
    float: right;
    font-size: 18px;
    font-weight: bold;
}
.p-financement .slider-block .limit-min,
.p-financement .slider-block .limit-max {
    color: #000;
    float: left;
    font-size: 10px;
    font-weight: bold;
    margin-top: -9px;
    width: 38%;
}
.p-financement .slider-block .limit-max {
    text-align: right;
    width: 37%;
}
.p-financement .resume-right {
    width: 85%;
}
.p-financement .resume-simulation {
    background-color: #fff;
    border: 1px solid #b9c4ca;
    -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
    color: #000;
    font-size: 22px;
    line-height: 35px;
    margin-top: 65px;
    padding: 20px 40px;
}
.p-financement .resume-right .action .btn {
    background: #ff8601;
    font-size: 13px;
    font-weight: bold;
    margin-top: 20px;
    text-transform: uppercase;
    width: 100%;
}
.p-financement .resume-right .action .btn:hover {
    background: #d45d11;
}
.p-financement .mentions-gris.mentions_legales{
    color: #a9a9a7;
    font-size: 12px;
    line-height: 11px;
    margin: 10px 0 0;
}
#form_budget {
    margin: 0;
}

#tabcreditContent .slider.slider-horizontal {
    width: 75% !important;
}
.slider-handle {
    background-color: #fff;
    border: 3px solid #ddd;
}

.p-financement .simulateur {
    background-color: transparent;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-radius: 0;
    padding: 18px 0 29px;
}

/*#form_budget  .text-center{margin-bottom:40px;}*/

#form_budget .parametres{
    background-color: #fff;
    border: 1px solid #d4d4d4;
    margin-top: 0;
    padding: 35px 50px;
}

#form_budget .estimation-financement table {
    width: 100%;
    background-color: white;
    border: 1px solid #d4d4d4;
}
#form_budget .estimation-financement table th{
    text-align:center;
    font-size:21px;
    font-weight: 500;
    padding:20px 15px 16px;
    border-bottom:1px solid #d4d4d4;
}
#form_budget .estimation-financement table tr:first-child td{
    padding-top:15px;
}
#form_budget .estimation-financement table tr:last-child td{
    padding-bottom:10px;
}
    #form_budget .estimation-financement table td{
        padding:9px 15px;
        font-weight:500;
        font-size:16px;
    }
#form_budget .estimation-financement table #mensualite{
    margin-top:10px;
    padding:20px 15px;
    font-weight:600;
    font-size:22px;
    border-top: 1px solid #d4d4d4;
}

#form_budget .estimation-financement .action .newbutton{
    background-color:#EF6F54;
    color:white;
    border:0px;
    padding: 15px 20px;
    width:100%;
    font-weight:600;
    text-transform: uppercase;
}
    #form_budget .estimation-financement .action .newbutton:hover{
        background-color:#EF6244;
    }
#form_budget .estimation-financement .action .length{
    padding: 20px 20px 20px 10px;
    font-size: 13px;
}
.main .estimation-financement .simulation {
    margin-top: 0;
    padding-top: 15px;
    display: flex;
}
#form_budget .estimation-financement .action .newbutton#submit_budget_vo{
    margin: 0 10px 0 0;
    background: #1167ff;
}
#form_budget .estimation-financement .action .newbutton#submit_budget_vn{
    background: #C08000;
}
#form_budget .estimation-financement .action .newbutton.alone#submit_budget_vo{
    margin: 0;
}
#form_budget .estimation-financement .subtitle{
    padding-top: 15px;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}
a.popoverMentionsLegales.mini-lien {
    color: #1167ff;
    font-size: 13px;
}
.no_car{
    text-align: center;
    font-weight: 500;
    font-size: 15px;
    margin-top: 20px;
}

/*
 FAQ
 ===============================*/
#simulation-financement-faq .tab-content .accordion .accordion-group{
    border:0px;
    border-bottom:1px solid #D4D4D4;
}

#simulation-financement-faq .tab-content .accordion .accordion-group:last-child{
    border:0px;
}
    #simulation-financement-faq .tab-content .accordion .accordion-group .accordion-heading a{
        color:#424242;
        font-size:21px;
        line-height:26px;
        padding: 25px 0 30px 0;
        position:relative;
        text-decoration:none;
    }
        #simulation-financement-faq .tab-content .accordion .accordion-group .accordion-heading a:before{
            background: url(/assets/img/financement/sprite-simulation-financement.png) no-repeat center -464px/70px transparent;
            content: "";
            float: left;
            height: 29px;
            margin-top: -4px;
            width: 23px;
        }
        #simulation-financement-faq .tab-content .accordion .accordion-group .accordion-heading a:after{
            background: url(/assets/img/financement/sprite-simulation-financement.png) no-repeat center -952px/130px transparent;
            content: "";
            height: 29px;
            position:absolute;
            right:0;
            top: 18px;
            width: 35px;
        }
        #simulation-financement-faq .tab-content .accordion .accordion-group .accordion-heading a.in:after{
            background: url(/assets/img/financement/sprite-simulation-financement.png) no-repeat center -1020px/130px transparent;
            content: "";
            height: 29px;
            position:absolute;
            right:0;
            top: 18px;
            width: 35px;
        }
        #simulation-financement-faq .tab-content .accordion .accordion-group .accordion-heading a span{
            padding-left: 38px;
            display: block;
            padding-right: 55px;
        }

    #simulation-financement-faq .tab-content .accordion .accordion-group .accordion-body{
        margin-top: -10px;
        padding-left: 38px;
    }
        #simulation-financement-faq .tab-content .accordion .accordion-group .accordion-body .accordion-inner{
            border:0px;
            padding:0 0 20px 0;
        }
            #simulation-financement-faq .tab-content .accordion .accordion-group .accordion-body .accordion-inner p{
                color:#424242;
                font-size:16px;
            }


/*
 Media Query for mobile
 ===============================*/
@media screen and (max-width: 767px) {
    #videopubfinancementModal .btn-close{
        font-size: 25px;
    }

    .primary.p-financement div.financement{
       padding: 0px 15px;
    }

    #etapes-financement .etape {
        border-bottom: 1px dashed #b9c4ca;
        border-right: none;
        width: 100% !important;
    }
    #etapes-financement .etape .span4 {
        float: left;
        width: 35%;
    }
    #etapes-financement .etape .span8 {
        float: left;
        width: 65%;
    }
    #etapes-financement .etape .etape-picto {
        background-position: right top;
    }
    #etapes-financement .etape.etape2 .etape-picto  {
        background-position: right -50px;
    }
    #etapes-financement .etape.etape3 .etape-picto  {
        background-position: right -100px;
    }
    #etapes-financement .etape.etape4 .etape-picto  {
        background-position: right -150px;
    }
    #etapes-financement .etape.etape5 .etape-picto  {
        background-position: right -200px;
    }
    .p-financement .triangle-financement-container {
        display: none;
    }
    .p-financement .simulateur .intitule {
        font-size: 14px;
        line-height: 14px;
    }
    #form_budget .parametres {
        padding: 15px;
    }
    .p-financement .simulateur .parametres .p {
        font-size: 10px;
        line-height: 12px;
    }
    .p-financement .slider-value-container {
        font-size: 10px;
    }
    .p-financement .resume-right {
        width: 100%;
    }
    .p-financement .resume-simulation {
        font-size: 12px;
        line-height: 25px;
        margin-top: 20px;
    }
    .p-financement .resume-right .action .btn {
        font-size: 10px;
    }
    .p-financement .mentions-gris.mentions_legales {
        padding: 10px;
    }
    #tabcreditContent .slider.slider-horizontal {
        margin-left: 10px;
    }
    #form_budget .estimation-financement {
        margin-top: 15px;
    }
    #form_budget .estimation-financement .action .newbutton {
        font-size: 13px;
        padding: 20px 0;
    }
    .financement div img{
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: 300px;
    }
    .financement-titre {
        font-size: 24px;
        text-align: center;
    }
    h2.financement-sous-titre {
        font-size: 23px;
        display: inline-block;
        width: 100%;
    }
    .video-financement .videos div{
        width: 80%;
        margin: 0 auto;
    }
    .p-financement .justify {
        font-size: 13px;
    }
    .p-financement span.text-special {
        font-size: 15px;
        font-weight: 500;
    }

    #etapes-img-financement #comment-ca-marche-mobile{
        display: block;
        margin: 0 auto;
        width: 200px;
    }
    #etapes-img-financement #comment-ca-marche{
        display: none;
    }

    #etapes-img-financement{
        position: relative;
        text-align: center;
    }
        #etapes-img-financement #liste-etapes-financement{
            bottom:auto;
            display: inline-block;
            width: 200px;
        }
            #etapes-img-financement #liste-etapes-financement .etape-financement{
                width:100%;
                right: 51px !important;
                left:auto !important;
            }

            #etapes-img-financement #liste-etapes-financement #etape1-financement{
                top:19px;
            }
            #etapes-img-financement #liste-etapes-financement #etape2-financement{
                top:72px;
            }
            #etapes-img-financement #liste-etapes-financement #etape3-financement{
                top:124px;
            }
            #etapes-img-financement #liste-etapes-financement #etape4-financement{
                top:171px;
            }
            #etapes-img-financement #liste-etapes-financement #etape5-financement{
                top:220px;
            }

                #etapes-img-financement #liste-etapes-financement .etape-financement .titre-etape-financement{
                    font-size:13px;
                }
                #etapes-img-financement #liste-etapes-financement .etape-financement .text-etape-financement{
                    font-size: 11px;
                    top:2px;
                }

    .financement-etape .etape {
        font-size: 20px;
    }

    .financement-etape p {
        font-size: 14px;
    }
    .videos div a{
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: 350px;
        margin-bottom: 50px;
    }
    .img-video-financement {
        margin-left: 0;
        margin-top: 0;
    }

    #simulation-financement-faq .tab-content .accordion .accordion-group .accordion-heading a{
        font-size:20px;
    }
    #simulation-financement-faq .tab-content .accordion .accordion-group .accordion-body .accordion-inner p{
        font-size: 14px;
    }
}

@media screen and (max-width: 524px) {

    span.text-secondaire {
        font-size: 16px;
        color: #424242;
        display: block;
        margin-top: -10px;
    }

    span.text-secondaire span{
        display: block;
    }

    .financement-titre {
        font-size: 18px;
        line-height: 24px;
    }

    .p-financement .financement-etape h3.etape {
        font-size: 13px;
    }

    h2.financement-sous-titre {
        font-size: 32px;
        display: inline-block;
        width: 100%;
        line-height: 34px;
        margin: 20px 0;
    }
    h2.financement-sous-titre strong{
        display: block;
    }
    h2.financement-sous-titre strong.bleu{
        margin: 0;
    }

    .financement-etape p {
        font-size: 12px;
    }

    .financement-etape .span6 {
        height: 100%;

    }

    .financement-etape .span6 {
        padding: 0px 20px 0 70px;
    }

    .videos div a {
        width: 250px!important;
    }


    #simulation-financement-faq .tab-content .accordion .accordion-group .accordion-heading a{
        font-size:16px;
    }
    #simulation-financement-faq .tab-content .accordion .accordion-group .accordion-body .accordion-inner p{
        font-size: 13px;
    }

    #etapes-img-financement #liste-etapes-financement{
        width: 100px;
        margin-left: 50px;
    }

}

/*
 Media Query for Tablet
 ===============================*/
@media screen and (min-width: 768px) and (max-width: 1002px) {

    #etapes-financement .etape [class*="span"] {
        float: none;
        width: 100%;
    }
    #etapes-financement .etape {
        font-size: 13px;
        line-height: 16px;
        text-align: center;
    }
    .p-financement .triangle-financement-container {
        display: none;
    }
    #tabcreditContent #form_budget .row-fluid .span5 {
        margin: 0;
        width: 50%;
    }
    .p-financement .simulateur .intitule {
        font-size: 14px;
        line-height: 14px;
    }
    .p-financement .simulateur .parametres .p {
        font-size: 10px;
        line-height: 12px;
    }
    .p-financement .slider-value-container {
        font-size: 13px;
    }
    .p-financement .resume-right {
        padding-left: 20px;
    }
    .p-financement .resume-simulation {
        font-size: 15px;
        line-height: 25px;
        margin-top: 70px;
    }
    .p-financement .resume-right .action .btn {
        font-size: 11px;
    }
    .financement-titre {
        font-size: 23px;
        line-height: 25px;
    }
    .p-financement .justify {
        font-size: 13px;
        line-height: 1.5;
    }
    .p-financement span.text-special {
        font-size: 13px;
        font-weight: 600;
    }
    h2.financement-sous-titre {
        font-size: 25px;
    }
    .financement-etape .etape {
        font-size: 16px;
        height: 43px;
    }
    .financement-etape p {
        font-size: 12px;
        line-height: 13px;
    }



    #etapes-img-financement #liste-etapes-financement{
        bottom: 17px;
    }

        #etapes-img-financement #liste-etapes-financement #etape1-financement{
            right:21px;
        }
        #etapes-img-financement #liste-etapes-financement #etape2-financement{
            right:11px;
        }
        #etapes-img-financement #liste-etapes-financement #etape3-financement{
            left:1px;
        }
        #etapes-img-financement #liste-etapes-financement #etape4-financement{
            left:15px;
        }
        #etapes-img-financement #liste-etapes-financement #etape5-financement{
            left:20px;
        }

            #etapes-img-financement #liste-etapes-financement .etape-financement .titre-etape-financement{
                 font-size:12px;
            }
            #etapes-img-financement #liste-etapes-financement .etape-financement .text-etape-financement{
                font-size: 11px;
                top: 0px;
            }

    .p-financement .financement a.financement-video img{
        margin-top: 60px;
    }
    .financement-etape .span6 {
        padding: 0px 50px;
        margin-left: 0!important;
        height: 85px;
    }
    .img-video-financement {
        margin-left: 45px;
        margin-top: 0;
        width: 270px;
    }

    .financement {
        margin-bottom: 10px;
    }

    #form_budget .estimation-financement table th {
        font-size: 13px;
    }
    #form_budget .estimation-financement table td {
        font-size: 14px;
    }
    #form_budget .estimation-financement table #mensualite {
        font-size: 14px;
    }
    #form_budget .estimation-financement .action .newbutton {
        font-size: 10px;
        padding: 14px;
    }
}


/*
 Media Query for Handheld
 ===============================*/
@media screen and (min-width: 1003px) and (max-width: 1199px) {

    #videopubfinancementModal .btn-close:hover {
        background: #3089F2;
        border-radius: 100%;
    }

    #etapes-financement .etape {
        font-size: 12px;
        line-height: 17px;
        padding: 10px;
    }
    #etapes-financement .etape br {
        display: none;
    }
    .p-financement .resume-simulation {
        font-size: 17px;
    }
    .financement-titre {
        font-size: 29px;

    }
    .financement-etape .etape {
        font-size: 22px;
    }
    .financement-etape .span6 {
        padding: 0 60px;
    }
    .financement-etape p {
        font-size: 14px;
    }


    #etapes-img-financement #liste-etapes-financement{
        bottom: 20px;
    }

        #etapes-img-financement #liste-etapes-financement #etape1-financement{
            right:27px;
        }
        #etapes-img-financement #liste-etapes-financement #etape2-financement{
            right:14px;
        }
        #etapes-img-financement #liste-etapes-financement #etape3-financement{
            left:1px;
        }
        #etapes-img-financement #liste-etapes-financement #etape4-financement{
            left:18px;
        }
        #etapes-img-financement #liste-etapes-financement #etape5-financement{
            left:24px;
        }

            #etapes-img-financement #liste-etapes-financement .etape-financement .titre-etape-financement{
                 font-size:15px;
            }
            #etapes-img-financement #liste-etapes-financement .etape-financement .text-etape-financement{
                font-size: 14px;
                top: 0px;
            }

    .img-video-financement {
        margin-left: 65px;
        margin-top: 5px;
        width: 340px;
    }
    .financement div a img{
        margin-top: 30px;
    }
    .p-financement span.text-special {
        font-size: 15px;
        font-weight: 600;
    }

    #form_budget .estimation-financement table th {
        font-size: 17px;
    }
    #form_budget .estimation-financement table #mensualite {
        font-size: 18px;
    }

}
