/* contrast toggle start */

.checkbox.checkbox-switch {
    padding-left: 51px;
	text-align: center;
}

.checkbox.checkbox-switch label,
.checkbox-inline.checkbox-switch {
    display: inline-block;
    position: relative;
    padding-left: 0;
}
.checkbox.checkbox-switch label input,
.checkbox-inline.checkbox-switch input {
    display: none;
}
.checkbox.checkbox-switch label span,
.checkbox-inline.checkbox-switch span,
.form-switch .form-check-input {
    width: 35px;
    border-radius: 20px;
    height: 18px;
    border: 1px solid #dbdbdb;
    background-color: #002150;
    border-color: #002150;
    box-shadow: rgb(223, 223, 223) 0px 0px 0px 0px inset;
    transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s;
    display: inline-block;
    margin-right: 5px;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.checkbox.checkbox-switch label span:before,
.checkbox-inline.checkbox-switch span:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: rgb(255,255,255);
    content: " ";
    top: 0;
    position: relative;
    left: 0px;
    transition: all 0.3s ease;
    box-shadow: 0 1px 4px rgba(0,0,0,0.4);
    top:0px;
    left:-8px;
}
.checkbox.checkbox-switch label > input:checked + span:before,
.checkbox-inline.checkbox-switch > input:checked + span:before {
	top:0px;
	left:9px;
}

/* Switch Primary */

.form-switch .form-check-input { margin-left: 0px;} 
.checkbox {
	padding-top:7px;
}

.checkbox.checkbox-switch.switch-primary label > input:checked + span,
.checkbox-inline.checkbox-switch.switch-primary > input:checked + span,
.form-switch .form-check-input:checked {
    background-color: #007bff;
    border-color: #007bff;
    /*box-shadow: #002150 0px 0px 0px 8px inset;*/
    /*transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;*/
	top:0px;
	left: 9px;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.checkbox.checkbox-switch.switch-primary label > input:checked:disabled + span,
.checkbox-inline.checkbox-switch.switch-primary > input:checked:disabled + span {
    background-color: #002150;
    border-color: #002150;
   /* box-shadow: rgb(109, 163, 221) 0px 0px 0px 8px inset;*/
    transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;
}

/* contrast toggle end */
.contrast-on h1#content, .contrast-on .notsupported, .contrast-on .notsupportedctr, .contrast-on #free-with-eic th.plain{ color:#000; }
.contrast-on .ret-p { color:#fff !important; }
.contrast-on .header2 .main-y .button { background-color: #c45003; }
.contrast-on .simple-hows h4, .contrast-on .create-hov h1 { color: #c45003; }
.contrast-on #freeeitc p a { color: #053478; text-decoration:underline;}
.contrast-on .navbar button, .contrast-on .button, .contrast-on .button:hover, .contrast-on .screen-footer input,.contrast-on .btn { background-color:#002150; border:#002150 solid 1px; }

.contrast-on .navbar-nav .toggle, .contrast-on .support .alert-information a::before { background-color:#c45003;}
.contrast-on .navbar-nav .dropdown .border-rouge{ border:1px solid #c45003;}

.contrast-on #eitctext a, .contrast-on #process .helper-text a,
.contrast-on #process label a, .contrast-on .screen-content .headline h1#content,
.contrast-on .input-wrapper.required > .form-label::after,
.contrast-on .panel-body a, .contrast-on .modal-link,
.contrast-on .content-container a:not(.btn), .contrast-on #scrolldown p,
.contrast-on .support a,
.contrast-on .app-menu > li.status-current a,
.contrast-on #static-tax-terms a,
.contrast-on #static-career-opportunities h1 { color:#b84b03; }
h3.paypricepr { color: #002150; }
.contrast-on p#pricing a{ color:#002150;}
.contrast-on .pricered{ color:#c45003;}
.contrast-on td.homeprice a{ color:#c45003;}
.contrast-on p.whydetail a{ color:#b84b03;}
.contrast-on p.steps{ color:#c45003;}
.contrast-on p.whatisit a{ color:#b84b03;}
.contrast-on .buttonN20 { background-color:#15478f; border: #002150 solid 1px;}
.contrast-on p.betterchoice a { color:#002150;}
.contrast-on p.readmorehp{ color:#b84b03;}
.contrast-on a.readmorehp, .contrast-on .readmoretest { color:#b84b03;}
.choicehea{ color:#c45003; }
.howit_stepnh { color:#c45003; }
.contrast-on .footer .soc-med .blog{ background-color:#c45003;}
.contrast-on .footer h3,.contrast-on .input-group-text { color:#000;}
.contrast-on .footer h3 a{ color:#000 !important;}
.contrast-on a.qualify, .contrast-on .honest-pricing a, .contrast-on .products .price, .contrast-on .products li a, .contrast-on a.learn-more { color:#b84b03 !important;}
.contrast-on #whyhp{ background-color:#f0f0f0;}
.contrast-on #whyback{ background-color:#f0f0f0;}
.contrast-on #whyhp h1{ background-color:#f0f0f0;}
.contrast-on .whyimage{ background-color:#f0f0f0;}
.contrast-on #what { background-color:#f0f0f0;}
.contrast-on #whatbottom{ background-color:#f0f0f0;}
.contrast-on div.whatmakesus{ background-color:#f0f0f0;}
.contrast-on .main .wrap .content a, .contrast-on .aside ul .active a, .contrast-on .aside ul .active a::before { color:#b84b03; }
.contrast-on #back-button { background: #575757; border:#575757 solid 1px; }
.contrast-on .support .alert-information,.contrast-on #scrolldown p { background: #f1f1f1 !important; }
.contrast-on .app-menu > li.status-todo a { color: #575757; }
.contrast-on .panel.panel-default .table thead { background-color: #f1f1f1; }
.contrast-on .alert {background:#fff; border-color:#b0001c; }
.contrast-on .alert, .contrast-on .input-wrapper span.error {color:#b0001c;}
.contrast-on #phonesupport3 { color:#4e4e4e; }
.contrast-on #prices-and-products .section-headline { background:#f7f1f1; }
.contrast-on .statesth th { color:#000; background-color:#eee; }
.contrast-on p.not-supported { font-size:12px; }
.contrast-on .alert-information a::before { background:#b84b03; }
.contrast-on .alert.alert-information { background:#f9f9f9 !important; }

.hidden-from-view{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	color:#000;
}

/*----- Media Queries -----*/

 @media only screen and (max-width : 320px) {
	.checkbox.checkbox-switch {
    padding-left: 0px;
	}
}

 @media only screen and (max-width : 480px) {
	.checkbox.checkbox-switch {
    padding-left: 0px;
	}
 }

 @media only screen and (max-width : 768px) {
	.checkbox.checkbox-switch {
    padding-left: 0px;
	}
 }
@media screen  and (max-width: 1244px) and (min-width: 970px){
	.footer .row .col-md-8 {width:85%;}
}

/*------------------ 2021 SEASON EDITS START ------------------*/

.contrast-on .outer-wrapper .fixed-top .navbar{ 
	border-top: 4px solid #c45003;
}

.forgotid {
    color: #c45003;
	border-bottom: 1px solid #c45003;
}

.forgotpw {
    color: #c45003;
	border-bottom: 1px solid #c45003;
	text-decoration:none;
}

.contrast-on a.forgotid {
    color: #c45003;
	border-bottom: 1px solid #c45003;
	text-decoration:none;
}

.contrast-on a.forgotpw {
    color: #c45003;
	border-bottom: 1px solid #c45003;
	text-decoration:none;
}

.contrast-on .qst {
    font-size:22px;
	color:#c45003;
	margin: 0px 9px 0px 9px;
}

.create {
    color: #c45003;
	border-bottom: 1px solid #c45003;
	text-decoration:none;
}

.contrast-on a.create {
    color: #c45003;
	border-bottom: 1px solid #c45003;
	text-decoration:none;
}


.contrast-on a.link-u{
	color: #c45003;
	text-decoration: none;
	border-bottom: 1px solid #c45003;
}

/*------------------ 2021 SEASON EDITS END ------------------*/

.contrast-on .contrast-bg {
	background-color:#b84b03 !important;
}

.contrast-on .contrast-color {
	color:#b84b03 !important;
}

h2 a.contrast-color {
	text-decoration:none !important;
}

.contrast-on .tax-articles-icon {
	content:url(../images/Tax-Articles-IconsContrast.webp);
}

.contrast-on .tax-forms-icon {
	content:url(../images/Tax-Forms-IconsContrast.webp);
}

.contrast-on .tax-faq-icon {
	content:url(../images/Tax-FAQs-IconsContrast.webp);
}

.contrast-on .tax-blog-icon {
	content:url(../images/Blog-IconsContrast.webp);
}

.contrast-on .tax-terms-icon {
	content:url(../images/Tax-Terms-IconsContrast.webp);
}

.contrast-on .tax-calculator-icon {
	content:url(../images/Calculator-IconsContrast.webp);
}

.contrast-on .tax-videos-icon {
	content:url(../images/Tax-Videos-IconsContrast.webp);
}

