﻿@font-face { font-family: 'Avenir LT Std'; src: url(/fonts/AvenirLTStd-LightOblique.eot); src: url(/fonts/AvenirLTStd-LightOblique.eot?#iefix) format("embedded-opentype"),url(/fonts/AvenirLTStd-LightOblique.woff2) format("woff2"),url(/fonts/AvenirLTStd-LightOblique.woff) format("woff"),url(/fonts/AvenirLTStd-LightOblique.ttf) format("truetype"),url(/fonts/AvenirLTStd-LightOblique.svg#AvenirLTStd-LightOblique) format("svg"); font-weight: 300; font-style: italic; font-display: swap; }

@font-face { font-family: 'Avenir LT Std'; src: url(/fonts/AvenirLTStd-BookOblique.eot); src: url(/fonts/AvenirLTStd-BookOblique.eot?#iefix) format("embedded-opentype"),url(/fonts/AvenirLTStd-BookOblique.woff2) format("woff2"),url(/fonts/AvenirLTStd-BookOblique.woff) format("woff"),url(/fonts/AvenirLTStd-BookOblique.ttf) format("truetype"),url(/fonts/AvenirLTStd-BookOblique.svg#AvenirLTStd-BookOblique) format("svg"); font-weight: 400; font-style: italic; font-display: swap; }

@font-face { font-family: 'Avenir LT Std'; src: url(/fonts/AvenirLTStd-Light.eot); src: url(/fonts/AvenirLTStd-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/AvenirLTStd-Light.woff2) format("woff2"),url(/fonts/AvenirLTStd-Light.woff) format("woff"),url(/fonts/AvenirLTStd-Light.ttf) format("truetype"),url(/fonts/AvenirLTStd-Light.svg#AvenirLTStd-Light) format("svg"); font-weight: 300; font-style: normal; font-display: swap; }

@font-face { font-family: 'Avenir LT Std'; src: url(/fonts/AvenirLTStd-Oblique.eot); src: url(/fonts/AvenirLTStd-Oblique.eot?#iefix) format("embedded-opentype"),url(/fonts/AvenirLTStd-Oblique.woff2) format("woff2"),url(/fonts/AvenirLTStd-Oblique.woff) format("woff"),url(/fonts/AvenirLTStd-Oblique.ttf) format("truetype"),url(/fonts/AvenirLTStd-Oblique.svg#AvenirLTStd-Oblique) format("svg"); font-weight: 400; font-style: italic; font-display: swap; }

@font-face { font-family: 'Avenir LT Std'; src: url(/fonts/AvenirLTStd-Book.eot); src: url(/fonts/AvenirLTStd-Book.eot?#iefix) format("embedded-opentype"),url(/fonts/AvenirLTStd-Book.woff2) format("woff2"),url(/fonts/AvenirLTStd-Book.woff) format("woff"),url(/fonts/AvenirLTStd-Book.ttf) format("truetype"),url(/fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book) format("svg"); font-weight: 400; font-style: normal; font-display: swap; }

@font-face { font-family: 'Avenir LT Std'; src: url(/fonts/AvenirLTStd-MediumOblique.eot); src: url(/fonts/AvenirLTStd-MediumOblique.eot?#iefix) format("embedded-opentype"),url(/fonts/AvenirLTStd-MediumOblique.woff2) format("woff2"),url(/fonts/AvenirLTStd-MediumOblique.woff) format("woff"),url(/fonts/AvenirLTStd-MediumOblique.ttf) format("truetype"),url(/fonts/AvenirLTStd-MediumOblique.svg#AvenirLTStd-MediumOblique) format("svg"); font-weight: 500; font-style: italic; font-display: swap; }

@font-face { font-family: 'Avenir LT Std'; src: url(/fonts/AvenirLTStd-BlackOblique.eot); src: url(/fonts/AvenirLTStd-BlackOblique.eot?#iefix) format("embedded-opentype"),url(/fonts/AvenirLTStd-BlackOblique.woff2) format("woff2"),url(/fonts/AvenirLTStd-BlackOblique.woff) format("woff"),url(/fonts/AvenirLTStd-BlackOblique.ttf) format("truetype"),url(/fonts/AvenirLTStd-BlackOblique.svg#AvenirLTStd-BlackOblique) format("svg"); font-weight: 900; font-style: italic; font-display: swap; }

@font-face { font-family: 'Avenir LT Std'; src: url(/fonts/AvenirLTStd-Roman.eot); src: url(/fonts/AvenirLTStd-Roman.eot?#iefix) format("embedded-opentype"),url(/fonts/AvenirLTStd-Roman.woff2) format("woff2"),url(/fonts/AvenirLTStd-Roman.woff) format("woff"),url(/fonts/AvenirLTStd-Roman.ttf) format("truetype"),url(/fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman) format("svg"); font-weight: 400; font-style: normal; font-display: swap; }

@font-face { font-family: 'Avenir LT Std'; src: url(/fonts/AvenirLTStd-Heavy.eot); src: url(/fonts/AvenirLTStd-Heavy.eot?#iefix) format("embedded-opentype"),url(/fonts/AvenirLTStd-Heavy.woff2) format("woff2"),url(/fonts/AvenirLTStd-Heavy.woff) format("woff"),url(/fonts/AvenirLTStd-Heavy.ttf) format("truetype"),url(/fonts/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy) format("svg"); font-weight: 900; font-style: normal; font-display: swap; }

@font-face { font-family: 'Avenir LT Std'; src: url(/fonts/AvenirLTStd-Medium.eot); src: url(/fonts/AvenirLTStd-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/AvenirLTStd-Medium.woff2) format("woff2"),url(/fonts/AvenirLTStd-Medium.woff) format("woff"),url(/fonts/AvenirLTStd-Medium.ttf) format("truetype"),url(/fonts/AvenirLTStd-Medium.svg#AvenirLTStd-Medium) format("svg"); font-weight: 500; font-style: normal; font-display: swap; }

@font-face { font-family: 'Avenir LT Std'; src: url(/fonts/AvenirLTStd-HeavyOblique.eot); src: url(/fonts/AvenirLTStd-HeavyOblique.eot?#iefix) format("embedded-opentype"),url(/fonts/AvenirLTStd-HeavyOblique.woff2) format("woff2"),url(/fonts/AvenirLTStd-HeavyOblique.woff) format("woff"),url(/fonts/AvenirLTStd-HeavyOblique.ttf) format("truetype"),url(/fonts/AvenirLTStd-HeavyOblique.svg#AvenirLTStd-HeavyOblique) format("svg"); font-weight: 900; font-style: italic; font-display: swap; }

@font-face { font-family: 'Avenir LT Std'; src: url(/fonts/AvenirLTStd-Black.eot); src: url(/fonts/AvenirLTStd-Black.eot?#iefix) format("embedded-opentype"),url(/fonts/AvenirLTStd-Black.woff2) format("woff2"),url(/fonts/AvenirLTStd-Black.woff) format("woff"),url(/fonts/AvenirLTStd-Black.ttf) format("truetype"),url(/fonts//fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black) format("svg"); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: '123paystubsicon'; src: url(/fonts/123paystubsicon.eot?rz8qvj); src: url(/fonts/123paystubsicon.eot?rz8qvj#iefix) format('embedded-opentype'), url(/fonts/123paystubsicon.ttf?rz8qvj) format('truetype'), url(/fonts/123paystubsicon.woff?rz8qvj) format('woff'), url(/fonts/123paystubsicon.svg?rz8qvj#123paystubsicon) format('svg'); font-weight: normal; font-style: normal; font-display: block; }

[class^="ps-"], [class*=" ps-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: '123paystubsicon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.ps-twitter-icon:before { content: "\e900"; }

* { padding: 0; margin: 0; list-style-type: none; border: none; outline: 0 !important; font-family: 'Avenir LT Std',sans-serif }
*, a { outline: 0 !important }
a:hover, a:focus, a:active { outline: none; }
html { position: relative; min-height: 100% }
body { background-color: #fff; color: #333; font-family: AvenirLTStd,sans-serif !important; margin: 0; padding: 0; font-weight: 400; position: relative; min-height: 100vh; padding-bottom: 50px }
section { padding: 50px 0; display: block }
.btn-primary, a.btn-primary { background-color: #e84128; color: #fff; border: none; padding: 8px 25px; transition: all .5s ease-in-out; font-weight: 400; display: inline-block; font-size: 18px; text-align: center; text-decoration: none; border-radius: 50px }
.btn-primary:hover, a.btn-primary:hover, .Template_img a.btn-primary:hover { background: #0f4386; color: #fff !important; }
.btn-secound, a.btn-secound { background-color: #0f4386; color: #fff; border: none; padding: 8px 25px; transition: all .5s ease-in-out; font-weight: 400; display: inline-block; font-size: 18px; text-align: center; text-decoration: none; border-radius: 50px }
.btn-secound:hover, a.btn-secound:hover { background: #e84128; color: #fff; outline: none; }
a.btn-border { border: 2px solid #0f4386; color: #e84128; background: 0 0; border-radius: 50px; padding: 5px 25px; transition: all .5s ease-in-out; font-weight: 600; display: inline-block; font-size: 18px; text-align: center; text-decoration: none }
a.btn-border:hover { background: #0f4386; color: #fff }
.btn.focus, .btn:focus { outline: 0; box-shadow: none !important; }
.font400 { font-weight: 400 }
.font-500 { font-weight: 500 !important }
p { color: #121212; font-size: 16px; line-height: 24px }
.primary-color { color: #e84128 }
.h2, h2 { font-size: 36px !important; font-weight: 500 }
.h3, h3 { font-size: 25px }
.h5, h5 { font-size: 18px; line-height: 25px }
.font-14 { font-size: 14px }
.font-18 { font-size: 18px }
.font-15 {font-size: 15px !important}
.font-20 {font-size: 20px}
.font-22 { font-size: 22px; font-weight: 400 }
.font-21 { font-size: 21px !important}
.font-26 { font-size: 26px }
.bg-gray { background: #f9f9f980 !important }
.gray-text { color: #333333 }
.orange-text { color: #e84128 }
.blue-text { color: #0f4386 }
.green-text { color: #1daf5b }
.orange-bg { background-color: #e84128 }
.blue-bg { background-color: #0f4386 }
.green-bg { background-color: #1daf5b }
.borBot { border-bottom: 1px solid #ddd }
.btn-primary.focus, .btn-primary:focus { box-shadow: none; outline: 0 }
.text-strict { text-decoration: line-through }
.text-underline { text-decoration: underline }
.mLeft30 { margin-left: 30px }
.mTop80 { margin-top: 80px!important; }
.rounded-10 { border-radius: 10px; }
.width-50 { width: 50px; }
main { margin-top: 135px }
.min-h170 { min-height: 170px !important; }
.video-bg { background: #fff; padding: 10px 10px 5px; border-radius: 10px; box-shadow: 2px 2px 15px #00000070; }
#mainNav .nav-item.active a { color: #e84128 !important }
.carousel-indicators { margin-right: 0; margin-left: 0; }
.navbar-dark .navbar-nav .nav-link { color: #333; font-weight: 500; padding: 15px 20px 3px 20px; }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: #e84128 }
.navbar-dark .navbar-nav .nav-link.active { color: #e84128; font-weight: 500 }
.navbar-toggler .icon-bar { display: block; width: 22px; height: 4px; border-radius: 1px; margin-top: 5px; background: #444 }
.navbar-toggler-icon { display: contents }
.navbar-dark .navbar-toggler-icon { background-image: none }
.compressed .navbar-nav .nav-link { color: #333 }
.compressed { background-color: #fff !important; border-bottom: 1px solid rgba(63,63,63,.35); box-shadow: 1px -4px 18px #00030182 }
.fixed-top { position: fixed; top: 40px !important; right: 0; left: 0;padding: 12px 15px 0 !important; background: #fff; box-shadow: 0 2px 3px #00000029 }
.fotr-bg-dark { background-color: #06182b; padding: 15px; position: absolute; bottom: 0; text-align: center; left: 0; right: 0 }
.fotr-bg-dark .txt-clr-white { color: #fff }
.fotr-bg-dark p { margin-bottom: 2px; text-align: center }
.fotr-bg-dark a:hover { color: #f26d1e; text-decoration: none }
footer p a { color: #fff !important; font-weight: 500; text-decoration: none !important }
.Contactus_section { background: #062442; color: #fff }
.Contactus_section p { color: #fff }
.Contactus_section h3 { font-size: 25px }
.Contactus_section .unstyled { position: relative }
.Contactus_section .unstyled li a:before { font-family: FontAwesome; content: "\f105"; color: #ef6c49; position: absolute; left: 0; line-height: 23px; font-size: 20px; font-weight: 500 }
.Contactus_section .navbar-nav a { padding-left: 13px; color: #fff; text-decoration: none; }
.Contactus_section .navbar-nav a:hover{color:#e84128;}
.Contactus_section .social_media li a { background: #fff; width: 38px; height: 38px; border-radius: 100%; margin: 0; line-height: 36px; color: #fff; text-align: center; text-decoration: none; }
.Contactus_section .list-inline li { list-style: none; display: inline-block }
.Contactus_section .list-inline li, .Contactus_section .list-inline li a { color: #767676; font-weight: 300; font-size: 20px }
.Contactus_section .navbar-nav a:hover {color: #e84128;}
.social_media .fa:hover { color: #fff; text-decoration: none }
.social_media .fa-facebook:hover { color: #fff; background: #3c5a97 }
.social_media .ps-twitter-icon:hover { color: #fff; background: #000; }
.social_media .fa-pinterest:hover { color: #fff; background: #bd081c }
.social_media .fa-linkedin:hover { color: #fff; background: #65b7d2 }
.social_media .fa-instagram:hover { color: #fff; background: #be2ce4 }
.social_media .fa-youtube:hover { color: #fff; background: #e42c27 }
.home-banner { width: 100%; position: relative; background-size: cover; background: #104385; }
.home-banner h1 { font-size: 38px; font-weight: 700; margin: 20px 0 }
.home-banner h3 { font-size: 22px; font-weight: 400 }
.home-banner .btn-primary:hover, .ready-banner .btn-primary:hover, .contact_bg .btn-primary:hover { background: #fff; color: #e84128 !important; }
.home-banner-right { width: auto !important; margin-top: 20px }
.home-banner-right-img-div { width: 100%; position: absolute; top: 10px; left: 35px; right: 0; z-index: 99 }
.banner-content-div { z-index: 99; }
.Banner_Imagehome { position: relative; top: -105px; z-index: 9; }
.Banner_Imagehome .view_link { position: absolute; right: 116px; bottom: 31px; z-index: 99; }
.banner-flow { margin: 0 0 20px }
.App_Banne { height: 500px; }
.banner-icon-div { width: 250px; text-align: center; position: relative }
.banner-icon-div:before { position: absolute; content: ""; display: inline-block; border: .5px dashed #fff; top: 70px; right: -35%; width: 70% }
.banner-icon-div:after { position: absolute; font-family: FontAwesome; content: "\f105"; display: inline-block; top: 58px; right: -38%; width: 20px; height: 20px }
.banner-icon-div:last-child:after, .banner-icon-div:last-child:before { display: none }
.banner-icon-div h5 { margin-top: 15px; font-size: 22px; font-weight: 600 }
.banner-number { width: 30px; height: 30px; border-radius: 100%; border: 2px solid #fff; color: #fff; text-align: center; font-size: 20px; font-weight: 500; display: block; margin: 0 auto 10px }
.banner-flow .banner-icon-div img { width: 70px }
.step-head { padding: 5px 15px; border-radius: 5px; font-size: 22px; color: #fff; display: inline-block; z-index: 999; position: relative; margin-bottom: 20px; font-weight: 500; width: 280px }
.pricing-banner { padding: 60px 0 !important }
.ribbon { left: 0; right: 0; margin: 0 auto; text-align: center; position: relative; height: 130px; width: 400px; }
.ribbon3 { height: 80px; line-height: 27px; margin-left: -50px; position: relative; display: inline-block; z-index: 99; top: 20px; background: #2bb465; font-size: 22px; font-weight: 500; padding: 10px 10px 10px 25px; webkit-box-shadow: 0 8px 6px -6px 7381c; -moz-box-shadow: 0 8px 6px -6px 7381c; box-shadow: 0 8px 6px -6px #07381c; text-align: left; width: 400px; }
.ribbon3:after, .ribbon3:before { content: ""; position: absolute }
.ribbon3:before { height: 0; width: 0; top: -15.5px; left: .1px; border-bottom: 15px solid #000; border-left: 15px solid transparent }
.ribbon3:after { height: 0; width: 0; right: -40px; top: 0; border: 40px solid #2bb465; z-index: -1; border-right: 40px solid transparent; webkit-box-shadow: 0 8px 6px -6px 7381c; -moz-box-shadow: 0 8px 6px -6px #07381c; box-shadow: 0 8px 6px -6px #07381c }
.ribbon3 div { display: inline-block }
.ribbon:before { height: 0; width: 0; bottom: 15.5px; left: -25px; border-top: 15px solid #000; border-left: 15px solid transparent; position: absolute; content: "" }
.banner-price-div { border-left: 5px solid #2bb465; padding-left: 15px }
.banner-price-div h5 { font-size: 22px; line-height: 25px; font-weight: 600 }
.Testimonials{overflow-x:hidden;}
.Testimonials .carousel-control-prev { opacity: 1; left: -100px }
.Testimonials .carousel-control-next { opacity: 1; transform: rotate(-180deg); right: -100px }
.flex-column i { display: block; font-size: 30px; color: #ddd }
.introduce { height: 150px; background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,.16); border-bottom: 5px solid #e8e8e8; color: #000; border-radius: 50px; position: relative; display: flex; align-items: center; text-decoration: none; }
.introduce:after { position: absolute; bottom: -48px; content: ""; display: inline-block; background: url(/images/testimonial-tiel.png) no-repeat; width: 70px; height: 52px; left: 26px }
.flex-column-1 { width: 70% }
.font19{font-size:19px !important;}
.flex-column-2 { width: 30%; align-items: center }
.information p { font-size: 18px; margin-bottom: 10px }
.carousel-indicators li.active { position: relative }
.carousel-indicators li { background-color: #fff; width: 20px; height: 20px; border: 1px solid #010101; border-radius: 100%; opacity: 1 }
.carousel-inner { padding: 20px 0 50px }
.carousel-indicators { bottom: -50px }
.carousel-indicators li.active:after { position: absolute; width: 20px; height: 20px; background-color: #e84128; left: 0; right: 0; content: ""; display: inline-block; border-radius: 100%; top: 0; bottom: 0; border: 4px solid #fff }
.faqSection h3.common_h3, .faqSection h5.common_h3 { position: relative; padding-left: 30px }
h3.common_h3, h5.common_h3 { font-size: 20px; color: #000 }
.faqSection h3.common_h3:before, .faqSection h5.common_h3:before { content: "Q."; position: absolute; left: 0; color: #e84128; font-weight: 600 }
.faqSection p:first-of-type:before { content: "A."; position: absolute; left: 0; color: #e84128; font-weight: 600; font-size: 20px }
.faqSection p { position: relative; padding-left: 30px; color: #333; font-weight: 400 }
.faqSection .borBot:last-child { border-bottom: none }
.list-unstyled { list-style: none; padding: 0; margin: 0 0 0 15px }
.list-unstyled li { list-style: none; color: #525252; position: relative; font-weight: 400; display: block; font-size: 18px; padding: 5px 0 10px 22px; display: block; line-height: 20px }
.list-unstyled.orange-list li::before { content: ""; background: url(/images/check-orange.png) no-repeat 0 0/15px; width: 20px; height: 15px; position: absolute; left: 0; top: 10px; color: #89c03f; font: normal normal normal 20px/1 FontAwesome; font-weight: 300 }
    .list-unstyled.orange-list1 li::before { content: ""; background: url(/images/check-orange.png) no-repeat 0 0/15px; width: 20px; height: 15px; position: absolute; left: 0; top: 14px; color: #89c03f; font: normal normal normal 20px/1 FontAwesome; font-weight: 300 }
.list-unstyled.green-list li::before { content: ""; background: url(/images/check-green.png) no-repeat 0 0/15px; width: 20px; height: 15px; position: absolute; left: 0; top: 10px; color: #89c03f; font: normal normal normal 20px/1 FontAwesome; font-weight: 300 }
.list-unstyled.blue-list li::before { content: ""; background: url(/images/check-blue.png) no-repeat 0 0/15px; width: 20px; height: 15px; position: absolute; left: 0; top: 10px; color: #89c03f; font: normal normal normal 20px/1 FontAwesome; font-weight: 300 }
.list-unstyled.gradient-list li::before { content: ""; background: url(/images/check-gradient.png) no-repeat 0 0/15px; width: 20px; height: 15px; position: absolute; left: 0; top: 10px; color: #89c03f; font: normal normal normal 20px/1 FontAwesome; font-weight: 300 }
.list-unstyled li a { color: #525252; text-decoration: underline; font-weight: 400 }
.list-unstyled li a:hover { color: #e84128 !important }
a, .list-unstyled li a { color: #e84128; text-decoration: underline; font-weight: 500 }
a.text-link:hover, .list-unstyled li a:hover { color: #0f4386; text-decoration: none }
.help-banner { width: 100%; position: relative; background-color: rgba(221,221,221,.3) }
.help-banner:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; z-index: -9; display: inline-block; background: url(/images/help-banner.png) no-repeat left top; background-size: cover; opacity: .2 }
.video_frame { border: #dedede solid 3px }
.ready-banner { width: 100%; position: relative; background: url(/images/ready-banner.png) no-repeat left top; background-size: cover; color: #fff }
.ready-banner a:hover { color: #fff }
.gredient-banner { width: 100%; position: relative; background: #fef5f4; background: linear-gradient(90deg,#fef5f4 0,#f3f5f9 55%,#f3fbf7 100%); background-size: cover; color: #333 }
.step-sec { width: 225px; margin: 0 auto; position: absolute; top: 35px; left: 15px; right: 0 }
.stub-feature .col-md-6 { margin-bottom: 25px }
.paystub-stribe { position: absolute !important; width: 15px; height: 100%; border-radius: 3px; left: 0; right: 0; margin: 0 auto; text-align: center; background: #e84128; background: -moz-linear-gradient(top,#e84128 0,#0f4386 50%,#1daf5b 100%); background: -webkit-gradient(left top,left bottom,color-stop(0,#e84128),color-stop(50%,#0f4386),color-stop(100%,#1daf5b)); background: -webkit-linear-gradient(top,#e84128 0,#0f4386 50%,#1daf5b 100%); background: -o-linear-gradient(top,#e84128 0,#0f4386 50%,#1daf5b 100%); background: -ms-linear-gradient(top,#e84128 0,#0f4386 50%,#1daf5b 100%); background: linear-gradient(to bottom,#e84128 0,#0f4386 50%,#1daf5b 100%) }
.paystub-stribe .step1 { background: #de412c; width: 40px; height: 40px; border-radius: 100%; position: absolute; text-align: center; font-size: 25px; color: #fff; line-height: 40px; font-weight: 500; left: -12px; top: -5px }
.paystub-stribe .step2 { background: #0f4386; width: 40px; height: 40px; border-radius: 100%; position: absolute; text-align: center; font-size: 25px; color: #fff; line-height: 40px; font-weight: 500; left: -12px; top: 42.5% }
.paystub-stribe .step3 { background: #1daf5b; width: 40px; height: 40px; border-radius: 100%; position: absolute; text-align: center; font-size: 25px; color: #fff; line-height: 40px; font-weight: 500; left: -12px; bottom: -5px }
.Img_border { box-shadow: 0 0 25px -8px rgba(0,0,0,.61) }
.Tempale_images img { width: 100% }
.started_sec { background: #fff; padding: 15px; box-shadow: 0 0 7px 1px rgba(0,0,0,.34); border-radius: 3px; text-align: center }
.emp-video-part.TextOrder .col-md-4 h3 { font-size: 18px; margin-top: 10px }
.blogas_temp { padding-bottom: 100px; width: 100%; position: relative; background: url(/images/temp_back.png) no-repeat left top; background-size: cover }
.mobile_appscreen { position: absolute; top: 0; left: 150px }
.Resource_center .source p { min-height: 80px }
.contact_bg { padding-top: 96px !important; text-align: center; color: #fff; position: relative; background-color: #0f4386; min-height: 220px }
ul.breadcrumb { background: 0 0 !important; padding: 10px 0 15px; margin-bottom: 0; font-size: 16px; list-style: none }
ul.breadcrumb li { display: inline }
ul.breadcrumb li + li:before { padding: 8px; font-family: FontAwesome; content: "\f105"; color: #0f4386 }
ul.breadcrumb li a { color: #0f4386 !important; border-bottom: 1px solid #0f4386; text-decoration: none; }
ul.breadcrumb li:last-child a { border-bottom: none !important; color: #e84128 !important; cursor: text !important }
ul.breadcrumb li:last-child span { color: #e84128 !important; }
ul.breadcrumb li a:hover { color: #e84128 !important; border-bottom: 1px solid #e84128; text-decoration: none }
.common-h3 { font-size: 19px; color: #0f4386; padding-left: 15px }
.Dimentlist { padding-left: 15px; list-style: none }
.list-unstyled li::before { content: ""; background: url(../images/check-gradient.png) no-repeat 0 0/15px; width: 20px; height: 15px; position: absolute; left: 0; top: 10px; color: #89c03f; font: normal normal normal 20px/1 FontAwesome; font-weight: 300 }
.home-banner .Dimentlist li::before { position: absolute; left: 0; top: 12px; content: ""; background: url(../images/point-icon.png) no-repeat 0 0/15px; width: 18px; height: 18px }
.home-banner .Dimentlist li { color: #fff; position: relative; font-weight: 400; font-size: 22px; padding: 5px 0 5px 20px; display: block; background: 0 0 !important; line-height: 25px; text-align:left }
.Dimentlist li::before { position: absolute; left: 0; top: 10px; content: ""; width: 12px; height: 12px; background: url(../images/point-icon.png) no-repeat 0 0/12px }

.Dimentlist li { color: #fff; position: relative; font-weight: 400; font-size: 17px; padding: 5px 0 5px 20px; display: block; background: 0 0 !important; line-height: 20px }
.table-content { border: 1px solid #ddd; border-radius: 5px; margin-top: 15px }
.article-common-h1, h1.article-common-h1 { font-size: 28px !important; margin-bottom: 10px }
.faq h2 { font-size: 22px !important; margin-bottom: 10px; color: #000; line-height: 30px }
.leftWidgets ul li { position: relative }
.sec-lines-divide { border-bottom: 1px solid #e4e4e4; margin: 20px 0 }
.leftWidgets ul li a { text-decoration: none; padding: 10px 0 10px 20px; display: block; color: #757575; border-bottom: 1px solid #dcdcdc; font-size: 17px }
.bookmarkBody .Dimentlist a { color: #333; text-decoration: underline }
.leftWidgets ul li.active:after { position: absolute; content: ""; width: 0; height: 0; top: 16px; left: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 10px solid #e84128 }
.leftWidgets ul li a:focus, .leftWidgets ul li.active a { color: #e84128; background: #eef4fd }
.updateDate { font-size: 15px; margin-bottom: 20px; display: block; color: #0f4386; font-weight: 500 }
.leftWidgets h3.common-h3 { color: #0f4386; font-weight: 600; padding: 0; margin-top: 14px }
.rightWidgets { padding: 15px; border-radius: 5px; box-shadow: 0 0 10px #c1d3ea; background-color: #f1f4fb; border: 1px solid #6291ce }
.sticky_bar { position: sticky; top: 130px; margin-bottom: 40px }
.table-content .common-h3 { background: #f5f5f5; padding: 9px 10px; border-radius: 5px 5px 0 0; border-bottom: 1px solid #ddd }
.recent { padding: 20px; border-radius: 5px; box-shadow: 0 0 10px #bdbdbd; background-color: #fff; border: 1px solid #c8c8c8 }
.recent a { color: #333 }
.Read_More a { color: #ef6c49 }
.recent ul { min-height: 125px }
.banner-temp-img { border-radius: 3px; top: 60px; height: 400px }
.YtdItWorks_ul li span { width: 180px; display: inline-block; text-align: center; padding: 18px 15px; border: 2px solid #0f4386; background-color: #fff; border-radius: 50%; height: 90px; width: 90px; text-align: center; vertical-align: middle; line-height: 25px }
.YtdItWorks_ul { display: flex; list-style-type: none }
.YtdItWorks_ul li span::after { content: ""; position: absolute; width: 100%; border-bottom: 3px solid #0f4386; top: 40%; z-index: -1 }
.YtdItWorks_ul li { flex-basis: 100%; text-align: center; vertical-align: bottom; padding: 0 10px; margin: 0; position: relative }
.YtdItWorks_ul li:last-child span::after, .YtdItWorks_ul li:last-child span::before { display: none }
.Template_page .modal-dialog { max-width: 1000px !important; margin: 1.75rem auto }
.Template_page img { width: 100% }
.Template_page .modal-header { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem; border-top-left-radius: .3rem; border-top-right-radius: .3rem; background: #0f4386 }
.border_slid { border: 2px solid #0f4386; border-radius: 3px }
.template-slide { padding-bottom: 50px }
.template-slide .carousel-inner { padding: 0; }
.carousel-control-prev { opacity: 1; left: -53px }
.carousel-control-prev i { color: #e84128; font-size: 30px }
.carousel-control-next { opacity: 1; transform: rotate(-180deg); right: -53px }
.carousel-control-next i { color: #e84128; font-size: 30px }
.Template_img { width: 90%; margin: 0 auto }
.Template_page .fa-times { font-size: 25px !important; color: #fff !important }
.Template_page .carousel-indicators { bottom: 0 }
.faq table td:first-child { font-size: 16px; font-weight: 500; background: #eef4fd; width: 20% }
.faq .table-bordered td, .table-bordered th { border: 1px solid #333 }
.started_sec .top_addon { min-height: 48px }
.add-ons .started_sec h3 { font-size: 20px; color: #000; font-weight: 500 }
.add-ons .started_sec h3.price-stub { font-size: 28px; color: #e84128; font-weight: 500 }
.pricing-div .stricout { font-size: 24px; color: #0f4386 }
.pricing-div h2 { font-size: 35px; color: #e84128 }
.vertical_mied { vertical-align: middle; }
.contact_bg { position: relative;min-height: 240px; padding-top: 96px !important; text-align: center; color: #fff }
.vertical_align { display: flex; align-items: center }
.contact_form { padding: 20px; border: 1px solid #e3e3e3; box-shadow: 0 0 10px rgba(0,0,0,.1); border-radius: 3px; min-height: 210px; }
.success { color: #17a553; }
.contact_form .form_control { margin-bottom: 20px }
.form_control { position: relative }
p.small { font-size: 14px }
.contact_form input, .form_control input[type=email], .form_control input[type=text], .form_control textarea, .switch_form input { width: 100%; padding: 9px 15px; font-size: 16px; border-radius: 3px; border: 1px solid #ddd; box-shadow: none; color: #333; font-weight: 500; margin-bottom: 25px; position: relative }
.cont_support_inner { border-bottom: 1px solid #ddd; padding-bottom: 10px }
.support_address .cont_support_inner { border: none !important;padding-bottom:0; }
.contactSection { border: 1px solid #e1e1e1; padding: 20px; box-shadow: 0 0 12px rgb(0 0 0 / 20%); border-radius: 10px; }
.form_control textarea { min-height: 116px; }
.form_control input::-webkit-input-placeholder { /* Edge */ color: #939392; font-weight: 300; font-style: italic; }
.form_control input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #939392; font-weight: 300; font-style: italic; }
.form_control input::placeholder { color: #939392; font-weight: 300; font-style: italic; }
.form_control td, .user-valid.valid { position: relative }
.support_address { background: url(/images/contact-map.png) no-repeat left center;}
.support_mail { background: url(/images/mail-icon.png) no-repeat left center }
.support_chat { background: url(/images/chat-us.png) no-repeat left center; margin-bottom: 0 }
.support_knowledge { background: url(/images/knowledge.png) no-repeat left center; margin-bottom: 0 }
.orange_text { color: #f26a43 !important }
.cont_support_box { padding-left: 80px; margin-bottom: 20px; background-position-y: calc(50% - 15px) }
input.btns, input.btns:focus { font-weight: 300; border: 0; padding: 7px 15px; cursor: pointer; font-size: 16px; display: inline-block; width: auto; color: #fff; font-style: normal; min-width: 98px }
label.error { margin: 0; padding: 1px 10px 0 30px; box-sizing: border-box; background: #fff; box-shadow: 0 0 3px 0 rgba(0,0,0,.4); position: absolute; left: auto; top: 0; bottom: initial; z-index: 1; font-size: 15px; border-radius: 2px; border: 1px solid #d74313; margin-left: 0; margin-top: -20px; }
.fiedlName { position: relative; text-align: left; vertical-align: top }
label.error:before { content: ""; position: absolute; font-family: FontAwesome; left: 10px; top: 0; color: #d74313; font-size: 15px }
label.error:after { content: ""; position: absolute; width: 0; height: 0; margin-left: -23px; bottom: -8px; left: 53px; box-sizing: border-box; border: 4px solid #fff; border-color: transparent transparent #fff #fff; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; -ms-transform: rotate(-43deg); -webkit-transform: rotate(-43deg); -moz-transform: rotate(-43deg); -o-transform: rotate(-43deg); transform: rotate(-43deg); box-shadow: -1px 1px 1px 0 #d74757; background: #fff }
.faq_fuction .list-unstyled { margin-left: 45px }
.googleMap { width: 100%; height: 450px; border: 1px solid #ddd; margin-bottom: -8px }
.Template_page .Template_img h4 { color: #333 !important }
.help-banner a { text-decoration: none; }
.help-banner a:hover .started_sec { box-shadow: 0 0 14px 1px rgba(0,0,0,.4) }
.footer-mail { height: 60px; vertical-align: middle; align-items: center; display: flex; justify-content: center }
.artical_sec p { font-size: 22px; font-weight: 500 }
.pricing-feature .list-unstyled li { font-size: 20px }

@-webkit-keyframes run {
    0% { top: 90px; right: -600%; opacity: 0 }

    50% { left: 50%; top: 90px; right: -50%; opacity: 0 }

    100% { left: 75px; top: 90px; right: initial; opacity: 1 }
}

@-webkit-keyframes run-1 {
    0% { top: 0; right: -400%; opacity: 0 }

    50% { left: 50%; top: 0; right: -50%; opacity: 0 }

    100% { left: 0; top: 0; right: initial; opacity: 1 }
}

@-webkit-keyframes run-2 {
    0% { top: 40px; right: -100%; opacity: 0 }

    50% { left: 50%; top: 40px; right: -50%; opacity: 0 }

    100% { left: 45px; top: 40px; right: initial; opacity: 1 }
}
.slideInRight { animation-direction: normal; -webkit-animation-name: run; position: relative; animation: run 1s; top: 90px; z-index: 999; left: 75px }
.slideInRight-1 { animation-direction: normal; -webkit-animation-name: run; position: relative; animation: run-1 1s; z-index: 9 }
.slideInRight-2 { animation-direction: normal; -webkit-animation-name: run; position: relative; animation: run-2 1s; top: 40px; z-index: 99; left: 45px }
.banner-temp-img img { width: 700px; position: absolute; border: 2px solid #ddd }
.banner-temp-img:after { background: url(/images/bottom-shadow.png) no-repeat; content: ""; display: inline-block; position: absolute; bottom: -150px; width: 680px; height: 79px; left: 90px }
.app-gradient .step-sec { top: 80px }
.template-explain { font-size: 18px; font-weight: 500 }
.pricing-ribbon-bottom .stricout:after { content: ""; position: absolute; border: 1px solid #000; width: 100%; right: 0; transform: rotate(-16deg); bottom: 17px }
.stricout { position: relative; display: inline-block }
.stricout:after { content: ""; position: absolute; border: 1px solid #000; width: 100%; right: 0; transform: rotate(-16deg); bottom: 14px }
.stricout.white-srick:after { border: 1px solid #e84128; transform: rotate(-21deg); bottom: 9px }
.stricout.block-srick:after { right: -1px; transform: rotate(-11deg); bottom: 11px }
.resource-banner-right-img-div img { width: 55% }
.resource-banner-right-img-div { width: 100%; position: absolute; top: -117px; left: 0; right: 0 }
.resourceinner-banner-right-img-div { width: 100%; position: absolute; top: -50px; left: 0; right: 0 }
.table { color: #333 }
.price-add-on-table td:last-child { background: #f7fffb; font-weight: 500; vertical-align: middle; }
tr.additinal-addon td:last-child { background: #396aa9; font-weight: 500; color: #fff; vertical-align: middle; }
.resourse-banner { height: 400px }
.price-banner-img { position: absolute; bottom: -245px }
.spacer_top { margin-top: 35px !important }
.list-unstyled li { font-size: 16px }
.page_not_found h1 { font-size: 35px; font-weight: 600 }
.page_not_found .searchbox h2 { font-size: 22px !important; font-weight: 500 }
.page_not_found .searchbox p { font-size: 18px }
.page-not-sec { padding: 0 0 25px }
.first_set { text-align: left; margin: 0 0 20px; clear: both; font-weight: 500; padding-bottom: 10px; border-bottom: 1px solid #ccc }
.text-link-Nxtpage { font-size: 16px; color: #333; text-decoration: underline }
.text-link-Nxtpage:hover { text-decoration: underline; color: #e84128 }
.siteMapLink ul li { padding-bottom: 10px }
.sub_head { font-size: 18px !important; font-weight: 500 }
.mailingAddress { background-color: #eef4fd; padding: 15px; margin-bottom: 20px; border-left: 5px solid #3c6396; border-radius: 0 }
.mapIcon { vertical-align: middle }
.create_paystub_feature h3 { font-size: 22px; margin-top: 15px !important; min-height: 60px }
.img-bor-gray { padding: 10px; border: 2px solid #ddd; text-align: center; background: #fff; border-radius: 5px; display: inline-block }
.error-img { width: 600px }
.sub_title li { color: #333 }
.dropdown-menu { left: auto; width: 230px; }
.Top-toggle-menu .dropdown-menu ul li { padding: 10px 0; border-bottom: 1px solid #e6e6e6; }
.dropdown-menu .menu-Submenu-list .supportseries-icons li:nth-child(1) a { background: url(/Content/Images/icons/support-icon1.png) no-repeat left 10px / 45px !important; }
.font-24 { font-size: 24px !important; }
.Top-toggle-menu .dropdown-menu ul li a, .Top-toggle-menu .dropdown-menu ul li a:focus { font-size: 16px; color: #08468b; }
.dropdown-menu .menu-Submenu-list li a { text-decoration: none; background: none !important; padding: 10px 0px 5px 55px !important; display: inline-block; width: 100%; height: 65px; }
.nav_fixed_bg .navbar-nav li a { text-decoration: none; font-size: 17px; }
.mega_menuDropdown h3.megamenu_title { font-size: 20px; color: #e84128; padding: 12px; margin-top: 15px; text-align: center; }
.mega_menuDropdown h3.megamenu_title span { border-bottom: 2px solid #e84128; }
.support-menu-IMG img { width: 100% !important; height: auto; margin: 0 15px; }
.mega_menuDropdown h3.megamenu_title span { border-bottom: 2px solid #e84128; }
.nav_fixed_bg .mega_menuDropdown2 { top: 50px; right: 0; }
.show > .dropdown-menu { display: block; }
.mega_menuDropdown { min-width: 900px; padding-right: 15px; top: 35px; left: -210px; }
.dropdown-menu { left: auto; width: 230px; }
.dropdown-toggle::after { display: inline-block; margin-left: 2px !important; vertical-align: .255em; content: ""; border-top: 5px solid; border-right: 5px solid transparent; border-bottom: 0; border-left: 5px solid transparent; }
.mega_menuDropdown.tax-file-menu { max-width: 600px; min-width: 600px; }
.Top-toggle-menu .dropdown:hover > .dropdown-menu { display: block; visibility: visible; opacity: 1; transform: translateX(0px); transition: all .4s ease 0s; }
.Top-toggle-menu .dropdown-menu { display: block; visibility: hidden; opacity: 0; transform: translateX(50px); transition: .1s ease all; }
.Top-toggle-menu .dropdown-menu ul li a p { margin-bottom: 0px; font-size: 14px; font-weight: 300; line-height: 20px; margin-top: 5px; }
.dropdown-menu .menu-Submenu-list .supportseries-icons li.knowledge a { background: url(/images/knowledge.png) no-repeat left 10px / 45px !important; }
.dropdown-menu .menu-Submenu-list .supportseries-icons li.blog a { background: url(/images/blog.png) no-repeat left 10px / 45px !important; }
.dropdown-menu .menu-Submenu-list .supportseries-icons li.resourse a { background: url(/images/resourse.png) no-repeat left 10px / 45px !important; }
.dropdown-menu .menu-Submenu-list .supportseries-icons li.state a { background: url(/images/usMap-sm.png) no-repeat left 10px / 45px !important; }
.dropdown-menu .menu-Submenu-list .supportseries-icons li.videos a { background: url(/images/videos.png) no-repeat left 10px / 45px !important; }
.dropdown-menu .menu-Submenu-list .supportseries-icons li.contactus a { background: url(/images/contactus.png) no-repeat left 10px / 45px !important; }
.dropdown-menu .menu-Submenu-list .supportseries-icons li.form-941 a { background: url(/images/efile941.png) no-repeat left 10px / 45px !important; }
.dropdown-menu .menu-Submenu-list .supportseries-icons li.form-941-x a { background: url(/images/efile941-x.png) no-repeat left 10px / 45px !important; }
.dropdown-menu .menu-Submenu-list .supportseries-icons li.form-w2 a { background: url(/images/form-w2.png) no-repeat left 10px / 45px !important; }
.dropdown-menu .menu-Submenu-list .supportseries-icons li.efile1099-misc a { background: url(/images/efile1099-misc.png) no-repeat left 10px / 45px !important; }
.dropdown-menu .menu-Submenu-list .supportseries-icons li.efile1099-nec a { background: url(/images/efile1099-nec.png) no-repeat left 10px / 45px !important; }
.dropdown-menu .menu-Submenu-list .supportseries-icons li.tax-extension a { background: url(/images/localtax.png) no-repeat left 10px / 45px !important; }
.dropdown-menu .menu-Submenu-list .supportseries-icons li.efile940 a { background: url(/images/efile940.png) no-repeat left 10px / 45px !important; }
.Top-toggle-menu .dropdown-menu ul li a, .Top-toggle-menu .dropdown-menu ul li a:focus { font-size: 16px; color: #08468b; }
.dropdown-menu .menu-Submenu-list li a { text-decoration: none; background: none !important; padding: 10px 0px 5px 55px !important; display: inline-block; width: 100%; height: 65px; }
#mainNav .dropdown-menu.form-menu .menu-Submenu-list li a { color: #08468b !important }
#mainNav .dropdown-menu.form-menu .menu-Submenu-list li.active a, #mainNav .dropdown-menu.form-menu .menu-Submenu-list li a:hover { color: #e84128 !important; }
.Top-toggle-menu .dropdown-menu ul li:last-child { border-bottom: none; }
.nav-link.dropdown-toggle::after { font-size: 22px; color: #e84128; position: absolute; top: 25px; }
.Top-toggle-menu .dropdown-menu ul li a:hover { color: #e84128; }
.imageleft_sec { display: flex; align-items: center; }
.paragrph_sec p { font-size: 18px !important;line-height: 26px; color: #3a3a3a; }
.paragrph_sec .list-unstyled li { font-size: 17px !important; line-height: 22px; color: #3a3a3a; }
.Tax_Deposit .faq table td:first-child { background: none !important; width: initial !important; }
.stateTable .table-bordered td, .table-bordered th { border: 1px solid #333; }
.stateTable table td:first-child { text-align: center; }
.semi_weekly { display: flex; vertical-align: middle; justify-content: center; align-items: center; margin: 15px 0; }
.semi_weekly .first_week { max-width: 365px; width: 100%; display: inline-block; border: 1px solid #ddd; padding: 10px; border-radius: 3px; background: #f7f7f7; margin-right: 10px; }
.semi_weekly .second_week { max-width: 365px; width: 100%; display: inline-block; border: 1px solid #ddd; padding: 10px; border-radius: 3px; background: #f7f7f7; margin-left: 10px; }
.pb-130 { padding-bottom: 130px !important }
.Generate_para { font-size: 22px; color: #fff; line-height: 27px; }
.app_icon p { font-weight: 500; margin-bottom: 10px; }
.State_page .unstyled_listed li a:before { font-family: FontAwesome; content: "\f105"; color: #333; position: absolute; left: 0; line-height: 23px; font-size: 20px; font-weight: 500; }
.table-bordered > tbody > tr td:first-child { text-align: left !important; }
.custom-table { box-shadow: 0 0 20px rgba(0,0,0,.1); border-radius: 10px; display: block; width: 100%; }
.custom-table table tr th, .custom-table table tr td { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 15px 10px; font-size: 16px; }
.custom-table table tr th { background: #f6f6f6; border-top: 1px solid #ddd; font-weight: 500; font-size: 17px !important; }
.custom-table table tr th:first-child, .custom-table table tr td:first-child { border-left: 1px solid #ddd; }
.custom-table table tr th:first-child, .custom-table table tr td:first-child { text-align: left; padding-left: 20px; }
.font_text { color: #111; font-size: 16px; font-weight: 600; }
.Alignment_Height { min-height: 470px; position: relative; }
.Alignment_Height .caption_head { position: absolute; width: 100%; bottom: 0; }
.carousel-item-next, .carousel-item-prev { display: none !important }
[type="radio"]:checked, [type="radio"]:not(:checked) { position: absolute; left: -9999px; }
[type="radio"]:checked + label, [type="radio"]:not(:checked) + label { position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #333; }
[type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before { content: ""; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 1px solid #ddd; border-radius: 100%; background: #fff; }
[type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after { content: ""; width: 10px; height: 10px; background: #0f4386; position: absolute; top: 4px; left: 4px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
[type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
[type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
[type="radio"]:checked + label:before { border: 1px solid #0f4386; }
.carousel-item.active { display: block !important; }
.caption_head { padding: 10px 0 10px; background: #efefef; }
.caption_head p { margin: 0; font-size: 18px; }
.paricing_table h5 { font-weight: 600; }
.modal-open .modal { overflow-x: hidden; overflow-y: hidden; }
.modal-body { max-height: 80vh; overflow-y: auto; overflow-x: hidden; }
.template-inner-div { max-height: calc(80vh - 150px); overflow: auto; display: inline-block; width: 100%; }
.efile_faq .table-bordered td, .efile_faq .table-bordered th { border: 1px solid #333; }
.Inner_irsLogo img { max-width: 100px; position: absolute; right: 48px; bottom: -35px; }
.bottom_fixed_bar { position: fixed; bottom: 0; left: 0px; width: 100%; z-index: 999; transition: all .4s linear; -webkit-transition: all .4s linear; }
.foot_adpopup { display: none !important; }
.ad_close { position: relative; top: -12px; width: 24px; height: 24px; content: ""; color: #fff !important; font-size: 15px; font-weight: 700; line-height: 24px; cursor: pointer; text-align: center; float: right; background-color: #d03636; border-radius: 50%; right: -12px; }
.bottom_ad_section { background: #fff; border: 0; color: #fff; font-size: 20px; padding: 15px; border-bottom: 0; box-shadow: 0 0 20px rgba(0,0,0,.3); border-radius: 5px 5px 0px 0px; }
.ad_row { display: flex; align-items: center; vertical-align: middle; }
.bottom_ad_section p { color: #333; font-size: 19px; font-weight: 500; margin-bottom: 0px; }
p.sticky-cnt-pen { font-size: 18px !important; font-weight: 600 !important; font-style: italic; color: #7b7b7b; }
.file-form-div { background: #e84128; padding: 15px 10px; }
.filing-info { border-radius: 5px; background: #fff; overflow: hidden; align-items: center; }
.btn-sm { font-size: 15px !important; padding: 6px 20px !important; font-weight: 500 !important; }
.filing-details { color: #333; font-size: 17px; font-weight: 500; padding: 10px 15px; }
.pricing-ribbon-div { background: #fff; border-radius: 5px; overflow: hidden; display: flex; align-items: center; }
.offer-price-div { display: inline-block; margin-left: auto; background: #2bb465; text-align: center; padding: 10px 15px; font-size: 18px; font-weight: 500; position: relative; }
.get-free-text { color: #333; font-weight: 500; font-size: 20px; padding: 10px 25px; }
.offer-price-div::after { position: absolute; content: ""; top: 0; left: -10px; background: #2bb465; height: 100%; width: 20px; transform: skew(-171deg); box-shadow: -2px 0px 5px 2px rgb(43 180 101 / 46%); }
.tabel_header th { background: #d4e5ff; }
.ribbon_new { left: 0; right: 0; margin: 0 auto; text-align: center; position: relative; width: 500px; }
.new_banner .Banner_Imagehome { position: relative; top: -8px; }
/*.banner_height { height: 550px; }*/
/*.New-changes { height: 550px !important; }*/
.Carolina_Alignment_Height .caption_head { position: absolute; width: 100%; bottom: 0; }
.Carolina_Alignment_Height { min-height: 490px; position: relative; }
.rightWidgets h3 { text-align: center; }
.whatsNew { background-color: #ecf5ff; border: 1px solid #c0d3e8; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); padding: 15px; border-radius: 6px; }
.infoh2 { font-size: 22px !important; font-weight: 500; }
.Features_page p { padding: 10px 0; margin: 0; }
.template-slide .carousel-control-next, .template-slide .carousel-control-prev { width: 40px; height: 40px; top: 45%; }
.template-slide .carousel-control-next { right: 0 !important }
.template-slide .carousel-control-prev { left: 0 !important }
.main-nav li.nav-item { border-bottom: 4px solid transparent }
.main-nav li.nav-item.active { border-bottom: 4px solid #e84128; }
.menu-Submenu-list a { font-size: 16px; color: #08468b; }
.min-banner { min-height: auto; padding: 50px 0 !important; }
.left-Feature-widget { border: 1px solid #ddd; border-radius: 5px; }
.left-Feature-widget.sticky_bar { position: sticky; top: 88px; margin-bottom: 40px; }
.or-text { margin: 10px 0; }
.or-text span { font-weight: 600; color: #333; background: #ddd; display: inline-block; padding: 10px; border-radius: 100%; margin: 0 auto; }
.maker_image { position: relative; top: -112px; z-index: 9; }
.width_80 { width: 80%; }
.border_wraper1 { border: 1px solid #7bacea; }
.Pric_Header_first { text-align: center; vertical-align: middle; background: rgb(232, 242, 255); margin: -13px -20px 0px -20px; border-radius: 5px 5px 0px 0px; padding: 10px; }
.border_wraper2 { border: 1px solid #d2d2d2; }
.Pric_Header_second { text-align: center; vertical-align: middle; background: rgb(234, 234, 234); margin: -13px -20px 0px -20px; border-radius: 5px 5px 0px 0px; padding: 10px; }
.stripes { background: #f7f7f7; margin: 0 -20px; padding: 20px; }
.double_quotes::before { content: ""; background: url(/images/quote_up.png) no-repeat left center; position: absolute; left: 195px; top: 38px; width: 50px; height: 50px; }
.double_quotes::after { content: ""; background: url(/images/quote_down.png) no-repeat left center; position: absolute; right: 172px; bottom: 145px; width: 50px; height: 50px; }
.border_bot3 { border-bottom: 3px solid #ddd; margin-left: -20px !important; margin-right: -20px !important; }
.pricing_page p { position: relative; font-size: 16px; font-weight: 500; line-height: 24px; color: #868686; }
.Pricing_list .Dimentlist li { font-size: 20px; font-weight: 500; color: #333; line-height: 25px; }
.Pricing_list .Dimentlist li::before { position: absolute; left: 0; top: 10px; content: ""; width: 20px; height: 20px; background: url(../images/point-icon.png) no-repeat 0 0/15px; }
.double_quotes .carousel-indicators { bottom: -25px; }
.pricing_399 { font-size: 40px; }
.pricing-banner .offer-price-div::after { position: absolute; content: ""; top: 0; left: -10px; background: #2bb465; height: 100%; width: 20px; transform: skew(-174deg); box-shadow: -2px 0px 5px 2px rgb(43 180 101 / 46%); }
.mw-40{max-width:40% !important;}
#PEOmodal { border: 5px; padding: 0; background-image: linear-gradient(to bottom, #e2efff, #ffffff); }
#PEOmodal .modal-title { font-size: 24px !important; border-radius: 6px 6px 0px 0px; text-align: center; line-height: 30px; padding: 15px; font-weight: 500; color: #111111; }
.MboxClose { background: rgba(0, 0, 0, 0) url(../images/close1.png) no-repeat scroll 0 0; border: medium none; height: 26px; position: absolute; right: -15px; text-indent: -9999px; top: -12px; width: 31px; z-index: 990; }
.homefeatureBoxpopup {border-radius: 6px 6px 0 0; color: #fff; padding: 15px; border-bottom: 1px solid #d4e1e2; font-size: 27px; }
.ExitPop_ftr_sec { margin-right: 0px; margin-left: 0px; border-top: 1px solid #ddd; padding: 10px; }
.orange-color { color: #f26d21; }
#PEOmodal .modal-content { border: 0px; }
.modal-content { margin-top: 100px; }
#PEOmodal .modal-dialog { margin: 15px auto 0px !important; }
.pricebann { display: inline-block; list-style: none; margin-left: 25px; padding: 5px 0 5px 10px; margin: 0 0 5px; }
.pricebann li { font-weight: 500; padding: 5px 15px; font-size: 16px; display: inline-block; color: #333; font-style: italic; }
.no-brdr-radius { border: none; }
.modal-dialog { width: 800px; }
.pricebann li::before { position: absolute; margin-left: -15px; margin-top: 8px; content: ""; background: url(../images/check-orange.png)no-repeat 0 0/12px; width: 20px; height: 20px; }
.cmn-popup-ddtext { font-weight: 500; margin-bottom: 0px; margin-top: 20px; padding-bottom: 0px; }
.form-menu { min-width: 900px; }
.nav_fixed_bg .mega_menuDropdown2.form-menu { top: 50px; left: -520px; }
.new-label { position: absolute; z-index: 999; background: #e84128; color: #fff; line-height: 9px; font-size: 11px; padding: 5px; top: -7px; display: inline-block; left: 27px; border-radius: 3px; font-weight: 500; }
.new-label::after { position: absolute; content: ""; left: 0px; bottom: -6px; width: 0; height: 0; border-top: 11px solid #e84128; border-right: 15px solid transparent; z-index: 0; }
.formw2page .modal-body { padding: 0px 0px 0px; }
.boxp img { width: 50px; height: auto; }
.boxp p { font-size: 16px; line-height: 20px; color: #333; }
.formw2page p { font-size: 18px; text-align: center; color: rgb(85, 85, 85); font-weight: 500; line-height: 25px; margin: 0px 30px; padding-top: 20px; }
.select_area { border: 1px solid #ddd; border-radius: 5px; display: inline-block; padding: 15px; }
.cmn-popup-ddtext { font-weight: 500; margin-bottom: 0px; margin-top: 20px; padding-bottom: 0px; }
.img-shadow { box-shadow: 0 0 7px 1px rgba(0,0,0,.34); border: 1px solid #0f4386; border-radius: 15px; }
.unlisted li { list-style: none; color: #525252; position: relative; font-weight: 400; display: block; font-size: 17px; padding: 5px 0 10px 0; display: block; line-height: 20px; }
.mobile_app .list-unstyled li { font-size: 20px; }
.banner-stripe { background: #1eb45c; padding: 15px 20px; text-align: center; font-size: 22px; color: #fff; font-weight: 500; width: 100%;position:relative;z-index:999; }
.banner-stripe a:hover { color: #000 !important; }
.pricing_new .table-bordered th, .pricing_new .table-bordered td { border: 1px solid #dee2e6; }
.pricing-ribbon-top { position: absolute; top: -15px; z-index: 9; background: #fff; border-radius: 0 0 5px 5px; box-shadow: -1px 3px 13px -3px rgba(0,0,0,0.64); -webkit-box-shadow: -1px 3px 13px -3px rgba(0,0,0,0.64); -moz-box-shadow: -1px 3px 13px -3px rgba(0,0,0,0.64); }
.pricing-ribbon-bottom { text-align: center; min-height: 100px; display: flex; text-align: center; align-items: center; justify-content: center; position: relative; background: #1eb45c; border-radius: 5px; }
.pricing-ribbon-top:after { content: ""; position: absolute; left: -15px; top: 0; height: 0; border-bottom: 15px solid #eff3f9; border-left: 15px solid transparent; }
.pricing-ribbon-top:before { content: ""; position: absolute; right: -15px; top: 0; width: 0; height: 0; border-bottom: 15px solid #eff3f9; border-right: 15px solid transparent; }
.max-width-align { width: 100%; max-width: 500px; margin: 0 auto; }
.Tax_file_sec table tbody { background: #fff; }
.Tax_file_sec table thead { background: #eef4fd; }
.Taxfile_table span:before { content: ""; background: url(/images/check-orange.png) no-repeat 0 0/15px; width: 20px; height: 15px; position: absolute; left: -18px; top: 5px; }
.eef-exitpopup .modal-header { background: #e4effd; text-align: center; align-items: center; display: block; }
.eef-exitpopup .modal-dialog { max-width: 750px;top:70px; }
.popup-banner-irs img { width: 65px; position: absolute; right: 30px; top: 17px; }
.popup-list-div { max-width: 550px; margin: 0 auto; }
.box-5 span { position: relative; display: inline-block; }
.box-5 span:after { position: absolute; top: -15px; right: -3px; width: 30px; height: 30px; border-radius: 50%; background-color: #1db15b; content: ""; color: #fff; text-align: center; font-weight: 500; line-height: 30px; }
.box_step_1 span:after { content: "1"; }
.box_step_2 span:after { content: "2"; }
.box_step_3 span:after { content: "3"; }
.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
.step-container { counter-reset: section; }
.step-container .step-list { position: relative; margin-bottom: 30px; padding-left: 50px; }
.step-container .step-list:before { counter-increment: section; content: counter(section); position: absolute; top: 0px; left: -10px; width: 40px; height: 40px; line-height: 40px; border: 2px solid #f6692f; color: #f6692f; text-align: center; border-radius: 50%; font-weight: 600; }
.normal-exit, .misc-exit, .form941-exit, .nec-exit { margin: 0 !important; }
.alert-div { position: fixed; top: 30px; left: 0; right: 0; margin: 0 auto; z-index: 9999; max-width: 500px; }
.mat-form-field-appearance-outline .mat-form-field-prefix, .mat-form-field-appearance-outline .mat-form-field-suffix { top: .25em; }
.mat-button, .mat-icon-button, .mat-stroked-button { color: inherit; background: transparent; }
.frmquarter img { border: 1px solid #ddd; border-radius: 10px; margin-bottom: 15px; width: 100%; }
.font-16 {font-size: 16px !important; }
.font-17 {font-size: 17px !important; }
.pl-35px {padding-left:35px;}
.bg-light-white { background: #f9f9f938; }
.br-10 { border-radius: 10px !important; }
.modal-open { overflow-x: hidden; overflow-y: auto; padding-right: 0px !important; }
.supportseries-icons li { min-height: 100px; }
.w-10 { width: 10% !important; }
#downloadTemplateForm{ position: relative;top: -69px;height: 370px;}
.paystubtemplates .carousel-control-prev { opacity: 1; left: -100px; }
.paystubtemplates .carousel-control-next { opacity: 1; transform: rotate(-180deg); right: -100px; }
.carousel-item p { min-height: 48px; }
.bg-blue { background-color: #003e87 !important; }
.app_icon img { width:100% !important;  }
.w-130px { width: 8.125rem; }
.h-130px { height: 8.125rem; }
.bg-lightred { background: #ffe4e1 !important;}
.bg-lightblue { background: #d9e9fc !important; }
.bg-lightgreen { background: #dcffe8 !important; }
.lh-initial { line-height:initial !important;}
.text-red { color: #e84126 }
.steps-circle::before { content: ""; position: absolute; top: -0.625rem; border: 0.125rem solid #e84128; left: -0.625rem; width: 9.375rem; height: 9.375rem; border-radius: 50%; }
.border-blue.steps-circle::before { border: 0.125rem solid #6c9bcd; }
.border-green.steps-circle::before { border: 0.125rem solid #1daf5b; }
.steps-circle::after { content: "\2192"; position: absolute; top: 1.875rem; font-size: 2.5rem; right: -3.0625rem; color: #e84128; }
.arrow-blue.steps-circle::after { color: #6c9bcd; }
.arrow-green.steps-circle::after { color: #1daf5b; }
.arrow-space::before { content: ''; width: 0.75rem; height: 1.6875rem; position: absolute; background-color: #104385; top: 27.5%; right: 15%; z-index: 9; }
.arrow-space::after { content: ""; position: absolute; left:16% ;top:110%; width:51%; height:5%; background-color:#fff; filter: blur(3px);opacity:0.5; border-radius:50%;
}
.w-320px { width: 20rem; }
.h-320px { height: 20rem; }
.border-3 { border: 5px solid #dee2e6 !important; }
.border-red { border-color: #e84128 !important; }
.border-blue { border-color: #0f4386 !important; }
.border-green { border-color: #1daf5b !important; }
/*.number-space::before { content: ''; width: 1.6875rem; height: 6.6875rem; position: absolute; background-color: #fff; top: 33.5%; right: 89%; z-index: 9; }*/
.number-space::after { content: "\27A4"; position: absolute; top: 50%; transform: translateY(-50%); font-size: 1.5rem; right: 10px; color: #e84128; z-index: 10; }
.arrow-blue.number-space::after { color: #0f4386; }
.arrow-none.number-space::after { color: #fff; }
.number { position: absolute; font-size: 60px; top: 50%; transform: translateY(-50%); left: 0; z-index: 9; color: #e84128; background: #fff; }
.number-blue.number { color: #0f4386; }
.number-green.number { color: #1daf5b; }
.br-5 { border-radius: 5px !important; }
.pt-8rem {padding-top: 8rem !important;}
.paidad .navbar-dark .navbar-nav .nav-link{
       padding: 15px 10px 15px 10px;
}
.paidad .fixed-top{
padding: 12px 15px !important;
}
.right9.carousel-control-next { right: -9%; }
.left9.carousel-control-prev { left: -9%;}
.min-h-400 { min-height: 400px;}
.z-1 {
    z-index: 1 !important;
}

.l-0 {
    left: 0;
}

.fs-20px { font-size: 20px; }

.p-25rem { padding: 2.5rem; }

.mx-w-890 { max-width: 890px !important; }

.Contactus_section .list-inline li .twilogo { font-weight:600; display:inline-block; }
.top-0 {top:0;}
.common-stripe .banner-stripe {
    background: #FFBF00;
    padding: 8px 20px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    font-weight: 500;
    width: 100%;
    position: relative;
    z-index: 9999;
}
.common-stripe .banner-stripe p a{
    color: #000;
}
    .common-stripe .banner-stripe p a:hover { color: #e84128 !important; }

    .extensionpopup .modal-header {
        background: #104385 !important; 
    }

.home-notice {
    background-color: #1f4577;
}

.banner-stripe1  {
    border-left: 4px solid #D64000 !important;
    background: linear-gradient(90deg, rgb(5 55 100 / 67%) 0%, rgb(10 74 133) 100%);
    border-radius: 0px !important;
}
    .banner-stripe1 a{
        color:#fff !important;
    }
    .banner-stripe1 a:hover {
        color: #fff !important;
    }
    .border-white{
        border:4px solid #fff;
    }
.copy-container {
    position: relative;
    cursor: pointer;
}

    .copy-container .tooltip {
        visibility: hidden;
        position: absolute;
        bottom: 120%;
        left: 50%;
        transform: translateX(-50%);
        background-color: #333;
        color: #fff;
        padding: 5px;
        border-radius: 4px;
        white-space: nowrap;
        font-size: 0.875rem;
        opacity: 0;
        transition: opacity 0.2s;
        z-index: 9999 !important; /* ← Combined here */
    }

    .copy-container:hover .tooltip {
        visibility: visible;
        opacity: 1;
    }
    .copy-container svg {
        pointer-events: none;
    }
    .pb-7rem{padding-bottom: 7rem !important;}


.pricing-card-wrap { border: 1px solid #d8e6ee; border-radius: 10px; overflow: hidden; background: #fff; box-shadow: 0 4px 24px rgba(13,51,73,.10); }

/* Price row */
.pricing-row { border-bottom: 2px solid #d8e6ee; }

.pricing-col { padding: 22px 16px; }

.pricing-col-free { background: #e8f8f0; border-right: 1px solid #d8e6ee; }

.pricing-col-paid { background: #fff; }

.pricing-label { font-size: 13px; text-transform: uppercase; letter-spacing: 1px; color: #6c7a89; font-weight: 700; margin-bottom: 6px; }

.pricing-amount { font-size: 2.2rem; font-weight: 900; line-height: 1; margin-bottom: 6px; }

    .pricing-amount sup { font-size: 1rem; vertical-align: super; }

.pricing-free { color: #1db954; }

.pricing-paid { color: #0d3349; }

/* Features */
.pricing-features { padding: 20px; border-bottom: 1px solid #d8e6ee; }

.pricing-feat-title { text-align: center; font-weight: 800; font-size: 16px; color: #0d3349; margin-bottom: 16px; }

    .pricing-feat-title span { color: #1db954; }

/* CTA */
.pricing-cta { padding: 24px 28px 28px; }

.banner-carousel .carousel-inner { padding-bottom: 0; }

.home-banner { height: 550px; display: flex; align-items: center; justify-content: center; }

.bannerframe { position: absolute; left: 0; right: 0; margin: auto; top: -75px; }
.bannerframe img { width: 550px; height: 414px; }

.banner-carousel .carousel-indicators li { background-color: #fff; width: 8px; height: 8px; border: 1px solid #94A9C3; border-radius: 100%; opacity: 1; transition: .3s ease-in-out; }
.banner-carousel .carousel-indicators li:after { display: none; }
.banner-carousel .carousel-indicators li.active { width: 22px; background: #104385; border-radius: 25px; }

.min-h-fit-content { min-height: fit-content !important; }
.common-stripe .carousel-control-prev { left: 0; }
.common-stripe .carousel-control-next { right: 0; }
.common-stripe .carousel-control-prev,
.common-stripe .carousel-control-next { width: fit-content; }
.common-stripe .carousel-control-prev i,
.common-stripe .carousel-control-next i { font-size: 18px; }

.p-35rem { padding: 3.5rem; }