:root{--background:#fff;--main-text-color:#000;--blue:#005fa4;--vertical-spacing:2.5vh;--horizontal-spacing:2vw;--main-box-shadow:1px 2px 12px rgba(1,10,37,.95);--max-content-width:1080px}body,html{padding:0;margin:0;font-family:Arial,sans-serif;font-size:calc(100% + .23vw);color:var(--main-text-color)}body{background:var(--background);box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-y:auto}#__next{position:relative;min-height:100vh}.page-container{overflow-x:hidden;animation:fadeIn .3s ease;-webkit-animation:fadeIn .3s ease;padding:var(--vertical-spacing) var(--horizontal-spacing);display:flex;flex-direction:column;align-items:center}*{box-sizing:border-box}h1,h2{font-family:Georgia,Arial,sans-serif}h1{font-size:1.7em;letter-spacing:-.05em}h2{font-weight:300;font-size:1.2em}input,p,select{color:var(--main-text-color);font-size:.8em}a{text-decoration:none;color:#000}.text-link:after{content:" \2192"}.text-link:focus,.text-link:hover{text-decoration:underline}.no-wrap{white-space:nowrap}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}::selection{color:var(--background);background-color:var(--main-text-color)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media print{*{color:#000!important}.page-container{margin:0!important;padding:0!important}.calculator,.deleteBtn,.export-btns,.footer{display:none!important}.results-table{font-size:14px!important;padding:0!important;margin:2em 0 0!important}.results-table:before{content:"Generated online with the Finwise tax calculator” | https://getfinwise.ca";margin-bottom:2em}.results-table--header th{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.results-table--header tr:first-of-type th{background-color:#fff!important;color:#000!important}.results-table--header tr:last-of-type th{background-color:#000!important;color:#fff!important}.results-table--row td{border-bottom-color:#222!important;background-color:#fff!important;height:unset!important}.results-table--row td,.results-table--row th{text-rendering:optimizeLegibility!important}.results-table .montant,.results-table .total{width:18.5%!important}.results-table .tps,.results-table .tvq{width:12.5%!important}.results-table .province{width:38%!important}}.stylish-button{background-color:#1a5bdc;border:none;color:#fff;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer;border-radius:12px;transition:background-color .3s,box-shadow .3s}.stylish-button:hover{background-color:#0846cc;box-shadow:2px 2px 5px grey}.ribbon{width:150px;height:150px;overflow:hidden;position:absolute}.ribbon:after,.ribbon:before{position:absolute;z-index:-1;content:"";display:block;border:5px solid #2980b9}.ribbon span{position:absolute;display:block;width:225px;padding:15px 0;color:#f6f6f6;background-color:#0a52eedb;box-shadow:0 5px 10px rgba(0,0,0,.1);font:700 18px/1 Arial,sans-serif;text-transform:uppercase;text-align:center}.ribbon{top:-10px;right:-10px}.ribbon:after,.ribbon:before{border-top-color:transparent;border-right-color:transparent}.ribbon:before{top:0;left:0}.ribbon:after{bottom:0;right:0}.ribbon span{left:-25px;top:30px;transform:rotate(45deg)}@media screen and (max-width:1024px){.ribbon{display:none}}.calculator{position:relative;width:100%;max-width:var(--max-content-width);font-size:90%;background-color:#fff}.calculator h1{color:var(--blue);margin:0 0 calc(var(--vertical-spacing) * 2) 0;text-shadow:1px 2px 2px rgba(0,25,69,.1)}.card{padding:32px 50px 48px;box-shadow:var(--main-box-shadow);border-radius:4px}.field{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.field label{min-width:40%;opacity:.7;cursor:pointer}.field label h2{margin:0}.field input,.field select{font-weight:700;font-size:1.4em;padding:.5em .75em;margin:0;max-width:55%;width:55%}.field input{font-family:monospace;border:4px solid var(--blue)}.field input:not([readonly]):not(:focus):hover,.field select:hover{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.field input:focus,.field select:focus{outline:4px solid var(--blue)}.field input[type=checkbox]{width:calc(1em + .75em);height:calc(1em + .75em);cursor:pointer}.field .province-select{cursor:pointer;font-size:.95em;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;font-family:inherit;text-transform:none;word-wrap:normal;display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field .province-select:hover{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.field input[readonly]{color:var(--main-text-color);background:none;border:none}.field input[readonly]:focus{outline:none}.field.taxeIn{margin-top:calc(var(--vertical-spacing) * 3);margin-bottom:var(--vertical-spacing)}.field.taxeIn input{height:1.5em;width:3em!important;max-width:3em!important;min-width:3em!important;margin:.25em 0 0 -2.5em;vertical-align:top;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:inherit;background-color:#fff;background-repeat:no-repeat;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;float:left;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:0;border-radius:2em;transition:background-position .15s ease-in-out}.field.taxeIn input:checked{background-color:#0d6efd;border:1px solid #0d6efd;background-position:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0Zm-1.25 17.292-4.5-4.364 1.857-1.858 2.643 2.506 5.643-5.784 1.857 1.857-7.5 7.643Z' transform='matrix(.83354 0 0 .83354 1.997 1.997)'/%3E%3C/svg%3E")}.field.taxeIn input:focus,.field.taxeIn input:hover{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.field:not(.isActiveCalculationMode) .calculator-button,.field:not(.isActiveCalculationMode) .calculator-instructions{display:none}.field.isActiveCalculationMode .calculator-instructions{width:100%;display:flex;align-items:flex-start;justify-content:flex-end;margin:.5em 4px}.field.isActiveCalculationMode .calculator-instructions p{color:var(--blue);text-align:right;padding:4px 0 0;margin:0 0 0 .75rem}.calculator-instructions{position:relative}.calculator-button{position:absolute;top:-3.25rem;right:.75rem;display:flex;flex-direction:row;align-items:center;cursor:pointer;padding:.25rem}@media screen and (max-width:1024px){.card{padding:0;box-shadow:none;margin-bottom:4em}.field input[type=text],.field select{min-width:250px}}@media screen and (max-width:746px){.field select{width:100%;min-width:100%;max-width:100%;flex-wrap:wrap}}@media screen and (max-width:463px){.field{margin-bottom:var(--vertical-spacing)}.field input{margin:1px}.field input[type=text]:not(:-moz-read-only){width:100%;max-width:100%}.field input[type=text]:not(:read-only),.field select{width:100%;max-width:100%}.field input:-moz-read-only{min-width:250px;padding:0}.field input:read-only{min-width:250px;padding:0}.field label{min-width:195px}}.results-table{font-size:14px;margin-top:2em;margin-bottom:4em;width:100%;max-width:var(--max-content-width);overflow-x:auto;font-family:monospace}.results-table.hidden{display:none}.results-table:not(.hidden){display:flex;flex-direction:column}.results-table--header{text-align:left}.results-table--header th,.results-table--row td{padding:4px 8px}.results-table--header tr:first-of-type{background-color:var(--background);color:var(--main-text-color)}.results-table--header tr:last-of-type{color:#fff;background-color:var(--blue)}.results-table--row td{border-bottom:1px dashed #e5e5e5;background-color:#fdfdfd;height:4.2em}.results-table .montant,.results-table .total{width:18%}.results-table .tps,.results-table .tvq{width:15%}.results-table .province{width:35%}.results-table .deleteBtn{display:flex;align-items:center;justify-content:center;min-width:24px;width:2%;padding-left:2px;padding-right:2px}.results-table .results-table--row .deleteBtn:hover{cursor:pointer}.results-table .results-table--row .deleteBtn svg{width:auto;height:1em;pointer-events:none;fill:#959595}.results-table .results-table--row .deleteBtn:hover svg{fill:#000}.results-table--row:hover td{background-color:#fff}.results-table--row:hover .deleteBtn svg{fill:var(--blue)}.export-btns{display:flex;align-items:center;justify-content:flex-start;width:100%;max-width:var(--max-content-width);margin-top:.5em}.export-btns button{display:flex;align-items:center;padding:8px;margin-right:20px}.export-btns svg{height:20px;margin-left:8px;pointer-events:none}@media screen and (max-width:1000px){.results-table{font-size:14px}}@media screen and (max-width:850px){.results-table{font-size:13px}}@media screen and (max-width:695px){.results-table .montant,.results-table .total{width:18%}.results-table .tps,.results-table .tvq{width:12.5%}.results-table .province{width:50%}.results-table{font-size:12px}}@media screen and (max-width:500px){.results-table .province{display:none}.results-table .montant,.results-table .total{width:29%}.results-table .tps,.results-table .tvq{width:21%}.results-table{margin-bottom:4em}}@media screen and (max-width:370px){.results-table{font-size:11px}.results-table .montant,.results-table .total{width:28%}.results-table .tps,.results-table .tvq{width:22%}}.footer{flex-direction:column;margin-top:1.5em}.footer,.footer-row{display:flex;align-items:center;justify-content:space-between;width:100%}.footer-row{margin-top:1em}.footer-row p{margin:0;color:rgba(0,8,27,.6)}.logo-fd-and-link-to-gov{align-items:flex-start;max-width:var(--max-content-width)}.link-to-finance-d{margin:0 4em 1em 0;display:flex;align-items:center;font-weight:700}.link-to-finance-d:hover{text-decoration:underline}.link-to-finance-d img{width:1.2em;height:1.2em;margin-right:3px;margin-bottom:2px}.footer-text-container{flex-direction:column;max-width:var(--max-content-width);margin:4em}.footer-text-container h2{width:100%;text-align:left;font-feature-settings:"smcp";font-variant:small-caps;margin:0}.copyright-and-social-links{border-top:1px solid #1e5adc;flex-wrap:wrap;row-gap:1em;padding-top:1em}.footer-copyright{font-size:.8em;align-items:center}.footer-copyright a:hover{text-decoration:underline}.footer .social-links a{margin:0 12px}@media screen and (max-width:475px){.footer-row{flex-direction:column}.footer-copyright{margin-top:1em}}