:root{--dark: #1F363D;--main: #40798C;--main-light: #599bb1;--light: #71b3c9;--very-dark: #363946;--near-black: #000814;--highlight: #6ca6b9;--button-color: #eee;--button-hover: #bbb}html{position:relative;min-height:100%;min-width:600px;text-align:center}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--dark);font-weight:400;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.navbar ul{list-style-type:none;margin:0;padding:0;overflow:hidden;background-color:var(--very-dark);box-shadow:3px 10px 15px #555}@media only screen and (min-width: 750px){.navbar li{float:left}}.navbar li a{display:block;color:#fff;text-align:center;padding:14px 16px;text-decoration:none}.navbar li a:hover{background-color:#111}footer{background-color:var(--very-dark);color:#fff;padding-top:8px;padding-bottom:8px;width:100%;position:absolute;bottom:0}footer h3{margin:0}.homePage{background-color:var(--light);width:80%;border-radius:5em;padding-top:1px;padding-bottom:1px;margin:2% auto 4%;max-width:950px}.homePage .image{margin:auto auto 4%;width:80%;border-radius:3rem;box-shadow:0 10px 15px #444}.homePage p{font-weight:600;padding-top:1%;padding-bottom:1%;margin-left:auto;margin-right:auto;width:80%}.pageNotFound{background-color:var(--light);width:60%;margin:auto;padding:2%;max-width:800px;border-radius:4rem}.returnLink a{display:block;color:#000;text-align:center;padding:2%;margin:10px auto;text-decoration:none;background-color:#eee;border-radius:2rem;border:2px solid var(--dark);width:50%}.returnLink a:hover{background-color:#bbb}.taxBand{background-color:var(--highlight);border-color:#000;padding-top:10px;padding-bottom:10px;margin-bottom:10px}.taxBand .bandTopRow{display:flex;justify-content:center;padding-top:10px;padding-bottom:10px;margin-bottom:10px;background-color:var(--light)}.taxBand .bandTopRow div{flex:1;justify-content:center;margin-top:auto;margin-bottom:auto;text-align:center;background-color:var(--highlight)}.taxBand .minMax,.taxBand .rate,.taxBand .freqChar{display:flex;justify-content:space-evenly;padding-top:10px;padding-bottom:10px;margin-bottom:10px;background-color:var(--light)}.taxBand .minMax div,.taxBand .rate div,.taxBand .freqChar div{background-color:var(--highlight);text-align:center}.taxGrouping{background-color:var(--main-light);padding-top:10px;padding-bottom:10px;margin-bottom:10px}.taxGrouping .groupTopRow{display:flex;justify-content:center;padding-top:10px;padding-bottom:10px;margin-bottom:20px;background-color:var(--highlight)}.taxGrouping .groupTopRow div{flex:1;justify-content:center;margin-top:auto;margin-bottom:auto;text-align:center}.taxHelper{background-color:var(--main);padding-bottom:10px;width:90%;margin:auto auto 50px}.staging{background-color:var(--main-light);padding-top:10px;padding-bottom:10px;margin-bottom:20px}.staging p{margin:0}.results{background-color:var(--highlight)}input,button,select{padding-left:10px;padding-right:10px;font-size:1rem;line-height:1.5;color:#212529;border:2px solid var(--dark);border-radius:.5rem;background-color:var(--button-color)}h4,h5{margin-top:0;margin-bottom:0;padding-left:10px;padding-right:10px;font-size:1rem;line-height:1.5;color:var(--button-color);text-decoration:underline}button:disabled{background-color:#a9a9a9}input:hover,button:hover,select:hover{background-color:var(--button-hover)}.groupTopRow{display:flex;justify-content:center;padding-top:10px;padding-bottom:10px;margin-bottom:20px}.groupTopRow div{flex:1;justify-content:center;margin-top:auto;margin-bottom:auto;text-align:center}
