body {
    font-family: 'Raleway', sans-serif;
}
.container {
	max-width:960px;
  padding-left:0px;
  padding-right:0px;
}

.usaflag{
	width:25px;
	margin-right: 5px;
}

#selected-language { border-left: 1px solid #ccc; padding-left: 5px; font-size:.7em; }
.dropdown-toggle:hover #selected-language{ border-color:#000; }

.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; }

.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;
}

.navbar .container {
	max-width: 1100px;
	width:100%;
}

.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;
}

.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.jpg);
	background-size: cover;
	background-position: center;
	height: 100vh;
	margin-top:63px;
}

#oops .row{
	margin-left:0px;
	margin-right:0px;
}

#oops .content {
	color: #fff;
	margin-top: 10%;
}

#oops a {
	color:#fb7016;
}
	

#oops .content h2 {
	margin: 0;
	font-size: 26px;
	font-weight: 400;
	margin-bottom: 25px;
	color:#fff;
}

#oops-inner{
	text-align: center;
}

#oops-content{
	display: inline-block; 
	text-align: left;
}

#ff-state-price { font-size: 1.0em; }

/* Start Navbar */
html, body { overflow-x: hidden; }
html{

    font-size: 62.5%;
}

@media (max-width:600px){
    html
    {
        font-size: 50%;
    }
}

.navbar .nav .dropdown:nth-child(5) {
    /*background-color: #fb7016;*/
    margin: 15px 10px 10px 10px;
    padding: 0;
    border-radius: 5px;
}

.navbar .nav .dropdown:nth-child(5) i {
    color: #FFF;
    display: inline;
    padding: 0 5px;
}

.navbar .nav .dropdown:nth-child(5) p {
    display: inline;
}

.navbar .nav .dropdown:nth-child(5) a {
    padding: 5px 12px;
    display: inline-block;
}

.navbar .nav .dropdown:nth-child(5) a:hover {
    background-color: transparent;
}

.caret {
    display: none;
}

.navbar-default {
    background-color: rgba(0, 33, 80, .9);
    border: none;
    border-radius: 0;
}

.navbar {
    border-top: 3px solid #fb7016;
    margin: 0;
    z-index:99;
}

.navbar-default .navbar-brand {
    margin-top: 5px;
}

.navbar-default .navbar-brand img {
    height: 26px;
}

.partner .navbar-default .navbar-brand img {
    margin-top: -20px;
    margin-left: -15px;
    height:58px;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #000000;
}

.navbar-default .navbar-text {
    color: #ffffff;
}

.navbar-default .navbar-nav {
    float: right;
}

.navbar-default .navbar-nav>li>a {
    color: #ffffff;
    font-size: 1.1em;
    padding: 20px 18px;
    border-left: rgba(255, 255, 255, .15) solid 1px;
    border-right: rgba(255, 255, 255, .15) solid 1px;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    background-color: #fff;
    color: #000;
}

.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-toggle {
    border-color: #fefefe;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #fc7111;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #ffffff;
}

.navbar-default .navbar-link {
    color: #ffffff;
}

.navbar-default .navbar-link:hover {
    color: #000000;
}

.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 li {
    padding: 5px 0px;
    border-bottom: 1px solid rgb(204, 204, 204);
}

.navbar-nav .dropdown .dropdown-menu li:hover {
    background-color: #f5f5f5;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    background-color: transparent;
}

.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-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 375px;
}


@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #ffffff;
    }
    .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; }
}

@media (max-width:991px) {
    .navbar-default .navbar-nav>li>a {
        padding: 20px 5px !important;
    }
    .navbar .nav .dropdown:nth-child(5) p {
        display: none;
    }
    .navbar-nav .dropdown .border-rouge {
        position: absolute;
        left: -119px;
    }

    .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-nav {
        float: none;
    }
    .navbar .nav .dropdown:nth-child(5) p {
        display: inline;
    }
    .navbar-nav .dropdown .border-rouge {
        position: inherit;
        left: 0;
    }
    .navbar-nav .dropdown .dropdown-menu li {
        color: #000;
    }
    .row{
        margin-left:-15px;
        margin-right:-15px;
    }
}

@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;
    }
}

/* 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.3em;
    font-weight: 600;
}
.main .wrap .content p {
    font-size: 1.2em;
}

.main .wrap .content p#guide {
	margin-top: 30px;
    font-size: 1.2em;
}

.main .wrap .content 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{
    font-size: 1.2em;
    color: #c7c7c7;
}
.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: .8em !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;
}

.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; 
}
.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;
}

.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;
}
.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-xs-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;
}
/* 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;
}
.ads p{
   font-size: 1.2em ;
}
/* End Ads */


/*start footer*/


.footer {
    background-color: #f5eadf;
    padding-top: 30px;
    text-align:left;
}


.footer h3 {
    font-size: 1.3em;
    margin-bottom: 4px;
    padding-bottom: 3px;
    
}

.footer h3 span {
    color: #002150;
    font-weight: 700;
    border-bottom: 2px solid #002150;
}

.footer ul {
    margin: 0;
    padding: 0;
    text-align:left;
    list-style-type: none;
}

.footer ul li {
    line-height: .9em;
    padding: 6px 0;
}

.footer ul li a {
    font-size: 1em;
    text-decoration: none;
    color: #002150;
}

.footer ul li a:hover {
    text-decoration: underline;
}

.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: 25px 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;
}

/* End Footer */

.partner .navbar-default .navbar-brand img {
	margin-top: -20px;
	margin-left: -15px;
	height:58px;
}

.no-parallax {
    margin-top: 63px;
}

.ads .photo {
	width: 292px;
	height: 240px;
	background-image: url(../images/VIPgirl.jpg);
	background-repeat: no-repeat;
}

#amendspan {
	color: #000;
	text-align: left;
	font-size: 12px;
	margin: 0;
	padding-top:15px; 
}

#free-for-simple .photo {
	background-image: url(../images/freesimple.jpg);
}

#about-us .photo {
	background-image: url(../images/TEAMpic.jpg);
}

#free-with-eic .photo {
	background-image: url(../images/free-with-eic.jpg);
}

#biggest-possible-refund .photo {
	background-image: url(../images/biggestpossiblerefund.jpg);
}

#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.jpg);
}

#free-phone-support .photo, #static-faq .photo, #static-tax-terms .photo {
	background-image: url(../images/support.jpg);
}

#no-confusing-choices .photo {
	background-image: url(../images/no_confusing_choices.jpg);
}

#private-safe-secure .photo {
	background-image: url(../images/safesecure.jpg);
}

#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/QuickEasyFiling.jpg);
}

#why-us .photo {
	background-image: url(../images/10reasons.jpg);
}

#smartphone-tablet-desktop .photo {
	background-image: url(../images/devices.jpg);
}

#testimonials-page .photo {
	background-image: url(../images/testimonials.jpg);
}

#bigger-not-better .photo {
	background-image: url(../images/bigger.jpg);
}

.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.75em;
	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: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;
}


.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-xs-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;
    color: #ffffff;
	border: 1px #000 solid !important;
	font-size: 16px;
}
.statestopctr {
    background-color: #969696;
    color: #ffffff;
	text-align:center;
	border: 1px #000 solid !important;
	font-size: 16px;
}
.statessupported {
    background-color: #fff !important;
    color: #666;
	border: 1px #000 solid;
}
.statessupportedctr {
    background-color: #fff !important;
    color: #666;
	text-align:center;
	border: 1px #000 solid;
}
.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 > .input-label:after, .required-header:after { 
	content: "*"; 
	color: #fb7016; 
	padding-left: 4px; 
	display: inline; 
	white-space: nowrap; 
	padding-right: -14px;
}
.input-wrapper.required > .input-label { 
	padding-right: 14px; 
}

.input-wrapper.optional > .input-label:after { 
	content: "(optional)"; 
	font-size: 0.75em; 
	color: #999; 
	padding-left: 5px; }

.input-wrapper > label.input-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; 
	background: #fffdee;  
}
.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;
}
.term a {
 color:#fb7016;
}
.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; }

.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-xs-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; }

#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-xs-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-xs-15 {
    width: 20%;
    float: left;
}

@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;
    }
}

@media (min-width: 1200px) {
	.footer-wrapper .col-lg-15 {
        width: 20%;
        float: left;
    }
}


@media screen and (max-width: 991px){
		.footer .certified-logos div {
        padding-left: 0;
    }
    .footer .col-md-3.col-sm-6 {
        min-height: 350px;
    }

    nav.navbar.navbar-default div.container{
        padding-left: 15px;
        padding-right: 15px;
    }
    .navbar-default .navbar-nav>li>a{
        font-size: 1em;
    }
    #minimal-footer .app-language-selection { margin-left: 7%; }
}
@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;
    }
}
@media screen and (max-width: 375px){
    .footer .soc-med .soc-icon{
        width: 45px;
        height: 45px;
    }
}
@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 (max-width:887px) {
	.aside .ads { display:none; }
	.parallax-curtain .col-sm-8, .no-parallax .col-sm-8 { width:100%; }
}

html[lang="es"] .navbar-header, html[lang="es-US"] .navbar-header { margin-left:-45px; }
.stateextscroll {
    height: 371px !important;
    overflow: scroll;
}