html,
body {
	overflow-x: hidden;
	/* Prevent scroll on narrow devices */
}

body {
	background: none repeat scroll 0 0 rgb(241, 241, 241);
	padding-top: 70px;
}

* {min-height:1px;}
p {border:0; margin:15px 0; padding:0;}

div {display:block; border:0; margin:0; padding:0;}

h1, h2, h3, h4, h5 {border:0; margin:15px 0 10px 0; padding:0; font-weight:bold;}
h1 {font-size:260%; line-height:100%; font-weight:normal;}
h2 {font-size:180%; line-height:100%; font-weight:normal;}
h3 {font-size:120%; line-height:100%; font-weight:bold;}
h4 {font-size:120%;}
h5 {font-size:100%;}

form {border:0; margin:0; padding:0;}
fieldset {border:1px solid #ccc; margin:15px 0; padding:10px;}
legend {margin-left:10px; font-size:100%; font-weight:bold; color:#000000;}

/*hr {display:block; height:1px; margin:10px 0; padding:0; background:#CCC; border:0 solid #CCC; color:#CCC;}*/

a, img, span {border:0; margin:0; padding:0;}
/*a {outline: none;}*/
abbr, acronym {border-bottom:1px dotted #CCC; cursor:help;}

del, .through {text-decoration:line-through;}
strong, .strong {font-weight:bold;}
cite, em, q, var {font-style:italic;}
code, kbd, samp {font-family:monospace; font-size:110%;}

/* Floating */
.clear {clear:both; height:0; line-height:0;}
.box {min-height:1px; _height:1px;}
.box:after {content:"."; display:block; line-height:0px; font-size:0px; visibility:hidden; clear:both;}

.nom {margin:0;}
.hide { display:none; }
.show { display:block; }

@media (max-width: 479px) {
	.field_label_spacer {
		display: none !important;
	}
}

footer {
	padding: 30px 0;
}

#main {z-index:10;width:1090px; margin:5px auto 0 auto; _text-align:left;}
#page-fade {float:left;width:870px;background:#FFFFFF; border-radius:0; -webkit-box-shadow: 0 1px 1px #999;
	-moz-box-shadow: 0 1px 1px #999;
	box-shadow: 0 1px 1px #999;}
#page {width:100%; min-height:500px; _height:1px;}
#page-in {width:100%;min-height:500px; padding:20px 46px 30px 46px; _height:1px;}

#popout {float:left; width:206px; padding:0; margin:0;}
#popout-in {padding:1px 0 0 12px; margin:0;}

.refund_box {padding-bottom:6px;border-bottom:1px solid #999;margin-top:5px;margin-left:5px;}
.left_box {float:left;}
.USA {width:40px;margin:6px 0 0 2px;height:24px;background:transparent url(/taxesCommon2019/images/states/USA.svg) 0 0 no-repeat;}
.AL, .AZ, .AR, .CA, .CO, .CT, .DE, .DC, .GA, .HI, .IL, .IN, .ID, .IA, .KS, .KY, .LA, .ME, .MD, .MA, .MI, .MN, .MS, .MO, .MT, .NE, .NJ, .NM, .NY, .NC, .ND, .OH, .OK, .OR, .PA, .RI, .SC, .UT, .VT, .VA, .WV, .WI { width:30px;margin:4px 4px 0 8px;height:40px; }
.AL {background:transparent url(/taxesCommon2019/images/states/AL.gif) 0 0 no-repeat;}
.AZ {background:transparent url(/taxesCommon2019/images/states/AZ.gif) 0 0 no-repeat;}
.AR {background:transparent url(/taxesCommon2019/images/states/AR.gif) 0 0 no-repeat;}
.CA {background:transparent url(/taxesCommon2019/images/states/CA.gif) 0 0 no-repeat;}
.CO {background:transparent url(/taxesCommon2019/images/states/CO.gif) 0 0 no-repeat;}
.CT {background:transparent url(/taxesCommon2019/images/states/CT.gif) 0 0 no-repeat;}
.DE {background:transparent url(/taxesCommon2019/images/states/DE.gif) 0 0 no-repeat;}
.DC {background:transparent url(/taxesCommon2019/images/states/DC.gif) 0 0 no-repeat;}
.GA {background:transparent url(/taxesCommon2019/images/states/GA.gif) 0 0 no-repeat;}
.HI {background:transparent url(/taxesCommon2019/images/states/HI.gif) 0 0 no-repeat;}
.IL {background:transparent url(/taxesCommon2019/images/states/IL.gif) 0 0 no-repeat;}
.IN {background:transparent url(/taxesCommon2019/images/states/IN.gif) 0 0 no-repeat;}
.ID {background:transparent url(/taxesCommon2019/images/states/ID.gif) 0 0 no-repeat;}
.IA {background:transparent url(/taxesCommon2019/images/states/IA.gif) 0 0 no-repeat;}
.KS {background:transparent url(/taxesCommon2019/images/states/KS.gif) 0 0 no-repeat;}
.KY {background:transparent url(/taxesCommon2019/images/states/KY.gif) 0 0 no-repeat;}
.LA {background:transparent url(/taxesCommon2019/images/states/LA.gif) 0 0 no-repeat;}
.ME {background:transparent url(/taxesCommon2019/images/states/ME.gif) 0 0 no-repeat;}
.MD {background:transparent url(/taxesCommon2019/images/states/MD.gif) 0 0 no-repeat;}
.MA {background:transparent url(/taxesCommon2019/images/states/MA.gif) 0 0 no-repeat;}
.MI {background:transparent url(/taxesCommon2019/images/states/MI.gif) 0 0 no-repeat;}
.MN {background:transparent url(/taxesCommon2019/images/states/MN.gif) 0 0 no-repeat;}
.MS {background:transparent url(/taxesCommon2019/images/states/MS.gif) 0 0 no-repeat;}
.MO {background:transparent url(/taxesCommon2019/images/states/MO.gif) 0 0 no-repeat;}
.MT {background:transparent url(/taxesCommon2019/images/states/MT.gif) 0 0 no-repeat;}
.NE {background:transparent url(/taxesCommon2019/images/states/NE.gif) 0 0 no-repeat;}
.NJ {background:transparent url(/taxesCommon2019/images/states/NJ.gif) 0 0 no-repeat;}
.NM {background:transparent url(/taxesCommon2019/images/states/NM.gif) 0 0 no-repeat;}
.NY {background:transparent url(/taxesCommon2019/images/states/NY.gif) 0 0 no-repeat;}
.NC {background:transparent url(/taxesCommon2019/images/states/NC.gif) 0 0 no-repeat;}
.ND {background:transparent url(/taxesCommon2019/images/states/ND.gif) 0 0 no-repeat;}
.OH {background:transparent url(/taxesCommon2019/images/states/OH.gif) 0 0 no-repeat;}
.OK {background:transparent url(/taxesCommon2019/images/states/OK.gif) 0 0 no-repeat;}
.OR {background:transparent url(/taxesCommon2019/images/states/OR.gif) 0 0 no-repeat;}
.PA {background:transparent url(/taxesCommon2019/images/states/PA.gif) 0 0 no-repeat;}
.RI {background:transparent url(/taxesCommon2019/images/states/RI.gif) 0 0 no-repeat;}
.SC {background:transparent url(/taxesCommon2019/images/states/SC.gif) 0 0 no-repeat;}
.UT {background:transparent url(/taxesCommon2019/images/states/UT.gif) 0 0 no-repeat;}
.VT {background:transparent url(/taxesCommon2019/images/states/VT.gif) 0 0 no-repeat;}
.VA {background:transparent url(/taxesCommon2019/images/states/VA.gif) 0 0 no-repeat;}
.WV {background:transparent url(/taxesCommon2019/images/states/WV.gif) 0 0 no-repeat;}
.WI {background:transparent url(/taxesCommon2019/images/states/WI.gif) 0 0 no-repeat;}

.right_box {float:left;width:140px;}
.right_box .title {margin:3px 0 0 0;font-size:12px;color: #555;font-weight:bold;}
.right_box .amount {margin:2px 0 0 0;font-size:32px;font-style:normal; color: #4d4d4d;}
.refund_box2 {padding-bottom:6px;border-bottom:1px solid #999;margin-top:5px;margin-left:5px;}
.refund_box2 .title {margin:3px 0 0 0;font-size:12px;color: #555;font-weight:bold;}
.refund_box2 .amount {margin:2px 0 0 0;font-size:32px;font-style:normal; color: #4d4d4d;}
.right_box2 {float:left;width:120px;margin-left:20px;}
.right_box .green, .refund_box2 .green { color: #009245; }
.right_box .red, .refund_box2 .red { color: #C42B3A; }
.refund_box2 .leftarrow {float:left;width:24px;height:36px;margin-top:12px;background:transparent url(/taxesCommon2019/images/refund_left_errow.gif) 0 0 no-repeat;}
.refund_box2 div.leftarrow:hover { cursor: pointer; }
.refund_box2 .rightarrow {float:right;width:24px;height:36px;margin-top:12px;background:transparent url(/taxesCommon2019/images/refund_right_errow.gif) 0 0 no-repeat;}
.refund_box2 div.rightarrow:hover { cursor: pointer; }
.main_menu_item {margin:0 2px 0 10px;background:transparent url(/taxesCommon2019/images/tab_link.gif) 0 0 repeat-x;color:#ffffff;font-weight:bold}
.main_menu_item_on {margin:-4px 2px 0 10px;line-height:20px;color:#333366;font-weight:bold}
.main_menu_item_on .milonictable {border:1px solid #EEE;border-left:0;border-right:0;border-top:0;margin:3px 0 0 0;background-color:#EEE;}
.main_menu_item .menu_no_subs {padding-right:1px;}
.main_menu_item_on .menu_no_subs {height:24px;margin-top:4px;padding-right:1px;line-height:24px;background-color:#EEE;}
.sub_image_errow {margin:0 12px 0 0;}
.menu_step {}

.search_help {
	margin-top:10px;
	margin-bottom:14px;
}

.search_addon {
	background-color: #999;
	border:1px solid #999;
	font-size: 18px;
}
.search_addon:hover {
	cursor:pointer;
}

.page_faq_links {
	margin-left:4px;
}

.page_faq_links a {
	color: #555;
	font-weight: 500;
	font-size: 16px;
}

.page_faq_heading {
	color: #555;
	font-weight: 500;
	font-size: 16px;
	font-weight: bold;
}

.page_faq_links div {
	margin-bottom:10px;
}

.page_faq_links ul.sublinks {
	list-style-type:none;
	padding: 0 0 1px 15px;
}

.page_faq_links ul.sublinks li {
	padding: 0 0 10px 0;
	display: inline;
}

.page_faq_links ul.sublinks li a {
	font-weight: normal;
	font-size: 13px;
}

#left_menu_privacy {width:100%;text-align:center;margin:60px 0 0 0;color:#4c4c4c; font-size:11px; font-weight:500;}
#left_menu_privacy a {text-decoration: none;color:#4c4c4c; font-size:11px; font-weight:500;}
#left_menu_privacy a:hover {text-decoration: underline;}


.left_menu_box {
	display: none;
	position: absolute;
	top: 40px;
	margin-left: -250px;
	width: 250px;
	z-index: 7;
	border-right:2px solid #999;
	background-color: #E9E9E9;
	padding-top:20px;
	padding-right:6px;
	padding-left:4px;
}

#top-menu {
	top: 0;
	position: fixed;
	right: 0;
	left: 0;
	z-index: 9;
	margin-bottom: 0;
	width: 100%;
	min-height: 46px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 4px 2px #999999;
	-moz-box-shadow: 0 0 4px 2px #999999;
	box-shadow: 0 0 4px 2px #999999;
}

#top-menu-data {
	width: 100%;
	float: left;
}

.menu-container {
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
	height: 54px;
	text-align: left;
}

.year_tax_top {
	margin-left: -200px;
	background: none repeat scroll 0 0 #999;
	display: none;
	float: left;
	height: 46px;
	width: 200px;
}

#year_tax_label {
	font-size: 15px;
	font-weight: 500;
	color: #ffffff;
	margin: 0;
	padding: 0;
	text-align: left;
	text-indent: 10px;
	line-height: 46px;
}

#side_nav_hamburger {
	display: none;
	width: 50px;
	height: 46px;
	float: left;
	background: #999 url(/taxesCommon2019/images/hamburger_w.svg) no-repeat center center;
	cursor: pointer;
}

div#side_nav_hamburger.disable {
	background: #FFF no-repeat center center;
	cursor: auto;
}

#side_nav_hamburger:focus {
	outline: none;
}

.ada_hide {
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	top: -10000px;
	width: 1px;
}

#logo_box {
	float:left;
	padding-top:7px;
	margin-left:2px;
	height: 54px;
	vertical-align: middle;
	width: 324px;
	/*line-height: 40px;*/
	background: no-repeat center center;
}

#logo_box img {
	margin: 5px 0 0 4px;
	height: 30px;
}

#main_menu {width:100%; background-color: #2a6096; line-height: 1;}
#main_menu_container {z-index:10;width:1090px; margin:0 auto 0 auto; _text-align:left;}
#tabs {float:left;width:870px;background-color: #fff;}
#tabs #menu #menu-in button {width:100%;}
#tabs #menu #menu-in .menu-item-200 {width:127px}
#tabs #menu #menu-in .menu-item-301400 {width:118px}
#tabs #menu #menu-in .menu-item-300 {width:118px}
#tabs #menu #menu-in .menu-item-460 {width:198px}
#tabs #menu #menu-in .menu-item-301300 {width:102px}
#tabs #menu #menu-in .menu-item-900 {width:114px}
#tabs #menu #menu-in .menu-item-90080 {width:105px}
#tabs #menu #menu-in .menu-item-90010 {width:105px}/*inactive item*/
#tabs #menu #menu-in .menu-item-905 {width:106px}
#tabs #menu #menu-in .menu-item-221 {width:106px}

#edition {float:right; color:#212F64; font-family:Arial; background-color: #F1F1F1; vertical-align: top; padding: 4px 12px 4px 12px; margin:8px 0 0 4px; border-radius: 4px;}
#edition .year {float:left;font-weight:bold;font-size:15px;}
#edition .edition_label {float:left;font-size:15px;margin-left:2px;}

#top_nav {
	float:left;
	position: relative;
	width:538px;
	padding-top:0;
	padding-right:18px;
	margin-top:8px;
	margin-left:10px;
	padding-left:10px;
	text-align:right;
	border-right: 1px solid #CCCCCC;
}

#home, #account, #support, #prior_year {
	height: 36px;line-height:36px;margin-right:6px;padding-left:12px;
	display: inline-block;
}

#home.selected, #account.selected, #support.selected, #prior_year.selected {
	font-weight:bold;color:#333366;text-decoration:underline;
}

#sign_out {
	float:right;
	height: 40px;
	line-height:40px;
	margin-top:6px;
	margin-right:10px;
	padding-left:12px;
}
#sign_out a, #home a, #account a, #support a, #prior_year a {
	color: #444444;font-size: 15px;
}

#menu {
	/*margin-top:10px;*/
}

#footer {width:1100px; margin:5px auto 30px auto;}
#copywrite {clear:both;float:left;width:870px;text-align:center; margin:10px 0 0 0; color:#4c4c4c; font-size:12px; font-weight:500;}
#privacy {clear:both;float:left;width:870px;text-align:center;margin:30px 0 6px 0;color:#4c4c4c; font-size:12px; font-weight:500;}
#privacy a {text-decoration: none;color:#4c4c4c; font-size:12px; font-weight:500;}
#privacy a:hover {text-decoration: underline;}

@media only screen and (max-width: 1100px) and (min-width: 992px) {
	#main {z-index:10;width:990px; margin:5px auto 0 auto; _text-align:left;}
	#top_nav {
		width:428px;
	}
	#main_menu_container {z-index:10;width:990px; margin:0 auto 0 auto; _text-align:left;}
	#tabs {float:left;width:770px;}
	#tabs #menu #menu-in button {width:100%;}
	#tabs #menu #menu-in .menu-item-200 {width:113px}
	#tabs #menu #menu-in .menu-item-301400 {width:104px}
	#tabs #menu #menu-in .menu-item-300 {width:104px}/*inactive item*/
	#tabs #menu #menu-in .menu-item-460 {width:184px}
	#tabs #menu #menu-in .menu-item-301300 {width:87px}
	#tabs #menu #menu-in .menu-item-900 {width:100px}
	#tabs #menu #menu-in .menu-item-90080 {width:91px}
	#tabs #menu #menu-in .menu-item-90010 {width:91px}/*inactive item*/
	#tabs #menu #menu-in .menu-item-905 {width:91px}
	#tabs #menu #menu-in .menu-item-221 {width:91px}
	#page-fade {float:left;width:770px;background:#FFFFFF; border-radius:0; -webkit-box-shadow: 0 1px 1px #999;
		-moz-box-shadow: 0 1px 1px #999;
		box-shadow: 0 1px 1px #999;}
	#page {width:100%; min-height:500px; _height:1px;}
	#page-in {width:100%;min-height:500px; padding:10px 16px 10px 16px; _height:1px;}

	#popout {float:left; width:206px; padding:0; margin:0;}
	#popout-in {padding:1px 0 0 13px; margin:0;}

	.menu-container {
		width: 978px;
	}

	#footer {width:990px;}
	#copywrite {width:760px;}
	#privacy {width:760px;}
}
@media only screen and (max-width: 991px) and (min-width: 767px) {
	body {
		background: none repeat scroll 0 0 #FFFFFF;
		padding-top: 56px;
	}
	#top_nav {
		height: 44px;
		width:auto;
		float:right;
		padding-top:4px;
		margin-top:2px;
	}
	#sign_out {
		padding-top:2px;
		margin-top:2px;
	}
	#main {width:820px; margin:0 auto 0 auto; _text-align:left;}
	#main_menu_container {width:820px; margin:0 auto 0 auto; _text-align:left;}
	#tabs {width:770px; }
	#tabs #menu #menu-in button {width:100%;}
	#tabs #menu #menu-in .menu-item-200 {width:113px}
	#tabs #menu #menu-in .menu-item-301400 {width:104px}
	#tabs #menu #menu-in .menu-item-300 {width:104px}/*inactive item*/
	#tabs #menu #menu-in .menu-item-460 {width:184px}
	#tabs #menu #menu-in .menu-item-301300 {width:87px}
	#tabs #menu #menu-in .menu-item-900 {width:100px}
	#tabs #menu #menu-in .menu-item-90080 {width:91px}
	#tabs #menu #menu-in .menu-item-90010 {width:91px} /*inactive item*/
	#tabs #menu #menu-in .menu-item-905 {width:91px}
	#tabs #menu #menu-in .menu-item-221 {width:91px}
	#page-fade {width:820px; _height:1px;background:#FFFFFF; border-radius:0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
	#page {width:820px; _height:1px;}
	#page-in {float:left;width:780px;min-height:1px; padding:0 20px 0 20px; _height:1px;}
	#popout {
		display:none;
	}
}
@media only screen and (max-width: 991px) {
	#footer {width:100%; margin:5px 0 0 0;}
	#copywrite {width:100%;}
	#privacy {width:100%;}
}
@media only screen and (max-width: 767px) {
	body {
		background: none repeat scroll 0 0 #FFFFFF;
		padding-top: 56px;
	}
	#top-menu {
		/*height: 46px;*/
	}
	#main {width:100%; margin:5px auto 0 auto; _text-align:left;}
	#main_menu {display:none;}
	#main_menu_container {width:100%; margin:0 auto 0 auto; _text-align:left;}
	#tabs {width:100%;}
	#page-fade {width:100%; _height:1px;background:#FFFFFF; border-radius:0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
	#page {width:100%; _height:1px;}
	#page-in {float:left;width:100%;min-height:1px; padding:0 10px 0 10px; _height:1px;}
	#popout {
		display:none;
	}
	#top_nav {
		display:none;
	}
}
@media only screen and (max-width: 991px) and (min-width: 479px) {
	#top-menu {
		margin-left: 0 !important;
	}

	#top-menu-data {
		width: 100%;
	}

	.menu-container {
		width: 100%;
		min-width:479px;
		height: auto;
	}

	#side_nav_hamburger {
		display: block;
		margin-right: 10px;
	}

	#logo_box {
		height: 40px;
		padding-top: 2px;
		margin: 0 auto;
	}

	#top_nav .menu-btn-dropdown {
		right: 0;
	}
}

@media only screen and (max-width: 479px) {
	#top-menu {
		/*height: 46px;*/
	}
	#side_nav_hamburger {
		display: block;
		margin-right: 10px;
	}
	#logo_box {
		/*margin: 0 auto;*/
		padding-left:0;
		padding-top:6px;
		height: 40px;
		width: 210px;
	}

	#logo_box img {
		margin-left:0;
		margin-top:2px;
		height: 24px;
	}

	.menu-container {
		height: 40px;
		width: 100%;
		height: auto;
	}

	#edition {float:right; color:#212F64; vertical-align: top; margin:0 0 0 2px; padding: 2px 4px 2px 4px;}
	#edition .year {float:none;font-weight:bold;font-size: 11px;}
	#edition .edition_label {float:none;font-size: 11px;margin: -4px 0 0 0;}

}

@media only screen and (max-width: 370px) {
	#sign_out {
		margin-left:0;
		padding-left:2px;
	}
}
@media only screen and (max-width: 350px) {
	#sign_out {
		display:none;
	}
}

input[type=radio   ]:not(.old) {
	width: 24px;
	margin: 0;
	padding: 0;
	opacity: 0;
}

input[type=checkbox]:not(.old) {
	width: 24px;
	margin: 0;
	padding: 0;
	opacity: 0;
}

input[type=radio   ]:not(.old) + label {
	display: inline-block;
	margin-left: -24px;
	padding-left: 24px;
	background: url('/taxesCommon2019/images/checks_sm.svg') no-repeat 0 0;
	line-height: 24px;
}

input[type=checkbox]:not(.old) + label {
	display: inline-block;
	margin-left: -24px;
	padding-left: 24px;
	background: url('/taxesCommon2019/images/checks_sm.svg') no-repeat 0 -50px;
	line-height: 24px;
}

input[type=checkbox]:not(.old):checked + label {
	background-position: 0 -75px;
}

input[type=radio]:not(.old):checked + label {
	background-position: 0 -25px;
}

input[type=radio]:hover:not(.old):checked + label {
	background-position: 0 -125px;
}

input[type=radio]:hover:not(.old) + label {
	background-position: 0 -100px;
}

input[type=radio   ]:focus:not(.old) + label {
	display: inline-block;
	margin-left: -24px;
	padding-left: 24px;
	background: url('/taxesCommon2019/images/checks_sm.svg') no-repeat 0 -100px;
	line-height: 24px;
}

input[type=checkbox]:focus:not(.old) + label {
	display: inline-block;
	margin-left: -24px;
	padding-left: 24px;
	background: url('/taxesCommon2019/images/checks_sm.svg') no-repeat 0 -150px;
	line-height: 24px;
}

input[type=checkbox]:focus:not(.old):checked + label {
	background-position: 0 -175px;
}

input[type=checkbox]:hover:not(.old):checked + label {
	background-position: 0 -175px;
}

input[type=checkbox]:hover:not(.old) + label {
	background-position: 0 -150px;
}

input[type=radio]:focus:not(.old):checked + label {
	background-position: 0 -125px;
}

@media (max-width: 991px) {
	input[type=radio   ]:not(.old) {
		width: 32px;
		margin: 0;
		padding: 0;
		opacity: 0;
	}

	input[type=checkbox]:not(.old) {
		width: 32px;
		margin: 0;
		padding: 0;
		opacity: 0;
	}

	input[type=radio   ]:not(.old) + label {
		display: inline-block;
		margin-left: -32px;
		padding-left: 32px;
		background: url('/taxesCommon2019/images/checks.svg') no-repeat 0 0;
		line-height: 32px;
	}

	input[type=checkbox]:not(.old) + label {
		display: inline-block;
		margin-left: -32px;
		padding-left: 32px;
		background: url('/taxesCommon2019/images/checks.svg') no-repeat 0 -66px;
		line-height: 32px;
	}

	input[type=checkbox]:not(.old):checked + label {
		background-position: 0 -99px;
	}

	input[type=radio]:not(.old):checked + label {
		background-position: 0 -33px;
	}

	input[type=radio]:hover:not(.old):checked + label {
		background-position: 0 -165px;
	}

	input[type=radio]:hover:not(.old) + label {
		background-position: 0 -132px;
	}

	input[type=radio   ]:focus:not(.old) + label {
		display: inline-block;
		margin-left: -32px;
		padding-left: 32px;
		background: url('/taxesCommon2019/images/checks.svg') no-repeat 0 -132px;
		line-height: 32px;
	}

	input[type=checkbox]:focus:not(.old) + label {
		display: inline-block;
		margin-left: -32px;
		padding-left: 32px;
		background: url('/taxesCommon2019/images/checks.svg') no-repeat 0 -198px;
		line-height: 32px;
	}

	input[type=checkbox]:focus:not(.old):checked + label {
		background-position: 0 -231px;
	}

	input[type=checkbox]:hover:not(.old):checked + label {
		background-position: 0 -231px;
	}

	input[type=checkbox]:hover:not(.old) + label {
		background-position: 0 -198px;
	}

	input[type=radio]:focus:not(.old):checked + label {
		background-position: 0 -165px;
	}
}

.edit_delete {
	border-bottom: 1px solid #cccccc;
	padding: 8px 0 16px 0;
}
.edit_delete.alternate {
	/*background-color: #eeeeee;*/
}
.row.edit_delete {
	margin-top:12px;
}

.button_row {
	white-space: nowrap;
	text-align: right;
	padding-right: 20px;
}

.visible-phone-block {
	display:none;
}
.visible-phone-inline {
	display:none;
}
.visible-phone-inline-block {
	display:none;
}

@media (max-width: 479px) {
	.hidden-phone {
		display:none;
	}
	.visible-phone-block {
		display:block;
	}
	.visible-phone-inline {
		display:inline;
	}
	.visible-phone-inline-block {
		display:inline-block;
	}
	.edit_delete {
		padding: 10px;
		margin:10px;
		background-color: #ffffff;
		border: 1px solid #cccccc;
		box-shadow:  1px 1px #cccccc,
		2px 2px #cccccc,
		2px 2px #cccccc,
		2px 2px #cccccc,
		2px 2px #cccccc;
	}
	.edit_delete.alternate {
		background-color: #ffffff;
	}
	.edit_delete .button_row {
		padding-top:5px;
	}
	.button_row {
		white-space: nowrap;
		text-align: left;
	}
}

#backBtn, #bookmarksBtn, #topicsBtn, #historyBtn {
	border:1px solid #dddddd;
	margin: 10px 3px 18px 0;
	padding: 6px 8px 6px 8px;
}

#backBtn .glyphicon{
	color:#00A185;
}
#bookmarksBtn .glyphicon {
	color:#F8AE0A;
}
#topicsBtn .glyphicon {
	color:#BCC0C8;
}
#historyBtn .glyphicon {
	color:#F67656;
}

#backBtn:hover, #bookmarksBtn:hover, #topicsBtn:hover, #historyBtn:hover {
	text-decoration: underline;
}

.summary_wrapper {
	position: relative;
	padding: 5px 0 0 0;
	margin: 0 0 15px;
}

.summary_wrapper_emphasis {
	position: relative;
	padding: 5px 0 0 0;
	margin: 0 0 15px;
}

.table_prior_header, .table_current_header {
	width: 90px;
	text-align:center;
}
.table_current_header {
	background-color: #34659b;color:#ffffff;
}
.main_summary_title {
	font-size: 14px;font-weight: bold;color:#444444;
}
.summary_wrapper_emphasis .main_summary_title {
	font-size: 17px;
}
.main_summary_prior {
	font-size: 13px;
	width: 90px;
	text-align:right;font-weight: bold;
}
.main_summary_current {
	font-size: 13px;
	width: 90px;
	text-align:right;font-weight: bold;background-color: rgba(0, 65, 94, 0.05);
}
.summary_wrapper_emphasis .main_summary_current {
	font-size: 17px;
}
.summary_title {
	font-size:14px;padding-left:18px;color:#333333;
}
.summary_prior {
	font-size: 13px;
	color:#333333;text-align:right;
}
.summary_current {
	font-size: 13px;
	color:#333333;text-align:right;background-color: rgba(0, 65, 94, 0.05);
}

.summary_title .summary_label, .main_summary_title .summary_label {
	display: inline-block;
}
.summary_title .view_download, .main_summary_title .view_download {
	display: inline-block;
}

@media (max-width: 479px) {
	.summary_title .summary_label, .main_summary_title .summary_label {
		display: block;
	}
	.summary_title .view_download, .main_summary_title .view_download {
		display: block;
	}
	.summary_title {
		padding-left: 0px;
	}
	div.row div.summary_cell {
		padding-left: 0px;
		padding-right: 0px;
	}
	div.summary_cell span.pull-right div.summary_table_collapse {
		margin-top: 0px;
		margin-bottom: 0px;
	}
}

/*START Dive screen styles*/
.summary_table_title {
	font-size: 26px;
	text-align: center;
	margin-bottom: 2px;
	margin-top: 20px;
	padding-bottom: 0;
}

.summary_table_prior_year {
	font-size: 13px;
	width: 100px;
	text-align: center;
	padding: 6px 0 4px 0;
}

.summary_table_current_year {
	font-size: 13px;
	width: 100px;
	text-align: center;
	background-color: #34659b;
	color: #ffffff;
	padding: 6px 0 4px 0;
}

.summary_table_link_arrow_header {
	width:80px;
}

.summary_table {
	width:100%;
	color: #555;
	border-bottom: 1px solid #bbbbbb;
}

.summary_table_link, .summary_table_link_alt, .summary_table_faq_link, .summary_table_faq_link_alt {
	/*display: inline-block;*/
	padding: 0;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	vertical-align: middle;
	border-top: 1px solid #bbbbbb;
}

.summary_table_faq_link, .summary_table_faq_link_alt {
	text-align: center;
	width:30px;
}

.summary_table_body {
}

.summary_table_text {
	text-align: left;
	font-size: 15px;
	padding: 15px 0 15px 0;
}

.summary_table_text ul {
	padding-left:20px;
}

.summary_table_help_text {
	font-size: 13px; color: #555555;
	padding:0 10px 0 0;
	margin:10px 0 0 0;
}

.summary_table_link_prior_year {
	width: 100px;
	text-align: center;
	padding: 15px 0 15px 0;
}

.summary_table_link_current_year {
	width: 100px;
	color:#333333;
	background-color: rgba(0, 65, 94, 0.05);
	text-align: center;
	padding: 15px 0 15px 0;
}

.summary_badge {
	display: inline-block;
	padding: 3px 7px;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
}

.summary_badge_notice {
	display: inline-block;
	padding: 3px 7px;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
}

.summary_table_link_arrow {
	text-align: center;
	vertical-align: middle;
	/*padding-top:10px;*/
	width: 80px;
}

@media (max-width: 767px) {

	.summary_table_prior_year {
		width: 100px;
		text-align: center;
		padding: 4px 0 2px 0;
	}

	.summary_table_current_year {
		width: 100px;
		text-align: center;
		background-color: #34659b;
		color: #ffffff;
		padding: 4px 0 2px 0;
	}

	.summary_table_link_arrow_header {

		width:25px;
	}

	.summary_table {
		width:100%;
		color: #555;
		border-bottom: 1px solid #bbbbbb;
	}

	.summary_table_body {
		overflow: hidden;
		background-color: #eee;
		border-radius: 4px;
		border-top: 1px solid #e2e2e2;
	}

	.summary_table_link, .summary_table_link_alt, .summary_table_faq_link, .summary_table_faq_link_alt {
		/*display: inline-block;*/
		padding: 15px 12px;
		margin-bottom: 0;
		font-size: 14px;
		font-weight: normal;
		line-height: 1.42857143;
		vertical-align: middle;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-image: none;
		border-left: 1px solid #e2e2e2;
		border-right: 1px solid #e2e2e2;
	}

	.summary_table_link_alt, .summary_table_faq_link_alt {
		background-color: #ffffff;
	}

	.summary_table_faq_link, .summary_table_faq_link_alt {
		text-align: center;
		width:30px;
		overflow:hidden;
	}

	.summary_table_link:hover,
	.summary_table_link:focus,
	.summary_table_link.focus,
	.summary_table_link_alt:hover,
	.summary_table_link_alt:focus,
	.summary_table_link_alt.focus,
	.summary_table_faq_link:hover,
	.summary_table_faq_link:focus,
	.summary_table_faq_link.focus,
	.summary_table_faq_link_alt:hover,
	.summary_table_faq_link_alt:focus,
	.summary_table_faq_link_alt.focus {
		color: #555;
		background-color: #d5d5d5;
		border-color: #c3c3c3;
		text-decoration: none;
	}

	.summary_table_link a:hover, .summary_table_link_alt a:hover, .summary_table_faq_link a:hover, .summary_table_faq_link_alt a:hover {
		text-decoration: none;
	}

	.summary_table_text {
		padding:0;
	}

	.summary_table_help_text {
		font-size: 13px; color: #555555;
		padding:0 2px 0 0;
		margin:4px 0 0 0;
	}

	.summary_table_link_prior_year {
		width: 100px;
		text-align: center;
		padding: 0;
	}

	.summary_table_link_current_year {
		width: 100px;
		background-color: transparent;
		text-align: center;
		padding: 0;
	}

	.summary_badge {
		display: inline-block;
		min-width: 10px;
		padding: 3px 7px;
		font-size: 13px;
		font-weight: normal;
		line-height: 1;
		color: #555;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		background-color: #ffffff;
		border: 1px solid #e2e2e2;
		border-radius: 10px;
	}

	.summary_badge_notice {
		display: inline-block;
		min-width: 10px;
		padding: 3px 7px;
		font-size: 13px;
		font-weight: normal;
		line-height: 1;
		color: #fff;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		background-color: #666;
		border-radius: 10px;
	}

	.summary_table_link_arrow {
		padding-top:0;
		vertical-align: middle;
		width: 10px;
	}
}
/*END Dive screen styles*/

.text-control {
	display: block;
	width: 100%;
	min-height: 30px;
	padding: 7px 12px 7px 0;
	font-size: 14px;
	line-height: 1.5;
	background-color: #fff;
	background-image: none;
}

@media (min-width: 480px) {
	.text-control {
		padding: 0 12px 7px 0;
	}
}

#page_title_app, .page_section_title {
	clear: both;
	margin: 10px 0 6px 0;
	padding-top: 14px;
	font-size: 26px;
	color: #A10E1E;
	text-align: center;
}
#new-user {min-height:514px;margin:-2px 0 0 0;background: none;padding:25px;}
#activation {float:left;width:446px;height:320px;margin:5px 0 0 0;border:1px solid #cccccc;border-radius: 6px;}
#return-user {min-height:452px;width:100%;margin:-2px 0 0 0;padding:25px;background: linear-gradient(0deg, #FFFFFF 0%, #E7F2FF 100%);}
#log-in {float:left;width:100%;min-height:407px;margin:0}
.login-title, #middle-content #return-user .login-title {text-align:center;font-size:32px;color:#333333;padding:0;margin:40px 0 0 0;}
.login-body, #middle-content #return-user .login-body {clear:both;text-align:center;margin:0 auto;padding:0 0 10px 0;max-width: 355px;}
#activation .login-title {font-size:20px;color:#666666;padding:0;margin:15px 0 4px 20px;}
#activation .login-body {clear:both;margin:0 12px 0 20px;}
#log-in .login-body {clear:both;width:290px;margin:0 auto 0 auto;}
.login-body p {font-size:14px;color:#444444;margin-top: 10px;}
.login-body ul {margin:0; padding:12px 0 8px 0; list-style:none; color:#333333; font-size:16px;}
.login-body ul li {margin:0; padding: 0 0 5px 23px; }
a.login-help-link { color: #336699; font-size:14px; text-decoration: underline;}
a.login-help-link:hover  {text-decoration: underline;}
.new-user-faqs {color: #2A6096;position: absolute;bottom: 40px;left: 0;right: 0;margin: auto;}
.new-user-faqs a {color: #2A6096;}
@media only screen and (max-width: 991px) and (min-width: 601px) {
    #new-user {margin-top: -37px;}
    #return-user {margin-top: -37px;}
}
@media only screen and (max-width: 600px) and (min-width: 479px) {
	#new-user {padding:10px;margin-top: -37px;}
	#return-user {padding:10px;margin-top: -37px;}
}
@media only screen and (max-width: 478px) {
    #new-user {margin-top: -37px;min-height: 214px;padding:10px 10px 0 10px;}
    #return-user {padding:10px;}
    .login-title, #middle-content #return-user .login-title {margin:10px 0 0 0;}
}

    #features {height:300px;width:700px;}
    .feature_title {color:#324569;font-size:16px;font-weight:bold;}
    #guide_you {position: relative;clear: both;height:190px;width:670px;margin:10px;border:1px solid #cccccc; border-radius: 4px;}
    #guide_you .feature_title {float:left;width:270px;padding:20px 0 0 20px;}
    #guide_text {float:left;clear:left;width:280px;margin:10px 0 0 20px;}
    #guide_text p {font-size:14px;}
    #guide_menu {float:right;margin:30px 10px 0 0;width:310px;height:134px;background:transparent url(/taxesCommon2019/images/f_menu.png) top left no-repeat;}
	#guide_you_arrow {position: absolute; top: -195px; left: -17px; width:36px; height: 228px; background: url(/taxesCommon2019/images/F_features_arrows.png) 0 0 no-repeat;}
    #three_features p {font-size:12px;margin:40px 5px 0 15px;}
    #feature_one {position: relative;height:100px;width:210px;float:left;margin:10px;border:1px solid #cccccc; border-radius: 4px;}
    #feature_one .feature_title {text-align:center;margin:2px 0 0 0;}
    #feature_one_arrow {position: absolute; top: -30px; left: 55px; width:15px; height: 44px; background: url(/taxesCommon2019/images/F_features_arrows.png) -281px -67px no-repeat;}
    #feature_two {position: relative;height:100px;width:210px;float:left;background:transparent url(/taxesCommon2019/images/features_bookmark.png) center 28px no-repeat;margin:10px;border:1px solid #cccccc; border-radius: 4px;}
    #feature_two .feature_title {text-align:center;margin:2px 0 0 0;}
	#feature_two_arrow {position: absolute; top: -60px; left: 180px; width:26px; height: 74px; background: url(/taxesCommon2019/images/F_features_arrows.png) -205px -36px no-repeat;}
    #feature_three {position: relative;height:100px;width:205px;float:left;margin:10px;border:1px solid #cccccc; border-radius: 4px;}
    #feature_three .feature_title {text-align:center;margin:2px 0 0 0;}
	#feature_three_arrow {position: absolute; top: -58px; left: 169px; width:69px; height: 72px; background: url(/taxesCommon2019/images/F_features_arrows.png) -605px -41px no-repeat;}

.welcome_back {width:300px;border:1px solid #cccccc;border-radius: 4px;margin:30px;vertical-align: top;}
.welcome_back ul {
	margin: 10px 10px 10px 8px;
	padding: 0;}
.welcome_back ul li {font-size:14px;color:#444444;margin:0 0 4px 10px;padding:0;list-style: disc;}
.welcome_back ul li a {color:#444444;text-decoration:none;}
.welcome_back ul li a:hover {text-decoration:underline;}

.ul1 { list-style-type: none; padding-left: 12px; padding-right: 5px; margin: 0; }
.ul1 li { background: url(/taxesCommon2019/images/bullet_star.gif) no-repeat top left; padding-left: 18px; padding-bottom: 12px; }

/* fonts and colors */
#page-in #taxForm h1, #modal-in #modalForm h1 { border-bottom:6px solid #DDDDDD; color:#353E47; font-family: arial, helvetica, sans-serif; font-size:1.4em; font-weight:400; padding-bottom:0.2em; padding-top:0.2em; clear:both;}
.buttonRow { text-align:right; padding:10px 10px 8px 0;}
ul.printbar { border-bottom:1px solid #AAAAAA; list-style-type:none; text-align:right; margin:0pt 4px 10px; padding:3px 0pt;}
ul.printbar li { border-right:1px solid #AAAAAA; border-left:1px solid #AAAAAA; border-top:1px solid #AAAAAA; display:inline; font-size:85%; margin:0pt; padding:5px 0pt 4px;}
ul.printbar li a { padding:0pt 9px;}
.printbutton {float:right;}
.printDisplayOnly { display:none;}

#subtitleApp {background: url(/taxesCommon2019/images/amend20.svg) no-repeat top left; margin-left:8px;padding-left:24px;color:#353E47;font-size:16px;font-weight:600;padding-bottom:4px;}
.subtitleFinalizedApp {color:#6C6C6C;font-size:14px;font-weight:600;}
#subhelpApp {margin-left:8px;padding-left:24px;padding-bottom:4px;padding-right:4px;}

.step { border-bottom:1px solid #CCCCCC; float:left; margin-bottom:1.5em; position:relative; width:100%;}
.step .note { left:2px; position:absolute; text-align:right; top:0pt; width:2.3em;}
.step .note .text { color:#888888; font-family: arial, helvetica, sans-serif; font-size:.8em; font-weight:700; text-transform:uppercase;}
.step .note .number { color:#888888; display:block; font-family:Arial, Helvetica, sans-serif; font-size:1.7em; font-weight:700; margin-top:-5px;}
.step .title { color:#000; display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding:0pt 0pt 0px;}
.step .title2 { color:#777777; display:block; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; padding:0pt 0pt 10px;}
.step .body { border-left:1px solid #CCCCCC; margin:0pt 0pt 0pt 3.1em; padding:0pt 0pt .7em 1.0em;}
.step .body .para { display:block; font-family:Arial, Helvetica, sans-serif; font-size:11pt; padding:8px 0px 0px;}
.step .body .ackMessage {border-top: 1px solid #CCCCCC; margin-top:30px; padding:14px 20px 4px 20px;}
/*.step .body .ackMessage .ackPara { display:block; text-indent: 1cm; font-family:Arial, Helvetica, sans-serif; font-size:10pt; font-style: italic; padding:0px 0px 0px;}*/
.step .body .address { display:block; float:left; color: #6C6C6C; font-family:Arial, Helvetica, sans-serif; font-size:9pt; padding:8px 0px 0px;}
.step .body .addressEmphasized { display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11pt; padding:8px 0px 0px;}

div.spacer { clear: both; font-size: 2px;}
.buttonRow { float:right; color:#000000; font-family: arial, helvetica, sans-serif; font-size:1.0em; font-weight:bold; text-align:right; padding:10px 10px 8px 0;}
.printTitle { text-align: right; font-weight: bold; padding-top: 10px; font-family: arial, helvetica, sans-serif; font-size:1.1em; padding:10px 10px 0px 0;}

.error-message {border: 1px solid #a02725;}
.warning-message {border: 1px solid #f6b10d;}
.info-message {border: 1px solid #009f13;}
.audit-message {padding:14px 6px 8px 30px;margin-left:20px;margin-bottom:10px;font-size:15px;text-align:left!important;border-radius: 6px;min-height: 54px;}
.audit-message.error-message b.lid{background:url('../images/audit_error.svg') no-repeat 0 0;}
.audit-message.warning-message b.lid{background:url('../images/audit_warning.svg') no-repeat 0 0;}
.audit-message.info-message b.lid{background:url('../images/audit_info.svg') no-repeat 0 0;}
.audit-message b.lid{position:absolute;display:inline-block;font-size:1px;line-height:1px;height:40px;width:40px;margin-left:-50px;margin-top:-8px;}
.audit-message ul li b{display:inline;font-size:14px;line-height:1.2em;height:auto;}
.audit-message ul li u{text-decoration:none;}
.audit-message ul li.hidden{display:none;}
.audit-message ul li ul{background:none;}
.audit-message ul li ul li{background:none;margin-left:15px;padding:3px 0;list-style:disc outside none;}
.message_content {margin: 0 0 0 0;padding:0 0 0 0;list-style:none;}

.go_to {
	border-radius: 4px;
	border: 1px solid #b7b7b7;
	padding: 4px 8px 4px 8px;
	color: #4d4d4d;
	/*-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);*/
	/*box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);*/
}
a.go_to:hover, a.go_to:active, a.go_to:focus {
	color: #4d4d4d;
}

.mark_arrow { width:97%; background: #E0E0E0; padding: 2px 0 2px 0; position: relative; display: block; float: left; vertical-align: bottom; text-align: left;}
.mark_arrow:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 16px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 16px solid transparent;
	border-left: 16px solid #E0E0E0;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	left: 100%;
	z-index: 0;
}
.mark_arrow:before {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 16px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 16px solid transparent;
	border-left: 16px solid white;
	position: absolute;
	top: 50%;
	margin-top: -14px;
	margin-left: 1px;
	left: 100%;
	z-index: -1;
}


table.header_cellpadding td {padding:4px 4px 4px 0;}

table#containerTable td { padding-top: 0.5em;}
td.dots { background: transparent url( /taxesCommon2019/images/dots.gif ) bottom left repeat-x; width: 98%; vertical-align: bottom; text-align: left}
td.dots2 { background: transparent url( /taxesCommon2019/images/dots2.gif ) bottom left repeat-x; width: 95%; vertical-align: bottom; text-align: left}
span.summaryTitle { background-color: white; font-weight: bold; padding-right: 0.5em; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #000000;}
td.dotsHighlight span.summaryTitle { background-color: #E0E0E0; font-weight: bold; padding-right: 0.5em; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #000000;}
.subSummaryTitle { background-color: white; padding-left: 1em; padding-right: 0.5em; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #000000;}
td.summaryDollarSign { text-align: right; padding-left: 0.3em; padding-right: 0.1em; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #000000;}
td.summaryDollarSignSub { text-align: right; padding-left: 0.3em; padding-right: 0.1em; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #aaaaaa;}
td.summaryAmountHeading { text-align: right; font-weight: bold; padding-right: 0.1em; font-family: monospace; font-size: 15px; color: #000000;white-space: nowrap;}
td.summaryAmountSub { text-align: right; font-weight: bold; padding-right: 0.1em; font-family: monospace; font-size: 15px; color: #aaaaaa;white-space: nowrap;}
.left { float:left; margin:0 0 0 0; padding:0 0 0 0;}
.right { float:right; margin:0 0 0 0; padding:0 0 0 0;}

/* workarounds and hacks */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.helpA, .labelText a.helpA, .normText a.helpA, .helpText a.helpA, #helpA {
	font-size: 14px;
	text-decoration: none;
	display: inline-block;
	width: 18px;
	min-height:18px;
	margin: -2px 0 0 4px;
	background: transparent url(/taxesCommon2019/images/help2.svg) no-repeat center left;
}

.helpA:hover, .labelText a.helpA:hover, .normText a.helpA:hover, .helpText a.helpA:hover, #helpA:hover {
	text-decoration: none;
	background: transparent url(/taxesCommon2019/images/help2_hover.svg) no-repeat center left;
}

.helpA2 {
	font-size: 14px;
	text-decoration: none;
	display: inline-block;
	width: 18px;
	min-height:18px;
	margin: -2px 0 0 4px;
	background: transparent url(/taxesCommon2019/images/help2.svg) no-repeat center left;
}

#page_title_app .helpA, #page_title_app #helpA {font-size: 25px}

.helpB
{
   text-decoration: none;
   padding-right: 18px;
   background: transparent url(/taxesCommon2019/images/help2.svg) no-repeat center right;}

#overlay { left:0pt; opacity:0.9; -moz-opacity:0.9; -khtml-opacity:0.9; position:absolute; top:0pt; width:100%; z-index:90;}
#cover { display:none; background-color:#0B0B0B; height: 100%; left:0pt; filter:alpha(Opacity=20); opacity:0.20; -moz-opacity:0.20; -khtml-opacity:0.20; position:absolute; top:0pt; width:100%; z-index:90;}
#loading_dialog { left:0pt; line-height:0pt; position:absolute; background-color:#FFFFFF; z-index:100; padding:2px; font:10pt tahoma; border:2px solid #BBBBBB; /*width:100px;*/}
#outerContainer { background-color:#FFFFFF;}
#loading { /*float:left; width:70px; border-right: 1px; border-right-style: solid; border-right-color: #000;*/ padding: 4px 4px 4px 4px;}
#note { float:left; padding:10px 6px 6px 40px; text-align: center; font: 3.1em "Arial", Helvetica, Sans-Serif;}
#innnerHelp {top: 0px; position: relative; width:378px;}
#dropHelpHeader { width:376px; height:24px; background:transparent url(/taxesCommon2019/images/bookmark_top.png) no-repeat top left; font-size: 13px; color:#ffffff; font-weight: bold;}
#dropHelpHeader div {padding: 4px 0 0 8px;}
#dropPad {width:370px; _width:376; border-left:3px solid #324569; border-right:3px solid #324569; padding:0;}
#dropHelp {background: #ffffff; color: #808080; margin: 0; padding: 4px; line-height: 1.4em;}
#dropHelp a { font: 12px "Arial", Helvetica, Sans-Serif; display: block; padding-top: 3px; padding-bottom:0px;}
#dropHelpClose { width:376px; height:16px; background:transparent url(/taxesCommon2019/images/bookmark_bottom.png) no-repeat top left; text-align:center;}
.bookmarkHeader { border-bottom: 1px solid #002754; font-weight: bold; font: 1em "Arial", Helvetica, Sans-Serif;}
.bookmark { font: 12px "Arial", Helvetica, Sans-Serif; vertical-align: top;}
.bookmark a { text-decoration: underline;}

/* workarounds and hacks */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.tight { margin-top: 0px; margin-bottom: 0px; }
br { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
form { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }

/*a {outline: none;}*/
a { color: #b11e2e; }
a:hover {text-decoration: underline;}
a.audit { color: #b11e2e; }
a.audit:hover { text-decoration: underline; }
a.menuColor { color: #FF3333; }
a.pdf { text-decoration: none; color: #b11e2e; padding-right: 18px; background: transparent url(/taxesCommon2019/images/pdf.gif) no-repeat center right; text-decoration: underline;}
a.pdf:hover { text-decoration: underline; }
a.popup { text-decoration: none; color: #b11e2e; padding-right: 18px; padding-right: 18px; background: transparent url(/taxesCommon2019/images/popup.gif) no-repeat center right; text-decoration: underline;}
a.popup:hover { text-decoration: underline; }
a.external { text-decoration: none; color: #b11e2e; padding-right: 18px; padding-right: 18px; background: transparent url(/taxesCommon2019/images/external.gif) no-repeat center right; text-decoration: underline;}
a.external:hover { text-decoration: underline; }

.append_pdf {padding-right: 14px; text-decoration:none; background: transparent url(/taxesCommon2019/images/pdf.gif) no-repeat center right;}
.append_popup {padding-right: 14px; text-decoration:none; background: transparent url(/taxesCommon2019/images/popup.gif) no-repeat center right;}
.append_external {padding-right: 14px; text-decoration:none; background: transparent url(/taxesCommon2019/images/external.gif) no-repeat center right;}

.taxHelpText { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #336699; }
.taxHelpText a { color: #336699; }
.taxHelpText a:hover {text-decoration: underline;}

.labelText a { color: #b11e2e; text-decoration: underline;}
.labelText a:hover {text-decoration: underline;}

.section {
	border-top:1px solid #d3e9ff;
}
.amount-field {
	border-top:1px solid #d3e9ff;
}
.list-edit-attachment {
	border-top:1px solid #d3e9ff;
}
.button-section {
	padding-top:18px;
	margin-top:34px;
	border-top:1px solid #d3e9ff;
}
.button-right {
	float:right;
}
.button-left {
	float:left;
}
@media (max-width: 479px) {
	.button-right {
		margin-bottom:4px;
		width:100%;
		display:block;
		float:none;
	}
	.button-left {
		margin-bottom:4px;
		width:100%;
		display:block;
		float:none;
	}
	a.button1, a.button_tour, a.passive_button1 {
		display:block;
		width:100%;
	}
}

a.button1, a.button_tour, a.passive_button1 {
	margin: 0 2px 0 2px;
}

a.button2, a.button2_white {
	margin: 0 2px 0 2px;
}

a.button1, a.button1_d {
	display: inline-block;
	background-color: #2a6096;
	color: #FFFFFF;
	border-radius: 4px;
	font-family: inherit;
	font-size: 16px;
	font-weight: bold;
	padding: 0.6em 1.2em;
	text-decoration: none;
	margin: 5px 2px 10px 2px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);
}
a.button1:focus {
	border-color: #2a6096;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
a:hover.button1 { text-decoration:underline;}
a.button1 span { }

a.passive_button1, a.passive_button1_d {
	display: inline-block;
	border: 1px solid #2a6096;
	background-color: #ffffff;
	color: #2a6096;
	border-radius: 4px;
	font-family: inherit;
	font-size: 16px;
	font-weight: bold;
	padding: 0.6em 1.2em;
	text-decoration: none;
	margin: 5px 2px 10px 2px;
}
a.passive_button1:focus {
	border-color: #2a6096;
	outline: 0;
}
a.passive_button1:hover {
	border-color: #2a6096;
	background-color: #ffffff;
	color: #2a6096;
}
a:hover.passive_button1 { text-decoration:underline;}
a.passive_button1 span { }


a.passive_expert_button1 {
	display: inline-block;
	border: 1px solid #767676;
	background-color: #ffffff;
	color: #767676;
	border-radius: 4px;
	font-family: inherit;
	font-size: 16px;
	font-weight: bold;
	padding: 0.6em 1.2em;
	text-decoration: none;
	margin: 5px 2px 10px 2px;
	pointer-events: none;
	width: 100%;
}
a.passive_expert_button1:focus {
	border-color: #767676;
	outline: 0;
}
a.passive_expert_button1:hover {
	border-color: #767676;
	background-color: #ffffff;
	color: #767676;
}
a.expert_button1 {
	display: inline-block;
	border: 1px solid #009C69;
	background-color: #009C69;
	color: #FFFFFF;
	border-radius: 4px;
	font-family: inherit;
	font-size: 16px;
	font-weight: bold;
	padding: 0.6em 1.2em;
	text-decoration: none;
	margin: 5px 2px 10px 2px;
	width: 100%;
}
a.expert_button1:focus {
	border-color: #009C69;
	outline: 0;
}
a.expert_button1:hover {
	border-color: #009C69;
	background-color: #009C69;
	color: #FFFFFF;
}
a:hover.expert_button1 { text-decoration:underline;}

a.button_tour {
	display: inline-block;
	border: 1px solid #34659B;
	background-color: #ffffff;
	color: #34659B;
	border-radius: 4px;
	font-family: inherit;
	font-size: 16px;
	font-weight: bold;
	padding: 0.6em 1.2em;
	text-decoration: none;
	margin: 5px 2px 10px 2px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);
}
a.button_tour:hover {
	color: #2a6096;
	background-color: #ffffff;
}
a.button_tour:focus {
	border-color: #2a6096;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
a:hover.button_tour { text-decoration:underline;}
a.button_tour span { }

a.button2, a.button2_d {
	display: inline-block;
	background-color: #2a6096;
	color: #FFFFFF;
	border-radius: 4px;
	font-family: inherit;
	font-size: 14px;
	font-weight: bold;
	padding: 0.5em 1em;
	text-decoration: none;
	margin: 0 2px 0 2px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);
}
a.button2:focus {border-color: #2a6096;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
a:hover.button2, a:hover.button2_d { text-decoration:underline;}
a.button2 span,a.button2_d span { }

a.button2_red { -x-system-font:none; background:transparent url(/taxesCommon2019/images/FREETAXUSA-button2_red_rt.png) no-repeat scroll right top; color:#FFFFFF; cursor:pointer; float:left; font-family:Arial; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; height:20px; line-height:normal; margin-right:4px; padding-right:16px; padding-bottom:0; text-decoration:none;}
a.button2_red:focus {
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
a:hover.button2_red { text-decoration:underline;}
a.button2_red span { background:transparent url(/taxesCommon2019/images/FREETAXUSA-button2_red_lft.png) no-repeat scroll 0 0; display:block; line-height:14px; padding:3px 0 4px 16px;}


a.button2_white, a.button2_white_d {
	display: inline-block;
	background-color: #ffffff;
	color: #2a6096;
	border: 1px solid #cccccc;
	border-radius: 4px;
	font-family: inherit;
	font-size: 14px;
	font-weight: bold;
	padding: 0.5em 1em;
	text-decoration: none;
	margin: 0 2px 0 2px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);
}
a.button2_white:focus {
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
a:hover.button2_white, a:hover.button2_white_d { text-decoration:underline;}
a.button2_white span,a.button2_white_d span { }

a.button2Orange {
	display: inline-block;
	background-color: #EF9C1F;
	color: #FFFFFF;
	border-radius: 4px;
	font-family: inherit;
	font-size: 16px;
	font-weight: bold;
	padding: 0.6em 1.2em;
	text-decoration: none;
	margin: 5px 2px 10px 2px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);
}
a.button2Orange:focus {
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
a:hover.button2Orange { text-decoration:underline;}
a.button2Orange span { }

a.button2Red {
	display: inline-block;
	background-color: #801621;
	color: #FFFFFF;
	border-radius: 4px;
	font-family: inherit;
	font-size: 16px;
	font-weight: bold;
	padding: 0.6em 1.2em;
	text-decoration: none;
	margin: 5px 2px 10px 2px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);
}
a.button2Red:focus {
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
a:hover.button2Red { text-decoration:underline;}
a.button2Red span { }

a.button_big_2, a.button_big_1 {
	background-color: #2a6096;
	color: #FFFFFF;
	border-radius: 4px;
	font-family: inherit;
	font-size: 18px;
	font-weight: bold;
	padding: 0.75em 1em;
	text-decoration: none;
	margin: 5px 2px 10px 2px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);
}
a.button_big_2:focus, a.button_big_1:focus {border-color: #2a6096;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
a:hover.button_big_2, a:hover.button_big_1 { text-decoration:underline;}
a.button_big_2 span, a.button_big_1 span { }

a.sign_in_button {
	display: inline-block;
	width:240px;
	background-color: #2a6096;
	color: #FFFFFF;
	border-radius: 4px;
	font-family: inherit;
	font-size: 18px;
	font-weight: bold;
	padding: 16px 20px;
	text-align: center;
	text-decoration: none;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);
}
a.sign_in_button:focus {border-color: #2a6096;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
a:hover.sign_in_button { text-decoration:underline;}
a.sign_in_button span { }

a.create_button {
	display: inline-block;
	width:240px;
	background-color: #2a6096;
	color: #FFFFFF;
	border-radius: 4px;
	font-family: inherit;
	font-size: 18px;
	font-weight: bold;
	padding: 16px 20px;
	text-align: center;
	text-decoration: none;
	margin: 5px 0 20px 0;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);
}
a.create_button:focus {border-color: #2a6096;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
a:hover.create_button { text-decoration:underline;}
a.create_button span { }

a.button_upsell {
	display: inline-block;
	width:240px;
	background-color: #2a6096;
	color: #FFFFFF;
	border-radius: 4px;
	font-family: inherit;
	font-size: 18px;
	font-weight: bold;
	padding: 16px 20px;
	text-align: center;
	text-decoration: none;
	margin: 5px 2px 20px 2px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.75);
}
a.button_upsell:focus {border-color: #2a6096;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
a:hover.button_upsell { text-decoration:underline;}
a.button_upsell span { }

.records {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #DCE3E5;
display:inline;
float:left;
margin:0 10px 0 0;
min-height:60px;
padding:2px 0 10px;
position:relative;
min-width:55px;
}

.records_table .records_head td {
border-bottom:1px solid #DCE3E5;
color:#00386B;
font-size:14px;
font-weight:bold;
padding-bottom:8px;
}

.records_table td {
/*padding:8px 14px 2px 0;*/
}

.records_table  {
clear:left;
margin:2px 10px 0 10px;
}

.top-left  {
background:url("/taxesCommon2019/images/top-left-corner.png") no-repeat scroll 0 0 transparent;
font-size:0;
height:8px;
left:-1px;
position:absolute;
top:-1px;
width:8px;
}

.top-right  {
background:url("/taxesCommon2019/images/top-right-corner.png") no-repeat scroll 0 0 transparent;
font-size:0;
height:8px;
position:absolute;
right:-1px;
top:-1px;
width:8px;
}

.btm-left  {
background:url("/taxesCommon2019/images/btm-left-corner.png") no-repeat scroll 0 0 transparent;
bottom:-1px;
font-size:0;
height:8px;
left:-1px;
position:absolute;
width:8px;
}

.btm-right  {
background:url("/taxesCommon2019/images/btm-right-corner.png") no-repeat scroll 0 0 transparent;
bottom:-1px;
font-size:0;
height:8px;
position:absolute;
right:-1px;
width:8px;
}

.progressTitle {
	font-size: 18px;
	text-align: center;
	color: #2a6096;
}
.progress_image img {
	margin:40px auto 20px auto;
	display: block;
	max-width: 400px;
}

@media (max-width: 420px) {
	.progress_image img {
		max-width: 280px;
	}
}

.smallSectionTitle { font-family: Arial, Helvetica, sans-serif; font-size: 13.0px; font-weight: bold; color: #333399; }
.errorTextBold { font-family: Arial, Helvetica, sans-serif; font-size: 16.0px; font-weight: bold; color: #000033; }
.dollarSign { font-family: Arial, Helvetica, sans-serif; font-size: 14.0px; }
.pageTitleText { font-family: Arial, Helvetica, sans-serif; font-size: 15.0px; font-weight: bold; color: #FAFAFA; }
.plainText { font-family: Arial, Helvetica, sans-serif; font-size: 15.0px; color: #000000; }
.normText { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15.0px; }
.normText ul li, li.normText,.para ul li { margin-bottom: 5px;}
.helpText ul li, li.normText,.para ul li { margin-bottom: 5px;}
.normText a, .helpText a, .labelText a, .taxHelpText a {text-decoration: underline;}
.rightColumnHeader { font-family: Arial, Helvetica, sans-serif; font-size: 14.0px; }
.supportIssueText { font-family: Arial, Helvetica, sans-serif; font-size: 13.0px; color: #0000FF; font-weight: bold; }
.userIssueText { font-family: Arial, Helvetica, sans-serif; font-size: 13.0px; color: #FF0000; font-weight: bold; }
.smallText { font-family: Arial, Helvetica, sans-serif; font-size: 13.0px; color: #333333; font-weight: bold; }
.tinyText { font-family: Arial, Helvetica, sans-serif; font-size: 11.0px; color: #000000; }
.altDownload { font-family: Arial, Helvetica, sans-serif; font-size: 11.0px; color: #6C6C6C; }
.helpText { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #555555; }
.helpSpace {margin-top:5px;}
.labelText { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #333333;}
.listHeaderText { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #333333;}
@media (min-width: 767px) {
	.form-horizontal .control-normal {
		/*padding-top: 8px;*/
		margin-bottom: 0;
		text-align: left;
	}
}
.w2LabelText { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.formField { font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
.formFieldLarge { font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
.lockedFormField { cursor:default;color:#555555;background-color:#EFEFEF;border: #BBBBBB 1px solid;font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
.w2FormField { font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
.listText { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; }
.navMenuText { font-family: Arial, Helvetica, sans-serif; font-size: 10.0px; font-weight: bold; color: #000033; }
.errorTextBold { font-family: Arial, Helvetica, sans-serif; font-size: 16.0px; font-weight: bold; color: #000033; }
.summaryAmount { font-family: monospace; font-size: 16px; font-weight: bold; }
.summaryAmountLarge { font-family: monospace; font-size: 16px; font-weight: bold; }
.sectionTitle { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #000033; }
.freetaxstyle { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #0E4B78; text-decoration: none; }
.header { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.headerHelp { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000000; text-decoration: none; }
.refundBlack { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000000; text-decoration: none; }
.refundGreen { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #007600; text-decoration: none; }
.refundRed { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #b11e2e; text-decoration: none; }
.sectionHeader { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color:#DDDDDD}
.aster { color: #D22027; font-family: Arial, Helvetica, sans-serif; font-size: 18.0px; font-weight: bold; }
.whatToDo { font-family: Arial,Helvetica,sans-serif; font-size: 18.0px; color: #000000; }
.helpIcon { vertical-align:middle; border:0px; margin:0px;}
.hideFAQ {display:none;}
.field_error {/*background-color: #ebc6ca;*/font-size: 14px;}

.form-highlight {
	border-color: #b92b36;
	outline: 0;
	-webkit-appearance: none;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 30px #b92b36;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.085), 0 0 30px #b92b36;
}

#search_tax_help {border: 1px solid #999999;height:29px;width:144px;margin-left:4px;}
.suggestText {color:#999999;}

/* Loading Colors */
td { color: #000000; font-family: Arial, Verdana, sans-serif; }
img { border: none; }

#taxHelpContent div { background: url(/taxesCommon2019/images/bullet_star.gif) no-repeat top left; padding-left: 13px; font-size: 11px;line-height:15px;}
#seeMoreHelp { float:right;padding:0 10px 0 0; font-size: 11px;}
#seeMoreHelp a { color: #446099; text-decoration: none; }
#seeMoreHelp a:hover { color: #446099; text-decoration: underline; }

.rightBoxContent a, #taxHelpContent div a{ color: #446099; text-decoration: none; }
.rightBoxContent a:active, #taxHelpContent div a:active { color: #446099; text-decoration: none; }
.rightBoxContent a:visited, #taxHelpContent div a:visited { color: #446099; text-decoration: none; }
.rightBoxContent a:hover, #taxHelpContent div a:hover { color: #446099; text-decoration: underline; }

#products { }
.selectedProduct {}
.unSelectedProduct {}
.productTitle { float: left; margin: 8px 0 5px 0; padding: 0; font-size: 1.5em; letter-spacing: -.5px; color: #000000; background-color: inherit;}
.selectedProduct .productTitle a { color: #008000; text-decoration: none; background-color: inherit; background-image: url(/taxesCommon2019/images/check.svg); background-repeat: no-repeat; background-position: center left; padding: 5px 0 5px 40px; line-height: 27px; cursor: default;}
.selectedProduct .productTitle a:hover { background: url(/taxesCommon2019/images/check.svg) no-repeat center left; text-decoration: none;}
.unSelectedProduct .productTitle a { color: #000000; text-decoration: none; background-color: inherit; background-image: url(/taxesCommon2019/images/uncheck.svg); background-repeat: no-repeat; background-position: center left; padding: 5px 0 5px 40px; line-height: 27px;}
.unSelectedProduct .productTitle a:hover { color: #008000; background: url(/taxesCommon2019/images/check.svg) no-repeat center left; text-decoration: underline;}
.productPrice { float: right; margin: 10px 20px 5px 0; padding: 0; font-size: 1.4em; font-weight:500; letter-spacing: -.5px; color: #000000; background-color: inherit;}
.productTotal { float: right; margin: 8px 10px 15px 0; font-size: 20px; font-weight:400; color: #000000; background-color: inherit; padding: 3px 40px 3px 0;}
.productSubTotal { float: right; margin: 8px 10px 0 0; font-size: 18px; font-weight:400; color: #000000; background-color: inherit; padding: 3px 40px 3px 0;}
.productDetails { clear:both; padding: 0 0 0 40px;}
.productButtons { clear:both; margin: 0 0 5px 0; padding: 0 5px 5px 0; background: #FFFFFF url(/taxesCommon2019/images/horizontaldotted.gif) repeat-x bottom left; color: #808080; text-align: right; }
.removeLink { color: #446099; text-decoration: none; font-size:13px; margin: 0px 10px 0 0;line-height:35px;}
.removeLink:hover { color: #446099; text-decoration: underline; }

.page-title {
	padding: 0px 0px 0px 0px;
	line-height: 40px;
	color:#353E47;
	font-family: arial, helvetica, sans-serif;
	font-size:1.4em;
	font-weight:400;
}

.submitter-info {
	margin: 8px 0px;
	padding: 4px 0px 8px 14px;
}

.friend-info {
	margin: 8px 0px;
	padding: 4px 0px 4px 14px;
}

.friend-info td, .friend-info th {
	padding-bottom: 7px;
}

.terms {
	margin: 18px 0px 0px 0px;
	text-align: center;
	font-size: 12px;
}

#transition {
    min-height:500px; _height:1px; width:100%; margin:60px 0 0 0; padding:1px 0 0 0;
    display: none;
}

#transition-import {
    min-height:500px; _height:1px; width:100%; margin:60px 0 0 0; padding:1px 0 0 0;
    display: none;
}

/* Styles for verification */
#pswd_info {
    padding:10px 15px 15px 15px;
    color:#444;
    display:none;
}
#pswd_info h4 {
    margin:0 0 10px 0;
    font-size: 13px;
    padding:0;
    font-weight:normal;
}

#pswd_info ul, #pswd_info li {
    margin:0;
    padding:0;
    list-style-type:none;
}

.status_group {
	position: relative;
}
.status_group .field_status.lock_fail {
	background: url(/taxesCommon2019/images/field_unsecure.svg) 0 50%/24px 24px no-repeat;
	width: 28px;
}
.status_group .field_status.lock_secure {
	background: url(/taxesCommon2019/images/field_secure.svg) 0 50%/24px 24px no-repeat;
	width: 28px;
}
.status_group .field_status.lock {
	background: url(/taxesCommon2019/images/field_lock.svg) 0 50%/24px 24px no-repeat;
	width: 28px;
}
.status_group .field_status.error {
	background: url(/taxesCommon2019/images/field_error.svg) 0 50%/24px 24px no-repeat;
	width: 28px;
}
.status_group .field_status.warning {
	background: url(/taxesCommon2019/images/field_warning.svg) 0 50%/24px 24px no-repeat;
	width: 28px;
}
.status_group .field_status.ok {
	background: url(/taxesCommon2019/images/field_ok.svg) 0 50%/24px 24px no-repeat;
	width: 28px;
}
.field_status {
	position: absolute;
	right: 1px;
	height: 36px;
	top: 1px;
	bottom: 0;
	z-index: 2;
}

.status_group .field-info {
	padding-top: 3px;
}
.status_group .hide {
	display: none!important;
	visibility: hidden;
}

.status_group .banner {
	z-index: 1;
	position: absolute;
	max-width: 300px;
	min-width: 280px;
	min-height: 100%;
	padding: 10px 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	font-weight: 400;
	font-size: 1em;
	text-align: left;
	/*opacity: .95*/
}

.status_group .banner.error {
	background-color: #ed5757
}

.status_group .banner.position-right {
	top:0;
	margin-left: 15px;
	margin-bottom: 0;
	left: 100%;
}

.status_group .banner.position-right:before {
	border-color: rgba(0,0,0,0.8);
	border-top-color: transparent !important;
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
	border-style: solid;
	border-width: 7px 7px 7px 0;
	content: '';
	left: -7px;
	top: 11px;
	width: 0;
	height: 0;
	position: absolute;
}

.status_group .banner.field-info {
	background-color: rgba(0,0,0,0.8);
	font-size: .85em;
	text-align: left
}

.status_group .banner.position-right.field-info:before {
	border-color: rgba(0,0,0,0.8);
	border-top-color: transparent !important;
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
}

.status_group .banner.field-info {
	background-repeat: repeat-x;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	opacity: 1
}

.status_group .validate_error {
	color: #555;
	border-left: 4px solid #A10E1E;
	padding-left: 5px;
}

.status_group .validate_error.warning {
	border-left: 4px solid #f8b000;
}

.status_group .validate_error {
	line-height: 1.2em;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.status_group .block_message {
	display: block;
	min-height: 20px;
}

@media only screen and (max-width: 767px) and (min-width: 479px) {
	.status_group .banner {
		max-width: 300px;
		min-width: 210px;
	}
}

@media (max-width: 480px) {
	.field_status {
		z-index: 0;
	}

	.status_group .banner {
		width: 100%
	}

	.status_group .banner {
		display: none
	}

	.status_group .banner.position-right {
		-webkit-border-top-left-radius: 2px;
		-moz-border-radius-topleft: 2px;
		border-top-left-radius: 2px
	}

	.status_group .banner.position-right.field-info:before {
		border-width: 8px 8px 0;
		border-color: #161616 transparent transparent
	}
}

#pswd_info .invalid {
	background:url(/taxesCommon2019/images/invalid3.png) no-repeat -2px 50%;
	padding-left:22px;
	line-height:24px;
	font-size:13px;
	color:#333;
}

#pswd_info .invalid-red {
	padding-left: 22px;
	font-size: 12px;
	line-height: 24px;
	color: #e12c27;
	background: url(/taxesCommon2019/images/invalid3-red.svg) no-repeat 2px 50%;
}

#pswd_info .valid {
	background:url(/taxesCommon2019/images/valid3.svg) no-repeat 0 50%;
	padding-left:22px;
	line-height:24px;
	font-size:13px;
	color:#212f45;
}

.pswd_secure {
	background:url(/taxesCommon2019/images/valid3.svg) right no-repeat;
	padding-right: 17px;
}
.pswd_insecure {
	background:url(/taxesCommon2019/images/invalid3.svg) right no-repeat;
	padding-right: 17px;
}

/* Tabs */
#tabbed-pane {clear:both; background:transparent none repeat scroll 0 0; width:100%; margin:16px 0 0 -3px; padding:0;}
#homepage-tabs {float:left; /*height:30px;*/ margin:0 0 -1px 0; padding:0; width:100%; }
/*#tabbed-pane ul {list-style:none;}*/
#homepage-tabs {list-style:none;}
#homepage-tabs li {background:transparent url(/taxesCommon2019/images/home_tab.png); color:#293033; float:left; margin-right: 4px; padding-left:4px; font-size:0.9em; font-weight:bold; height:30px; line-height:30px; }
#homepage-tabs li.red {background:transparent url(/taxesCommon2019/images/home_tab_red.png); color:#293033; float:left; margin-right: 4px; padding-left:4px; font-size:0.9em; font-weight:bold; height:30px; line-height:30px; }
#homepage-tabs li div {cursor:pointer; float:left; font-weight:bold; margin:0 0 0 8px; text-align:center; }
#homepage-tabs li a {color:#293033; display:block; font-size:15px; line-height:.8em; padding:10px 0 0 0; text-decoration:none; }
#homepage-tabs li a:hover { text-decoration:underline; }
#homepage-tabs li.on {background:transparent url(/taxesCommon2019/images/home_tab.png) 0 -50px;}
#homepage-tabs li.onred {background:transparent url(/taxesCommon2019/images/home_tab_red.png) 0 -50px;}
#homepage-tabs li.onred.hover {background:transparent url(/taxesCommon2019/images/home_tab_red.png) 0 -50px;}
#homepage-tabs li.hover {background:transparent url(/taxesCommon2019/images/home_tab.png) 0 -50px;}
#homepage-tabs li.hoverred {background:transparent url(/taxesCommon2019/images/home_tab_red.png) 0 -50px;}
#homepage-tabs li div.right {background:transparent url(/taxesCommon2019/images/home_tab.png) right -100px; height:30px; margin-left:0; width:12px; }
#homepage-tabs li div.rightred {background:transparent url(/taxesCommon2019/images/home_tab_red.png) right -100px; height:30px; margin-left:0; width:12px; }
#homepage-tabs li div.right-on {background:transparent url(/taxesCommon2019/images/home_tab.png) right -150px; height:30px; margin-left:0; width:12px; }
#homepage-tabs li div.rightred-on {background:transparent url(/taxesCommon2019/images/home_tab_red.png) right -150px; height:30px; margin-left:0; width:12px; }
#homepage-tabs li div.right-hover {background:transparent url(/taxesCommon2019/images/home_tab.png) right -150px; height:30px; margin-left:0; width:12px; }
#homepage-tabs li div.rightred-hover {background:transparent url(/taxesCommon2019/images/home_tab_red.png) right -150px; height:30px; margin-left:0; width:12px; }
.pane {/*background:transparent url(/taxesCommon2019/images/bg-tabs.png);*/ margin:0; padding:0; clear:both; border: 1px solid #CCC;}
.pane .pane-content {padding:12px 10px 0 10px;}
.pane .pane-content .toplink {font-size:0.9em;margin-top:-5px;}
.pane .pane-content h3 {color:#576166;display:inline;float:left;font-size:1.25em;font-weight:normal;line-height:1.1em;margin-left:5px;}
.pane .pane-content h4 {margin:0; padding:0; font-size: 13px; font-style:italic;}
.pane .pane-content ul {padding:10px 6px 0 20px; margin:0; color:#00162d; font-weight:normal; line-height:17px;}
.pane .pane-content p {padding:10px 4px 0 4px; margin:0; color:#00162d; font-weight:normal; line-height:17px;}
.pane .pane-content .three-column-cross {width:630px; height:115px; margin-left:10px; padding:15px 10px 0 10px;background:url("/taxesCommon2019/images/bg_tab_pane.gif") 0 0 no-repeat;}
.pane .pane-content .state-column-cross {width:630px; height:145px; margin-left:10px; padding:0 10px 0 10px;background:url("/taxesCommon2019/images/bg_tab_pane.gif") -640px 0 no-repeat;}
.pane .pane-content .large_center {font-size:40px; padding: 30px 0 0 150px;}
.pane .pane-content .pane-button {float:right; margin:21px 7px 0 0;}
.pane .pane-content .pane-button1 {float:right;} /*{position:relative; top:5px; left:140px; margin:0;}*/
.pane .pane-content .pane-button4 {float:right; margin:-13px 0 0 0;}
.freetax_state_small {float: left;width: 80px;padding: 0 5px 1px 0;color:#00162d;font-size:10px;font-weight:bold;text-decoration:none;}
.freetax_state_available {float: left;width: 120px;padding: 0 5px 1px 0;color:#00162d;font-size:10px;font-weight:bold;text-decoration:none;}
.freetax_state_soon {float: left;width: 120px;padding: 0 5px 1px 0;color:#ACACAC;font-size:10px;font-weight:bold;text-decoration:none;}
.explain_state_available {float:left;padding:8px 0 0 18px;color:#00162d;font-size:10px;font-weight:bold;text-decoration:none;}
.explain_state_soon {float:left;padding:8px 0 0 30px;color:#ACACAC;font-size:10px;font-weight:bold;text-decoration:none;}

.pane .pane-content .col1 {display:inline;float:left;margin:0 0 0 0;padding:0;position:relative;width:162px;}
.pane .pane-content .col2 {display:inline;float:left;margin:0 0 0 10px;padding:0;position:relative;width:218px;}
.pane .pane-content .col3 {display:inline;float:left;margin:0 0 0 10px;padding:0;position:relative;width:198px;}
.pane .pane-content .col4 {display:inline;float:left;margin:0 0 0 0;padding:0;position:relative;width:170px;}
#tabbed-pane #tabbed-pane-end {height:16px; margin:0; padding:0; font-size: 1px;}
.page-hit-link { margin-bottom:1%; }
div.th-hollow {
	width: 15px;
	height: 13px;
	float: left;
	margin-left: -1.3em;
	margin-right: 0.75em;
}
div.th-hollow.check-grey {
	background: transparent url(/taxesCommon2019/images/hollowcheck_white2.svg) 0 0 no-repeat;
}
div.th-hollow.check-white {
	background: transparent url(/taxesCommon2019/images/hollowcheck_white2.svg) 0 0 no-repeat;
}
div.th-hollow.check-green {
	background: transparent url(/taxesCommon2019/images/check_green.svg) 0 0 no-repeat;
}
.dl-menu-li .list-group-item div.th-hollow {
	margin-left: -0.60em;
	margin-right: 0.75em;
	margin-top: 0.25em;
}

.panel-heading .accordion-toggle:after {
	/* symbol for "opening" panels */
	font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
	content: "\e114";    /* adjust as needed, taken from bootstrap.css */
	float: right;        /* adjust as needed */
	color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
	/* symbol for "collapsed" panels */
	content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}

.panel-group .panel-heading.accordian-heading {
	border:solid 1px #bbbbbb;
	margin-top: 3px;
}

.panel-group .panel-body.accordian-body {
	border:solid 1px #bbbbbb;
}
/* style maintenance modal dialog */
body.freetaxusa .mc-banner.mc-top{ border: 0.1em solid #2a6096; border-radius: 0.5em; color: #333; margin-left: 1em; margin-right: 1em; width: 80%;	margin: 0 auto;}

/* input file */
.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.inputfile + label {
	border: 1px solid #2a6096;
	background-color: #ffffff;
	padding: 0;
}
.inputfile + label {
	max-width: 100%;
	font-size: 1.25rem;
	font-weight: 700;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
}
.inputfile + label span {
	width: 320px;
	min-height: 2em;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: top;
}
.inputfile + label span, .inputfile + label strong {
	padding: 1.5rem 1.5rem;
}
.inputfile + label * {
	/* pointer-events: none; */
}
.inputfile:focus + label strong, .inputfile.has-focus + label strong, .inputfile + label:hover strong {
	background-color: #2a6096;
}
.inputfile + label strong {
	height: 100%;
	color: #ffffff;
	background-color: #2a6096;
	display: inline-block;
}
.inputfile + label svg {
	width: 1em;
	height: 1em;
	vertical-align: middle;
	fill: currentColor;
	margin-top: -0.25em;
	margin-right: 0.25em;
}

/* radio row selection */
.radio-select{
	width:100%;
	background-color: #fff;
}
.radio-select-row{
	width: 80%;
	clear:both;
	margin: 0 auto 0 auto;
}
.radio-select-btn:hover{
	background-color: #f2f6f7;
}
.radio-select-btn{
	display:block;
	border-radius: 4px;
	border: 1px solid #ccc;
	height:70px;
	width:76%;
	margin: 16px auto 16px auto;
}
.radio-select-btn>input{
	outline: none !important;
}
.radio-select-btn>label{
	padding-left: 36px;
}
.radio-select-btn.selected{
	background-color: #e4feec;
	border: 1px solid #7fe5a4;
}
.radio-select-btn table {
	width:100%;
	height: 100%;
}
.radio-select-radio {
	width: 70px;
	padding: 0 10px 0 20px;
	vertical-align: middle;
}
.radio-select-label {
	width: auto;
	padding: 0 0 0 0;
	vertical-align: middle;
}
.radio-select-label .rt-help {
	float:right;
}
.radio-select-label .label-text {
	font-size: 15px;
	color: #333333;
	vertical-align: middle;
}
.radio-select-label .fee {
	margin-top:2px;
	font-size: 12.0px;
	color: #8d8d8d;
	font-weight: normal;
}
.radio-select-label .inner-label {
	float: left;
}
.radio-select-label .cc-image {
	float: right;
	margin-right:40px;
	display:inline-block;
}

.radio-select-label .fee b {
	color: #333333;
}

@media (max-width: 767px) {
	.radio-select-btn {
		width: 100%;
	}
}
@media (max-width: 480px) {
	.radio-select-label .label-text {
		font-size: 13px;
	}
	.radio-select-label .fee {
		font-size: 11px;
	}
	.radio-select-label .cc-image {
		float: left;
		margin-right:10px;
	}
	.radio-select-label .inner-label {
		margin-right:0;
	}
	.radio-select-label .inner-label .helpText {
		font-size: 12px;
	}
}
.no-right-column-popout {
	width: 100% !important;
}
.equal {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
}
div.summary_cell {
	padding-left: 10px;
	padding-right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.row.collapsed {
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	background-color: rgba(0, 65, 94, 0.05);
	margin-top: 0;
}

.row.collapsed div.summary_cell div.summary_title_section div.summary_title div.summary_subtitle {
	display: inline-block;
	max-width: 515px;
	font-size: 13px;
}
.summary_title_section {
	max-width: 778px;
	width: 100%;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
}

div.summary_cell div.summary_title_section div.summary_title {
	display: inline-block;
}
div.summary_cell div.summary_title_section div.summary_title .summary_table_title {
	text-align: left;
	margin-top: 10px;
}
div.summary_cell div.summary_title_section div.summary_title div.summary_subtitle {
	display: none;
}
.summary_table_collapse {
	margin-top: 30px;
	margin-bottom: 10px;
	color: #2a6096;
}
.summary_collapse {

}
table.summary_table {
	margin-bottom: 24px;
}
.chevron::before {
	margin-left: 10px;
	border-style: solid;
	border-width: 1px 1px 0 0;
	content: '';
	display: inline-block;
	height: 10px;
	left: 1px;
	position: relative;
	top: 5px;
	transform: rotate(-45deg);
	vertical-align: top;
	width:10px;
	transition: all 0.5s;
	font-family: sans-serif;
	line-height: 1.15;
}

.chevron.right:before {
	left: 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

.chevron.bottom:before {
	top: 0;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg);
}

.chevron.left:before {
	left: 2px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

@media(max-width: 768px) {
	.summary_table_title {
		font-size: 18px;
	}
	.row.collapsed div.summary_cell div.summary_title_section div.summary_title div.summary_subtitle {
		display: none;
	}
}

@media(max-width: 480px) {
	.show_chevron {
		display: none;
	}
	div.summary_cell div.summary_title_section .summary_title_image {
		display: none;
	}
}
div.summary_collapse.collapse + div.row.collapsed {
	border-top: 0px;
}
div.summary_collapse.collapse.in + div.row.collapsed {
	border-top: 1px solid #bbbbbb;
}
a.summary-link {
	outline: none;
	text-decoration: none;
}
.upsell-cost {
	min-height: 36px;
	width: 132px;
	color: #333333;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 32px;
	font-weight: bold;
	line-height: 37px;
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}
.upsell-cost .upsell-dollar {
	font-size: 24px;
	font-weight: normal;
	vertical-align: sub;
}
.upsell-heading {
	min-height: 24px;
	width: 100%;
	color: #34659B;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
	margin: 5px auto 10px auto;
}
.upsell-sub-heading {
	min-height: 14px;
	width: 100%;
	color: #34659B;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 0.69px;
	line-height: 14px;
	text-align: center;
	margin: 5px auto 10px auto;
}
.upsell-image {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.compary_body ul {
	list-style:none;
	margin:0 0 1em 15px;
	padding: 0;
}
.compary_body ul li {
	line-height: 14px;
	font-size: 14px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	padding-left: 18px;
	background: url(/taxesCommon2019/images/product-check.svg) no-repeat;
	text-align: left;
}
.compary_body {
	display: flex;
	justify-content: center;
	height: 145px;
}
.service_compare {
	margin-top: 0;
}
.row.vertical-divider {
	overflow: hidden;
}
.row.vertical-divider > div[class^="col-"] {
	text-align: center;
	padding-bottom: 100px;
	margin-bottom: -100px;
	border-left: 1px solid #CAD0D7;
	border-right: 1px solid #CAD0D7;
}

.row.vertical-divider div[class^="col-"]:first-child {
	border-right: none;
}
@media(max-width: 480px) {
	.row.vertical-divider > div[class^="col-"] {
		border-left: none;
		border-right: none;
	}
}
.row.vertical-divider div[class^="col-"]:last-child {
	border-left: none;
}
.upsell-empty-recommend {
	height: 50px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	border: 1px solid #FFFFFF;
}
.upsell-recommend {
	min-height: 34px;
	border: 1px solid #89D2A1;
	border-radius: 4px;
	background-color: #F8FFF9;
	box-shadow: 0 16px 24px -16px rgba(0,0,0,0.5);
	margin: 0 24px 10px 24px;
}
.look-here {
	float: left;
	padding: 10px 10px 10px 35px;
	margin: auto;
}
.look-here-body {
	padding: 10px 35px 10px 10px;
	margin: auto;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
}
.compare_box {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
#ss-notice {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 4px solid red;
	z-index: 10;
	cursor: pointer;
	position: fixed;
	display: none;
	pointer-events: none;
}
.expert-image {
	height:100px;
	background: transparent url(/taxesCommon2019/images/SupportProLarge.png ) 0 0 no-repeat;
	background-size: contain;
	margin: 0 auto;
}
.menu-icon {
	margin-right: 8px;
}
.menu-add-btn {
	padding: 2px 7px;
	box-sizing: border-box;
	border: 1px solid #33659B;
	border-radius: 2px;
	background-color: #FFFFFF;
	box-shadow: 0 2px 2px -2px rgba(0,0,0,0.5);
	margin-left: 4px;
	font-size: 12px;
	font-weight: bold;
}
#top_nav .menu-btn {
	color: #fff;
	background-color: #34659B;
	display: inline-block;
	border-radius: 4px;
	font-size: 14px;
	font-weight: normal;
	line-height: 28px;
	padding: 0 16px;
	margin: 0;
}
#top_nav a.menu-btn-item:hover, #top_nav a.menu-btn-item:focus {
	text-decoration: underline;
}
#top_nav .menu-btn-icon {
	padding-right: 8px;
}
#top_nav .menu-btn-down {
	padding: 0 6px;
	margin-left: 6px;
	background-image: url(/taxesCommon2019/images/support-button-chevron.svg);
	background-repeat: no-repeat;
	background-position: center left;
}
#top_nav .menu-btn-dropdown {
	padding: 8px 8px;
	text-align: left;
	list-style: none;
	min-width: 200px;
	background-color: #eee;
	box-shadow: 0 8px 16px -8px rgba(0,0,0,0.5);
	z-index: 3;
	position: absolute;
	left: unset;
}
#top_nav .menu-btn-item-icon {
	padding-right: 2px;
}
#top_nav .menu-btn-item {
	color: #34659B;
	margin-left: -14px;
}

#top_nav .menu-btn-dropdown .menu-btn-item-dropdown-icon {
	padding: 4px 12px;
}

.faq_table{width: 100%;border: 1px solid #000000;border-collapse:collapse;border-spacing:0;}
.faq_table td {border-right: 1px solid #000000;border-bottom: 1px solid #000000;padding:10px 5px;}
.notify-dot {
	position: absolute;
	height: 18px;
	width: 18px;
	background-color: orange;
	border-radius: 50%;
	display: inline-block;
	right: 16px;
	top: -3px;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	color: black;
}
a.menu-btn-item .notify-dot {
	left: 7px;
	top: 11px;
}
a.list-group-item .notify-dot {
	left: 63%;
	right: auto;
	top: 12px;
	padding: 0 0 0 9px;
}
.dl-submenu .dl-menu-li .list-group-item .notify-dot {
	left: 33px;
	top: 6px;
}
.menu-add-btn {
	display: inline-block;
}
.hanging-indent .menu-add-btn {
	padding: 2px 8px 2px 15px;
	position: absolute;
}
a#right-support-link:hover, a#right-chat-link:hover, a#right-pro-link:hover,
a#right-support-link:focus, a#right-chat-link:focus, a#right-pro-link:focus,
.dl-menu-ul .dl-menu-li a.left-icon-link:hover, .dl-menu-ul .dl-menu-li a.left-icon-link:focus {
	/*text-decoration: none;*/
	/*outline: none;*/
}
a#right-support-link .notify-dot {
	position: relative;
	float: left;
	left: 8px;
}
.summary_table_link_arrow .notify-dot {
	position: relative;
	right: -31px;
	top: -47px;
}
@-moz-document url-prefix() {
	a#right-support-link .notify-dot {
		right: 10px !important;
		left: auto !important;
	}
}

.imageButton
{
	border: solid 1px #CAD0D7;
	width: 265px;
	min-height: 32px;
	display: inline-block;
	float: left;
	margin: 10px 20px 10px 0px;
	color: #336699;
	font-size: 14px;
	background-repeat: no-repeat;
	background-position: 8px 4px;
	padding-left: 40px;
	line-height: 32px;
	border-radius: 2px;
}
.imageButton:hover
{
	border: solid 1px #2A6096;
	box-shadow: 0px 4px 8px -4px rgba(0,0,0,.25);
	color: #336699;
}
.imageButton.imageAmendments
{
	background-image: url(/taxesCommon2019/images/amendments.svg);
}
.imageButton.imageAuditAssistWtd
{
	background-image: url(/taxesCommon2019/images/audit-assist-wtd.svg);
}
.imageButton.imageContactSupport
{
	background-image: url(/taxesCommon2019/images/contact-support.svg);
}
.imageButton.imageECheck
{
	background-image: url(/taxesCommon2019/images/eCheck.svg);
}
.imageButton.imageEditAccount
{
	background-image: url(/taxesCommon2019/images/edit-account.svg);
}
.imageButton.imageExtension
{
	background-image: url(/taxesCommon2019/images/extension.svg);
}
.imageButton.imageImportPdf
{
	background-image: url(/taxesCommon2019/images/import-pdf.svg);
}
.imageButton.imagePrintReturn
{
	background-image: url(/taxesCommon2019/images/print-return.svg);
}
.imageButton.imagePriorYear
{
	background-image: url(/taxesCommon2019/images/prior-year.svg);
}
.imageButton.imagePrioritySupportWtd
{
	background-image: url(/taxesCommon2019/images/priority-support-wtd.svg);
}
.imageButton.imageProSupportIcon
{
	background-image: url(/taxesCommon2019/images/pro-support-icon.svg);
}
.imageButton.imageReturnStatus
{
	background-image: url(/taxesCommon2019/images/return-status.svg);
}
