/*-------------------------------------------------------------------------------------*\
	HTML5 Boilerplate Lite
	http://html5boilerplate.org

	less.css same as style.css with added LESS CSS nesting, mixins, and variables
	--
	credit is left where credit is due.
\*-------------------------------------------------------------------------------------*/
/*---------------------------------------------------
    LESS Elements 0.6
  ---------------------------------------------------
    A set of useful LESS mixins by Dmitry Fadeyev
    Special thanks for mixin suggestions to:
      Kris Van Herzeele,
      Benoit Adam,
      Portenart Emile-Victor,
      Ryan Faerman

    More info at: http://lesselements.com
-----------------------------------------------------*/
/*---------------------------------------------------------------------------*\
								Styles Reset
\*---------------------------------------------------------------------------*/
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
blockquote,
big,
body,
center,
canvas,
caption,
cite,
code,
command,
datalist,
dd,
del,
details,
dfn,
dl,
div,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
keygen,
label,
legend,
li,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
s,
samp,
section,
small,
span,
source,
strike,
strong,
sub,
sup,
table,
tbody,
tfoot,
thead,
th,
tr,
tdvideo,
tt,
u,
ul,
var {
  background: transparent;
  border: 0 none;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
q:before {
  content: '';
  content: none;
}
blockquote:after,
q:after {
  content: '';
  content: none;
}
blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C" "\201D" "\2018" "\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}
ins {
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000000;
  font-weight: bold;
}
abbr[title],
dfn[title] {
  border-bottom: 1px transparent;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
html {
  font-size: 62.5%;
}
body {
  width: 99.5%;
  background-color: #23282d;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: optimizeLegibility !important;
}
/*........................................................*\
							Mixins
\*........................................................*/
/* css less functions */
/*........................................................*\
						Variables
\*........................................................*/
/* Colors */
/* Font */
.white {
  color: #fff;
}
.black {
  color: #000;
}
.dark1 {
  background: #333;
  color: white;
}
.dark2 {
  background: #444;
  color: white;
}
.dark3 {
  background: #555;
  color: white;
}
.light1 {
  background: #FFFFFF;
}
.light2 {
  background: #E7E7E7;
}
.blue1 {
  background: #42a7da;
  color: white;
}
.blue2 {
  background: #3399cc;
  color: white;
}
.pink1 {
  background: #f5d0bf;
}
.pink2 {
  background: #ecb69d;
}
.red1 {
  background: #e55e21;
  color: white;
}
.red2 {
  background: #d54e21;
  color: white;
}
.light-grey1 {
  background: #f8f8f8;
}
.light-grey2 {
  background: #fff0c1;
}
.dark-grey1 {
  background: #cccccc;
}
.dark-grey2 {
  background: #aeaeae;
}
.yellow1 {
  background: #fff0c1;
}
.yellow2 {
  background: #ffe082;
}
.dark-yellow1 {
  background: #FFCC00;
}
.dark-yellow2 {
  background: #FFb719;
}
.green1 {
  background: #338844;
  color: white;
}
.green2 {
  background: #449955;
  color: white;
}
.black1 {
  background: #338844;
  color: white;
}
.black2 {
  background: #449955;
  color: white;
}
.purple1 {
  background: #994488;
  color: white;
}
.purple2 {
  background: #bb66aa;
  color: white;
}
.bright {
  color: white;
}
/*---------------------------------------------------------------------*\
							Typography
	fonts.css from the YUI Library: http://developer.yahoo.com/yui/
\*---------------------------------------------------------------------*/
body {
  font-family: arial, sans-serif;
}
pre,
code,
kbd,
samp {
  font-family: 'Courier New', monospace, sans-serif;
}
/* -:[ Fibonacci based heading scale ratio ]:- */
h1 {
  font-size: 2rem;
  font-weight: normal;
  font-family: Georgia;
}
h2 {
  font-size: 1.8rem;
  font-weight: bold;
  font-family: Georgia;
}
h3 {
  font-size: 1.6rem;
  font-weight: bold;
  font-family: Georgia;
}
h4 {
  font-size: 1.4rem;
  font-weight: bold;
  font-family: Georgia;
}
th {
  font-weight: normal;
}
/* -:[ Remove text-shadow from text selection for better readability: http://twitter.com/miketaylr/status/12228805301  ]:- */
::-moz-selection {
  background: #33589F;
  color: #ffffff;
  text-shadow: none;
}
::selection {
  background: #33589F;
  color: #ffffff;
  text-shadow: none;
}
.separator {
  clear: both;
  float: left;
  height: 1px;
  width: 100%;
}
/* -:[ If <br /> ain't enough ]:- */
/*------------------------------Real styles start here-----------------------------*/
.clear-text-shadow {
  text-shadow: none;
}
.clear-box-shadow {
  box-shadow: none;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.left {
  float: left;
}
.right {
  float: right;
}
.tright {
  text-align: right;
}
.hand {
  cursor: hand;
  cursor: pointer;
  padding-right: 4px;
}
.nowrap {
  white-space: nowrap;
}
.bold {
  font-weight: bold;
}
.tleft {
  text-align: left;
}
.tright {
  text-align: right;
}
.tright td {
  text-align: right;
}
.tipIcon {
  padding-right: 4px;
  float: left;
  text-align: left;
}
.row-label {
  text-align: left;
}
header {
  background-color: #23282d;
  padding-top: 0px;
  position: relative;
  font-size: 1.1rem;
  color: #fff;
}
header .hreflogo {
  position: absolute;
  z-index: 999;
}
header h1 {
  font-size: 2.3rem;
  float: left;
  padding-right: 10px;
}
header h2 {
  font-size: 1.2rem;
  font-weight: normal;
  font-family: tahoma;
  padding-top: 6px;
}
header h3 {
  font-size: 1.2rem;
  font-weight: normal;
  font-family: tahoma;
  clear: both;
  padding-left: 3px;
}
header .top-nav-buttons {
  float: right;
  margin-right: 30px;
  padding-top: 10px;
}
header .top-nav-buttons a {
  padding: 5px 10px;
  background: white;
  color: green;
  font-weight: bold;
  text-decoration: none;
  margin: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
header .top-nav-buttons a:hover {
  background: #efe;
  text-decoration: underline;
}
header .ad {
  float: right;
  padding-top: 4px;
}
header .inside {
  padding-left: 102px;
  position: relative;
  min-height: 33px;
  padding-bottom: 0px;
}
header nav {
  padding-left: 100px;
  clear: both;
  /* 				background:#328442 url(img/nav-bg.png) repeat; */
  background-color: #0073aa;
  height: 40px;
}
header nav ul {
  margin-right: 110px;
}
header nav ul li a {
  font-weight: bold;
}
header nav ul li.right a {
  font-weight: bold;
}
header .favourite {
  background: url("//listentotaxman.com/style/img/icons/star-fff.png") no-repeat right 5px center;
}
header .favourite:hover {
  background: url("//listentotaxman.com/style/img/icons/star-fff.png") no-repeat right 5px center;
}
#footerContent {
  clear: both;
  width: 100%;
  background: #f4f8f9;
}
#footerContent .inside {
  background: white;
  padding: 10px;
  width: 90%;
}
.fadedOut {
  opacity: 0.1;
}
.fadedOut:hover {
  opacity: 1;
}
.row-summary {
  background-color: #23282d;
}
.row-summary td,
.row-summary th {
  white-space: nowrap;
}
.row-summary .row-label {
  background: #23282d;
  text-align: left;
}
.row-summary .pct,
.row-summary .mth,
.row-summary .twowk,
.row-summary .day {
  background: #33383d;
  text-align: right;
}
.row-summary .pct td,
.row-summary .mth td,
.row-summary .twowk td,
.row-summary .day td {
  text-align: right;
}
.row-summary .yr,
.row-summary .wk,
.row-summary .fourwk {
  background: #23282d;
  text-align: right;
}
.row-summary .yr td,
.row-summary .wk td,
.row-summary .fourwk td {
  text-align: right;
}
.row-gross td {
  white-space: nowrap;
}
.row-gross .row-label {
  background: #f8f8f8;
  text-align: left;
}
.row-gross .pct,
.row-gross .mth,
.row-gross .twowk,
.row-gross .day {
  background: #f8f8f8;
  text-align: right;
}
.row-gross .pct td,
.row-gross .mth td,
.row-gross .twowk td,
.row-gross .day td {
  text-align: right;
}
.row-gross .yr,
.row-gross .wk,
.row-gross .fourwk {
  background: #fff0c1;
  text-align: right;
}
.row-gross .yr td,
.row-gross .wk td,
.row-gross .fourwk td {
  text-align: right;
}
.row-childcare td {
  white-space: nowrap;
  color: white;
}
.row-childcare .row-label {
  background: #994488;
  text-align: left;
}
.row-childcare .pct,
.row-childcare .mth,
.row-childcare .twowk,
.row-childcare .day {
  background: #bb66aa;
  text-align: right;
}
.row-childcare .pct td,
.row-childcare .mth td,
.row-childcare .twowk td,
.row-childcare .day td {
  text-align: right;
}
.row-childcare .yr,
.row-childcare .wk,
.row-childcare .fourwk {
  background: #994488;
  text-align: right;
}
.row-childcare .yr td,
.row-childcare .wk td,
.row-childcare .fourwk td {
  text-align: right;
}
.row-tfa td {
  white-space: nowrap;
}
.row-tfa .row-label {
  background: #fff0c1;
  text-align: left;
}
.row-tfa .pct,
.row-tfa .mth,
.row-tfa .twowk,
.row-tfa .day {
  background: #fff0c1;
  text-align: right;
}
.row-tfa .pct td,
.row-tfa .mth td,
.row-tfa .twowk td,
.row-tfa .day td {
  text-align: right;
}
.row-tfa .yr,
.row-tfa .wk,
.row-tfa .fourwk {
  background: #ffe082;
  text-align: right;
}
.row-tfa .yr td,
.row-tfa .wk td,
.row-tfa .fourwk td {
  text-align: right;
}
.row-taxable td {
  white-space: nowrap;
}
.row-taxable .row-label {
  background: #f8f8f8;
  text-align: left;
}
.row-taxable .pct,
.row-taxable .mth,
.row-taxable .twowk,
.row-taxable .day {
  background: #f8f8f8;
  text-align: right;
}
.row-taxable .pct td,
.row-taxable .mth td,
.row-taxable .twowk td,
.row-taxable .day td {
  text-align: right;
}
.row-taxable .yr,
.row-taxable .wk,
.row-taxable .fourwk {
  background: #fff0c1;
  text-align: right;
}
.row-taxable .yr td,
.row-taxable .wk td,
.row-taxable .fourwk td {
  text-align: right;
}
.row-tfa-married td {
  white-space: nowrap;
}
.row-tfa-married .row-label {
  background: #FFCC00;
  text-align: left;
}
.row-tfa-married .pct,
.row-tfa-married .mth,
.row-tfa-married .twowk,
.row-tfa-married .day {
  background: #FFCC00;
  text-align: right;
}
.row-tfa-married .pct td,
.row-tfa-married .mth td,
.row-tfa-married .twowk td,
.row-tfa-married .day td {
  text-align: right;
}
.row-tfa-married .yr,
.row-tfa-married .wk,
.row-tfa-married .fourwk {
  background: #FFb719;
  text-align: right;
}
.row-tfa-married .yr td,
.row-tfa-married .wk td,
.row-tfa-married .fourwk td {
  text-align: right;
}
.row-tfa-marriage-allowance td {
  white-space: nowrap;
}
.row-tfa-marriage-allowance .row-label {
  background: #FFCC00;
  text-align: left;
}
.row-tfa-marriage-allowance .pct,
.row-tfa-marriage-allowance .mth,
.row-tfa-marriage-allowance .twowk,
.row-tfa-marriage-allowance .day {
  background: #FFCC00;
  text-align: right;
}
.row-tfa-marriage-allowance .pct td,
.row-tfa-marriage-allowance .mth td,
.row-tfa-marriage-allowance .twowk td,
.row-tfa-marriage-allowance .day td {
  text-align: right;
}
.row-tfa-marriage-allowance .yr,
.row-tfa-marriage-allowance .wk,
.row-tfa-marriage-allowance .fourwk {
  background: #FFb719;
  text-align: right;
}
.row-tfa-marriage-allowance .yr td,
.row-tfa-marriage-allowance .wk td,
.row-tfa-marriage-allowance .fourwk td {
  text-align: right;
}
.row-taxbands td {
  white-space: nowrap;
  color: white;
}
.row-taxbands .row-label {
  background: #e55e21;
  text-align: left;
  color: white;
}
.row-taxbands .pct,
.row-taxbands .mth,
.row-taxbands .twowk,
.row-taxbands .day {
  background: #e55e21;
  text-align: right;
}
.row-taxbands .pct td,
.row-taxbands .mth td,
.row-taxbands .twowk td,
.row-taxbands .day td {
  text-align: right;
}
.row-taxbands .yr,
.row-taxbands .wk,
.row-taxbands .fourwk {
  background: #d54e21;
  text-align: right;
}
.row-taxbands .yr td,
.row-taxbands .wk td,
.row-taxbands .fourwk td {
  text-align: right;
}
.row-student td {
  white-space: nowrap;
  color: white;
}
.row-student .row-label {
  background: #42a7da;
  text-align: left;
}
.row-student .pct,
.row-student .mth,
.row-student .twowk,
.row-student .day {
  background: #42a7da;
  text-align: right;
}
.row-student .pct td,
.row-student .mth td,
.row-student .twowk td,
.row-student .day td {
  text-align: right;
}
.row-student .yr,
.row-student .wk,
.row-student .fourwk {
  background: #3399cc;
  text-align: right;
}
.row-student .yr td,
.row-student .wk td,
.row-student .fourwk td {
  text-align: right;
}
.row-ni td {
  white-space: nowrap;
}
.row-ni .row-label {
  background: #f8f8f8;
  text-align: left;
}
.row-ni .pct,
.row-ni .mth,
.row-ni .twowk,
.row-ni .day {
  background: #f8f8f8;
  text-align: right;
}
.row-ni .pct td,
.row-ni .mth td,
.row-ni .twowk td,
.row-ni .day td {
  text-align: right;
}
.row-ni .yr,
.row-ni .wk,
.row-ni .fourwk {
  background: #fff0c1;
  text-align: right;
}
.row-ni .yr td,
.row-ni .wk td,
.row-ni .fourwk td {
  text-align: right;
}
.row-pension-you td {
  white-space: nowrap;
  color: white;
}
.row-pension-you .row-label {
  background: #333;
  color: white;
  text-align: left;
}
.row-pension-you .pct,
.row-pension-you .mth,
.row-pension-you .twowk,
.row-pension-you .day {
  background: #444;
  color: white;
  text-align: right;
}
.row-pension-you .pct td,
.row-pension-you .mth td,
.row-pension-you .twowk td,
.row-pension-you .day td {
  text-align: right;
}
.row-pension-you .yr,
.row-pension-you .wk,
.row-pension-you .fourwk {
  background: #333;
  color: white;
  text-align: right;
}
.row-pension-you .yr td,
.row-pension-you .wk td,
.row-pension-you .fourwk td {
  text-align: right;
}
.row-pension-hmrc td {
  white-space: nowrap;
  color: #ffffff;
  padding-left: 26px !important;
}
.row-pension-hmrc .row-label {
  background: #444;
  color: white;
  text-align: left;
}
.row-pension-hmrc .pct,
.row-pension-hmrc .mth,
.row-pension-hmrc .twowk,
.row-pension-hmrc .day {
  background: #555;
  color: white;
  text-align: right;
}
.row-pension-hmrc .pct td,
.row-pension-hmrc .mth td,
.row-pension-hmrc .twowk td,
.row-pension-hmrc .day td {
  text-align: right;
}
.row-pension-hmrc .yr,
.row-pension-hmrc .wk,
.row-pension-hmrc .fourwk {
  background: #444;
  color: white;
  text-align: right;
}
.row-pension-hmrc .yr td,
.row-pension-hmrc .wk td,
.row-pension-hmrc .fourwk td {
  text-align: right;
}
.row-total-deductions td {
  white-space: nowrap;
}
.row-total-deductions .row-label {
  background: #fff0c1;
  text-align: left;
}
.row-total-deductions .pct,
.row-total-deductions .mth,
.row-total-deductions .twowk,
.row-total-deductions .day {
  background: #fff0c1;
  text-align: right;
}
.row-total-deductions .pct td,
.row-total-deductions .mth td,
.row-total-deductions .twowk td,
.row-total-deductions .day td {
  text-align: right;
}
.row-total-deductions .yr,
.row-total-deductions .wk,
.row-total-deductions .fourwk {
  background: #ffe082;
  text-align: right;
}
.row-total-deductions .yr td,
.row-total-deductions .wk td,
.row-total-deductions .fourwk td {
  text-align: right;
}
.row-net-wage td {
  white-space: nowrap;
  border-bottom: 1px solid #666;
  font-weight: bold;
}
.row-net-wage td span {
  background: white;
  padding: 3px 6px;
  -webkit-border-top-right-radius: 7px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 7px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.row-net-wage .row-label {
  background: #FFCC00;
  text-align: left;
}
.row-net-wage .pct,
.row-net-wage .mth,
.row-net-wage .twowk,
.row-net-wage .day {
  background: #FFCC00;
  text-align: right;
}
.row-net-wage .pct td,
.row-net-wage .mth td,
.row-net-wage .twowk td,
.row-net-wage .day td {
  text-align: right;
}
.row-net-wage .yr,
.row-net-wage .wk,
.row-net-wage .fourwk {
  background: #FFb719;
  text-align: right;
}
.row-net-wage .yr td,
.row-net-wage .wk td,
.row-net-wage .fourwk td {
  text-align: right;
}
.row-employers-ni td {
  white-space: nowrap;
  border-bottom: 1px solid #666;
  font-weight: bold;
}
.row-employers-ni .row-label {
  background: #f8f8f8;
  text-align: left;
}
.row-employers-ni .pct,
.row-employers-ni .mth,
.row-employers-ni .twowk,
.row-employers-ni .day {
  background: #f8f8f8;
  text-align: right;
}
.row-employers-ni .pct td,
.row-employers-ni .mth td,
.row-employers-ni .twowk td,
.row-employers-ni .day td {
  text-align: right;
}
.row-employers-ni .yr,
.row-employers-ni .wk,
.row-employers-ni .fourwk {
  background: #fff0c1;
  text-align: right;
}
.row-employers-ni .yr td,
.row-employers-ni .wk td,
.row-employers-ni .fourwk td {
  text-align: right;
}
.row-previous-year td {
  white-space: nowrap;
  background: #fff0c1;
}
.row-previous-year .pct,
.row-previous-year .mth,
.row-previous-year .twowk,
.row-previous-year .day {
  background: #fff0c1;
  text-align: right;
}
.row-previous-year .pct td,
.row-previous-year .mth td,
.row-previous-year .twowk td,
.row-previous-year .day td {
  text-align: right;
}
.row-previous-year .yr,
.row-previous-year .wk,
.row-previous-year .fourwk {
  background: #fff0c1;
  text-align: right;
}
.row-previous-year .yr td,
.row-previous-year .wk td,
.row-previous-year .fourwk td {
  text-align: right;
}
.row-google-ads td {
  white-space: nowrap;
  background: #ffcc00;
}
.row-google-ads td ins {
  float: right;
}
.tax-bands td {
  color: white;
}
.tax-bands .row-label {
  background: #f5d0bf;
  color: black;
  text-align: left;
  font-style: italic;
  padding-left: 30px !important;
}
.tax-bands .pct,
.tax-bands .mth,
.tax-bands .twowk,
.tax-bands .day {
  background: #f5d0bf;
  color: black;
  text-align: right;
}
.tax-bands .pct td,
.tax-bands .mth td,
.tax-bands .twowk td,
.tax-bands .day td {
  text-align: right;
}
.tax-bands .yr,
.tax-bands .wk,
.tax-bands .fourwk {
  background: #ecb69d;
  color: black;
  text-align: right;
}
.tax-bands .yr td,
.tax-bands .wk td,
.tax-bands .fourwk td {
  text-align: right;
}
.tax-free-allowances .row-label {
  font-style: italic;
  padding-left: 30px !important;
}
.tax-free-allowances .pct,
.tax-free-allowances .mth,
.tax-free-allowances .twowk,
.tax-free-allowances .day {
  text-align: right;
}
.tax-free-allowances .pct td,
.tax-free-allowances .mth td,
.tax-free-allowances .twowk td,
.tax-free-allowances .day td {
  text-align: right;
}
.tax-free-allowances .yr,
.tax-free-allowances .wk,
.tax-free-allowances .fourwk {
  text-align: right;
}
.tax-free-allowances .yr td,
.tax-free-allowances .wk td,
.tax-free-allowances .fourwk td {
  text-align: right;
}
tr.even td,
tr.even th {
  border-bottom: 1px solid #ccc;
  background: #efc;
}
tr.odd td,
tr.odd th {
  border-bottom: 1px solid #ccc;
  background: #fff;
}
table.rates {
  border: 1px solid #9a9;
}
table.rates thead th {
  background-color: #3399CC;
  color: #ffffff;
  font-weight: bold;
}
table.rates td,
table.rates th {
  padding: 6px;
}
table.rates caption {
  font-size: 1.6rem;
  text-align: left;
}
#calculator {
  /*.column(12);*/
  width: 100%;
  padding: 8px 0 0 8px;
  margin: 0;
  background-color: #e5f2ff;
  background: linear-gradient(90deg, #f27509 0, #fff 35%, #fff 65%, #f27509 100%);
  min-width: 1024px;
  padding-bottom: 1rem;
}
.tblCalcWrapper {
  -webkit-border-top-right-radius: 0.5rem;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0.5rem;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ffffff;
  box-shadow: 0px 0px 11px 2px rgba(3, 53, 130, 0.62);
  padding: 2rem;
}
.tblCalcWrapper td {
  vertical-align: top;
  padding: 1rem;
  padding-left: 0;
}
.tblCalcWrapper td.calculator {
  margin: 1rem;
  padding: 1rem;
}
.tblCalcWrapper td.results {
  padding: 1rem 0;
  margin: 1rem;
}
#calculator-wrap {
  zbackground: black;
  padding: 0px;
}
.calculator-ads-ltr {
  display: table-row;
  float: left;
  padding: 0px;
  padding: 2px 0px 0px 1px;
}
.calculator-ads-ltr div {
  float: left;
  display: block;
  padding: 0px 2px 2px 2px;
  margin: 0px;
}
.calculator-right-ads {
  float: left;
}
.calculator-ads {
  float: left;
  padding: 0px;
  padding: 2px 0 0 0;
}
.calculator-ads > div {
  display: block;
  clear: both;
  zzheight: 125px;
  padding: 0px 4px 8px 4px;
  margin: 0px;
}
#tblcalculator {
  min-width: 340px;
}
#tblcalculator .calcInput {
  font-size: 1.3rem;
}
#tblresults {
  border: 1px solid #ccd;
  width: 100%;
}
#tblresults:hover {
  opacity: 1;
}
#tblresults:hover thead {
  opacity: 1;
}
#tblresults:hover tbody {
  opacity: 1;
}
.currencyinput {
  background-color: #fff;
  border: 2px solid #b30000;
  padding: 6px;
  color: #810000;
  font-size: 1.6rem;
}
#ingr {
  box-shadow: none;
  outline: none;
  border: 0;
  padding: 1px 2px 4px 2px;
  font-size: 1.6rem;
  width: 5.4em;
}
#calculate {
  float: right;
  padding: 10px;
  margin: 6px;
  border: 1px solid #0090bb;
  border-bottom-width: 2px;
  border-bottom-color: #0088b0;
  background-color: #357ae8;
  font-weight: bold;
  font-size: 1.2rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #357ae8;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4d90fe), color-stop(1, #357ae8));
  background: -ms-linear-gradient(bottom, #4d90fe, #357ae8);
  background: -moz-linear-gradient(center bottom, #4d90fe 0%, #357ae8 100%);
  color: white;
  cursor: pointer;
}
#calculate:hover {
  background: #000;
  border-color: #000;
  border-bottom-color: #000;
}
#tooltip {
  position: absolute;
  border: 1px solid #666666;
  background: #ffffcc;
  padding: 12px;
  color: #333;
  width: 240px;
  font-family: Tahoma, Arial;
  font-size: 1.2rem;
  display: none;
  line-height: 1.9rem;
  -moz-border-radius: 5px;
}
#thWageSummary {
  position: relative;
  display: block;
  width: 135px;
  padding: 8px 4px;
}
#newsletterSignup {
  width: 316px;
  margin: 10px 0px;
  padding: 10px;
  border: 1px solid #cccccc;
  background: #cf8;
}
#newsletterSignup h3 {
  font-size: 3rem;
  color: #393;
}
ol {
  padding: 10px;
  margin: 10px;
}
#viewColumns {
  background: transparent;
  position: absolute;
  padding: 0px 3px;
  right: -40px;
  top: 0px;
  cursor: pointer;
  text-align: right;
}
#viewColumns span {
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(1, #fff));
  background: -ms-linear-gradient(bottom, #ccc, #fff);
  background: -moz-linear-gradient(center bottom, #ccc 0%, #fff 100%);
  color: #d54e21;
  position: absolute;
  right: 0px;
  top: 4px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 5px;
  z-index: 100;
}
#viewColumns ul {
  display: none;
  list-style: none;
  text-align: left;
  padding: 10px;
  background: #ffffff;
  color: black;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  padding: 30px 10px 10px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  z-index: 99;
  position: absolute;
  left: -40px;
  top: 3px;
}
#viewColumns ul li {
  cursor: pointer;
}
#viewColumns ul li:hover {
  background: #ccc;
}
#wrap {
  padding: 0px 0px 0px;
  width: 100%;
  background: #f2f2f2;
}
#wrap a {
  color: #06a;
}
#wrap a:hover {
  color: #d32;
  text-decoration: underline;
}
#wrap .inside {
  width: 85%;
  background: white;
  margin: 0 auto;
}
table.basic {
  border: 1px solid #ccc;
  padding: 10px;
  width: 95%;
  margin: 10px auto;
  /*
tr:first-child td {
		    background: none repeat scroll 0 0 #002233;
		    border: 1px solid #333333;
		    color: #fff;
		    font-weight: bold;
		}
		tr:first-child td > p {
		    color: #fff;
		}
*/
}
table.basic th {
  padding: 6px;
  border: 1px solid #133;
  background: #133;
  color: white;
}
table.basic td {
  border-right: 1px solid #DDDDDD;
  font-size: 1.2rem;
  line-height: 2rem;
  font-family: Arial, sans-serif;
  padding: 3px 3px 3px 6px;
}
table.basic .em {
  font-style: italic;
}
table.basic .highlight {
  color: #bc0000;
  font-weight: bold;
}
table.basic td > p {
  padding: 0;
}
table.basic td:last-child {
  border-right-width: 0;
}
table.basic td.right {
  text-align: right;
  float: inherit !important;
}
table.basic tr {
  border-bottom: 1px solid #CCCCCC;
}
table.basic tr:last-child {
  border-bottom-width: 0;
}
table.zebra,
table.stripe {
  border: 1px solid #CCCCCC;
  padding: 10px;
  width: 95%;
  margin: 10px auto;
  /*
tr:first-child td {
		    background: none repeat scroll 0 0 #002233;
		    border: 1px solid #333333;
		    color: #fff;
		    font-weight: bold;
		}
		tr:first-child td > p {
		    color: #fff;
		}
*/
}
table.zebra th,
table.stripe th {
  background: none repeat scroll 0 0 #000;
  padding: 6px;
  border: 1px solid #333333;
  color: #FFFFFF;
}
table.zebra tr:nth-of-type(2n+1),
table.stripe tr:nth-of-type(2n+1) {
  background: none repeat scroll 0 0 #EEFFCC;
}
table.zebra td,
table.stripe td {
  border-right: 1px solid #DDDDDD;
  font: 12px/20px Arial, sans-serif;
  padding: 3px 3px 3px 6px;
}
table.zebra td > p,
table.stripe td > p {
  padding: 0;
}
table.zebra td:last-child,
table.stripe td:last-child {
  border-right-width: 0;
}
table.zebra tr,
table.stripe tr {
  border-bottom: 1px solid #CCCCCC;
}
table.zebra tr:last-child,
table.stripe tr:last-child {
  border-bottom-width: 0;
}
article,
.article {
  font: normal 16px/28px "Noto serif", serif;
}
article p,
.article p {
  padding: 10px 20px;
}
article p,
.article p,
article div,
.article div,
article ul,
.article ul,
article li,
.article li {
  color: #333;
  /*
		font-family: helvetica, sans-serif, arial;
		font-size: 14px;
		line-height: 24px;
		font-weight: 300;
		*/
}
article h1,
.article h1 {
  background: #2c7ca4 url(img/ltr-stripe.png) repeat;
  color: white;
  padding: 5px 10px;
  margin-top: 20px;
  font: normal 26px/30px "Noto serif", georgia, serif;
  margin-right: 4px;
}
article h2,
.article h2 {
  font: 300 18px/24px "Noto serif", georgia, serif;
  color: #222;
  background: #ddeecc;
  padding: 10px;
  margin-right: 4px;
  margin-top: 0;
}
article h2.new,
.article h2.new {
  background: #ffeeee url(img/ltr-stripe.png) repeat;
  background: #ffeeee;
  border-left-color: #f00;
}
article h3,
.article h3 {
  color: #369;
  font: 300 14px/20px "Noto serif", georgia, serif;
  padding: 6px 3px;
}
article ul,
.article ul {
  margin-bottom: 1.25em;
  padding-left: 1.5em;
  list-style: none;
}
article ul li,
.article ul li {
  position: relative;
  margin-bottom: 0.5em;
}
article ul li::before,
.article ul li::before {
  background: #4c2;
  border-radius: 122%;
  content: '';
  display: block;
  height: 14px;
  left: -1.5em;
  position: absolute;
  top: 0.55em;
  width: 14px;
}
article ul ol,
.article ul ol {
  list-style-type: decimal;
  list-style-position: inside;
  margin-bottom: 1.25em;
}
article .external,
.article .external {
  background: url('/style/img/icons/external.png') no-repeat right -31px;
  padding-right: 20px;
}
article .external:hover,
.article .external:hover {
  background: url('/style/img/icons/external.png') no-repeat right -127px #ffc;
}
article .credits,
.article .credits {
  margin: 20px;
  background: #eee;
  border: 1px solid #ddd;
  padding: 40px;
  font-family: arial;
  font-weight: bold;
}
article .credits a,
.article .credits a {
  color: red !important;
  padding: 4px 4px;
}
article .sidebar,
.article .sidebar {
  float: right;
  padding: 15px;
  width: 33%;
  background: #fcfcdc;
  margin: 15px;
  font-size: smaller;
}
article .sidebar h1,
.article .sidebar h1,
article .sidebar h2,
.article .sidebar h2,
article .sidebar h3,
.article .sidebar h3,
article .sidebar h4,
.article .sidebar h4,
article .sidebar h5,
.article .sidebar h5,
article .sidebar h6,
.article .sidebar h6 {
  background: inherit;
}
#credits {
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
  background: #038D98;
  color: white;
  display: none;
  padding: 10px;
  font-size: 1.6em;
  height: 30px;
}
#credits a {
  color: #fff3ca;
  text-decoration: underline;
  border-bottom: 0px dashed #fff;
}
#credits a:hover {
  text-decoration: none;
  color: white;
  border-bottom: 1px dashed #fff;
  background-color: inherit;
  cursor: pointer;
}
#credits .right {
  float: right;
  margin-right: 30px;
}
.blurred {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
.blurred:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.taxcard {
  background: #fff;
  border-radius: 2px;
  display: inline-block;
  margin: 1rem;
  position: relative;
  width: 90%;
  padding: 1rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.taxcard p {
  padding-left: 1rem;
  padding-right: 4rem;
  font-size: 1.3rem;
  line-height: 1.6rem;
}
.taxcard:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  cursor: pointer;
  background: #fff393;
}
.taxcard:hover a {
  color: red !important;
  background: interit;
}
.taxcard:hover .articleDate {
  background-color: #bd5;
  color: #354;
}
.card {
  background: #fff;
  border-radius: 2px;
  display: inline-block;
  margin: 1rem;
  position: relative;
  width: 90%;
  padding: 0.5rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.card p {
  padding-left: 10px;
  padding-right: 40px;
}
.card:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  cursor: pointer;
  background: #df7;
}
.card:hover a {
  color: red !important;
  background: interit;
}
.card:hover .articleDate {
  background-color: #bd5;
  color: #354;
}
.cardNew {
  background: -webkit-linear-gradient(left, #fb4 5px, white 0%);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(left, #fb4 5px, white 0%);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(left, #fb4 5px, white 0%);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(left, #fb4 5px, white 0%);
  /* Standard syntax (must be last) */
}
.cardNew:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  cursor: pointer;
  background: -webkit-linear-gradient(left, #c78801 5px, #ffe677 0%);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(left, #c78801 5px, #ffe677 0%);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(left, #c78801 5px, #ffe677 0%);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(left, #c78801 5px, #ffe677 0%);
  /* Standard syntax (must be last) */
}
.cardNew:hover a {
  color: red !important;
  background: interit;
}
.cardNew:hover .articleDate {
  background-color: #c78801;
  color: #1d2729;
}
.bookmark {
  opacity: 0.3;
}
.bookmark:hover {
  opacity: 1;
}
.tag {
  padding: 5px;
  margin: 1px 0px 0px 5px;
  background: #c33;
  color: #fff;
  border-radius: 5px;
  font-size: 1.1rem;
  font-weight: bold;
}
#lttTaxNews {
  width: 65%;
  float: left;
  background: #fff;
}
#lttTaxNews > h1 {
  background-color: #23282d;
}
#lttTaxNews .content {
  margin-right: 350px;
  background: #f2f2f2;
}
#lttTaxNews .content > h1 {
  background-color: #23282d;
}
#lttTaxNews .mpu {
  padding: 3px 0px 0px 0px;
  width: 350px;
  float: right;
  text-align: center;
}
#webTaxNews {
  width: 35%;
  float: left;
  background: #f2f2f2;
}
#webTaxNews > h1 {
  background-color: #23282d;
  color: white;
}
.guide {
  background: white;
  padding: 10px !important;
  margin: 20px 12px;
  border: 1px solid #23282d;
  padding: 0.5rem;
}
.guide h2 {
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 1.9rem;
  line-height: 24rem;
}
.guide p {
  font-family: 'Titillium Web', sans-serif;
  font-size: 1.4rem !important;
}
.guide:hover {
  border: 1px dashed #d32;
  cursor: pointer;
  background: #fdd;
}
.guide:hover a {
  color: red !important;
}
.articleDate {
  color: #678;
  float: right;
  font-size: 1rem;
  text-decoration: none;
  font-weight: bold;
  padding: 2px 5px;
  background: #def;
  white-space: nowrap;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 1.1rem;
}
.articleDate a {
  text-decoration: none;
}
#mostpopular li {
  font-family: Georgia;
  padding: 2%;
  margin-left: 2%;
}
.taxnews-wide p,
.taxnews p,
.taxnews-wide div,
.taxnews div {
  line-height: 2rem;
}
.taxnews-wide .summaries h2,
.taxnews .summaries h2 {
  font-size: 1.5rem;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.taxnews-wide h1,
.taxnews h1,
.taxnews-wide .red,
.taxnews .red {
  background-color: black;
  color: white;
  padding: 10px 10px;
  /* 		margin-top:0px; */
  font-size: 2.4rem;
  /* 		margin-right:4px; */
  /* 		line-height: 20px; */
}
.taxnews-wide h2,
.taxnews h2 {
  color: #369;
  padding: 6px 3px;
  margin-right: 4px;
  margin-top: 2px;
}
.taxnews-wide h2.new,
.taxnews h2.new {
  background: #ffeeee;
  border-left-color: #f00;
}
.taxnews-wide h3,
.taxnews h3 {
  color: #369;
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: normal;
  padding: 6px 3px;
}
.hitCount {
  background: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  margin: auto 6px;
  font-size: 1.1rem;
  padding: 2px 18px 1px 7px;
  white-space: nowrap;
}
.hitCount:hover {
  background: red;
}
.btmshadow {
  background-color: #FAFAFA;
  border: 1px solid #DDDDDD;
  border-radius: 3px;
  float: left;
  margin: 15px 0 25px;
  padding: 18px 24px 19px;
  position: relative;
  width: 100% !important;
}
.btmshadow:before,
.btmshadow:after {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
  bottom: 15px;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.3);
  content: "";
  left: 15px;
  max-width: 300px;
  position: absolute;
  top: 80%;
  transform: rotate(-3deg);
  width: 50%;
  z-index: -1;
}
.btmshadow:after {
  left: auto;
  right: 15px;
  transform: rotate(3deg);
}
footer {
  background-color: #23282d;
  color: #6e747c !important;
  width: 100%;
}
footer a {
  color: #6e747c;
}
footer ol {
  padding: 10px;
  margin: 10px;
}
footer h1 {
  letter-spacing: 1px;
}
footer h2 {
  font-weight: normal;
}
footer h3 {
  font-weight: normal;
}
footer .inside {
  padding: 10px;
  margin: 10px;
}
footer .inside div,
footer .inside p {
  padding: 10px;
}
/*calculator styles */
.far-right {
  padding: 5px 20px 0 0;
  float: right;
}
.donateTip {
  -moz-border-radius: 7px 7px 0px 0px;
  background-color: #ffdd77;
  border: 3px solid #ddbb55;
  border-bottom-color: #ffdd77;
  padding: 9px;
  top: -40px;
  right: 77px;
  display: none;
  position: absolute;
}
#donate-container {
  position: fixed;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #ddbb55;
  background-color: #ffdd77;
  letter-spacing: 0.3px;
  color: black;
  text-align: right;
  font-size: 1.4rem;
  font-family: Georgia, Times, Times New Roman, Serif;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#donate {
  position: relative;
  width: 860px;
  margin: 0px auto;
  padding: 0px;
  padding-right: 100px;
}
#get-app-prompt {
  background-color: #333333;
  color: #FFFFFF;
  display: block;
  line-height: 1.4rem;
  text-align: center;
  padding: 9px 0;
}
#get-app-prompt a.iphoneAppTapLink {
  color: white;
  text-decoration: none;
  display: inline-block;
  width: 200px;
  border: 1px;
  padding: 10px 5px;
  font-weight: bold;
  font-size: 1.4rem;
}
.iphone-banner {
  background: white;
  /* 	background: black; */
  padding: 0px !important;
  margin: 0;
}
tr.income,
.income > td {
  background: #076;
  font-weight: bold;
  color: white;
}
tr.expense,
.expense > td {
  background: #b00;
  color: #fff;
}
tr.total,
.total > td {
  border-top: 2px solid #666;
  font-weight: bold;
  background: #eee;
}
.standout {
  background: none repeat scroll 0 0 #EFCFC0;
  padding: 0 4px;
  border-radius: 3px;
}
.sa-countdown-container {
  color: #fff;
  float: right;
  padding-top: 12px;
  padding-right: 25px;
  font-size: 1.3rem;
  font-weight: bold;
}
#calculator-input {
  padding: 0.3rem;
  padding-left: 0.5rem;
  font-size: 1.2rem;
}
#calculator-input .calculateButtonSpan {
  padding-left: 10px;
}
#calculator-input #email {
  width: 160px !important;
}
#calculator-input th {
  padding: 0.9rem;
  color: white;
  font-weight: bold;
  background: #23282d;
}
#calculator-input td {
  padding: 1rem 0.8rem;
}
#calculator-results {
  padding: 0.3rem;
  min-width: 380px;
  font-size: 1.2rem;
  min-width: 320px;
}
#calculator-results th {
  padding: 0.9rem;
  color: white;
  font-weight: bold;
}
#calculator-results td {
  padding: 1rem 0.8rem;
}
/*------------------------------------------------------------------------------*\
								Media queries
\*------------------------------------------------------------------------------*/
@media all and (orientation: portrait) {
  /* Style adjustments for portrait mode goes here */
}
@media all and (orientation: landscape) {
  /* Style adjustments for landscape mode goes here */
}
/*	........................................................................
	Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)
	link: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/

	Stop iOS and WinMobile from mobile-optimize the text:
	link: http://j.mp/textsizeadjust
		html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
	........................................................................*/
@media only screen and (min-width: 1024px) {
  header {
    position: relative;
    min-width: 1050px;
    margin-left: 0px;
  }
  header .ad {
    width: 728px;
    overflow-x: hidden;
  }
  header nav ul {
    margin-right: 20px;
  }
  header li.right {
    float: left;
    background: transparent;
  }
  .screen-1200 {
    display: none;
  }
  html {
    font-size: 62.5%;
  }
  #calculator-input,
  #calculator-results {
    font-size: 1.2rem;
  }
  header {
    font-size: 1.1rem;
  }
  #lttTaxNews h1,
  .taxnews h1,
  .taxnews-wide h1,
  #webTaxNews h1,
  #lttTaxNews h1 {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  #lttTaxNews h2,
  .taxnews h2,
  .taxnews-wide h2,
  #webTaxNews h2,
  #lttTaxNews h2 {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-right: 0;
    margin-top: 0;
  }
  #lttTaxNews h3,
  .taxnews h3,
  .taxnews-wide h3,
  #webTaxNews h3,
  #lttTaxNews h3 {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  #lttTaxNews p,
  .taxnews p,
  .taxnews-wide p,
  #webTaxNews p,
  #lttTaxNews p {
    font-size: 1.3rem;
    line-height: 2rem;
  }
  #wrap .inside {
    width: 95%;
  }
}
@media only screen and (min-width: 1281px) {
  html {
    font-size: 62.5%;
  }
  #calculator-input,
  #calculator-results {
    font-size: 1.3rem;
  }
  header {
    font-size: 1.2rem;
  }
  .screen-1200 {
    display: inherit;
  }
  #lttTaxNews h1,
  .taxnews h1,
  .taxnews-wide h1,
  #webTaxNews h1,
  #lttTaxNews h1 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  #lttTaxNews h2,
  .taxnews h2,
  .taxnews-wide h2,
  #webTaxNews h2,
  #lttTaxNews h2 {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-right: 0;
    margin-top: 0;
  }
  #lttTaxNews h3,
  .taxnews h3,
  .taxnews-wide h3,
  #webTaxNews h3,
  #lttTaxNews h3 {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  #lttTaxNews p,
  .taxnews p,
  .taxnews-wide p,
  #webTaxNews p,
  #lttTaxNews p {
    font-size: 1.3rem;
    line-height: 2rem;
  }
}
@media only screen and (min-width: 1600px) {
  html {
    font-size: 75%;
  }
}
/*----------------------------------------------------------------------------------------------*\
										Print styles

	Inlined to avoid required HTTP connection - link: http://www.phpied.com/delay-loading-your-print-css/
\*----------------------------------------------------------------------------------------------*/
@media print {
  * {
    background: transparent !important;
    color: #444 !important;
    text-shadow: none;
  }
  a,
  a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a:after {
    content: " (" attr(href) ")";
  }
  abbr:after {
    content: " (" attr(title) ")";
  }
  .ir a:after {
    content: "";
  }
  /* Don't show links for images */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr,
  img {
    page-break-inside: avoid;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (min-width: 1024px) {
  .d-1024-none {
    display: none !important;
  }
  .d-1024-inline {
    display: inline !important;
  }
  .d-1024-inline-block {
    display: inline-block !important;
  }
  .d-1024-block {
    display: block !important;
  }
  .d-1024-table {
    display: table !important;
  }
  .d-1024-table-row {
    display: table-row !important;
  }
  .d-1024-table-cell {
    display: table-cell !important;
  }
  .d-1024-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-1024-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1280px) {
  .d-1280-none {
    display: none !important;
  }
  .d-1280-inline {
    display: inline !important;
  }
  .d-1280-inline-block {
    display: inline-block !important;
  }
  .d-1280-block {
    display: block !important;
  }
  .d-1280-table {
    display: table !important;
  }
  .d-1280-table-row {
    display: table-row !important;
  }
  .d-1280-table-cell {
    display: table-cell !important;
  }
  .d-1280-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-1280-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1320px) {
  .d-1320-none {
    display: none !important;
  }
  .d-1320-inline {
    display: inline !important;
  }
  .d-1320-inline-block {
    display: inline-block !important;
  }
  .d-1320-block {
    display: block !important;
  }
  .d-1320-table {
    display: table !important;
  }
  .d-1320-table-row {
    display: table-row !important;
  }
  .d-1320-table-cell {
    display: table-cell !important;
  }
  .d-1320-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-1320-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1330px) {
  .d-1330-none {
    display: none !important;
  }
  .d-1330-inline {
    display: inline !important;
  }
  .d-1330-inline-block {
    display: inline-block !important;
  }
  .d-1330-block {
    display: block !important;
  }
  .d-1330-table {
    display: table !important;
  }
  .d-1330-table-row {
    display: table-row !important;
  }
  .d-1330-table-cell {
    display: table-cell !important;
  }
  .d-1330-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-1330-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1440px) {
  .d-1440-none {
    display: none !important;
  }
  .d-1440-inline {
    display: inline !important;
  }
  .d-1440-inline-block {
    display: inline-block !important;
  }
  .d-1440-block {
    display: block !important;
  }
  .d-1440-table {
    display: table !important;
  }
  .d-1440-table-row {
    display: table-row !important;
  }
  .d-1440-table-cell {
    display: table-cell !important;
  }
  .d-1440-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-1440-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1440px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 576) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1340px) {
  .d-1340-none {
    display: none !important;
  }
  .d-1340-inline {
    display: inline !important;
  }
  .d-1340-inline-block {
    display: inline-block !important;
  }
  .d-1340-block {
    display: block !important;
  }
  .d-1340-table {
    display: table !important;
  }
  .d-1340-table-row {
    display: table-row !important;
  }
  .d-1340-table-cell {
    display: table-cell !important;
  }
  .d-1340-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-1340-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}
.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}
