@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.info-politicas-graph-graph .rotating{-webkit-animation:rotating 5s linear infinite;animation:rotating 5s linear infinite}.irpf-calculator-form p{padding:1rem 15px}.irpf-calculator-form .group-form-irpf{max-width:100%}.irpf-calculator-form .f-item{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.irpf-calculator-form .f-item .form-group{-webkit-box-flex:1;-moz-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 60em){.irpf-calculator-form .f-item .form-group{-webkit-box-flex:0;-moz-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}}@media(min-width: 60em){.irpf-calculator-form .f-item .form-group{-ms-flex-wrap:wrap;flex-wrap:wrap}}.irpf-calculator-form .f-item .form-group label{-webkit-box-flex:1;-moz-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}.irpf-calculator-form .f-item .form-group input,.irpf-calculator-form .f-item .form-group .select-wrapper{-webkit-box-flex:1;-moz-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}@media(min-width: 60em){.irpf-calculator-form .f-item .form-group input,.irpf-calculator-form .f-item .form-group .select-wrapper{-webkit-box-flex:0;-moz-flex:0 1 300px;-ms-flex:0 1 300px;flex:0 1 300px;max-width:300px}}.irpf-calculator-form .f-item .f-error{-webkit-box-flex:1;-moz-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-align-self:end;-ms-flex-item-align:end;align-self:end}@media(min-width: 60em){.irpf-calculator-form .f-item .f-error{-webkit-box-flex:1;-moz-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;padding-bottom:1.2rem}}.irpf-calculator-form .legend-wrapper #legend a,.irpf-calculator-form .legend-wrapper #legend summary{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex}.irpf-calculator-form .legend-wrapper #legend a span.ct-percent,.irpf-calculator-form .legend-wrapper #legend summary span.ct-percent{-webkit-box-flex:0;-moz-flex:0 1 100px;-ms-flex:0 1 100px;flex:0 1 100px;display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-moz-align-items:center;align-items:center}.irpf-calculator-form .legend-wrapper #legend a span.ct-value,.irpf-calculator-form .legend-wrapper #legend summary span.ct-value{-webkit-box-flex:1;-moz-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}.form-type-tax-savings p.input{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold}@media(max-width: 60em){.form-type-tax-savings p.input{width:100%}}.form-type-tax-savings p.input.last{width:100%}.form-type-tax-savings p.input span{background:#eee;border:1px solid #ccc;width:auto;margin:auto;padding:5px 25px;text-align:right;border-radius:5px}.form-type-tax-savings .pad-0{padding:0 !important}.form-type-tax-savings .pad-r-0{padding-right:0 !important}.form-intro,.other_results{margin-top:1.5rem}span.input{background:#eee;border:1px solid #ccc;width:100%;padding:.5rem 2rem;text-align:right;border-radius:5px;font-weight:bold}.irpf-calculator-form .margin_botton_1{margin-bottom:1rem}.irpf-calculator-form .margin_botton_2{margin-bottom:2rem !important}.irpf-calculator-form .margin_botton_3{margin-bottom:3rem !important}.irpf-calculator-form .margin_top_1{margin-top:1rem}.irpf-calculator-form .margin_top_2{margin-top:2rem}.irpf-calculator-form #tax-savings,.irpf-calculator-form .calculation-results{clear:both}.irpf-calculator-form #tax-savings .group-results,.irpf-calculator-form .calculation-results .group-results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}@media(max-width: 60em){.irpf-calculator-form #tax-savings .group-results,.irpf-calculator-form .calculation-results .group-results{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit}}.irpf-calculator-form #tax-savings .group-results.justify,.irpf-calculator-form .calculation-results .group-results.justify{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 60em){.irpf-calculator-form #tax-savings .group-results.justify,.irpf-calculator-form .calculation-results .group-results.justify{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.irpf-calculator-form #tax-savings .group-results.justify .f-item.first,.irpf-calculator-form .calculation-results .group-results.justify .f-item.first{-webkit-box-flex:0 !important;-ms-flex:0 1 65% !important;flex:0 1 65% !important}.irpf-calculator-form #tax-savings .group-results.justify .f-item.last,.irpf-calculator-form .calculation-results .group-results.justify .f-item.last{-webkit-box-flex:0 !important;-ms-flex:0 1 30% !important;flex:0 1 30% !important}.irpf-calculator-form #tax-savings .f-item,.irpf-calculator-form .calculation-results .f-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}.irpf-calculator-form #tax-savings .f-item.first,.irpf-calculator-form .calculation-results .f-item.first{-webkit-box-flex:0;-ms-flex:0 1 70%;flex:0 1 70%}.irpf-calculator-form #tax-savings .f-item.last,.irpf-calculator-form .calculation-results .f-item.last{-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%}@media(max-width: 60em){.irpf-calculator-form #tax-savings .f-item,.irpf-calculator-form .calculation-results .f-item{-webkit-box-flex:0 !important;-ms-flex:0 1 100% !important;flex:0 1 100% !important}}.irpf-calculator-form #tax-savings p,.irpf-calculator-form .calculation-results p{padding:0}.irpf-calculator-form #tax-savings{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.irpf-calculator-form #tax-savings .group-results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding:0 2rem}@media(min-width: 60em){.irpf-calculator-form #tax-savings .group-results{max-width:55%}}.irpf-calculator-form #tax-savings .group-results label{text-align:center;margin-bottom:1.5rem}@media(min-width: 60em){.irpf-calculator-form #tax-savings .group-results:first-child{max-width:45%}}.irpf-calculator-form #tax-savings .group-results:last-child{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%}.irpf-calculator-form #tax-savings .group-results:last-child .group-results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 60em){.irpf-calculator-form #tax-savings .group-results:last-child .group-results{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.irpf-calculator-form #tax-savings .group-results:last-child .group-results .f-item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:0 .5rem}.irpf-calculator-form .calculation-results .savings{text-align:center}@media(min-width: 60em){.irpf-calculator-form .calculation-results .savings{text-align:left}}.irpf-calculator-form .calculation-results .savings p{line-height:2}.irpf-calculator-form .calculation-results .savings .percent{margin-left:2rem;padding:.5rem 3rem;white-space:nowrap}.irpf-calculator-form .graph-header img{max-width:100%;width:100%;margin-bottom:50px}.irpf-calculator-form .graph-intro,.irpf-calculator-form .graph-text{margin-bottom:30px;padding:1rem}.irpf-calculator-form .group-form-irpf{-webkit-box-shadow:none;box-shadow:none;margin:0 auto;margin-bottom:25px}.irpf-calculator-form .group-form-irpf .panel-title{font-size:2.2rem}.irpf-calculator-form .group-form-irpf .euros{-webkit-box-flex:0;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.irpf-calculator-form .group-form-irpf .euros label{-webkit-box-flex:1;-moz-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}.irpf-calculator-form .group-form-irpf .euros input{-webkit-box-flex:1;-moz-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%}.irpf-calculator-form .group-form-irpf .euros::after{-webkit-box-flex:0;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:15px;margin-left:5px;display:block;line-height:2.8;content:"€"}.irpf-calculator-form .group-form-irpf input,.irpf-calculator-form .group-form-irpf select{font-size:1.8rem;height:50px;padding:10px 20px;background:#fff;border:1px solid #e4e4e4;border-radius:8px;color:#333}.irpf-calculator-form .group-form-irpf input:focus,.irpf-calculator-form .group-form-irpf select:focus{border:1px solid #e29700}.irpf-calculator-form .group-form-irpf input:disabled,.irpf-calculator-form .group-form-irpf select:disabled{background:#ddd}.irpf-calculator-form .group-form-irpf input[type=radio]{height:auto}.irpf-calculator-form #edit-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}@media(max-width: 60em){.irpf-calculator-form #edit-buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.irpf-calculator-form #edit-buttons button{min-width:200px}.irpf-calculator-form #edit-buttons .button--calcular{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.irpf-calculator-form #edit-buttons .button--calcular-clear .icon{display:none}.irpf-calculator-form .f-error{padding-bottom:1.2rem;color:#d10002}.irpf-calculator-form #resumetotals input,.irpf-calculator-form #resumetotals select{text-align:right}.irpf-calculator-form svg.ct-chart-bar,.irpf-calculator-form svg.ct-chart-line{overflow:visible}.irpf-calculator-form .ct-bar{stroke-width:30px}@media(max-width: 640px){.irpf-calculator-form .ct-bar{stroke-width:5%}}.irpf-calculator-form .ct-bar-label{fill:#000;font-size:12px}.irpf-calculator-form .ct-series-a .ct-bar{stroke:#71a6da}.irpf-calculator-form .ct-series-a .ct-bar-label{transform-box:fill-box;-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg);position:absolute;-webkit-transform-origin:40% 0;transform-origin:40% 0}@media(max-width: 640px){.irpf-calculator-form .ct-series-a .ct-bar-label{display:none}}.irpf-calculator-form .ct-series-b .ct-bar{stroke:#f08c56}@media(max-width: 640px){.irpf-calculator-form .ct-series-b .ct-bar-label{display:none}}.irpf-calculator-form .ct-label.ct-label.ct-horizontal.ct-end{position:relative;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:translate(-50%) rotate(-45deg);transform:translate(-50%) rotate(-45deg);white-space:nowrap;font-size:12px;font-weight:bold;overflow:visible}.irpf-calculator-form .ct-grid.ct-horizontal{display:none}.irpf-calculator-form .ajax-progress{display:none;position:absolute;z-index:999999}.irpf-calculator-form .loading{width:100%;height:100%;text-align:center;display:none}.irpf-calculator-form .loading i{font-size:30px;opacity:.6}.irpf-calculator-form .result_message{position:relative}.irpf-calculator-form .result_message h2.page-header{margin-top:1rem;margin-bottom:1rem;padding:1rem 2.5rem;font-family:"Montserrat";font-size:2.4rem;font-weight:400;line-height:3rem;border-left:12px solid #d10002}.irpf-calculator-form .result_message .chart-wrapper{min-height:400px}@media(min-width: 60em){.irpf-calculator-form .result_message .chart-wrapper{min-height:500px}}.irpf-calculator-form .result_message .chart-wrapper .ct-label{fill:#0d0d0d;font-weight:bold;letter-spacing:.5px;font-size:1.2rem}@media(min-width: 60em){.irpf-calculator-form .result_message .chart-wrapper .ct-label{font-size:1.4rem}}.irpf-calculator-form .result_message .legend-wrapper ul,.irpf-calculator-form .result_message .legend-wrapper li{margin:0;padding:0;list-style:none}.irpf-calculator-form .result_message .legend-wrapper #legend>.pol{background-color:#f5f5f5;border:1px solid #ccc;margin-bottom:1rem}.irpf-calculator-form .result_message .legend-wrapper #legend>.pol a{font-size:1.8rem}.irpf-calculator-form .result_message .legend-wrapper #legend>.pol a strong{font-size:2rem}.irpf-calculator-form .result_message .legend-wrapper #legend>.pol .pol{border-top:1px solid #d3d3d3}.irpf-calculator-form .result_message .legend-wrapper #legend>.pol .pol a{font-size:1.4rem}.irpf-calculator-form .result_message .legend-wrapper #legend>.pol .pol a strong{font-size:1.6rem}.irpf-calculator-form .result_message .legend-wrapper #legend a,.irpf-calculator-form .result_message .legend-wrapper #legend summary{text-decoration:none;cursor:pointer;color:#000}.irpf-calculator-form .result_message .legend-wrapper #legend a .ct-percent,.irpf-calculator-form .result_message .legend-wrapper #legend summary .ct-percent{color:#0d0d0d;margin-right:1rem}@media(min-width: 60em){.irpf-calculator-form .result_message .legend-wrapper #legend a .ct-percent,.irpf-calculator-form .result_message .legend-wrapper #legend summary .ct-percent{white-space:nowrap}}.irpf-calculator-form .result_message .legend-wrapper #legend a .ct-otros,.irpf-calculator-form .result_message .legend-wrapper #legend summary .ct-otros{position:absolute;width:20px;right:0}.irpf-calculator-form .result_message .legend-wrapper #legend a:hover,.irpf-calculator-form .result_message .legend-wrapper #legend summary:hover{outline:2px solid #000}.irpf-calculator-form .result_message .legend-wrapper #legend details{cursor:pointer}.irpf-calculator-form .result_message .legend-wrapper #legend details .las{color:#000}.irpf-calculator-form .result_message .legend-wrapper #legend details .la-times{display:none}.irpf-calculator-form .result_message .legend-wrapper #legend details[open=""] .la-angle-down{display:none}.irpf-calculator-form .result_message .legend-wrapper #legend details[open=""] .la-times{display:initial}.irpf-calculator-form .result_message .table{overflow-x:auto}.irpf-calculator-form .result_message .table>tbody>tr>td,.irpf-calculator-form .result_message .table>thead>tr>td{border:0;border-bottom:1px dotted gray;text-transform:capitalize}@media(min-width: 60em){.irpf-calculator-form .result_message .table>tbody>tr>td,.irpf-calculator-form .result_message .table>thead>tr>td{white-space:nowrap}}.irpf-calculator-form .result_message .table>thead tr{background-color:#dedaf1}.irpf-calculator-form .result_message .table>thead th{font-size:2.5rem;font-weight:bold}.irpf-calculator-form .result_message .table .td-right{text-align:right}.irpf-calculator-form .result_message .table .td-percent,.irpf-calculator-form .result_message .table .td-center{text-align:right}@media(min-width: 60em){.irpf-calculator-form .result_message .table .td-percent,.irpf-calculator-form .result_message .table .td-center{text-align:left}}.irpf-calculator-form .footer{padding-top:1rem;margin-left:15px;margin-right:15px}.irpf-calculator-form .footer p{font-size:1.2rem;font-weight:bold;padding:0;text-align:justify}.irpf_chart{width:calc(100% - 2rem) !important;height:500px;margin:auto}@media(min-width: 64em){.irpf_chart{height:685px}}@media(max-width: 60em){.info-politicas-graph-graph .rtable--flip{table-layout:fixed;width:100%}.info-politicas-graph-graph .rtable--flip>thead th{font-size:1.8rem !important}.info-politicas-graph-graph .rtable--flip .td-percent{width:25% !important}.info-politicas-graph-graph .rtable--flip .td-percent,.info-politicas-graph-graph .rtable--flip .td-center{text-align:left !important}.info-politicas-graph-graph .rtable--flip .td-center{word-wrap:break-word !important}.info-politicas-graph-graph .rtable--flip .td-right{text-align:right}}
/*# sourceMappingURL=info-irpf-calculator.css.map */
