*{box-sizing:border-box;outline:none;line-height:1.3}body{margin:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}ul,ol{margin:0;padding:0;list-style-type:none}h1,h2,h3,h4,h5,h6,p{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-actions{align-items:center;gap:8px;display:flex}.nav-link{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 8px;font-family:inherit;font-size:13px;font-weight:500}.nav-link:hover{background:#ffffff26}.nav-link[aria-current=page]{background:#ffffff38}.salary-row{align-items:center;display:flex}.salary-field{width:100%;position:relative}#advanced{border:1px solid #dee2e6;border-radius:10px;margin-bottom:25px;padding:0 15px}#advanced[open]{padding-bottom:15px}#advanced summary{cursor:pointer;color:#555;padding:12px 0;font-weight:500}.checkbox{cursor:pointer;color:#555;align-items:center;gap:8px;display:flex}.checkbox input[type=checkbox]{cursor:pointer;flex:none;width:auto;margin:0}.second-job{margin-top:15px}#secondJobFields{margin-top:10px}.card{border:1px solid #dee2e6;border-radius:10px;margin-bottom:15px;padding:15px}.card h2{text-transform:uppercase;letter-spacing:.04em;color:#999;margin-bottom:12px;font-size:13px;font-weight:600}.options{flex-wrap:wrap;gap:15px;display:flex}.option{flex:140px}.option label{margin-bottom:5px;display:block}.option select,.option input{width:100%}.hint{color:#666;min-height:15px;margin-top:8px;font-size:12px;font-weight:400}#infoView{width:100%;max-width:500px;margin-bottom:25px}#infoView h2{margin-bottom:10px;font-size:15px;font-weight:600}#infoView h3{margin:15px 0 6px;font-size:13px;font-weight:600}#infoView p{color:#444;margin-bottom:10px;font-weight:400;line-height:1.5}#infoView .card{margin-top:15px}#infoView table{border-collapse:collapse;width:100%;margin:10px 0}#infoView td,#infoView th{text-align:left;border-bottom:1px solid #dee2e6;padding:8px 6px;font-weight:400}#infoView th{font-weight:600}#infoView a{color:#1976d2}.relief{border:1px solid #dee2e6;border-radius:10px;margin-top:20px;padding:15px}.relief h2{margin-bottom:10px;font-size:14px;font-weight:600}.relief div{justify-content:space-between;gap:15px;padding:4px 0;display:flex}.rates{margin-top:8px}#bracketChart{--series:#2a78d6;--surface:#fcfcfb;--ink-muted:#898781;--grid:#e1e0d9;--axis:#c3c2b7;margin:20px 0 0}@media (prefers-color-scheme:dark){#bracketChart{--series:#3987e5;--surface:#1a1a19;--grid:#2c2c2a;--axis:#383835}}#bracketChart svg{width:100%;height:auto;display:block;overflow:visible}#bracketChart .curve{fill:none;stroke:var(--series);stroke-width:2px;stroke-linecap:round}#bracketChart .cliff{stroke:var(--series);stroke-width:2px;stroke-dasharray:3 3;opacity:.55}#bracketChart .point,#bracketChart .marker{fill:var(--series);stroke:var(--surface);stroke-width:2px}#bracketChart .guide{stroke:var(--axis);stroke-width:1px;stroke-dasharray:2 4}#bracketChart .grid{stroke:var(--grid);stroke-width:1px}#bracketChart .axis{stroke:var(--axis);stroke-width:1px}#bracketChart text{fill:var(--ink-muted);font-family:inherit;font-size:11px;font-weight:500}#bracketChart .tick{text-anchor:middle}#bracketChart .tick-y{text-anchor:end}#bracketChart .axis-title{font-size:11px}#bracketChart .axis-title-x{text-anchor:end}#bracketChart .cliff-label{fill:var(--series);font-weight:600}#bracketChart .marker-label{text-anchor:middle;font-weight:600}#bracketChart figcaption{color:#666;margin-top:8px;font-size:12px;font-weight:400}#wrapper{flex-flow:column;min-height:100vh;display:flex}#content{flex-flow:column;flex:1;align-items:center;padding:0 15px;display:flex}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}#main-nav{justify-content:space-between;align-items:center;width:100%;max-width:500px;display:flex}#language{color:#fff;background:#1976d2;border:2px solid;border-radius:4px;padding:5px 2px 5px 1px}#language:hover{cursor:pointer}#salaryCalculator{flex-flow:column;align-items:center;width:100%;max-width:500px;margin:15px 0 25px;display:flex}#salaryCalculator form{width:100%}#result{width:100%;max-width:500px;margin-bottom:15px}.result{color:#000;justify-content:space-around;width:100%;max-width:500px;font-size:16px;display:flex}#result span{margin-left:3px}#expensesTable{margin-bottom:15px}.message{border:1px solid #0000;border-radius:4px;margin:0;padding:15px}.info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.error{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.input-group input{border:none;border-bottom:2px solid #ccc;outline:none;width:100%;padding:10px 10px 10px 5px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;position:relative}.input-group{margin-bottom:25px;position:relative}.input-group:last-child{margin-bottom:0}.input-group label{color:#999;cursor:pointer;padding-left:5px;font-size:15px;font-weight:500;display:block}.input-focus{width:100%;display:block}.input-focus:before{content:"";background:#1976d2;width:0;height:2px;transition:all .35s;position:absolute;bottom:1px}.input-group input:focus~.input-focus:before{width:100%}.inputSubmit{cursor:pointer;color:#fff;-o-box-shadow:0 3px 12px 1px #ccc;-ms-box-shadow:0 3px 12px 1px #ccc;background-color:#1976d2;border:1px solid #1976d2;border-radius:25px;width:100%;height:40px;font-family:montserrat;font-size:14px;font-weight:500;transition:all .2s;box-shadow:0 3px 12px 1px #ccc}.select{appearance:none;cursor:pointer;background:#eee;border:none;border-radius:4px;outline:none;width:51px;height:35px;margin-left:10px;padding:4px;display:inline-block;box-shadow:0 1px 6px #20212447}.select-container{position:relative}.select-container label:after{content:"<>";color:#666;pointer-events:none;border-bottom:1px solid #ddd;padding:0 0 2px;font:11px Consolas,monospace;position:absolute;top:9px;right:1px;transform:rotate(90deg)}.table{border-collapse:collapse;background-color:#0000;border-radius:10px;width:100%;max-width:500px;overflow:hidden}.table .thead-dark td{color:#fff;background-color:#212529;border-color:#32383e}.table td,.table th{vertical-align:top;border-top:1px solid #dee2e6;padding:12px}.table tbody th[scope=row]{text-align:left;font-weight:400}.table-striped tbody tr:nth-of-type(odd){background-color:#0000000d}.table-hover tbody tr:hover{background-color:#00000013}#header{color:#fff;background:#1976d2;justify-content:center;align-items:center;padding:15px;display:flex;box-shadow:0 1px 5px 1px #ccc}#header img{max-width:30px}#header h1{margin-left:10px;font-size:16px;font-weight:500}.inputSubmit:disabled{opacity:.45;cursor:not-allowed}.calculateButtons{justify-content:space-between;display:flex}.calculateButtons button{width:49%}#allResults{width:100%;max-width:500px;display:none}#footer{margin-top:auto}#links a{color:#000;justify-content:center;align-items:center;margin:10px;text-decoration:none;display:flex}#links a img{max-width:24px;margin-left:10px}@media (width<=530px){.input-group input{width:100%}.table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table tbody tr{border:1px solid #dee2e6;border-radius:10px;margin-bottom:15px;display:block;overflow:hidden}.table tbody th[scope=row]{text-align:left;color:#fff;background-color:#212529;padding:12px;font-weight:600;display:block}.table tbody td{border-top:1px solid #dee2e6;justify-content:space-between;gap:15px;display:flex}.table tbody td:before{content:attr(data-label);color:#555;font-weight:500}}@media (height<=630px){.input-group input{width:100%}}
