html, body { overflow-x: hidden; }
html{

    font-size: 62.5%;
}



body {
  font-family: 'Raleway', sans-serif;
	font-size: 16px !important; 
}

@media screen and (max-width: 541px){
	.navbar-nav #language-selection{
	  order: -1 !important;
	}	
}

.container {
 max-width:960px;
  padding-left:0px;
  padding-right:0px;
}

.usaflag{
	width:25px;
	margin-right: 5px;
}

a.link-u {
  color: #fb7016;
}

.tooltip-main {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  font-weight: 700;
  background: #f3f3f3;
  border: 1px solid #737373;
  color: #737373;
  margin: 4px 121px 0 5px;
  float: right;
  text-align: left !important;
}

#forms-schedules .glossary-link, #taxable-income .glossary-link { color:#000; font-size: 16px; }
#static-state-tax-returns .glossary-link, #state-tax-returns .glossary-link { color:#000; font-size: 16px; }

.tooltip-qm {
  float: left;
  margin: -2px 0px 3px 4px;
  font-size: 12px;
}

.tooltip-inner {
  max-width: 236px !important;
  font-size: 12px;
  padding: 10px 15px 10px 20px;
  background: #FFFFFF;
  color: rgba(0, 0, 0, .7);
  border: 1px solid #737373;
  text-align: left;
}

.tooltip.show {
  opacity: 1;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #f00;
  /* Red */
}

#myTab { padding-top:25px; }
#myTab .nav-item { background: #e0e0e0; }
#myTab .nav-item a { font-weight:bold; color:#000; }

#static-tax-calculator { padding-top:25px; }
#tax-calculator-frame { height: 1450px; width:100% }

#selected-language { padding-left: 5px; font-size:1.1em; }
.faq-group-wrap { margin: 0; padding: 0; }
.faq-group-wrap ul { list-style-type: none; }
.faq-group-wrap h2 { font-weight: 900; }
.faq-group-wrap h2 i { margin-right: 5px; }
.faq-group-wrap h4,.faq-group-wrap h3 { margin: 0; cursor: pointer; margin-left: 32px; padding: 10px 0;}
.faq-group-wrap h4 i,.faq-group-wrap h3 i { position: absolute; margin-left: -25px; margin-top: 3px; }
.faq-group-wrap h4 .fa-plus-square, .faq-group-wrap h3 .fa-plus-square{ display: block; }
.faq-group-wrap h4 .fa-minus-square, .faq-group-wrap h3 .fa-minus-square{ display: none !important; }
.faq-group-wrap blockquote { font-size: .85em;  display: none; position: relative; }

.faq-group-wrap li.show blockquote { display: block;}
.faq-group-wrap li.show .fa-plus-square{ display: none !important; }
.faq-group-wrap li.show .fa-minus-square{ display: block !important; }

.modal .modal-header h2 { font-size: 18px; font-weight:normal; border:0; margin:0; padding-bottom:0; }
.modal .btn.btn-default:hover { background:#888; color:#fff; }

.partner #contrastlogo  {
	background:#b2b0b0;
}

.partner.americu #contrastlogo,.partner.americuemployee #contrastlogo  {
	background:#fff;
}

#static-products-and-prices .content h2 {
    font-size: 1.27em;
    font-weight: 900;
    margin-top: 20px;
}

.tab-pane { padding-top: 10px;} 

#static-products-and-prices .content p {
	font-size: 1.32em;
}

#static-state-tax-returns table{
	font-size: 1.1em;
}

.button,
.button:hover {
    background-color: #fb7016;
    border-radius: 5px;
    display: inline-block;
    color: #FFF;
    text-decoration: none;
    font-weight: 500;
    border: #b75d23 solid 1px;
    box-shadow: 1px 1px 0px 0px #81390b;
    white-space: nowrap;
    font-size: 1.125em;
    padding: 6px 12px;
}

.button {
    background: #fb7016;
    border-radius: 5px;
    display: inline-block;
    color: #fff !important;
    text-decoration: none;
    font-weight: 600;
    border: #b75d23 solid 1px;
    box-shadow: 1px 1px 0px 0px #81390b;
    font-size: 1em;
    white-space: nowrap;
}

.button.pstart {
    background: #fb7016;
    border-radius: 5px;
    display: inline-block;
    color: #fff !important;
    text-decoration: none;
    font-weight: 500;
    border: #b75d23 solid 1px;
    box-shadow: 1px 1px 0px 0px #81390b;
    font-size: 1em;
    white-space: nowrap;
}
.btn {
    background: #fb7016;
    color: #fff;
    font-weight: 700;
    border: 1px solid #a64405;
    text-shadow: none;
    margin: 2px 0;
    text-decoration: none;
    font-size: 1.4rem;
    padding: 0.475rem 1.5rem;
    border-radius: .5rem;
}

.modal-content { border-radius: .5rem; }

.modal .modal-header, .modal .modal-footer {
    padding: 15px !important;
}

.modal-body { padding: 15px !important; }


.button,
.button:hover {
    background-color: #fb7016;
    border-radius: 5px;
    display: inline-block;
    color: #FFF;
    text-decoration: none;
    font-weight: 500;
    border: #b75d23 solid 1px;
    box-shadow: 1px 1px 0px 0px #81390b;
    white-space: nowrap;
    font-size: 1.125em;
    padding: 6px 12px;
}

#static-contact #phonesupport2,#phonesupport3{
	color:grey;
}

#static-contact label#questionssupport,#emailsupport,#phone{
	margin-bottom:0px;
	font-size:15px;
}
#static-contact .contact-row { margin-top:25px; }
#static-contact .contact-row .col-1, .contact-row-info .col-1 { width: 35px; }
#static-contact .contact-row .input-wrapper, .contact-row-info .input-wrapper { margin-top:0 !important; margin-bottom:0 !important; }
#static-contact .col-md-12.input-wrapper, #phonesupport2,#phonesupport3 { margin-top:0 !important; margin-bottom:0 !important; }
#static-contact .contact-row .span-label { font-weight:bold; margin-top:3px; margin-bottom:0px; }
#static-contact .decision { margin-top:30px; }

.products.copies-until { padding-bottom:1.7em; }
.products.copies-after { padding-bottom:1.3em; }

.products a {
    color: #fb7016 !important;
	text-decoration: underline;
}

.products a:focus {
    outline: thin dotted;
}

#oops {
	max-width: 100%;
	width:100%;
	padding-left:0px;
	padding-right:0px;
	background-image: url(../images/ezColorBackground.webp);
	background-size: cover;
	background-position: center;
	height: 100vh;
	margin-top:63px;
}

#oops .row{
	margin-left:0px;
	margin-right:0px;
}

#oops .content {
	color: #000;
	margin-top: 10%;
	width:60%;
}

#oops #info-cols { padding-top:55px; text-align:left; }

#oops a {
	color:#fb7016;
}
	

#oops .content h2 { margin: 0; margin-bottom: 0px; font-size: 26px; font-weight: 600; margin-bottom: 25px; color: #000000; } 
#oops #home-button { text-align:center; }
#oops #home-button .button { font-weight: 600; border-radius:0px; }

#oops-inner{
	text-align: center;
	margin-top:75px;
}

#oops-inner ul { margin-left:20px; }

#oops-content{
	display: inline-block; 
	text-align: left;
}

#info-cols img { padding-bottom:10px; }


#ff-state-price { font-size: 1.0em; }

/* Start Navbar */
.navbar-light .navbar-nav .nav-link { color: #000000;font-size: 1em;}
.navbar-toggler {margin-right:15px;}
.navbar-toggler-icon {width: 22px;height:22px; }
.navbar .container { max-width: 1300px; }



#search-bar-nav { margin-top:60px; display:none; }

html[lang="es-US"] #base .navbar .container {
	max-width: 1400px;
}

#base .google-search { min-width:250px; max-width:250px;margin-right: -15px;}
#base .google-search input {  }
#base .google-search .gsc-search-button { margin-top:-1px; margin-left:-10px; border-radius: 5px; }
#base .google-search .gsc-search-button svg { height:20px; width:20px; }

.navbar .nav .dropdown:nth-child(5) i {
    color: #FFF;
    display: inline;
    padding: 0 5px;
}

#base .google-search { width:300px; }

.dropdown-menu>li>a {padding: 3px 20px;}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    background-color: transparent;
}

.dropdown-toggle:hover #selected-language{ border-color:#000; }
#language-selection .dropdown-menu { margin-top:-2px; }
.nav .dropdown-item { font-size: 14px !important; color: #000000 !important;}


.navbar .nav .dropdown:nth-child(5) a:not(.status-completed) {
    padding: 5px 12px;
  /*  display: inline-block; */
}

.navbar .nav .statetax a {
    padding: 5px 12px;
  /*  display: inline-block; */
}

.navbar .nav .dropdown:nth-child(5) a:hover {
    background-color: transparent;
}
.navbar-default .navbar-brand {
    margin-top: 5px;
}

.navbar-default .navbar-brand img {
    height: 26px;
}

.body.partner nav .navbar-brand { 
	padding-top:10px;
}

.partner .navbar-default .navbar-brand img {
    margin-top: -7px;
    margin-left: -15px;
    height:58px;
}
.navbar-nav .toggle {
    background-color: #fb7016;
    border: none;
    padding: 6px 10px;
    font-size: 16px;
    color: #FFF;
    border-radius: 5px;
}

.navbar-nav .toggle:hover {
    border-radius: 5px;
}

.navbar-nav .dropdown .dropdown-menu .menu-item {
	padding: 0px !important;
	border-bottom: none !important;
}

.navbar-nav .dropdown .dropdown-menu li {
    padding: 5px 0px;
    border-bottom: 1px solid rgb(204, 204, 204);
}

.navbar-nav .dropdown .dropdown-menu li:hover {
    background-color: #f5f5f5;
}

.navbar-nav .dropdown .menu-item a:before {
	content: none !important;
}
.navbar-nav .dropdown li a:before {
    font-family: FontAwesome;
    font-size: 10px;
    content: '\f054';
    margin-right: 4px;
    color: #BBB;
}

.navbar-nav .dropdown .border-rouge {
    border: 1px solid #fb7016;
}

.navbar-nav>li>.dropdown-menu {
    padding: 0;
}

.navbar-default .navbar-nav .dropdown.open-bg{
    background-color: #fff;
}

.navbar-default .navbar-nav .dropdown.open-bg a{
    color: #000;
}

.navbar-default .navbar-nav>li>a:hover{
    color: hsl(215, 96%, 32%) !important;
    /* font-weight: bold; */
}

.navbar-fixed-bottom .navbar-collapse, .fixed-top .navbar-collapse {
    max-height: 500px;
}


.freefile .navbar-decoration {
	width: 100%;
	position: fixed;
	min-height: 30px;
	background-color: rgba(0, 0, 0, 0);
    border: none;
    border-radius: 0;
	font-size: 12px;
	font-color: #2150;
	font-weight: 800;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #000000;
}

.navbar-default .navbar-text {
    color: #000000;
}

.navbar-default .navbar-nav {
    float: right;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    background-color: #fff;
    color: #000000;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #000000;
    background-color: #fefefe;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    color: #000000;
    background-color: #fefefe;
}

.navbar-default .navbar-toggler {
    border-color: #000000;
}

.navbar-default .navbar-toggler:hover,
.navbar-default .navbar-toggler:focus {
    background-color: #fc7111;
}

.navbar-default .navbar-toggler .icon-bar {
    background-color: #000000;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #000000;
}

.navbar-default .navbar-link {
    color: #000000;
}

.navbar-collapse {	background-color: white; } 
.navbar-default .navbar-link:hover {
    color: #000000;
}

.navbar {
    margin: 0;
    z-index:99;
}

.navbar-default {
    background-color: #FFFFFF;
    border: none;
    border-radius: 0;
	box-shadow: 4px 4px 8px #888888;
	padding-top:0; 
	padding-bottom:0;
}

.navbar-default .navbar-nav>li>a {
    font-size:1.1em;
	color: #000000;
	padding: 20px 12px;
    /*-----padding: 5px 12px;
    border-left: 1px solid #e1e1e1;
    margin: 15px 0;-----*/
}

.nav-link.px-3 { 
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}


.navbar-default .navbar-nav>li:first-child>a, #language-selection>a {
    border-left: 0px solid #e1e1e1;
}



.navbar-default .navbar-nav>li>a:hover {
	color: #034495;
	font-size: 1em;
	font-weight: bold;
}

.navbar .nav .dropdown:nth-child(5):not(.status-completed) {
    /*background-color: #fb7016;*/
    margin: 15px 10px 10px 30px;
    padding: 0;
    border-radius: 5px;
}

.caret {
    display: none;
}

.navbar .nav .dropdown:nth-child(5) p {
	display: inline;
	color: white;
}

.navbar .nav .dropdown:nth-child(5) 
		{ margin-left: 5px; }



.dropdown-menu li {position: relative;}
.dropdown-menu .dropdown-submenu {display: none;position: absolute;left: 100%;top: -7px;}
.dropdown-menu .dropdown-submenu-forms {display: none;position: absolute;left: 60%;top: -7px;}
.dropdown-menu .dropdown-submenu-videos {display: none;position: absolute;left: 60%;top: -7px;}
.dropdown-menu .dropdown-submenu-tips {display: none;position: absolute;left: 60%;top: -7px;}
.dropdown-menu .dropdown-submenu-left {right: 100%;left: auto;}
.dropdown-menu .dropdown-submenu-articles {display: none;position: absolute;left: 60%;top: -7px;}
.dropdown-menu > li:hover >.dropdown-submenu {display: block;}
.navbar-nav .dropdown-menu .dropdown-submenu li:last-child{border-bottom:none;}
.dropdown-menu > li:hover >.dropdown-submenu-forms {display: block;}
.navbar-nav .dropdown-menu .dropdown-submenu-forms li:last-child{border-bottom:none;}
.dropdown-menu > li:hover >.dropdown-submenu-videos {display: block;}
.navbar-nav .dropdown-menu .dropdown-submenu-videos li:last-child{border-bottom:none;}
.dropdown-menu > li:hover >.dropdown-submenu-tips {display: block;max-height: 300px;overflow-y: scroll;}
.navbar-nav .dropdown-menu .dropdown-submenu-tips li:last-child{border-bottom:none;}
.dropdown-menu > li:hover >.dropdown-submenu-articles {display: block;}
.navbar-nav .dropdown-menu .dropdown-submenu-articles li:last-child{border-bottom:none;}
.navbar-expand-md .navbar-nav .dropdown-menu{top: 100%;}
/* End Navbar */

/* Start Main */

.main h1{
    font-weight: 500;
    margin-top: 50px;
    line-height: 1.25em;
    padding-bottom: 20px;
	margin-right: 55px;
    font-size: 2.5em;
    border-bottom: 1px solid #CCC;
}
.main .wrap {
    font-family: 'Raleway', sans-serif;
    padding-bottom: 0px;
}

.main .why-wrap {
		font-family: 'Raleway', sans-serif;
    margin-bottom: 20px;
    padding-bottom: 0px;
}

.main .wrap:last-of-type {
    border-bottom: none;
}
.main .wrap .icon {
    font-size: 4em;
    color: #c7c7c7;
    line-height: 2.15em;
    text-align: center;
}
.main .wrap .content i {
    color: #c7c7c7;
    display: inline;
}
.main .content i {
    color: #c7c7c7;
    display: inline;
}
.main .wrap .content h2 {
    margin-top: 30px;
    font-size: 1.43em;
    font-weight: 600;
}
.main .wrap .content p {
    font-size: 1.32em;
}

.main .wrap .content p#guide {
	margin-top: 30px;
    font-size: 1.2em;
}

.main .wrap .content a, .tab-pane a{
    font-size: 1.1em;
    color: #fb7016;
    text-decoration: underline;
}
.main .content p {
    font-size: 1.2em;
}
.main .content a{
    font-size: 1.1em;
    color: #fb7016;
    text-decoration: underline;
}
.main .wrap .content ul li, .order-list-static li{
    font-size: 1.32em;
    color: #000;
}
.main .wrap .content ul li span{
    color: #000;
}
.main .wrap .content blockquote p{
    font-size: 1em;
}
.main .content blockquote p{
    font-size: 1em;
}
.main .wrap .divider{
    text-align: center;
    font-size: 1.3em;
    font-weight: 500;
}
.main .wrap .divider:before,
.main .wrap .divider:after{
    display: block;
    content: "";
    height: 75px;
    width: 2px;
    background-color: #ccc;
    margin: 10px auto;
}

/*
	Content
*/

.content-page .content-wrapper { 
	width: 960px; 
	margin: 50px auto; 
}

.content-page .content { 
	float:left; 
	width: 70%; 
	font-family:Raleway, sans-serif !important;
}
.content-page article { 
	font-size: 1em; 
	font-weight: 400;  
}
.content h1 { 
	font-weight: 500; 
	margin-top: 0; 
	line-height: 1.25em; 
	border-bottom: 1px solid #ccc; 
	padding-bottom: 20px; 
	font-size: 2.25em; 
}
.content h2 { 
	font-size: 1.15em; 
	font-weight: 900; 
	margin-top: 20px; 
}
h2 { 
	margin-top: 30px; 
}
h2 em { 
	font-size: .85em; 
	font-weight: 500; 
}
h2.section-headline { 
	background: #eee; 
	border-bottom: 1px solid #ccc; 
	padding: 10px 2.5%; 
	font-size: 1.15em;
	color: #000;
	font-weight: 600;
}
.content article p { }
.content article p.indent { 
	padding-left: 2.5%; 
}
.content article ul { }
.content article ul li { }
.content .section-wrap { 
	padding-left: 170px; 
	border-bottom: 1px solid #ccc; 
	padding-bottom: 20px; 
	margin-bottom: 20px; 
	min-height: 150px; 
}
.content .section-wrap .button { 
	font-family: 'Raleway', sans-serif !important; font-weight: 500;
}
.content .section-wrap.wide { 
	padding-left: 0; 
	min-height: 0; 
}
.content .section-wrap .icon { 
	width: 140px; 
	height: 140px; 
	position: absolute; 
	margin-left: -170px; 
	color: #c7c7c7; 
	font-size: 4em; 
	text-align: center; 
	line-height: 2.15em; 
}
.content .section-wrap:last-child { 
	border-bottom: none; 
	margin-bottom: 0; 
	padding-bottom: 0; 
}
.content .section-wrap.wide.disclaimer { 
	padding-top:50px; 
}
.content .section-wrap.wide .not-supported { 
	font-size: .7em; 
}
.content .section-wrap li { 
	color: #c7c7c7; 
}
.content .section-wrap li span { 
	color: #000; 
}

.no-parallax .contentend {
    border-top: 1px solid;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-top: 30px;
}

.no-parallax blockquote {
    padding: 10px 20px;
    margin: 0 0 10px;
    border-left: 5px solid #eee;
}

.no-parallax blockquote p {
    font-size: 1.0em !important;
    font-style: italic;
    display:inline !important;
}

.no-parallax .testimonials blockquote p {
	display:block !important;
}
.no-parallax .main .wrap .content i { color:#000; }

.quote-before::after { content: "'"; }
.quote-after::before { content: "' - "; }

.products h3 {
    font-weight: 900;
    line-height: 1.2em;
    margin: 0;
    font-size: 1.5em;
    font-family: Lato, Arial;
    color: #333;
}

.glossary-modal { font-family: "Lato", sans-serif; }

.products { 
	list-style-type: none; 
	margin-bottom: 40px; 
}
.products li { 
	float: left;
	margin: 0;
	position: relative;
	font-size: 0.75em;
	color: #666666;
	padding: 0;
}

.products li ul { 
	font-size: .8em; 
	width: 100%; 
	margin: 0; 
	padding: 0 0 0 15px; 
	margin-bottom: 20px; 
}
.products li ul li { 
	float: none; 
}

.main .wrap .content h2.marginless {
    margin-top: 0px;
    font-size: 1.3em;
    font-weight: 600;
}

.products .price { 
	font-size: 3em; 
	font-weight: 900; 
	color: #fb7016; 
	margin-top: 10px; 
}
html[lang="es-US"] .products .price { 
	font-size: 2.5em; 
}
.products .price sup { 
	font-size: .4em; 
	top: -0.75em; 
}
.products .price sup.cents { 
	margin-left: 3px; 
}

h3.products { 
	font-weight: 900;
	line-height: 1.2em;
	margin: 0 10px 0 0;
	font-size: 1.15em;
	color: #333;
}
html[lang="es-US"] h3.products { 
	font-size: 1.05em;
}

.products p { 
	font-size: .75em;
	margin-bottom: 15px;
	margin-top: 5px;
	margin-right: 10px;
}
.products p .button { 
	font-size: 1.25em; 
}

div.decision.col-sm-12 {
	text-align:center;
	padding-top: 20px;
	border-top: 1px solid #666666;
	padding-bottom: 30px;
	font-size:30px;
}

div.decision h2{
	font-size:30px;
}


.main .wrap .decision ul{
    padding: 0;
} 
.main .wrap .decision ul li{
    list-style: none;
    margin: 10px 0;
}
.main .wrap .decision ul li a{
    font-size: 1.2em;
    color: #fb7016;
    text-decoration: underline;
}
div.decision.col-11 {
	text-align:center;
	padding-top: 20px;
  border-top: 1px solid #666666;
  padding-bottom: 20px;
}
.main .decision ul{
    padding: 0;
} 
.main .decision ul li{
    list-style: none;
    margin: 10px 0;
}
.main .decision ul li a{
    font-size: 1.2em;
    color: #fb7016;
    text-decoration: underline;
}
.state-return-val input[type="submit"]{
	border: 0;padding: 0;
	background: none;
	cursor: pointer;
	font-size: 0.85em;
  color: #fb7016;
  text-decoration: underline;
  float: right;
}


.map-area{
	margin-top: -28px;
  	text-align: center;margin-bottom: 25px;

}
.map-pic{
	max-height: 270px;
  margin: 0 auto;
}
.map-area{margin-top: 10px;}
.map-area img{
	max-height: 270px;
	max-width: 100%;
}
.bg-orange{
	background-color: #fb7112;
}
.bg-yellow{
	background-color: #fad974;
}
.bg-green{
	background-color: #60bf63;
}
.bg-lightgray{
	background-color: #dedede;
} 
.map-color-box{
	width: 60px;
	height: 25px;
	margin-right: 20px;
	margin-bottom: 10px;
	border:1px solid #77766a;
}
.supported-states-map{margin: 0 -8px;}
.color-states{margin-bottom: 25px;}
#static-state-tax-returns.container{
	padding: 0 15px;
}
#static-state-tax-returns .ads .photo{
	width: 100%;
    background-size: 100%; 
}
@media(max-width: 1050px){
	.supported-states-map{margin: 0px;}
	#static-state-tax-returns .wrap .row{
		margin: 0;
	}
	.state-tax-returns-details .row{margin: 0;}
}
@media(max-width: 767px){
	.supported-states-map {
		margin: 0px;
	}
}
@media(max-width: 420px){
	.honest-pricing h2.mb-2 br{
		display: none;
	}
	#static-state-tax-returns.container {
		padding: 0 6px;
	}
}

/* End Main */

/* Start Aside */
.aside{
    
}
.aside .side-nav{
    margin: 75px 0 45px;
}
.aside .side-nav h3{
    font-size: 1.7em;
    font-weight: 500;
}
.aside ul{
    padding: 0;
}
.aside ul li{
    list-style: none;
    font-size: 1.2em;
    color: #666666;
	border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
}

.aside ul.prices li{
    list-style-type: circle;
    font-size: 0.75em;
    color: #666666;
	margin-left: 10px;
	border:none;
}

.aside ul li.top {
	border-top: 1px solid #CCC;
}

.aside ul li.bottom {
	border-bottom: 1px solid #CCC;
}

.aside ul .active a,
.aside ul .active a:before{
    color: #fb7016;
}
.aside ul li a{
    display:block;
    color: #666;
    text-decoration: none;
    padding: 7px 15px;
}
.aside ul li a:before {
    font-family: FontAwesome;
    font-size: .6em;
    content: '\f054';
    margin-right: 4px;
    color: #666;
}
.aside ul li a:hover{
    background-color: #d8d8d8;
}

.main .content.honest-pricing h2 a { font-size: 1.15em !important; }
.main .content.honest-pricing h2 { line-height: inherit; }

/* End Aside */

/* Start Ads */
.ads { margin-top:112px; }

.ads img{
    width: 100%;
}
.ads h3{
    font-weight: 500;
    margin-top:20px;
    margin-bottom:20px;
    font-size:24px;
}
.ads span{
    font-weight: 500;
    margin-top:20px;
    margin-bottom:5px;
    font-size:24px;
	display: inline-block;
}
.ads p{
   font-size: 1.2em ;
}
/* End Ads */


/*start footer*/


.footer {
    background-color: #f5eadf;
    padding-top: 50px;
    text-align:left;
}

.container2.footer .row {
    margin-left: 0;
    margin-right: 0;
}

.footer h3 {
    padding-top:20px;
	font-size: 18.2px;
    margin-bottom: 4px;
    padding-bottom: 3px;
}

.footer ul {
    padding: 0;
    text-align:left;
    list-style-type: none;
}

.footer ul li {
    line-height: .9em;
    padding: 6px 0;
    font-size:14px;
}

.footer ul li a {
    font-size: 1em;
    text-decoration: none;
    color: #002150;
	padding:0px;
}

.footer ul li a.dropdown-item{
    white-space: break-spaces;
}

.footer ul li a:hover {
    text-decoration: underline;
    background-color: transparent;
    color: #002150;
}

.footer .soc-med {
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
    padding-top: 30px;
}

.footer .soc-med .soc-icon {
    margin: 25px 5px;
    color: #FFF;
    padding: 15px 15px;
    width: 60px;
    display: inline-block;
    font-size: 1.5em;
    text-align: center;
}

.footer .soc-med .facebook {
    background-color: #3b5999;
}

.footer .soc-med .twitter {
    background-color: #02a0d0;
}

.footer .soc-med .googleplus {
    background-color: #d34836;
}

.footer .soc-med .linkedin {
    background-color: #007bb6;
}

.footer .soc-med .pinterest {
    background-color: #c92228;
}

.footer .soc-med .instagram {
    background-color: #d2b48c;
}

.fa-rss::before {
    content: "BLOG";
    font-size: 15px !important;
    margin-left: -4px;
    font-weight: bold;
    font-family: 'Raleway', san-serif !important;
}

.fa-feed:before,
.fa-rss:before {
    content: "BLOG";
    font-weight: bold;
    font-family: 'Raleway', san-serif !important;
}

.footer .soc-med .blog {
    background-color: #fb7016;
}

.footer .legal {
    font-size: .9em;
    text-align: center;
    padding: 10px 0 30px 0;
    color:#333;
}

.footer .legal a {
    font-size: 1em;
    color: #666;
}

.footer .certified-logos div {
    margin: 19px 0;
    padding-left: 50px;
    text-align: center;
}

.footer .certified-logos .logo-block {
    padding-left: 0px;
}

.form1040 .f1040ez-info, .form1040ez .f1040-info { display: none; }

.col-centered {
    float: none;
    margin: 0 auto;
	font-size: larger;
}

/* End Footer */


.no-parallax {
    margin-top: 63px;
}

.no-parallax .col-11 {
	width: 91.66666667%;
}

.ads .photo {
	width: 292px;
	height: 240px;
	background-image: url(../images/VIPgirl.webp);
	background-repeat: no-repeat;
}

.ads .photo2 {
	width: 292px;
	height: 240px;
	background-image: url(../images/FormsImage.webp);
	background-repeat: no-repeat;
}

.ads .photoform4137 {
	width: 292px;
	height: 240px;
	background-image: url(../images/Form4137.webp);
	background-repeat: no-repeat;
}

.ads .photoform5695 {
	width: 292px;
	height: 240px;
	background-image: url(../images/Form5695.webp);
	background-repeat: no-repeat;
}

.ads .photoform8959 {
	width: 292px;
	height: 240px;
	background-image: url(../images/Form8959.webp);
	background-repeat: no-repeat;
}

.ads .photoform8829, .ads .photoform1099-nec, .ads .photoform1099-div, .ads .photoform1098, .ads .photoform1099-int, .ads .photoform5498, .ads .photoformssa-1099 {
	width: 292px;
	height: 240px;
	background-image: url(../images/Form8829.webp);
	background-repeat: no-repeat;
}
.ads .photoform8863 {
	width: 292px;
	height: 240px;
	background-image: url(../images/Form8863.webp);
	background-repeat: no-repeat;
}
.ads .photovideologinproblems {
	width: 292px;
	height: 240px;
	background-image: url(../images/ForgotUsernamePassword.webp);
	background-repeat: no-repeat;
}

.ads .photovideoezdownloads {
	width: 292px;
	height: 240px;
	background-image: url(../images/DownloadCopy.webp);
	background-repeat: no-repeat;
}

.ads .photovideoprioryearagi {
	width: 292px;
	height: 240px;
	background-image: url(../images/PriorYearAGI.webp);
	background-repeat: no-repeat;
}

.ads .photovideomadepayment {
	width: 292px;
	height: 240px;
	background-image: url(../images/MadePayment.webp);
	background-repeat: no-repeat;
}

.ads .photovideoeducationcredits {
	width: 292px;
	height: 240px;
	background-image: url(../images/EducationCredits.webp);
	background-repeat: no-repeat;
}

.ads .photovideowhatisaw2 {
	width: 292px;
	height: 240px;
	background-image: url(../images/WhatisW2.webp);
	background-repeat: no-repeat;
}

.ads .photovideofilingstatus {
	width: 292px;
	height: 240px;
	background-image: url(../images/FilingStatus.webp);
	background-repeat: no-repeat;
}

.ads .photovideochildtaxcredit {
	width: 292px;
	height: 240px;
	background-image: url(../images/ChildTaxCredit.webp);
	background-repeat: no-repeat;
}

.ads .photovideoeic {
	width: 292px;
	height: 240px;
	background-image: url(../images/EarnedIncomeTaxCredit.webp);
	background-repeat: no-repeat;
}

.ads .photovideorefund {
	width: 292px;
	height: 240px;
	background-image: url(../images/WheresMyRefund.webp);
	background-repeat: no-repeat;
}

.ads .photovideodependent {
	width: 292px;
	height: 240px;
	background-image: url(../images/Dependent.webp);
	background-repeat: no-repeat;
}

.ads .phototaxtips {
	width: 292px;
	height: 240px;
	background-image: url(../images/TaxTips.webp);
	background-repeat: no-repeat;
}

.ads .phototaxvideos {
	width: 292px;
	height: 240px;
	background-image: url(../images/TaxAngel.webp);
	background-repeat: no-repeat;
}

.ads .phototipsdeductions {
	width: 292px;
	height: 240px;
	background-image: url(../images/TaxDeductions.webp);
	background-repeat: no-repeat;
}

.ads .phototipsinvestments,.ads .photoarticlesincome-tax-help {
	width: 292px;
	height: 240px;
	background-image: url(../images/TaxInvestments.webp);
	background-repeat: no-repeat;
}

.ads .phototipstaxablenontaxable {
	width: 292px;
	height: 240px;
	background-image: url(../images/TaxableNonTaxable.webp);
	background-repeat: no-repeat;
}

.ads .phototipschange-address {
	width: 292px;
	height: 240px;
	background-image: url(../images/AddressChange.webp);
	background-repeat: no-repeat;
}

.ads .phototipstax-audit-help {
	width: 292px;
	height: 240px;
	background-image: url(../images/TaxAuditHelp.webp);
	background-repeat: no-repeat;
}

.ads .phototipscollege-student {
	width: 292px;
	height: 240px;
	background-image: url(../images/CollegeStudentsTaxRequirements.webp);
	background-repeat: no-repeat;
}

.ads .phototipsretiree {
	width: 292px;
	height: 240px;
	background-image: url(../images/RetireeTaxFiling.webp);
	background-repeat: no-repeat;
}

.ads .phototipsdependents {
	width: 292px;
	height: 240px;
	background-image: url(../images/DependentsFileTaxReturn.webp);
	background-repeat: no-repeat;
}

.ads .phototipsstate-addresses {
	width: 292px;
	height: 240px;
	background-image: url(../images/MailStateReturn.webp);
	background-repeat: no-repeat;
}

.ads .phototipsstate-return-only {
	width: 292px;
	height: 240px;
	background-image: url(../images/StateReturnONLY.webp);
	background-repeat: no-repeat;
}

.ads .phototipswhereismyw2 {
	width: 292px;
	height: 240px;
	background-image: url(../images/MissingYourW2.webp);
	background-repeat: no-repeat;
}

.ads .phototipscoloradostaterefund,.ads .phototipscaliforniastaterefund,
.ads .phototipsillinoisstaterefund,.ads .phototipsmarylandstaterefund,.ads .phototipsarkansasstaterefund 
.ads .phototipsupdatemyirsaddress,.ads .phototipsarizonastaterefund,.ads .phototipsalabamastaterefund,
.ads .phototipsefilefederalreturn, .ads .photoarticlescredits-deductions, .ads .phototipscaliforniastatetaxreturn, 
.ads .phototipsohiostatetaxreturn,.ads .phototipsnewyorkstaterefund, .ads .phototipsgeorgiastaterefund, .ads .phototipsmissouristaterefund,
.ads .phototipsconnecticutstaterefund, .ads .phototipskentuckystaterefund, .ads .phototipsmassachusettsstaterefund,
.ads .phototipsmichiganstaterefund, .ads .phototipsminnesotastaterefund, .ads .phototipsnorthcarolinastaterefund,
.ads .phototipspennsylvaniastaterefund, .ads .phototipssouthcarolinastaterefund, .ads .phototipswisconsinstaterefund,
.ads .phototipslouisianastaterefund, .ads .phototipsoklahomastaterefund, .ads .phototipsvirginiastaterefund,
.ads .phototipsnewjerseystaterefund, .ads .phototipscaliforniastatetaxreturnisneeded, .ads .phototipschecktaxreturnstatus,
.ads .phototipscheckstatetaxreturnstatus, .ads .phototipsnewyorkstatetaxreturn, .ads .phototipspennsylvaniastatetaxreturn,
.ads .phototipsgetcopiesofpasttaxreturns, .ads .phototipsshouldiuseagifromamendedtaxreturn, .ads .phototipstaxaudits,
.ads .phototipstaxrefund, .ads .phototipsenteragididntfilelastyear, .ads .phototipswhatisaselfselectpin,
.ads .phototipswhatisaw2form, .ads .phototipswheretofindmyprioryearagi, .ads .phototipstaxdeductions, 
.ads .phototipsadjustedgrossincome,  .ads .phototipspaperfiletaxreturn, .ads .phototips1099ruse, .ads .phototipsmississippistaterefund,
.ads .phototipsreportrollover,.ads .phototipsirsprocessrefund, .ads .phototipstaxtranscript, .ads .phototipsviewprintdownloadpriorreturn,
.ads .phototipslicenseforonlinetaxfiling,.ads .phototipsprintirspaymentvoucher, .ads .phototips1099rrollovers,
.ads .phototipsamendpreviousyearstaxreturn, .ads .phototipsmakechangestotaxesafterfiling, .ads .phototipsclaimmortgageinterestontaxes,
.ads .phototipschangebankinformationontaxreturn, .ads .phototipsfiletaxesfordeceasedperson, .ads .phototipswhererefundohio,
.ads .phototipswrongbankinfoontax, .ads .phototipscantfindagi, .ads .phototipsagisameasspouse, .ads .phototipscheckidahostatetaxrefund, .ads .phototipschecknewmexicostatetaxrefund

{
	width: 292px;
	height: 240px;
	background-image: url(../images/MailStateReturn.webp);
	background-repeat: no-repeat;
}

.ads .photoarticlesfederal-tax-answers{
	width: 292px;
	height: 240px;
	background-image: url(../images/FedTaxAnswers.webp);
	background-repeat: no-repeat;	
}

.ads .photoarticlesstate-tax-answers{
	width: 292px;
	height: 240px;
	background-image: url(../images/StateTaxAnswers.webp);
	background-repeat: no-repeat;	
}


img.taxtips{
	border:none;
	margin-top:12px;
	margin-bottom:12px;
	width:100%;
	max-width:100%;
} 

#netspend-information .photo {
	background-image: url(../images/NetspendBlackCard.webp);
}

html[lang="es-US"] #netspend-information .photo {
	background-image: url(../images/NetspendBlackCardES.webp);
}

#amendspan {
	color: #000;
	text-align: left;
	font-size: 12px;
	margin: 0;
	padding-top:25px; 
}

#free-for-simple .photo {
	background-image: url(../images/freesimple.webp);
}

#about-us .photo {
	background-image: url(../images/TEAMpic.webp);
}

#free-with-eic .photo {
	background-image: url(../images/free-with-eic.webp);
}

#biggest-possible-refund .photo {
	background-image: url(../images/BiggestPossibleRefundLady.webp);
}

#customer-ratings .photo { 
	background-image: url(../images/CustomerApproval.webp);
}


#fastest-possible-refund .photo, #forms-schedules .photo, #static-state-tax-returns .photo, #taxable-income .photo, #supported-expenses-and-credits .photo {
	background-image: url(../images/FastestRefund.webp);
}

#static-tax-terms .photo {
	background-image: url(../images/VIPgirl.webp);
}

#static-tax-forms .photo {
	background-image: url(../images/FormsImage.webp);
}

#free-phone-support .photo {
	background-image: url(../images/FreeSupport.webp);
}

#static-faq .photo, #static-contact .photo {
	background-image: url(../images/support.webp);
}

#no-confusing-choices .photo {
	background-image: url(../images/no_confusing_choices.webp);
}

#private-safe-secure .photo {
	background-image: url(../images/safesecure.webp);
}

#quick-easy .photo, #audit-defense-protection .photo, #amended-return-insurance .photo, #payment-options .photo, #static-refund-options .photo, #static-products-and-prices .photo {
	background-image: url(../images/QuickEasyFilingGuy.webp);
}

#why-us .photo {
	background-image: url(../images/10reasons.webp);
}

#smartphone-tablet-desktop .photo {
	background-image: url(../images/devices.webp);
}

#testimonials-page .photo {
	background-image: url(../images/testimonials.webp);
}

#bigger-not-better .photo {
	background-image: url(../images/bigger.webp);
}

#free-federal-return .photo {
	background-image: url(../images/FreeSimple.webp);
}

.button-centered {
	color:#fff;
    text-align: center;
	margin-top:25px;
}

.button-aside {
    margin-bottom: 45px;
}

.parallax-curtain{
	background-color: white;
	color: #000;
	opacity: .90;
}

.main .wrap .content p.legal {
	font-size: 0.83em;
	display:inline;
}
    
.parallax.container-fluid { 
	padding-left:0px;
	padding-right:0px;
}

.main .wrap .content ul li.bpr {
    color: #000000;
}

ul.pricepage {
  padding-left:10px;
	display: inline-block;
}

ul.pricepage #last-free { 
	margin-bottom:15px;
}

#static-products-and-prices .honest-pricing #prices-text{ padding-bottom:20px; }

ul.pricepage:first-child{
	margin-bottom:-5px;
}

.pricepage li { float:none; }

#qualify-1040ez { margin-bottom: 10px; }

.tabbed { 
	margin: 0; 
	padding: 20px 0; 
}
.tabbed li { 
	float: left;
	width: 15.5%;
	margin-right: 1.4%;
	text-align: center;
	height: 60px;
	display: table;
	line-height: 1.1em;
	cursor: pointer;
	font-size: .85em;
	font-weight: 600;
	padding: 0 1%;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}

.tabbed li:hover { 
	color: #fb7016; 
}
.tabbed li.active { 
	background: #e0e0e0;
	color: #000;
}

.tabbed li.active .testtab{
	color: #000;
}

.tabbed li span {  
	display: table-cell; 
	vertical-align: middle;  
}
.tabbed li:last-child { 
	margin-right: 0; 
	padding-right: 0; 
}
.content-page article .testimonial-topics { 
	border: #002150 10px solid; 
	padding: 1px; 
}
ul.testimonial-topics li span {
	font-size:1.0em;
	color:#000;
}
.main .wrap .content ul.testimonial-topics li.active span {
	background: #c6c6c6; 
	color:#fff;
}
.testimonials {
    background: #c6c6c6;
    padding: 14px;
}

.testimonials {
    background: #fff;
    padding: 0;
}
.testimonials blockquote {
	background: #e0e0e0;
	border: 1px solid #e0e0e0;
	padding: 0 25px 25px 25px;
	margin: 0 auto 20px auto;
}

.customer-login .nav-link p{
    color: white;
    display:inline;
}


#static-refund-options ul { padding-left:4rem; }

.testimonial-wrap .fa-quote-left { padding-right: 5px; }
.testimonial-wrap .fa-quote-right { padding-left: 5px; }

.testimonials blockquote p{
	margin:1em 0;
}

.testimonials blockquote p.location{
	font-size:.75em;
	font-weight:400;

}
.testimonials blockquote p.customer{
	font-size:.85em;
	font-weight:600;
}

.ads {
    padding-bottom: 30px;
}
p.legal {
    font-size: 0.75em;
}
.payment-logos {
	margin: 1em 0;
}
.statescroll {
    height: 870px !important;
    overflow: scroll;
}
div.decision.col-11.states {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 20px;
	border:none;
}
.main h1.states {
    font-weight: 500;
    margin-top: 50px;
    line-height: 1.25em;
    padding-bottom: 20px;
	margin-right: 55px;
    font-size: 2.5em;
	border: none;
}
.statestop {
    background-color: #969696 !important;
    color: #ffffff;
	border: 1px #000 solid !important;
	font-size: 16px;
}
.statestopctr {
    background-color: #969696 !important;
    color: #ffffff;
	text-align:center;
	border: 1px #000 solid !important;
	font-size: 16px;
}
.statessupported {
    background-color: #fff !important;
    color: #666;
	border: 1px #000 solid;
}

.statessupported-new {
	background-color: #F0F8FF !important;
	color: #666;
	border: 1px #000 solid;
}

.statessupportedctr {
    background-color: #fff !important;
    color: #666;
	text-align:center;
	border: 1px #000 solid;
}

.statessupportedctr-new {
    background-color: #F0F8FF !important;
    color: #666;
	text-align:center;
	border: 1px #000 solid;
}

.statessupportedctr-new div {  font-size: .75em; }


.noreturn {
    background-color: #e7efd7 !important;
    color: #666;
	border: 1px #000 solid;
}
.noreturnctr {
    background-color: #e7efd7 !important;
    color: #666;
	text-align:center;
	border: 1px #000 solid;
}
.freestate {
    background-color: #fffee9 !important;
    color: #666;
	border: 1px #000 solid;
}
.freestatectr {
    background-color: #fffee9 !important;
    color: #666;
	text-align:center;
	border: 1px #000 solid;
}
.notsupported {
    background-color: #dedede !important;
    color: #666;
	border: 1px #000 solid;
}
.notsupportedctr {
    background-color: #dedede !important;
    color: #666;
	text-align:center;
	border: 1px #000 solid;
}
.form-container { 
	padding: 0 20px; 
}
.form-instructions p { 
	line-height: 1.3em;   
	margin: 15px 0; 
}
.content-container .form-instructions { 
	font-size: 1.25em; 
}
.container .headline h1 {
    color: #fb7016;
    margin-bottom: 0;
	border:none;
}
.prefix-input { 
	float: left; 
	width: 50px; 
	margin-right: 15px; 
}
.input-wrapper { 
	margin: 20px 0 !important; 
}
.input-wrapper .error { 
	display: none !important; 
}
.input-wrapper .error:last-of-type { 
	display: block !important;
}
.input-wrapper.required > .form-label:after, .required-header:after { 
	content: "*"; 
	color: #fb7016; 
	padding-left: 4px; 
	display: inline; 
	white-space: nowrap; 
	padding-right: -14px;
}
.input-wrapper.required > .form-label { 
	padding-right: 14px; 
}

.input-wrapper.optional > .form-label:after { 
	content: "(optional)"; 
	font-size: 0.75em; 
	color: #999; 
	padding-left: 5px; }

.input-wrapper > label.form-label { 
	font-size: 1.1em; 
	display: block; 
}
.input-wrapper .input-group { }
.input-wrapper .helper-text { 
	color: #666; 
	font-size: 0.8em; 
	display: block; 
	padding: 3px 0px 0px 0px; 
}
.input-wrapper .helper-text input[type=checkbox] { 
	vertical-align: text-bottom; 
}
.input-wrapper span.error,#recaptcha-error { 
	color: #ff0000; 
	font-size: .75em; 
	display: block; 
	padding: 5px 0 0 0; 
}

.date .input-group { 
	display: inline-block; 
}
.ie8 .date .input-group { 
	margin-right:1px; 
}

.input-wrapper.error input, .input-wrapper.error select, .input-wrapper.error textarea { 
	border: 1px solid #fb7016; 
}
.text-right {
    text-align: right;
	padding-bottom: 20px;
}
.blog .fa-feed:before, .blog .fa-rss:before {
	content: "BLOG";
	font-weight: bold;
	font-family: 'Raleway', san-serif !important;
}

.no-parallax.container { margin-top:63px; }
.form1040 .f1040ez-info, .form1040ez .f1040-info { display: none; }

.terms a {
 color:#fb7016 !important;
}

.terms p a {
 text-decoration:none;
}

.term a {
 color:#fb7016 !important;
}
.term {
 padding-top:25px;
}
.terms h2 {
 font-size: 1.5em;
}
.terms .disclaimer {
 font-size: 1.5em;
}
.terms .not-supported {
 font-size: .7em;
}

.terms a:hover { text-decoration:none; }
.value-added a { color:#fb7016; }
.site-map .ads { margin-top:75px; }

#free-form-1040ez .main h1:first-child { text-align: center; color: #fb7016; }
#free-form-1040ez .content:first-child { text-align: center; }
#free-form-1040ez .content h2:first-child { text-align: left; margin-left: 30%; }
#free-form-1040ez ul { text-align: left; margin-left: 30%; }
#free-form-1040ez .content:nth-child(2) { text-align: center; } 

a.supported {
	font-size: .85em !important;
	color: #fb7016;
	text-decoration: underline;
	float:right;
}

td.statessupported div.popover-content ul li {
	font-size: .85em !important;
	color: #000 !important;
	text-align: left !important;
}

td.statessupported div.popover-content ul {
	margin-left: 12px !important;
	padding: 0 !important;
}

.popover-style .popover-content {
	font-size: .85em !important;
	color: #000 !important;
	text-align: left !important;
}

.noreturn {
	background-color: #fffee9 !important;
	color: #666;
	border: 1px #000 solid;
}
.noreturnctr {
	background-color: #fffee9 !important;
	color: #666;
	text-align:center;
	border: 1px #000 solid;
}
.freestate {
	background-color: #e7efd7 !important;
	color: #666;
	border: 1px #000 solid;
}
.freestatectr {
	background-color: #e7efd7 !important;
	color: #666;
	text-align:center;
	border: 1px #000 solid;
}

.main .wrap .content .popover .popover-content .close-section{
	padding-top:10px;
	padding-bottom:10px;
}

.main .wrap .content .popover .popover-content .close{
	bottom: 0; 
	right: 6px;
	font-size:.95em;
	text-decoration:none;
	color:#000;
	opacity:1;
}


#free-with-eic .main .wrap .content ul.eitc {
  list-style: none;
}
	
#free-with-eic .main .wrap .content ul.eitc li {
	color:#000 !important;
}
	
#free-with-eic .column {
    float: left;
    width: 50%;
}

/* Clear floats after the columns */
#free-with-eic .row:after {
    content: "";
    display: table;
    clear: both;
}
	
#free-with-eic .row.states {
    display: flex;
	padding-left: 17px;
}
	
#free-with-eic table.plain, thead.plain, tr.plain, th.plain, td.plain {
    border: 1px solid #000 !important;
	color:#000;
}
	
#free-with-eic th.filingstatus	{
	background-color:#b8b8b8;
	color:#fff;
	font-weight:200;
}
	
#free-with-eic th.claimed	{
	background-color:#e8e8e8;
}
	
#free-with-eic th.filingstatustop	{
	border-top: 1px solid #000 !important;
	border-left: 1px solid #000 !important;
	border-bottom: 0 !important;
	background-color:#b8b8b8;
}
	
#free-with-eic th.filingstatusfirst	{
	border-top:0 !important;
	background-color:#b8b8b8;
	color:#fff;
	font-weight:200;
}@charset "utf-8";
/* CSS Document */

.main .wrap .content ul .font-color-black, #taxable-income .main .wrap ul li,#supported-expenses-and-credits .main .wrap ul li, #audit-defense-protection .main .wrap ul li, #private-safe-secure .main .wrap ul li  { color:#000; }
.faqs-group a { text-decoration:none; }
.faqs-group a:hover { text-decoration:underline; }
.faq-content .section-headline,.faq-content .faqs-group h4 { font-size: 1.25em; }
.faq-content .faqs-group h3 { font-size: 1.25em; }
.faq-content .faqs-group blockquote { font-size: 1.15em; }
.no-parallax.faq-content .faqs-group blockquote p { font-size: .9em !important; padding-bottom:10px; display: inline-block !important; }

#free-for-simple #free-simple-info div.decision.col-11 { border-top: 1px solid #666666; }
#free-for-simple #free-simple-info .col-md-12 { text-align:left; }
#free-simple-info p { margin-bottom:0px; font-size: 15px; }

#prices-and-products #return-details .products { margin-bottom:10px;} 
#static-eic-table .filingstatustop { border-bottom:0 !important; background-color: #b8b8b8; }
#minimal-footer { max-width:970px; padding-left:20px; padding-right:20px; }

#minimal-footer .app-language-selection { text-align:center; margin-left: 10%; }
#minimal-footer .app-language-selection a { color:#666; }
#minimal-footer .app-language-selection .selected { font-weight:bold; color:#000 !important; }
#minimal-footer .app-language-selection .usaflag{ width:35px; }


.application-footer { margin-top: 100px; padding: 50px; background: #f5eadf; }
.footer-wrapper { width:100%; margin: 0 auto; }
.footer-wrapper .badge-wrap { text-align: center; vertical-align: middle; }
.footer-wrapper .legal { margin-top: 20px; font-size: 0.75em; color: #666; text-align: center; }
.footer-wrapper .legal a { color: #666; }

/* footer custom spacing */
.footer-wrapper .col-15,
.footer-wrapper .col-sm-15,
.footer-wrapper .col-md-15,
.footer-wrapper .col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.footer-wrapper .col-15 {
    width: 20%;
    float: left;
}


.reviews {
	width: 94% !important;
}

.orange-text { color:#fb7016; }
.indented-ul { padding-left: 4rem; }

.checked {
  color: orange;
}

span.rater {
	font-size:12px;
	margin-left:20px;
}
p.customerreview {
	line-height:1.8;
	border-bottom:1px solid lightgray;
	padding-bottom: 8px;
}

.footer span {
    color: #002150;
    font-weight: 700;
    border-bottom: 2px solid #002150;
}	

#customer-ratings .content {
	font-size: 1.1em;
	/*-----line-height: 1.8;----*/
	 display: none;
}

#loadMore {
  color: black;
  display: block;
  text-align: center;
  margin: 20px auto;
  border-radius: 10px;
}

.lmbtn {
	background-color: #fb7016;
	color: white;
	border-style: none;
	padding: 5px 10px;
	border-radius: 4px;
	margin-bottom: 50px;
}

.noContent {
  color: #000 !important;
  background-color: transparent !important;
  pointer-events: none;
}

.stateextscroll {
    height: 371px !important;
    overflow: scroll;
}

#site-map-resources .dropdown-submenu { display:block; position:inherit; border:0; list-style-type: disc; font-size: 16px !important; margin-left:30px; }
#site-map-resources .dropdown-submenu a { font-size: 23px !important; }
#site-map-resources .dropdown-submenu a:focus, #site-map-resources .dropdown-submenu a:hover { background-color: #e9ecef; }

@media (max-width:600px){
    html
    {
        font-size: 50%;
    }
}

@media (max-width: 1127px) and (min-width: 1051px){
	html[lang="es-US"] .navbar-nav>li {
		font-size: 12px !important;
	}
}

@media (max-width:1024px){
     nav.navbar.navbar-default div.container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .navbar-default .navbar-nav>li>a{
        padding: 20px 10px;
    }
	
	.card-img-resources{
		margin-top:20px;
		height:60px;
		width:80px;
	}
	.card-img-resources.blog{
		margin-top:20px;
		height:60px;
		width:80px;
		margin-left:-10px;
	}
	 .card-title{
		font-size: 1.15em; 
		font-weight: 900; 
	}
	.card-text{
			font-size: 1em; 	
	}
	.card {
		position: relative;	
		display: flex;
		flex-direction: column;
		min-width: 0;
		word-wrap: break-word;
		background-color: #fff;
		background-clip: border-box;
		border: 0px solid rgba(0,0,0,.125);
		border-radius: .25rem;
	}
	.terms a {
	 color:#fb7016 !important;
	}

	.terms p a {
	 text-decoration:none;
	}

	.card a,.divblog a {
	 color:#fb7016 !important;
	}
	
	div.card.box {
		box-shadow: 1px 3px 4px 1px grey;
		margin:1rem 1rem 0 0 !important;
	}
}

@media screen and (max-width: 1023px){
    .navbar-default .navbar-nav>li>a{
        padding: 20px 10px;
    }
    nav.navbar.navbar-default div.container {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 991px){
    nav.navbar.navbar-default div.container{
        padding-left: 15px;
        padding-right: 15px;
    }
    .navbar-default .navbar-nav>li>a{
        font-size: 1.1em;
    }
    
		html[lang="es-US"] .navbar-default .navbar-nav>li>a{
			font-size: 0.85em;
		}
		
		html[lang="es-US"] .navbar-default .navbar-brand {
    	margin-left: 0px;
		}
    
		.footer .certified-logos div {
			padding-left: 0;
    }
    .footer .col-md-3.col-sm-6 {
			min-height: 350px;
			width: 50%;
    }
   
    #minimal-footer .app-language-selection { margin-left: 7%; }
}

@media (max-width:991px) {
    .navbar-default .navbar-nav>li>a {
        padding: 20px 6px !important;
    }
    
    .navbar-nav .dropdown .border-rouge {
        position: absolute;
        left: -119px;
    }
    
    .navbar .nav .dropdown:nth-child(5) p {
        display: none;
    }
    
    .footer {
        text-align: center;
    }
    .footer h3 {
        border-bottom: none;
        padding: 7px 0;
        margin-bottom: 0;
        text-align: center;

    }
    .footer ul li {
        text-align: center;
    }
    .footer .certified-logos div {
        padding: 0;
    }	
}

@media (max-width:767px) {
    .navbar-default .navbar-collapse,.navbar-default .navbar-form {
		overflow-y:auto;
		min-width:100% !important;
	}
	
	.navbar-collapse { margin-top:-6px; }
	
	.navbar-default .navbar-nav { float: none !important; }
    
    .navbar-nav .dropdown .border-rouge {
        position: inherit;
        left: 0;
    }
    .navbar-nav .dropdown .dropdown-menu li {
        color: #000;
    }
    
    .navbar .nav .dropdown:nth-child(5) p {
        display: inline;
    }
    
    .navbar-nav .dropdown .border-rouge {
    	position: inherit;
    	left: 0;
		}
    
    .row{
        margin-left:-15px;
        margin-right:-15px;
    }
    
    .no-parallax .row, .footer .row{ 
    	margin-left:0;
			margin-right:0;
    }
	
	.dropdown-item > ul {
		display: none;
	}

	.dropdown-item > ul:hover,.dropdown-item > ul:active{
		display: block;
	}
	
	.navbar-nav .dropdown .dropdown-menu li:hover,.navbar-nav .dropdown .dropdown-menu li:active{
		background-color:#fff;
	}
	
	ul.dropdown-menu .dropdown-submenu {
		display: none;	
		margin: 10px;
		padding: 0;
		width: inherit;
		position: relative;
		top: -7px;
		left: 10px;
		 border: none 0px; 
		z-index: 100;
		/* background-color: transparent !important; */
		height: 100px;
	}
		
	.dropdown-menu .dropdown-submenu li{
		border-bottom: none!important;
	}
	
	.divblog{
		width:90%!important;
	}
}

@media (min-width:768px) {
	ul.nav li.dropdown:hover>ul.dropdown-menu {
        display: block;
    }

    nav.navbar.navbar-default div.container {
        padding-left: 0;
        padding-right: 0;
    }
    .navbar-ex1-collapse {
        padding-left: 0;
    }
	
	.navbar .nav .credits {margin: 0px !important;}
	.navbar .nav .status-completed:nth-child(7) {margin-top: -5px;}
	
	.navbar .nav .dropdown:nth-child(5):not(.status-completed) {
    	/*background-color: #fb7016;*/
    	margin: 15px 10px 10px 10px;
    	padding: 0;
    	border-radius: 5px;
	}
	
	.navbar-default .navbar-brand {margin-left:20px;}
	
	.divblog{
		width:60%!important;
	}
}

@media (max-width:828px){
	html[lang="es-US"] .navbar-brand {
		padding-right:0px !important;
   }
    
	.navbar-brand {
		padding: 15px 15px !important;
	}
	
	.partner .navbar-brand {
		padding: 10px 5px !important;
	}
	
}

@media (max-width: 1200px) and (min-width: 768px){
/* .navbar-default{
	padding-right:60px;
} */
.navbar-expand-md .navbar-nav li:nth-child(4) .dropdown-menu,
	.navbar-expand-md .navbar-nav li:nth-child(5) .dropdown-menu,
	.navbar-expand-md .navbar-nav li:nth-child(6) .dropdown-menu{
		left: auto;right: 0;
	}
}
@media (max-width: 1199px){
	.navbar-default{
		padding-right:60px;
	} 
}
@media (max-width: 1050px) and (min-width: 768px){
	.navbar-nav>li {
		font-size: 12px !important;
	}
	
}

@media screen and (max-width: 767px){
	#oops img { display: none; }
	.partner #contrastlogo  {
			padding-left:10px;
			padding-right:10px;
	}
	.navbar .nav .credits {margin: 0px !important;}
	.navbar .nav .dropdown:nth-child(5) { margin-left: 5px; }	
	.navbar-default{
		padding-right:0px;
	} 
	html[lang="es-US"] .navbar-default .navbar-nav > li > a {
        font-size:1em;
      }
	  
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #000000;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #000000;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #000000;
        background-color: #fefefe;
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.hover>a {
        color: #000;
    }
    
		#minimal-footer .app-language-selection { margin-left: 2% !important; }
		.mobile-scrollable { top: 62px; left: 0; right: 0; bottom: 0; overflow: scroll; -webkit-overflow-scrolling: touch; }
		
}

@media (min-width: 768px) {
.footer-wrapper .col-sm-15 {
        width: 20%;
        float: left;
    }
	
}
@media (min-width: 992px) {
	.footer-wrapper .col-md-15 {
        width: 20%;
        float: left;
    }
    
	.partner #contrastlogo  {
		padding-left:5px;
		padding-right:5px;
	}
	
	#ratings {
		width:960px;
	}
}

@media (min-width: 1200px) {
	.footer-wrapper .col-lg-15 {
        width: 20%;
        float: left;
    }
}

@media screen and (max-width: 480px){
    .footer .soc-med .soc-icon {
        margin: 15px 5px;
        width: 50px;
        height: 50px;
        padding: 10px 0px;
    }
    .footer .col-md-3.col-sm-6{
        min-height: auto;
    }
    .footer .legal{
        padding: 10px 30px 30px 30px;
    }
    .footer h3 a{
    	border:none;
    }
	
	
	.main h1.states{margin-right: 0;padding-left:6px; padding-right: 6px;font-size: 2.3em;}
	.navbar-default .navbar-nav > li > a{padding: 15px 15px !important;}
	.nav-item.customer-login{padding: 15px;}
	.navbar .nav .dropdown:nth-child(6):not(.status-completed){margin-left:6px;margin-bottom: 0;}
	#base .google-search{width: 100%;max-width: 100%;}
	.star-rating{margin-top: 15px;}
}
@media screen and (max-width: 375px){
    .footer .soc-med .soc-icon{
        width: 45px;
        height: 45px;
    }
	#static-state-tax-returns table{font-size: 0.9em;}
	.statestopctr{font-size: 14px;}
	a.supported{font-size: 0.9em !important;}
	.main h1.states{margin-right: 0;padding-left:6px; padding-right: 6px;font-size: 2.3em;}
}

@media (max-width:887px) {
	.aside .ads { display:none; }
	.parallax-curtain .col-sm-8, .no-parallax .col-sm-8 { width:100%; }
	.divblog{
		width:80%
	}
		
}


@media (min-width: 576px) {
  .modal-md { max-width:600px; }  
  .card-img-resources{
		margin-top:20px;
		height:60px;
		width:80px;
	}
	.card-img-resources.blog{
		margin-top:20px;
		height:60px;
		width:80px;
		margin-left:0px;
	}
	 .card-title{
		font-size: 1.15em; 
		font-weight: 900; 
	}
	.card-text{
			font-size: 1em; 	
	}	

	.terms p a {
	 text-decoration:none;
	}

	.card a, .divblog a {
	 color:#fb7016 !important;
	}
	div.card.box {
	  box-shadow: 1px 3px 4px 1px grey;
	  margin:0 1rem 0 0 !important;
	}	
}

@media screen and (max-width: 1200px){
	#search-bar-nav .google-search{display: none;}
	#search-bar-nav { display:inline-block; }
	/* #main-nav { -webkit-box-shadow: none; 	-moz-box-shadow: none; 	box-shadow: none; } */
	.no-parallax.container, .no-parallax.container-fluid { margin-top:105px; }
}

@media screen and (max-width: 1315px){
	/* html[lang="es-US"] #main-nav .google-search { display:none; } */
	/* html[lang="es-US"] #search-bar-nav { display:inline-block; } */
	/* html[lang="es-US"] #main-nav { -webkit-box-shadow: none; 	-moz-box-shadow: none; 	box-shadow: none; } */
	html[lang="es-US"] .no-parallax.container { margin-top:105px; }
}


.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 0px solid rgba(0,0,0,.125);
	border-radius: .25rem;
}

.card-img-resources{
	margin-top:20px;
	height:60px;
	width:80px;
	margin-left:0px;
}
.card-img-resources.blog{
		margin-top:20px;
		height:60px;
		width:80px;
		margin-left:0px;
}
 .card-title{
	font-size: 1.15em; 
	font-weight: 900; 
}
.card-text{
        font-size: 1em; 	
}

.terms a {
 color:#fb7016 !important;
}

.terms p a {
 text-decoration:none;
}

.card a, .divblog a {
	 color:#fb7016 !important;
}

div.card.box {
  box-shadow: 1px 3px 4px 1px grey;
  margin:0 1rem 0 0 !important;
}

.viewallArticles {
	 color:#fb7016 !important;
	 cursor:pointer;
}

.viewallArticles::marker {
  content: "";
}

.tax-articles-icon {
	content:url(../images/Tax-Articles-Icons.webp);
}

.tax-forms-icon {
	content:url(../images/Tax-Forms-Icons.webp);
}

.tax-faq-icon {
	content:url(../images/Tax-FAQs-Icons.webp);
}

.tax-blog-icon {
	content:url(../images/Blog-Icons.webp);
}

.tax-terms-icon {
	content:url(../images/Tax-Terms-Icons.webp);
}

.tax-calculator-icon {
	content:url(../images/Calculator-Icons.webp);
}

.tax-videos-icon {
	content:url(../images/Tax-Videos-Icons.webp);
}

 
#site-map-resources li ul {
	display:none !important;
}


#what-you-need-know .ads .photo{max-width: 100%;}

@media (max-width:1440px) {
	#base .google-search{margin-right:0;}
}
@media (max-width:1320px){
 html[lang="es-US"]	.navbar .nav .dropdown:nth-child(5) p {
		display: none;
	  }
}
@media (max-width:990px) {
	#what-you-need-know  {
		padding: 0 15px;
	}
}
.search-icon{display: none;}
@media (max-width:1199px) {
	.search-icon{display: block;
		width: 33px;
		height: 30px;
		margin-top: 18px; 
		position: absolute;
		right: 20px;
		background: #fb7016;
		padding: 2px 7px;
		border-radius: 5px;
		color: #fff;
	cursor: pointer;}
	#base #search-bar-nav .google-search {
		display: none;
	}
	#base .google-search {
		
		position: absolute;
		top: 0;
		z-index: 11;
		background: #fff;
		width: 100%;
		max-width: 100%;
		z-index: 55;
		margin-top: 0;
		box-shadow: 6px 0px 4px 3px rgba(0,0,0,0.2);
		left: 0;
		}
	
	#base #main-nav .google-search{display: none !important;}
	#search-bar-nav{margin-top:0;z-index: 999;}
}
@media (max-width:1024px){
	.search-icon{margin-top: 15px;}
	.search-icon{right: 14px;}
	
}
@media (max-width:767px) {
	.search-icon{display: none;}
	#base #search-bar-nav .google-search{display: none !important;}
	#base #main-nav .google-search{display: block !important;
		position: static;
        box-shadow: none;
	}
	.navbar .nav .dropdown:nth-child(5):not(.status-completed){
		margin: 15px 10px 10px 15px;
	}
	.navbar-default .navbar-nav>li>a {
        padding: 10px 15px !important;
    }
	html[lang="es-US"] .navbar .nav .dropdown:nth-child(5) p {
		display: inline-block;
	  }
	  .nav .dropdown-item{font-size: 13px !important;}
	  .navbar-nav .dropdown .border-rouge{width: calc(100% - 5px);}
}
@media screen and (max-width: 480px) {
    .navbar .nav .dropdown:nth-child(6):not(.status-completed) {
        margin-left: 0;
        margin-bottom: 0;
    }
}