@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:0.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.ribbon{padding:0 !important}@media(min-width: 992px){.ribbon{padding-left:15px !important;padding-right:15px !important}}.react-simu{box-shadow:0 8px 10px 0 rgba(0,0,0,.3);color:#112033;margin:40px 0}@media(min-width: 992px){.react-simu{display:flex;flex-wrap:wrap}}.react-simu--pie svg{max-height:250px}.react-simu--pie_label{text-align:left;display:flex;align-items:center;font-size:1.6rem}.react-simu--pie_label:before{content:"";display:inline-block;margin-right:1rem;height:2rem;width:2rem;border-radius:1rem}.react-simu--pie_label.montant:before{background-color:#112033}.react-simu--pie_label.impots:before{background-color:#eb5e4f}.react-simu--tooltip{background-color:#7d7d7d;height:20px;width:20px;border-radius:10px;color:#fff}.react-simu--bilan_titre{text-transform:uppercase;font-size:18px;color:#112033;font-weight:600}.react-simu--bilan_element{font-size:14px}.react-simu--bilan_element strong{color:#eb5e4f}.react-simu--bilan_element::before{display:none !important}.react-simu--bilan_list{list-style:none}.react-simu--soustotal_result{font-weight:600;font-size:20px;color:#eb5e4f;position:relative}.react-simu--soustotal_result:after{content:"";display:block;position:absolute;bottom:0;left:0;margin-left:auto;margin-right:auto;right:0;width:50%;height:1px;background-color:#000}.react-simu--soustotal_container{border:2px solid #000;padding:20px}.react-simu--soustotal_titre{font-weight:600}.react-simu--select{border:1px solid #686868;position:relative}.react-simu--select svg{position:absolute;top:50%;transform:translateY(-50%);right:10px}.react-simu--select select{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;padding:10px;width:100%}.react-simu--select select:focus,.react-simu--select select:active{outline:none}.react-simu--select select::-ms-expand{display:none}.react-simu--breadcrumb{display:none}@media(min-width: 1200px){.react-simu--breadcrumb{display:block;width:30%;padding:25px;background-color:#f2f2f2}}.react-simu--breadcrumb--links{padding-left:50px !important;position:relative}.react-simu--breadcrumb--links:before{background-color:#686868;height:90%;top:50%;transform:translateY(-50%)}.react-simu--breadcrumb--links:after{background-color:#112033;height:0;top:2.5rem;bottom:0}.react-simu--breadcrumb--links:before,.react-simu--breadcrumb--links:after{content:"";display:block;position:absolute;left:20px;width:1px;z-index:1}.react-simu--breadcrumb--links_element{margin-bottom:30px}.react-simu--breadcrumb--links_element::before{background-color:#686868 !important;border-radius:6px;height:12px !important;width:12px !important;outline:8px solid #f2f2f2;z-index:2;left:-35px !important}.react-simu--breadcrumb--links_element.passed{font-weight:600}.react-simu--breadcrumb--links_element.passed::before{background-color:#eb5e4f !important;box-shadow:inset 0 0 0 5px #f39e95;border-radius:10px;height:20px !important;width:20px !important;left:-40px !important;top:3px !important}.react-simu--breadcrumb.open{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;display:flex;justify-content:center;padding:0 10px;flex-direction:column;background-color:#f2f2f2;z-index:1055}@media(min-width: 768px){.react-simu--breadcrumb.open{position:static;height:auto;width:auto}}.react-simu--breadcrumb_close{align-self:flex-end;margin-right:2rem;position:absolute;z-index:1056;top:1.5rem;right:1.5rem}.react-simu--breadcrumb--infos{margin-left:15px;margin-right:15px;padding:15px;background-color:#fff}.react-simu--breadcrumb--infos_titre{color:#112033;font-weight:600}@media(min-width: 992px){.react-simu--label{margin-bottom:0}}.react-simu--label.article{background-color:#4ebbbd;color:#fff;margin-right:0;width:100%}.react-simu--article{background-color:#f2f2f2;text-align:right}.react-simu--article_titre,.react-simu--article_extrait{color:#686868;text-align:left}.react-simu--article_titre{font-weight:600;text-transform:uppercase}.react-simu--article_cta{background-color:#eb5e4f;color:#fff !important;text-decoration:none !important;border:none;padding:5px 15px !important}.react-simu--switch_choice{text-transform:uppercase}.react-simu--switch_choice.selected{color:#eb5e4f;font-weight:600}.react-simu--progression{border-bottom:1px solid #dcdcdc}@media(min-width: 992px){.react-simu--progression{padding:0 !important;width:100%}}.react-simu--progression .progress{width:90%;border-radius:0}@media(min-width: 992px){.react-simu--progression .progress{width:100%;height:20px}}.react-simu--progression .progress .progress-bar{background-color:#eb5e4f}@media(min-width: 992px){.react-simu--progression_open{display:none}}.react-simu--container{position:relative;padding:15px 15px 100px 15px}@media(min-width: 992px){.react-simu--container{min-height:400px;width:100%}}@media(min-width: 1200px){.react-simu--container{padding:25px 25px 100px 25px;width:70%}}.react-simu--form{height:100%}.react-simu--form.error{outline:1px solid #eb5e4f;outline-offset:10px}.react-simu--form_renvoi{font-size:12px}@media(min-width: 992px){.react-simu--form.is-row{display:flex;justify-content:flex-start;flex-wrap:wrap}}@media(min-width: 992px){.react-simu--form.is-row>p{width:100%}}.react-simu--form_bg{display:none;transition:.2s opacity ease}.react-simu--form_bg.reduced{opacity:.3}@media(min-width: 992px){.react-simu--form_bg{display:block;position:absolute;top:30px;z-index:1}.react-simu--form_bg.center{right:0;margin-right:auto;left:0;margin-left:auto}.react-simu--form_bg.right{right:0}}@media(min-width: 992px){.react-simu--form_bg{max-height:350px}}@media(min-width: 1200px){.react-simu--form_bg{max-height:325px}}.react-simu--form_input{width:100%;border-radius:0;padding:5px 10px;border:1px solid #686868}.react-simu--form_input:active,.react-simu--form_input:focus{outline:none}.react-simu--form_titre{font-weight:600;color:#686868}.react-simu--form_next,.react-simu--form_previous{position:absolute;bottom:20px;border-radius:0;border:none;color:#fff;z-index:3}.react-simu--form_next.centered,.react-simu--form_previous.centered{position:static;display:block;margin:auto;margin-top:15px}@media(min-width: 576px){.react-simu--form_next.centered,.react-simu--form_previous.centered{position:absolute;display:inline;margin:initial}}.react-simu--form_previous{left:15px;background-color:#112033}.react-simu--form_next{right:15px;background-color:#4ebbbd}@media(min-width: 992px){.react-simu--field.reduce,.react-simu--form_titre.reduce{width:62%}}@media(min-width: 992px){.react-simu--field.petit .react-simu--input,.react-simu--form_titre.petit .react-simu--input{width:150px}}.react-simu--field{z-index:2;position:relative}@media(min-width: 992px){.react-simu--field.d-lg-flex:not(.radio) .react-simu--label,.react-simu--field.d-lg-flex:not(.radio) .react-simu--input,.react-simu--field.d-lg-flex:not(.radio) .react-simu--select{width:50%}}.react-simu--field_icon{position:absolute;top:50%;transform:translateY(-50%);right:10px}.react-simu--field_icon.fa-calendar{right:15px}.react-simu--field_icon.fa-euro-sign{right:20px}.react-simu--field.error{outline:1px solid #eb5e4f;outline-offset:7px}.react-simu--field.is-cgu{display:flex;flex-direction:row-reverse;align-items:baseline;justify-content:flex-end}.react-simu--field.is-cgu input{margin-right:5px}.react-simu--field.checkbox{align-items:baseline}@media(min-width: 992px){.react-simu--field.checkbox label{margin-right:10px}}.react-simu--field_yes input,.react-simu--field_no input{appearance:checkbox;-webkit-appearance:checkbox;-moz-appearance:checkbox;-ms-appearance:checkbox}.react-simu--field.radio{width:auto}.react-simu--field.radio input{display:none}.react-simu--field.radio input:checked+label{border-color:#eb5e4f;background-color:#eb5e4f;color:#fff}.react-simu--field.radio input:checked+label svg>*{fill:#fff !important}.react-simu--field.radio input:checked+label svg.inverted>*{stroke:#fff !important}.react-simu--field.radio label{border:1px solid #686868;color:#686868;transition:.2s all ease-in-out;padding:10px 20px;display:flex;justify-content:center;align-content:center;margin-bottom:15px;text-align:center}@media(min-width: 992px){.react-simu--field.radio label{flex-direction:column;padding:40px;height:100%;width:100%;margin-right:10px}}.react-simu--field.radio label svg{display:none}@media(min-width: 992px){.react-simu--field.radio label svg{display:block}}.react-simu--field.radio label svg>*{transition:.2s all ease-in-out;fill:#686868 !important}.react-simu--field.radio label svg.inverted>*{stroke:#686868 !important}.react-simu--field.radio label:hover{cursor:pointer}
