#cfp_calculator_template{position:relative}#cfp_calculator_template #cfp_calculator_loader{position:absolute;inset:0;z-index:99;background:#fff;opacity:.8;display:none}#cfp_calculator_template .form-fields-group{margin-top:3rem}#cfp_calculator_template .field-group-title{margin-top:1.5rem;margin-bottom:.5rem;padding:5px 0;color:#e6007e;font-weight:bold;border-bottom:1px solid #a9a9a9}#cfp_calculator_template .field-group{margin-bottom:.5rem;gap:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}#cfp_calculator_template .field-group[data-field-width=wide]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#cfp_calculator_template .field-group[data-field-width=wide] .label-render{-ms-flex-preferred-size:auto;flex-basis:auto}#cfp_calculator_template .field-group[data-field-width=wide] .field-render{-ms-flex-preferred-size:auto;flex-basis:auto}#cfp_calculator_template .field-group .label-render{font-weight:bold;-ms-flex-preferred-size:400px;flex-basis:400px}#cfp_calculator_template .field-group .field-render{-ms-flex-preferred-size:300px;flex-basis:300px}#cfp_calculator_template .field-group .field-render:has(textarea){-ms-flex-preferred-size:600px;flex-basis:600px}#cfp_calculator_template .field-group .field-render:has(.field-render-prepend-label){display:-webkit-box;display:-ms-flexbox;display:flex}#cfp_calculator_template .field-group .field-render:has(.field-render-append){display:-webkit-box;display:-ms-flexbox;display:flex}#cfp_calculator_template .field-group .field-render:has(.field-render-append) input{border-top-right-radius:0;border-bottom-right-radius:0}#cfp_calculator_template .field-group .field-render .field-render-prepend-label{border:1px solid rgba(0,0,0,0);border-right:none;padding-right:.5rem}#cfp_calculator_template .field-group .field-render .field-render-append{border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:#dedede;border:1px solid #1f1e1e;border-left:none;padding:0 .5rem}#cfp_calculator_template .field-group .table-responsive{margin-bottom:1rem}#cfp_calculator_template .field-group .table-responsive table tr{position:relative}#cfp_calculator_template .field-group .table-responsive table tr:hover,#cfp_calculator_template .field-group .table-responsive table tr:focus-within{background-color:#d3d3d3}#cfp_calculator_template .field-group .table-responsive table tr td{text-wrap:nowrap}#cfp_calculator_template .field-group .table-responsive table tbody{counter-reset:rowNumber}#cfp_calculator_template .field-group .table-responsive table tbody:hover tr:not(:hover,:focus-within),#cfp_calculator_template .field-group .table-responsive table tbody:focus-within tr:not(:hover,:focus-within){opacity:.5}#cfp_calculator_template .field-group .table-responsive table tbody tr{position:relative;counter-increment:rowNumber}#cfp_calculator_template .field-group .table-responsive table tbody tr td:first-child::before{content:"#" counter(rowNumber);opacity:.3}#cfp_calculator_template .repeater_remove_row{background:darkred;color:#fff;font-weight:bold;border:none;border-radius:5px;padding:5px 10px}#cfp_calculator_template .repeater_remove_row:focus,#cfp_calculator_template .repeater_remove_row:hover{background:#a60000}#cfp_calculator_template #submit_import,#cfp_calculator_template .repeater_add_row,#cfp_calculator_template .import_from_excel{background:#a9a9a9;color:#fff;font-weight:bold;border:none;border-radius:5px;padding:5px 10px;margin-right:.25rem}#cfp_calculator_template #submit_import:focus,#cfp_calculator_template #submit_import:hover,#cfp_calculator_template .repeater_add_row:focus,#cfp_calculator_template .repeater_add_row:hover,#cfp_calculator_template .import_from_excel:focus,#cfp_calculator_template .import_from_excel:hover{background:#c2c2c2}#cfp_calculator_template #submit_import{background:#e6007e}#cfp_calculator_template #import_form{border:1px solid #e6007e;padding:1rem;border-radius:5px;margin-top:1rem}#cfp_calculator_template .cfp_calculator_saves_list{margin-top:3rem}#cfp_calculator_template .cfp_calculator_saves_list .cfp-save{border-bottom:1px solid;padding:.5rem 0;gap:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#cfp_calculator_template .cfp_calculator_saves_list .cfp-save-title{-webkit-box-flex:1;-ms-flex:1;flex:1}#cfp_model_results .panels{--_gap: 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--_gap)}#cfp_model_results .panels .panel{border-radius:1rem;background-color:#f5f5f5;padding:1rem}#cfp_model_results .panels .panel.panel-graph{min-height:500px}#cfp_model_results .panels .panel.panel-100{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}#cfp_model_results .panels .panel.panel-66{-webkit-box-flex:0;-ms-flex:0 0 calc(66% - var(--_gap)/2);flex:0 0 calc(66% - var(--_gap)/2)}#cfp_model_results .panels .panel.panel-33{-webkit-box-flex:0;-ms-flex:0 0 calc(33% - var(--_gap)/2);flex:0 0 calc(33% - var(--_gap)/2)}#cfp_model_results .accordion{border-top:2px solid #c8c8c8}#cfp_model_results .accordion .accordion-item{border-bottom:2px solid #c8c8c8;padding:.25rem 0}#cfp_model_results .accordion .accordion-item input[type=checkbox]{display:none}#cfp_model_results .accordion .accordion-item:has(input[type=checkbox]:checked) .accordion-item-content{display:block}#cfp_model_results .accordion .accordion-item .accordion-item-title{cursor:pointer;font-weight:bold}#cfp_model_results .accordion .accordion-item .accordion-item-title::before{content:"";font-family:"Font Awesome 5 Free";font-weight:bold;color:#e20073;margin-right:1rem}#cfp_model_results .accordion .accordion-item .accordion-item-content{display:none;padding-left:2rem}#cfp_overtake_form{border:1px solid #a9a9a9;padding:1rem;border-radius:5px;margin-bottom:2rem}#cfp_overtake_form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;gap:1rem}#cfp_overtake_form form button{text-wrap:nowrap;border:none;border-radius:5px;background:#a9a9a9;color:#fff}#cfp_overtake_form form button:hover,#cfp_overtake_form form button:focus{background:#c2c2c2}fieldset{padding-top:0 !important}legend{font-size:1rem;margin-bottom:0;width:auto;padding-inline:.5rem;font-weight:bold}/*# sourceMappingURL=calculator.css.map */