/* Minification failed. Returning unminified contents.
(72,1): run-time error CSS1019: Unexpected token, found '}'
(4796,39): run-time error CSS1046: Expect comma, found '0'
(4796,43): run-time error CSS1046: Expect comma, found '/'
(4826,44): run-time error CSS1046: Expect comma, found '71'
(4826,49): run-time error CSS1046: Expect comma, found ')'
(5177,36): run-time error CSS1046: Expect comma, found '78'
(5177,43): run-time error CSS1046: Expect comma, found '/'
(5189,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5190,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5215,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5292,64): run-time error CSS1046: Expect comma, found '241'
(5292,71): run-time error CSS1046: Expect comma, found ')'
(5292,86): run-time error CSS1046: Expect comma, found '243'
(5292,93): run-time error CSS1046: Expect comma, found ')'
(5292,108): run-time error CSS1046: Expect comma, found '232'
(5292,115): run-time error CSS1046: Expect comma, found ')'
(5513,3): run-time error CSS1019: Unexpected token, found '('
(5513,13): run-time error CSS1031: Expected selector, found '('
(5513,13): run-time error CSS1025: Expected comma or open brace, found '('
(5908,2): run-time error CSS1019: Unexpected token, found '('
(5908,17): run-time error CSS1031: Expected selector, found '='
(5908,17): run-time error CSS1025: Expected comma or open brace, found '='
(5914,2): run-time error CSS1019: Unexpected token, found ')'
(5914,3): run-time error CSS1019: Unexpected token, found ')'
 */
@media (max-width: 3000px) and (min-width: 1300px) {
    .home-banner-bg {
        background: url("/Content/Images/newbanner.webp") no-repeat center;
        padding-bottom: 169px !important;
    }

    .expresstrucktaxplus-banner-bg {
        background: url("/Content/Images/expresstrucktaxplus/mask_group.webp") no-repeat center;
        padding-bottom: 169px !important;
    }

    header .dropdown-menu {
        display: none;
    }

    header .dropdown:hover > .dropdown-menu {
        display: block;
        -webkit-animation: slide-down .3s ease-out;
        -moz-animation: slide-down .3s ease-out;
    }

    .webiner-banner-bg {
        background: linear-gradient(to right, rgba(255, 255, 255, 0.2), rgba(255,255,255, 0.2)), url(images/webminar-banner.jpg)no-repeat center center;
        padding: 200px 0px 200px !important;
        margin-top: 100px;
    }


    @-webkit-keyframes slide-down {
        0% {
            opacity: 0;
            -webkit-transform: translateY(-10%);
        }

        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
        }
    }

    @-moz-keyframes slide-down {
        0% {
            opacity: 0;
            -moz-transform: translateY(-10%);
        }

        100% {
            opacity: 1;
            -moz-transform: translateY(0);
        }
    }

    .xl-min-vh-80 {
        min-height: 80vh;
    }

    .xl-mb-355px {
        margin-bottom: 355px !important;
    }

    .xl-mb-560px {
        margin-bottom: 500px !important;
    }

    .xl-fs-23px {
        font-size: 22px !important;
    }

    .mlg-start-17 {
        left: 17% !important;
    }
}

.home-banner-bg-new {
    background: url("/Content/Images/Hero_Img.png") no-repeat center;
    height: 70vh;
}

/*middle large screen*/
@media (max-width: 1370px) {
    .lg-mb-320px {
        margin-bottom: 320px !important;
    }


    .mega-menu.dropdown-menu[data-bs-popper], .mega-menu {
        left: -300px;
    }

    header .dropdown-menu::before {
        left: 36.3%;
    }

    .mega-menu-four.dropdown-menu[data-bs-popper], .mega-menu-four {
        left: -519px;
    }

    header .dropdown-menu.mega-menu-four::before {
        left: 52%;
    }

    .mega-menu-one.dropdown-menu[data-bs-popper], .mega-menu-one {
        left: -580px;
    }

    header .dropdown-menu.mega-menu-one::before {
        left: 60.4%;
    }

    .mega-menu-two.dropdown-menu[data-bs-popper], .mega-menu-two {
        left: -770px;
    }

    header .dropdown-menu.mega-menu-two::before {
        left: 77.8%;
    }

    .mega-menu-three.dropdown-menu[data-bs-popper], .mega-menu-three {
        left: -535px;
    }

    header .dropdown-menu.mega-menu-three::before {
        left: 77.8%;
    }

    .calculatebox h3 {
        font-size: 20px !important;
    }

    .mlg-end-n5 {
        right: -5% !important;
    }

    .mlg-end-n10 {
        right: -10% !important;
    }

    .mlg-start-90 {
        left: 90% !important;
    }

    .mlg-end-0 {
        right: 0 !important;
    }

    .mlg-bottom-n35 {
        bottom: -35%;
    }

    .mlg-min-h-182px {
        min-height: 182px !important;
    }

    .mlg-min-h-197px {
        min-height: 197px;
    }

    .mlg-min-h-264px {
        min-height: 264px;
    }

    .mlg-min-h-285px {
        min-height: 285px;
    }

    .mlg-min-h-323px {
        min-height: 323px !important;
    }

    .mlg-min-h-350px {
        min-height: 350px;
    }

    .mlg-min-h-555px {
        min-height: 555px;
    }

    .mlg-min-h-365px {
        min-height: 365px;
    }

    .mlg-min-h-385px {
        min-height: 385px;
    }

    .mlg-fs-5 {
        font-size: 1.25rem !important;
    }

    .fs-7 {
        font-size: 0.7rem !important;
    }

    .mlg-fs-18px {
        font-size: 18px !important;
    }

    .mlg-fs-20px {
        font-size: 20px !important;
    }

    .mlg-fs-21px {
        font-size: 21px !important;
    }

    .mlg-fs-23px {
        font-size: 22px !important;
    }

    .mlg-fs-24px {
        font-size: 24px !important;
    }

    .mlg-fs-28px {
        font-size: 28px !important;
    }

    .mlg-fs-30px {
        font-size: 30px !important;
    }

    .mlg-fs-32px {
        font-size: 32px !important;
    }

    .mlg-w-10 {
        width: 10% !important;
    }

    .mlg-w-14 {
        width: 14% !important;
    }

    .mlg-w-16 {
        width: 16% !important;
    }

    .mlg-w-18 {
        width: 18% !important;
    }

    .mlg-w-24 {
        width: 24% !important;
    }

    .mlg-w-30 {
        width: 30% !important;
    }

    .mlg-w-37 {
        width: 37% !important;
    }

    .mlg-w-73 {
        width: 73% !important;
    }

    .mlg-w-85 {
        width: 85% !important;
    }

    .mlg-w-90 {
        width: 90% !important;
    }

    .mlg-w-100 {
        width: 100% !important;
    }

    .mlg-h-280px {
        height: 280px;
    }

    .lg-ms-0 {
        margin-left: 0px;
    }

    .mlg-pt-105px {
        padding-top: 105px !important;
    }

    .hor-hypen {
        margin-left: 70px;
        min-width: 979px;
    }

    .sitemap_line1 .sitemap-hypen {
        min-height: 348px;
    }

    .offer::before {
        margin-left: 0;
        bottom: -105px;
    }

    .offer1::before {
        margin-left: 100px;
        bottom: 56px;
    }

    .lg-min-h-285px {
        min-height: 285px;
    }

    .mlg-left-120px {
        left: 120px;
    }

    .mlg-start-17 {
        left: 13% !important;
    }

    .mlg-top-11 {
        top: -6% !important;
    }

    .mlg-mb-3 {
        margin-bottom: 1rem !important;
    }
}

/*Pro Tab screen*/
@media (max-width: 1200px) {
    h1 {
        font-size: 32px !important;
    }

    .expresstrucktaxplus-banner-bg {
        background: url("/Content/Images/expresstrucktaxplus/mask_group.webp") no-repeat center;
        padding-bottom: 169px !important;
    }

    h2 {
        font-size: 26px !important;
    }

    .home-deadline-banner-bg {
        padding-top: 15%;
        padding-bottom: 65%;
    }

    hr:not([size]) {
        height: 1px;
    }

    .lg-p-11 {
        padding: 11px !important;
    }

    .lg-p-12 {
        padding: 12px !important;
    }

    .lg-fs-14px {
        font-size: 14px !important;
    }

    .lg-fs-15px {
        font-size: 15px !important;
    }

    .lg-fs-16px {
        font-size: 16px !important;
    }

    .lg-fs-18px {
        font-size: 18px !important;
    }

    .lg-fs-20px {
        font-size: 20px !important;
    }

    .lg-fs-24px {
        font-size: 24px !important;
    }

    .lg-fs-26px {
        font-size: 26px !important;
    }

    .lg-left-215px {
        left: 215px !important;
    }

    .lg-w-90px {
        width: 90px !important;
    }

    .lg-h-90px {
        height: 90px !important;
    }

    .between-text-border:before {
        right: 78%;
        top: 13px;
        width: 13%;
    }

    .between-text-border:after {
        right: 9%;
        top: 13px;
        bottom: 0;
        width: 13%;
    }

    .dropdown-menu::before {
        left: 33.5%;
    }

    .mega-menu.dropdown-menu[data-bs-popper], .mega-menu {
        left: -86.5px;
    }

        .mega-menu.dropdown-menu.mega-menu-four[data-bs-popper], .mega-menu-four {
            left: -362.5px;
        }

        .mega-menu.dropdown-menu.mega-menu-one[data-bs-popper], .mega-menu-one {
            left: -241.5px;
        }

        .mega-menu.dropdown-menu.mega-menu-two[data-bs-popper], .mega-menu-two {
            left: -473.5px;
        }

        .mega-menu.dropdown-menu.mega-menu-three[data-bs-popper], .mega-menu-three {
            left: -539.5px;
        }

    header .dropdown-menu::before {
        left: 22.8%;
    }

    header .dropdown-menu.mega-menu-four::before {
        left: 44.9%;
    }

    header .dropdown-menu.mega-menu-one::before {
        left: 44.9%;
    }

    header .dropdown-menu.mega-menu-three::before {
        left: 77.9%;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .4rem;
        padding-left: .4rem;
    }

    .lg-min-w-700px {
        min-width: 700px !important;
    }

    .lg-min-w-770px {
        min-width: 770px !important;
    }

    .lg-min-w-935px {
        min-width: 935px !important;
    }

    .lg-min-w-939px {
        min-width: 939px !important;
    }

    .lg-start-10 {
        left: 10%;
    }

    .lg-start-8 {
        left: 8%;
    }

    .lg-top-10 {
        top: 15%;
    }

    .lg-start-70 {
        left: 70%;
    }

    .lg-end-5 {
        right: 5%;
    }

    .lg-end-7 {
        right: 7%;
    }

    .lg-end-8 {
        right: 8%;
    }

    .lg-end-10 {
        right: 10%;
    }

    .lg-end-85 {
        right: 85% !important;
    }

    .lg-end-n2 {
        right: -2%;
    }

    .lg-bottom-0 {
        bottom: 0%;
    }

    .lg-bottom-n25 {
        bottom: -25%;
    }

    .lg-bottom-n60 {
        bottom: -60%;
    }

    .lg-bottom-n50 {
        bottom: -85%;
    }

    .lg-bottom-n90 {
        bottom: -90%;
    }

    .lg-top-20 {
        top: 20%;
    }

    .lg-top-17 {
        top: 17%;
    }

    .lg-top-13 {
        top: 13%;
    }

    .lg-top-9 {
        top: 9% !important;
    }

    .lg-w-12 {
        width: 12% !important;
    }

    .lg-w-16 {
        width: 16% !important;
    }

    .lg-w-18 {
        width: 18% !important;
    }

    .lg-w-16 {
        width: 16% !important;
    }

    .lg-w-22 {
        width: 22% !important;
    }

    .lg-w-25 {
        width: 25% !important;
    }

    .lg-w-30 {
        width: 30% !important;
    }

    .lg-w-40 {
        width: 40% !important;
    }

    .lg-w-70 {
        width: 70% !important;
    }

    .lg-w-75 {
        width: 75% !important;
    }

    .lg-w-80 {
        width: 80% !important;
    }

    .lg-w-90 {
        width: 90% !important;
    }

    .lg-w-95 {
        width: 95%;
    }

    .lg-w-100 {
        width: 100% !important;
    }

    .lg-h-57px {
        height: 57px;
    }

    .lg-h-54px {
        height: 54px;
    }

    .lg-h-49px {
        height: 49px !important;
    }

    .lg-h-450px {
        height: 450px;
    }

    .lg-min-h-48px {
        min-height: 48px;
    }

    .lg-min-h-60px {
        min-height: 60px;
    }

    .lg-min-h-63px {
        min-height: 63px;
    }

    .lg-min-h-82px {
        min-height: 82px;
    }

    .lg-min-h-142px {
        min-height: 142px;
    }

    .lg-min-h-149px {
        min-height: 149px;
    }

    .lg-min-h-155px {
        min-height: 155px !important;
    }

    .lg-min-h-158px {
        min-height: 158px;
    }

    .lg-min-h-210px {
        min-height: 210px;
    }

    .lg-min-h-233px {
        min-height: 233px;
    }

    .lg-min-h-257px {
        min-height: 257px;
    }

    .lg-min-h-295px {
        min-height: 295px;
    }

    .lg-min-h-315px {
        min-height: 315px;
    }

    .lg-min-h-352px {
        min-height: 352px !important;
    }

    .lg-min-h-355px {
        min-height: 355px;
    }

    .lg-min-h-370px {
        min-height: 370px !important;
    }

    .lg-min-h-380px {
        min-height: 380px !important;
    }

    .lg-min-h-400px {
        min-height: 400px;
    }

    .lg-min-h-410px {
        min-height: 410px;
    }

    .lg-min-h-430px {
        min-height: 430px;
    }

    .lg-min-h-655px {
        min-height: 655px;
    }

    .lg-min-h-674px {
        min-height: 674px;
    }

    .lg-pt-140px {
        padding-top: 140px !important;
    }

    .lg-pb-20px {
        padding-bottom: 20px !important;
    }

    .nav-pills .nav-link.active::after {
        display: none;
    }

    .lg-mt-16 {
        margin-top: 16%;
    }

    .lg-mt-2 {
        margin-top: 2%;
    }

    .lg-mt-4 {
        margin-top: 4%;
    }

    .title-card {
        width: calc(100% - 10px);
        min-height: 118px;
    }

    .lg-h-240px {
        height: 240px;
    }

    .lg-w-75px {
        width: 75px
    }

    .lg-h-75px {
        height: 75px;
    }

    .lg-lh-66px {
        line-height: 66px;
    }

    .hor-hypen {
        min-width: 821px;
        margin-left: 60px;
    }

    .sitemap_line1 .sitemap-hypen {
        min-height: 323px;
        margin-left: -36px;
        top: 427px;
    }

    .sitemap_line1 .card a:before, .sitemap_line2 .card a:before {
        left: -36px;
    }

    .sitemap_line2 .sitemap-hypen {
        min-height: 214px;
        margin-left: -37px;
    }

    .sitemap_line3 .sitemap-hypen {
        margin-left: -37px;
        min-height: 268px;
    }

    .sitemap_line3 .card a:before {
        left: -38px;
    }

    .lg-width-125px {
        min-width: 125px;
    }

    .offer::before {
        position: absolute;
        background: url(../Content/Images/offer.png)no-repeat !important;
        bottom: 45px;
        left: 155px;
    }

    .offer1::before {
        margin-left: 85px;
    }
    /*.home-banner-bg { background: url("images/ett_banner.jpg") no-repeat center; } */
    .offer-position::before {
        content: "";
        width: 45% !important;
        height: 45% !important;
        top: -17% !important;
    }

    .home-banner-bg {
        background: url("/Content/Images/newbanner.webp") no-repeat center;
        padding-bottom: 43px !important;
    }
}

/*Tab screen*/
@media (max-width: 991px) {
    h1 {
        font-size: 26px !important;
    }

    h2 {
        font-size: 24px !important;
    }

    p {
        font-size: 17px;
    }

    .home-deadline-banner-bg {
        padding-top: 14%;
        padding-bottom: 65%;
    }

    section {
        padding: 50px 0;
    }

    .testimonial-truck {
        background-position-x: -103px;
    }

    .md-text-center {
        text-align: center !important
    }

    .md-position-relative {
        position: relative !important;
    }

    .md-p-13px {
        padding: 13px !important;
    }

    .md-pt-110px {
        padding-top: 110px !important;
    }

    .md-pt-0px {
        padding-top: 0px !important;
    }

    .md-pt-10px {
        padding-top: 10px !important;
    }

    .md-pt-140px {
        padding-top: 140px !important;
    }

    .md-pt-160px {
        padding-top: 160px !important;
    }

    .md-pb-4 {
        padding-bottom: 1.5rem !important;
    }

    .md-pb-5 {
        padding-bottom: 0.4rem !important;
    }

    .md-pt-3 {
        padding-top: 0.3rem !important;
    }

    .md-pb-40px {
        padding-bottom: 40px !important;
    }

    .md-mb-2 {
        margin-bottom: 0.5rem !important;
    }

    .md-mb-4 {
        margin-bottom: 1.5rem !important;
    }

    .md-mt-6 {
        margin-top: 3.5rem !important;
    }

    .md-mb-210px {
        margin-bottom: 210px !important;
    }

    .ms-n4 {
        margin-left: -1.5rem;
    }

    .md-ms-0 {
        margin-left: 0px !important;
    }

    .md-mt-0 {
        margin-top: 0rem !important;
    }

    .md-mt-3 {
        margin-top: 1rem !important;
    }

    .md-ps-6 {
        padding-left: 6rem !important;
    }

    .md-ps-0 {
        padding-left: 0rem !important;
    }

    .md-px-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .md-py-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .md-py-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .md-mt-4 {
        margin-top: 1.5rem !important;
    }

    .md-fs-4 {
        font-size: 1.5rem !important;
    }

    .md-fs-3 {
        font-size: 1.2rem !important;
    }

    .md-ns-3 {
        font-size: 1.2rem !important;
    }

    .md-fs-13px {
        font-size: 13px !important;
    }

    .md-fs-14px {
        font-size: 14px !important;
    }

    .md-fs-16px {
        font-size: 16px !important;
    }

    .md-fs-17px {
        font-size: 17px !important;
    }

    .md-fs-18px {
        font-size: 18px !important;
    }

    .md-fs-19px {
        font-size: 19px !important;
    }

    .md-fs-20px {
        font-size: 20px !important;
    }

    .md-fs-26px {
        font-size: 26px !important;
    }

    .md-fs-45px {
        font-size: 45px !important;
    }

    .md-min-vh-45 {
        min-height: 45vh;
    }

    .md-min-vh-56 {
        min-height: 56vh;
    }

    .md-min-vh-65 {
        min-height: 65vh;
    }

    .md-start-4 {
        left: 4%;
    }

    .md-start-5 {
        left: 5%;
    }

    .md-end-0 {
        right: 0;
    }

    .md-end-4 {
        right: 4%;
    }

    .md-end-5 {
        right: 5%;
    }

    .md-end-8 {
        right: 8%;
    }

    .md-end-n14 {
        right: -14%;
    }

    .md-end-n30 {
        right: -30px;
    }

    .md-end-n3 {
        right: -3% !important;
    }

    .md-top-9 {
        top: 9% !important;
    }

    .md-top-75px {
        margin-top: 75px !important;
    }

    .md-bottom-n7 {
        bottom: -7%;
    }

    .md-bottom-n60 {
        bottom: -60%;
    }

    .md-bottom-n37 {
        bottom: -35%;
    }

    .md-bottom-n53 {
        bottom: -53%;
    }

    .md-bottom-n18 {
        bottom: -18%;
    }

    .md-bottom-13 {
        bottom: 13%;
    }

    .md-w-11 {
        width: 11% !important;
    }

    .md-w-15 {
        width: 15% !important;
    }

    .md-w-18 {
        width: 18% !important;
    }

    .md-w-20 {
        width: 20% !important;
    }

    .md-w-25px {
        width: 25px !important;
    }

    .md-w-25 {
        width: 25% !important;
    }

    .md-w-26 {
        width: 26% !important;
    }

    .md-w-30 {
        width: 30% !important;
    }

    .md-w-40 {
        width: 40% !important;
    }

    .md-w-45 {
        width: 45% !important;
    }

    .md-w-50 {
        width: 50% !important;
    }

    .md-w-80 {
        width: 80% !important;
    }

    .md-w-95 {
        width: 95% !important;
    }

    .md-w-100 {
        width: 100% !important;
    }

    .md-w-80px {
        width: 80px !important;
    }

    .md-h-80px {
        height: 80px !important;
    }

    .md-max-w-690px {
        max-width: 690px;
    }

    .md-min-h-inherit {
        min-height: inherit !important;
    }

    .md-h-4px {
        height: 4px !important;
    }

    .md-h-350px {
        min-height: 350px;
    }

    .md-h-200px {
        height: 200px;
    }

    .md-min-h-38px {
        min-height: 38px;
    }

    .md-min-h-46px {
        min-height: 46px;
    }

    .md-min-h-80px {
        min-height: 80px;
    }

    .md-min-h-95px {
        min-height: 95px;
    }

    .md-min-h-129px {
        min-height: 129px;
    }

    .md-min-h-132px {
        min-height: 132px !important;
    }

    .md-min-h-146px {
        min-height: 146px;
    }

    .md-min-h-162px {
        min-height: 162px;
    }

    .md-min-h-182px {
        min-height: 182px;
    }

    .md-min-h-193px {
        min-height: 193px !important;
    }

    .md-min-h-200px {
        min-height: 200px;
    }

    .md-min-h-213px {
        min-height: 213px;
    }

    .md-min-h-255px {
        min-height: 255px;
    }

    .md-min-h-237px {
        min-height: 237px !important;
    }

    .md-min-h-270px {
        min-height: 270px !important;
    }

    .md-min-h-280px {
        min-height: 280px;
    }

    .md-min-h-300px {
        min-height: 300px;
    }

    .md-min-h-320px {
        min-height: 320px;
    }

    .md-min-h-345px {
        min-height: 345px;
    }

    .md-min-h-376px {
        min-height: 376px !important;
    }

    .md-min-h-380px {
        min-height: 380px !important;
    }

    .md-min-h-382px {
        min-height: 382px !important;
    }

    .md-min-h-390px {
        min-height: 390px !important;
    }

    .md-min-h-850px {
        min-height: 850px;
    }

    .md-min-h-940px {
        min-height: 940px;
    }

    .md-left-156px {
        left: 156px !important;
    }

    .md-b-15px {
        bottom: 15px !important;
    }

    .between-text-border:before {
        right: 82%;
        top: 11px;
        width: 10%;
    }

    .between-text-border:after {
        right: 7%;
        top: 11px;
        width: 10%;
    }

    .down-arrow::before {
        left: 12%;
        top: 75%;
    }

    .dropdown-menu::before {
        display: none;
    }

    .form8849-banner-bg {
        background-position: 40% 0px;
    }

    .refund-policy .list-inline-item:not(:last-child) {
        margin-right: -.5rem;
    }

    .offer-position::before {
        width: 50% !important;
        height: 50% !important;
        left: -22% !important;
    }

    .ribbon-corner-top::after {
        right: -21px;
        border: 44px solid #00498e;
        border-right-color: rgb(0, 73, 142);
        border-right-style: solid;
        border-right-width: 31px;
        z-index: 1;
        border-right: 20px solid transparent;
    }

    .title-card {
        width: calc(100% - 0px);
        min-height: 92px;
    }
    /* Non - AMP Menu Style*/
    .AMP_Menu {
        margin-left: -830vw;
        z-index: 99999;
        background: #fff;
        border-bottom: 1px solid #EFEFEF;
        padding: 0;
        position: fixed;
        height: auto;
        top: 0;
        bottom: 0px;
        transition: all 0.3s linear;
        -webkit-transition: all 0.3s linear;
        max-width: 50vw;
        width: 100%;
        transition: all 0.4s linear;
        -webkit-transition: all 0.4s linear;
        overflow-y: scroll;
    }

    #NoAMP_Overlay {
        opacity: 0;
        display: none;
        background: rgba(0,0,0,0.5);
        width: 100%;
        position: fixed;
        left: 0px;
        top: 0px;
        height: 100vh;
        z-index: 9999;
        content: "";
        transition: all 0.3s linear;
        -webkit-transition: all 0.3s linear;
    }

    .MobileToggleMenu #NoAMP_Overlay {
        opacity: 1;
        display: block;
    }

    .MobileToggleMenu .AMP_Menu {
        margin-left: 0;
    }

    .webiner-banner-bg {
        background: linear-gradient(to right, rgba(255, 255, 255, 0.2), rgba(255,255,255, 0.2)), url(images/webminar-banner.jpg)no-repeat center center;
        padding: 70px 7px 50px !important;
        margin-top: 50px !important;
    }

    .AMP_Header span {
        letter-spacing: 3px;
        font-weight: 300;
        font-size: 17px;
    }

    .AMP_Menu .dropdown-toggle::after {
        position: absolute;
        top: -2px;
        right: 0;
        height: 44px;
        width: 44px;
        content: "";
        background-size: 1.5rem;
        background: url(/Content/Images/icons/mobile-nonamp-arrow.png) 0 0/15px;
        background-repeat: no-repeat;
        background-position: center;
    }

    .MobileToggleMenu .MobileMenuOverlay {
        opacity: 1;
        display: block;
    }

    .AMP_Menu li a.dropdown-toggle::after {
        position: absolute;
        top: 3px;
        right: 4px;
        height: 20px;
        width: 20px;
        content: '';
        background-size: 1.5rem;
        background: url(Images/icons/mobile-nonamp-arrow.png) 0 0/9px;
        background-repeat: repeat;
        background-repeat: no-repeat;
        display: block !important;
        border: none !important;
    }
    /* Non - AMP Menu Style*/
    .hor-hypen {
        min-width: 619px;
        margin-left: 41px;
    }

    .sitemap_line1, .sitemap_line2 {
        margin-left: 19%;
    }

        .sitemap_line1 .sitemap-hypen {
            min-height: 367px;
            margin-left: -42px;
            top: 371px;
        }

        .sitemap_line1 .card a:before {
            left: -41px;
        }

        .sitemap_line2 .sitemap-hypen {
            min-height: 238px;
            margin-left: -56px;
            top: 374px;
        }

        .sitemap_line2 .card a:before {
            left: -55px;
        }

    .sitemap_line3 {
        margin-left: 17%;
    }

        .sitemap_line3 .sitemap-hypen {
            margin-left: -59px;
            min-height: 291px;
            top: 373px;
        }

    .sitemap-hypen-2 {
        top: 465px !important;
    }

    .sitemap_line3 .card a:before {
        left: -59px;
        margin-top: 8px;
    }
    /*.offer::before { margin-left: 77px; bottom: 64px; }*/
    .offer::before {
        margin-left: 0;
        bottom: 50px;
        left: 108px; /* right: 25px; */
    }

    .offer1::before {
        margin-left: 47px;
        bottom: 64px;
    }
    /* .home-banner-bg { background: url("images/ett_banner.jpg") no-repeat center; }*/
    .home-banner-bg {
        background: url("/Content/Images/newbanner.webp") no-repeat center;
        padding-bottom: 0px !important;
    }

    .navbar-expand-md .navbar-collapse {
        display: block;
    }

    .lg-start-17 {
        left: 10% !important;
    }

    .lg-top-11 {
        top: -12% !important;
    }
}

@media (max-width: 1200px) and (min-width: 991px) {
    .carrier-partner {
        background-position: bottom;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .carrier-partner {
        background-position: bottom;
    }
}

/*Mobile screen*/
@media (max-width: 767px) {
    .expresstrucktaxplus-banner-bg {
        background: url("/Content/Images/expresstrucktaxplus/mask_group.webp") no-repeat center;
        padding-bottom: 169px !important;
    }

    h1 {
        font-size: 22px !important;
    }

    h2 {
        font-size: 20px !important;
    }

    p {
        font-size: 15px;
    }

    .sm-bottom-n2 {
        bottom: -2% !important;
    }

    .sm-deadline-banner {
        background: #00498e !important;
        padding-top: 20%;
        padding-bottom: 5%;
    }

    .sm-lh-30px {
        line-height: 30px !important;
    }

    .offer-position::before {
        left: 3% !IMPORTANT;
        top: 25% !important;
    }

    .testimonial-truck {
        background-position-y: 116px;
    }

    .sm-d-block {
        display: block !important;
    }

    .sm-text-left {
        text-align: left !important
    }

    .sm-ms-10 {
        margin-left: 10px !important;
    }

    .sm-ps-0 {
        padding-left: 0px !important;
    }

    .sm-mx-0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .webiner-banner-bg {
        background: #d6d6d6;
        padding: 70px 7px 50px !important;
        margin-top: 50px !important;
    }

    section {
        padding: 30px 0;
    }

    .sm-end-86 {
        left: 86% !important;
    }

    .sm-mtop-15px {
        margin-top: 15px !important;
    }

    .sm-text-center {
        text-align: center !important
    }

    .calculatebox h3 {
        font-size: 18px !important;
    }

    .sm-me-auto {
        margin-right: auto !important;
    }

    .sm-me-0 {
        margin-right: 0;
    }

    .sm-ms-unset {
        margin-left: unset !important;
    }

    .dropdown-custom .dropdown-toggle::after {
        font-size: 14px;
        width: 14px;
        height: 15px;
        line-height: 16px;
    }

    .AMP_Menu {
        max-width: 90vw;
    }

    .sm-mb-0 {
        margin-bottom: 0 !important;
    }

    .sm-mb-2 {
        margin-bottom: 0.5rem !important;
    }

    .sm-mb-3 {
        margin-bottom: 1rem !important;
    }

    .sm-mb-4 {
        margin-bottom: 1.5rem !important;
    }

    .sm-mt-0 {
        margin-top: 0px !important;
    }

    .sm-mt-2 {
        margin-top: 0.5rem !important;
    }

    .sm-mt-3 {
        margin-top: 1rem !important;
    }

    .sm-mt-4 {
        margin-top: 1.5rem !important;
    }

    .sm-w-13 {
        width: 13% !important;
    }

    .sm-w-15 {
        width: 15% !important;
    }

    .sm-w-20 {
        width: 20% !important;
    }

    .sm-w-25 {
        width: 25% !important;
    }

    .sm-w-30 {
        width: 30% !important;
    }

    .sm-w-35 {
        width: 35% !important;
    }

    .sm-w-45 {
        width: 45% !important;
    }

    .sm-w-50 {
        width: 50% !important;
    }

    .sm-w-60 {
        width: 60% !important;
    }

    .sm-w-75 {
        width: 75% !important;
    }

    .sm-w-70 {
        width: 70% !important;
    }

    .sm-w-85 {
        width: 85% !important;
    }

    .sm-w-91 {
        width: 91% !important;
    }

    .sm-w-100 {
        width: 100% !important;
    }

    .sm-w-130 {
        width: 130% !important;
    }

    .sm-h-inherit {
        height: inherit;
    }

    .sm-h-45 {
        height: 45px !important;
    }

    .sm-h-42 {
        height: 42px !important;
    }

    .sm-h-22 {
        height: 22px !important;
    }

    .sm-min-w-200px {
        min-width: 200px;
    }

    .sm-min-h-0px {
        min-height: 0px;
    }

    .sm-min-h-110px {
        min-height: 110px !important;
    }

    .sm-min-h-117px {
        min-height: 117px;
    }

    .sm-min-h-730px {
        min-height: 730px;
    }

    .sm-min-inherit {
        min-height: inherit !important;
    }

    .sm-p-0 {
        padding: 0 !important;
    }

    .sm-p-10 {
        padding: 10px !important;
    }

    .sm-p-11 {
        padding: 11px !important;
    }

    .sm-p-2 {
        padding: 0.5rem !important;
    }

    .sm-p-5px {
        padding: 5px !important;
    }

    .sm-p-14px {
        padding: 14px !important;
    }

    .sm-p-12px {
        padding: 12px !important;
    }

    .sm-pt-1 {
        padding-top: 0.25rem !important;
    }

    .sm-pt-3px {
        padding-top: 0.3rem !important;
    }

    .sm-pb-1 {
        padding-bottom: 0.3rem !important;
    }

    .sm-pt-0 {
        padding-top: 0rem !important;
    }

    .sm-pt-2 {
        padding-top: 0.5rem !important;
    }

    .sm-pt-3 {
        padding-top: 1rem !important;
    }

    .sm-pt-70px {
        padding-top: 70px !important;
    }

    .sm-pt-90px {
        padding-top: 90px !important;
    }

    .sm-pt-115px {
        padding-top: 115px !important;
    }

    .sm-pt-120px {
        padding-top: 120px !important;
    }

    .sm-pt-190px {
        padding-top: 190px !important;
    }

    .sm-pb-0 {
        padding-bottom: 0px !important;
    }

    .sm-pb-20px {
        padding-bottom: 20px !important;
    }

    .sm-fs-12px {
        font-size: 12px !important;
    }

    .sm-fs-13px {
        font-size: 13px !important;
    }

    .sm-fs-14px {
        font-size: 14px !important;
    }

    .sm-fs-15px {
        font-size: 15px !important;
    }

    .sm-fs-16px {
        font-size: 16px !important;
    }

    .sm-fs-17px {
        font-size: 17px !important;
    }

    .sm-fs-18px {
        font-size: 18px !important;
    }

    .sm-fs-20px {
        font-size: 20px !important;
    }

    .sm-fs-22px {
        font-size: 22px !important;
    }

    .sm-fs-30px {
        font-size: 30px !important;
    }

    .sm-ps-3 {
        padding-left: 1rem !important;
    }

    .sm-ps-5 {
        padding-left: 5rem !important;
    }

    .sm-py-1 {
        padding-top: .3rem !important;
        padding-bottom: .3rem !important;
    }

    .sm-px-1 {
        padding-left: .1rem !important;
        padding-right: .1rem !important;
    }

    .sm-py-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important;
    }

    .sm-py-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .sm-my-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .sm-my-1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .sm-my-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .sm-left-300px {
        left: 300px !important;
    }

    .sm-b-18px {
        bottom: 18px !important;
    }

    .list-bullet-point li::before {
        top: 6px;
    }

    .dropdown-menu::before {
        display: none;
    }

    .ribbon-corner-top::after {
        display: none;
    }
    /*Resource side nav*/
    .sidenav {
        width: 300px;
        transition: all 0.4s ease-out;
        -webkit-transition: all 0.4s ease-out;
        z-index: 999999 !important;
        transform: translateX(-130%);
    }

    .sidemenuactive #mySidenav {
        transform: translateX(0%);
        transition: all 0.4s ease-in;
        -webkit-transition: all 0.4s ease-in;
        display: block !important;
    }

    .sideMenu_partial {
        top: 130px;
        left: -2px;
        width: 24px;
    }

        .sideMenu_partial span {
            width: 16px;
            height: 5px;
        }

    .sidenav .dropdown::after {
        position: absolute;
        width: 12px;
        height: 17px;
        font-size: 20px;
        color: #000;
        content: "";
        background: url(/Content/Images/icons/mobile-nonamp-arrow.png) no-repeat 0/6px;
        right: 5px;
        top: 11px;
    }

    .sidenav .dropdown-toggle::after {
        display: none;
    }

    #txtEmailAddress-error {
        bottom: -8px !important;
        left: 44px !important;
        width: 80% !important;
    }
    /*Resource side nav*/
    .sm-border {
        border: 1px solid rgba(0,0,0,.125) !important;
    }

    .outer-circle-arrow::after {
        right: 48%;
        top: 88%;
        font-size: 31px;
        transform: rotate(90deg);
    }

    .ifta-report-circle::before {
        left: 42%;
        top: -7%;
        transform: rotate(90deg);
    }

    .steps-wizard::before {
        width: 38px;
        height: 38px;
        left: unset;
        right: -62px;
        bottom: 71px;
        font-size: 16px;
        line-height: 41px;
    }

    .steps-wizard::after {
        width: 70%;
        left: 81.8%;
        bottom: -14%;
        transform: rotate(90deg);
    }

    .step-num-none::before {
        display: none !important;
    }

    .step-num-none::after {
        display: none !important;
    }

    .step-num-none .card-body::after {
        display: none !important;
    }

    .step-three .card-body::after {
        background: url("Images/icons/flow-arrow3.png") no-repeat 0px 0px;
        display: block
    }

    .step-three .card-body::before {
        display: none;
    }

    .md-ms-0 {
        margin-left: 0px !important;
    }

    table thead tr th, table tbody tr td {
        font-size: 14px;
        font-weight: 500;
        vertical-align: middle;
    }

    .express-stats-banner-bg {
        background: url("images/mobbg-ebook.png") no-repeat center center;
    }

    .text-sm-yellow {
        color: #fec20e !important;
    }

    .text-sm-white {
        color: #fff !important;
    }

    #adPopup {
        display: none !important;
    }

    .site-main a:after {
        display: none;
    }

    .offer::before {
        width: 28%;
        bottom: -50px;
        margin-left: 0;
        right: 0;
        left: 30px;
    }

    .offer1::before {
        width: 28%;
        bottom: 35px;
        margin-left: 0;
        right: 0;
    }

    .table td {
        vertical-align: inherit;
    }

    .sm-m-auto {
        margin: auto;
    }

    .carrier-partner {
        background: #2d4c9f !important;
        padding: 65px 0 40px 0;
    }

    .mt-sm-30px {
        margin-top: 30px !important;
    }
}

/*Small Mobile screen*/
@media (max-width: 577px) {
}

/*x Small Mobile screen*/
@media (min-width: 320px) and (max-width: 349px) {
    .xs-fs-12 {
        font-size: 12px !important;
    }

    .xs-py-2px {
        padding-top: 2px !important;
        padding-bottom: 2px !important;
    }

    .xs-p-0 {
        padding: 0px !important;
    }

    .xs-me-3px {
        margin-right: 3px !important;
    }

    .xs-left-260px {
        left: 260px !important;
    }
}

@media (max-width: 667px) {
    .sm-p-11 {
        padding: 10.4px !important;
    }

    .sm-fs-12px {
        font-size: 11px !important;
    }

    .sm-h-42 {
        height: 39px !important;
    }
}

@media (min-width: 360px) and (max-width: 640px) {
    .sm-p-11 {
        padding: 11.4px !important;
    }

    .sm-fs-12px {
        font-size: 10px !important;
    }

    .sm-h-42 {
        height: 40px !important;
    }
}

/*
 * Note that this is toastr v2.1.3, the "latest" version in url has no more maintenance,
 * please go to https://cdnjs.com/libraries/toastr.js and pick a certain version you want to use,
 * make sure you copy the url from the website since the url may change between versions.
 * */
.toast-title {
    font-weight: bold;
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

    .toast-message a,
    .toast-message label {
        color: #FFFFFF;
    }

        .toast-message a:hover {
            color: #CCCCCC;
            text-decoration: none;
        }

.toast-close-button {
    position: relative;
    right: -0.3em;
    top: -0.3em;
    float: right;
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
    -webkit-text-shadow: 0 1px 0 #ffffff;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
    line-height: 1;
}

    .toast-close-button:hover,
    .toast-close-button:focus {
        color: #000000;
        text-decoration: none;
        cursor: pointer;
        opacity: 0.4;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
        filter: alpha(opacity=40);
    }

.rtl .toast-close-button {
    left: -0.3em;
    float: left;
    right: 0.3em;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.toast-top-center {
    top: 0;
    right: 0;
    width: 100%;
}

.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%;
}

.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%;
}

.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%;
}

.toast-top-left {
    top: 12px;
    left: 12px;
}

.toast-top-right {
    top: 12px;
    right: 12px;
}

.toast-bottom-right {
    right: 12px;
    bottom: 12px;
}

.toast-bottom-left {
    bottom: 12px;
    left: 12px;
}

#toast-container {
    position: fixed;
    z-index: 999999;
    pointer-events: none;
    /*overrides*/
}

    #toast-container * {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #toast-container > div {
        position: relative;
        pointer-events: auto;
        overflow: hidden;
        margin: 0 0 6px;
        padding: 15px 15px 15px 50px;
        width: 300px;
        -moz-border-radius: 3px 3px 3px 3px;
        -webkit-border-radius: 3px 3px 3px 3px;
        border-radius: 3px 3px 3px 3px;
        background-position: 15px center;
        background-repeat: no-repeat;
        -moz-box-shadow: 0 0 12px #999999;
        -webkit-box-shadow: 0 0 12px #999999;
        box-shadow: 0 0 12px #999999;
        color: #FFFFFF;
        opacity: 0.8;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
        filter: alpha(opacity=80);
    }

        #toast-container > div.rtl {
            direction: rtl;
            padding: 15px 50px 15px 15px;
            background-position: right 15px center;
        }

        #toast-container > div:hover {
            -moz-box-shadow: 0 0 12px #000000;
            -webkit-box-shadow: 0 0 12px #000000;
            box-shadow: 0 0 12px #000000;
            opacity: 1;
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
            filter: alpha(opacity=100);
            cursor: pointer;
        }

    #toast-container > .toast-info {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
    }

    #toast-container > .toast-error {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
    }

    #toast-container > .toast-success {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
    }

    #toast-container > .toast-warning {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
    }

    #toast-container.toast-top-center > div,
    #toast-container.toast-bottom-center > div {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    #toast-container.toast-top-full-width > div,
    #toast-container.toast-bottom-full-width > div {
        width: 96%;
        margin-left: auto;
        margin-right: auto;
    }

.toast {
    background-color: #030303;
}

.toast-success {
    background-color: #51A351;
}

.toast-error {
    background-color: #BD362F;
}

.toast-info {
    background-color: #2F96B4;
}

.toast-warning {
    background-color: #F89406;
}

.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #000000;
    opacity: 0.4;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 11em;
    }

        #toast-container > div.rtl {
            padding: 8px 50px 8px 8px;
        }

    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }

    #toast-container .rtl .toast-close-button {
        left: -0.2em;
        right: 0.2em;
    }
}

@media all and (min-width: 241px) and (max-width: 480px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 18em;
    }

        #toast-container > div.rtl {
            padding: 8px 50px 8px 8px;
        }

    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }

    #toast-container .rtl .toast-close-button {
        left: -0.2em;
        right: 0.2em;
    }
}

@media all and (min-width: 481px) and (max-width: 768px) {
    #toast-container > div {
        padding: 15px 15px 15px 50px;
        width: 25em;
    }

        #toast-container > div.rtl {
            padding: 15px 50px 15px 15px;
        }
}

@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: 100;
    font-style: normal;
    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: 300;
    font-style: normal;
    font-display: swap;
}

@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 Next LT Pro';
    src: url('../fonts/AvenirNextLTPro-Regular.eot');
    src: url('../fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirNextLTPro-Regular.woff2') format('woff2'), url('../fonts/AvenirNextLTPro-Regular.woff') format('woff'), url('../fonts/AvenirNextLTPro-Regular.ttf') format('truetype'), url('../fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-It.eot');
    src: url('fonts/AvenirNextLTPro-It.eot?#iefix') format('embedded-opentype'), url('fonts/AvenirNextLTPro-It.woff2') format('woff2'), url('fonts/AvenirNextLTPro-It.woff') format('woff'), url('fonts/AvenirNextLTPro-It.ttf') format('truetype'), url('fonts/AvenirNextLTPro-It.svg#AvenirNextLTPro-It') format('svg');
    font-weight: normal;
    font-style: italic;
    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: normal;
    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: 200;
    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: 200;
    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-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: 800;
    font-style: italic;
    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 Next LT Pro';
    src: url('fonts/AvenirNextLTPro-Bold.eot');
    src: url('fonts/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/AvenirNextLTPro-Bold.woff2') format('woff2'), url('fonts/AvenirNextLTPro-Bold.woff') format('woff'), url('fonts/AvenirNextLTPro-Bold.ttf') format('truetype'), url('fonts/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-Bold.eot');
    src: url('fonts/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/AvenirNextLTPro-Bold.woff2') format('woff2'), url('fonts/AvenirNextLTPro-Bold.woff') format('woff'), url('fonts/AvenirNextLTPro-Bold.ttf') format('truetype'), url('fonts/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

body {
    font-family: "Avenir LT Std", sans-serif !important;
    background-color: #fff;
    color: #000;
    margin: 0;
    padding: 0;
    font-weight: 500;
}

section {
    padding: 60px 0;
}

p {
    font-size: 18px;
}

a, a:focus {
    color: #f26522;
    text-decoration: underline;
}

    a:hover {
        color: #01ADEF !important;
        text-decoration: none;
    }

    a.text-white-link:hover {
        color: #1c4e9e !important;
        text-decoration: none;
    }

.link-white {
    color: #fff;
}

.navbar-nav .nav-link {
    border-bottom: 6px #FFFFFF solid;
}

a.link-white:hover {
    color: #023b7c !important;
}

.link-blue {
    color: #023b7c;
}

    .link-blue:hover {
        color: #fff !important;
    }

a.ad_close:hover {
    color: #fff !important;
}
/*hr:not([size]) { height: 0.5px; }*/
.modal-open {
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 0px !important;
}

.form-control:focus {
    box-shadow: none;
}

.primary-color {
    color: #023c87 !important;
}

.secondary-color {
    color: #01ADEF !important;
}

.expresstrucktaxplus-banner-bg {
    background: url("/Content/Images/expresstrucktaxplus/mask_group.webp") no-repeat center;
    padding-bottom: 169px !important;
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgb(1, 173, 239) !important;
    text-decoration: none !important;
}

.navbar-expand-lg .navbar-collapse {
    display: block !important;
}

a:hover {
    color: #01adef;
}

.rounded-10 {
    border-radius: 10px;
}

.rounded-5 {
    border-radius: 5px;
}

.rounded-left-10 {
    border-top-left-radius: 10px;
}

.rounded-15 {
    border-radius: 15px;
}

a.btn:focus {
    text-decoration: none;
}

h1 {
    font-size: 32px !important;
}

h2 {
    font-size: 28px !important;
}

.fs-13 {
    font-size: 13px !important;
}

.fs-14 {
    font-size: 14px !important;
}

.fs-15 {
    font-size: 15px !important;
}

.fs-16 {
    font-size: 16px !important;
}

.fs-17 {
    font-size: 17px !important;
}

.fs-18 {
    font-size: 18px !important;
}

.fs-19 {
    font-size: 19px !important;
}

.fs-20 {
    font-size: 20px !important;
}

.fs-21 {
    font-size: 21px !important;
}

.fs-22 {
    font-size: 22px !important;
}

.fs-24 {
    font-size: 24px !important;
}

.fs-26 {
    font-size: 26px;
}

.fs-28 {
    font-size: 28px !important;
}

.fs-30 {
    font-size: 30px !important;
}

.fs-33 {
    font-size: 33px !important;
}

.fs-35 {
    font-size: 35px !important;
}

.fs-50px {
    font-size: 50px;
}

.xl-fs-17px {
    font-size: 17px;
}

.fixed-top {
    position: fixed !important;
}

.fw-500 {
    font-weight: 500 !important;
}

.fw-700 {
    font-weight: 700 !important;
    font-family: 'Avenir Next LT Pro', sans-serif;
}

.fw-bolder {
    font-family: 'Avenir Next LT Pro' !important;
    font-weight: 600 !important;
}

.p-13px {
    padding: 13px !important;
}

.p-14px {
    padding: 14px !important;
}

.p-15px {
    padding: 15px !important;
}

.p-16px {
    padding: 16px !important;
}

.ps-45px {
    padding-left: 45px !important;
}

.ps-5 {
    padding-left: .5rem !important;
}

.pr-4 {
    padding-right: .4rem !important;
}

.ps-55px {
    padding-left: 55px !important;
}

.ps-65px {
    padding-left: 65px !important;
}

.ps-22px {
    padding-left: 22px !important;
}

.ps-33px {
    padding-left: 33px !important;
}

.pb-4 {
    padding-bottom: 1.5rem !important;
}

.pb-20px {
    padding-bottom: 20px !important;
}

.pb-100px {
    padding-bottom: 100px !important;
}

.py-50px {
    padding-top: 50px;
    padding-bottom: 50px;
}

.py-4px {
    padding-top: .4rem !important;
    padding-bottom: .3rem !important;
}

.py-60px {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.py-7px {
    padding: 7px 0px;
}

.px-4px {
    padding-bottom: .3rem !important;
}

.pt-140px {
    padding-top: 140px !important;
}

.pb-140px {
    padding-bottom: 140px !important;
}

.ps-65px {
    padding-left: 65px;
}

.pt-85px {
    padding-top: 85px;
}

.pt-150px {
    padding-top: 150px !important;
}

.pt-155px {
    padding-top: 155px !important;
}

.pt-165px {
    padding-top: 165px !important;
}

.pt-125px {
    padding-top: 125px !important;
}

.mb-80px {
    margin-bottom: 80px !important;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.mb-120px {
    margin-bottom: 120px !important;
}

.mb-130px {
    margin-bottom: 130px !important;
}

.mb-150px {
    margin-bottom: 150px !important;
}

.mb-285px {
    margin-bottom: 285px !important;
}

.mb-20px {
    margin-bottom: 20px;
}

.mb-40px {
    margin-bottom: 40px;
}

.mb-60px {
    margin-bottom: 60px;
}

.mb-70px {
    margin-bottom: 70px;
}

.mb-n15px {
    margin-bottom: -15px !important;
}

.mt-32px {
    margin-top: 32px;
}

.mt-7 {
    margin-top: 7rem;
}

.mt-4px {
    margin-top: 2.5rem !important;
}

.mt-40px {
    margin-top: 4rem !important;
}

.mt-6 {
    margin-top: 6rem;
}

.mt-5 {
    margin-top: 5rem !important;
}

.mt-9 {
    margin-top: 9rem !important;
}

.mt-10 {
    margin-top: 10rem !important;
}

.mt-14 {
    margin-top: 14rem;
}

.mt-15-5 {
    margin-top: 15.5rem;
}

.mt-n30px {
    margin-top: -30px;
}

.mt-n80px {
    margin-top: -80px;
}

.ms-n35px {
    margin-left: -35px;
}

.ms-20 {
    margin-left: 20px !important;
}

.vertical-align-middle {
    vertical-align: middle !important;
}

.ba-fixed {
    background-attachment: fixed !important;
}

.bs-cover {
    background-size: cover !important;
}

.min-h-40px {
    min-height: 40px;
}

.min-h-inherit {
    min-height: inherit !important;
}

.h-200px {
    height: 200px;
}

.min-h-42px {
    min-height: 42px;
}

.min-h-60px {
    min-height: 60px !important;
}

.min-h-85px {
    min-height: 85px;
}

.min-h-115px {
    min-height: 115px;
}

.min-h-156px {
    min-height: 156px;
}

.min-h-170px {
    min-height: 170px;
}

.min-h-205px {
    min-height: 205px;
}

.min-h-210px {
    min-height: 210px;
}

.min-h-212px {
    min-height: 212px;
}

.min-h-215px {
    min-height: 215px;
}

.min-h-245px {
    min-height: 245px !important;
}

.min-h-250px {
    min-height: 250px;
}

.min-h-268px {
    min-height: 268px;
}

.min-h-270px {
    min-height: 270px;
}

.min-h-274px {
    min-height: 274px;
}

.min-h-295px {
    min-height: 295px !important;
}

.min-h-315px {
    min-height: 315px;
}

.min-h-326px {
    min-height: 326px;
}

.min-h-335px {
    min-height: 335px;
}

.min-h-345px {
    min-height: 345px;
}

.min-h-420px {
    min-height: 420px;
}

.min-h-510px {
    min-height: 510px;
}

.min-vh-65 {
    min-height: 65vh;
}

.min-vh-68 {
    min-height: 68vh;
}

.min-vh-70 {
    min-height: 70vh;
}

.min-vh-75 {
    min-height: 75vh;
}

.min-vh-76 {
    min-height: 76vh;
}

.min-vh-83 {
    min-height: 83vh !important;
}

.min-vh-90 {
    min-height: 90vh;
}

.min-w-100 {
    min-width: 100%;
}

.min-w-200px {
    min-width: 200px;
}

.min-w-1090px {
    min-width: 1090px !important;
}

.min-w-1155px {
    min-width: 1155px !important;
}

.min-w-760px {
    min-width: 760px !important;
}

.w-100px {
    width: 100px !important
}

.top-negpoint5 {
    top: -0.5%;
}

.h-22px {
    height: 22px;
}

.h-63px {
    height: 63px;
}

.h-50px {
    height: 50px;
}

.h-82px {
    height: 82px !important;
}

.h-100px {
    height: 100px !important;
}

.h-150px {
    height: 105px;
}

.h-330px {
    height: 330px;
}

.h-550px {
    height: 550px;
}

.end-n-25px {
    right: -25px;
}

.end-2 {
    right: 2%;
}

.end-5 {
    right: 5%;
}

.end-7 {
    right: 7%;
}

.end-8 {
    right: 8%;
}

.end-40 {
    right: 40%;
}

.end-12 {
    right: 12%;
}

.end-13 {
    right: 13%;
}

.end-15 {
    right: 15%;
}

.end-20 {
    right: 20%;
}

.end-25 {
    right: 25%;
}

.end-50 {
    right: 50%;
}

.bottom-n6 {
    bottom: -6px;
}

.bottom-2 {
    bottom: 2%;
}

.bottom-4 {
    bottom: 4%;
}

.bottom-6 {
    bottom: 6%;
}

.bottom-12px {
    bottom: 12px;
}

.bottom-25px {
    bottom: 25px;
}

.bottom-n7 {
    bottom: -7%;
}

.bottom-n10 {
    bottom: -10%;
}

.bottom-n15 {
    bottom: -15%;
}

.bottom-n30 {
    bottom: -30%;
}

.bottom-n50 {
    bottom: -50%;
}

.bottom-n65 {
    bottom: 65%;
}

.bottom-n70 {
    bottom: -70%;
}

.bottom-n90 {
    bottom: -90%;
}

.bottom-n115 {
    bottom: -115%;
}

.bottom-n180 {
    bottom: -180%;
}

.bottom-n240 {
    bottom: -240%;
}

.bottom-n40px {
    bottom: -40px;
}

.start-2 {
    left: 2%;
}

.start-4 {
    left: 4%;
}

.start-5 {
    left: 5%;
}

.start-8 {
    left: 8%;
}

.start-10 {
    left: 10% !important;
}

.start-12 {
    left: 12%;
}

.start-13 {
    left: 13%;
}

.start-15 {
    left: 15%;
}

.start-20 {
    left: 20%;
}

.start-58 {
    left: 58%;
}

.start-60 {
    left: 60%;
}

.start-93 {
    left: 93%;
}

.start-92 {
    left: 92%;
}

.start-8px {
    left: 8px;
}

.start-n26px {
    left: -26px;
}

.start-142px {
    left: 142px;
}

.top-2 {
    top: 2%;
}

.top-4 {
    top: 4%;
}

.top-5 {
    top: 5%;
}

.top-6 {
    top: 6%;
}

.top-10 {
    top: 10%;
}

.top-12 {
    top: 12%;
}

.topn-12 {
    top: -9% !important;
}

.top-15 {
    top: 15% !important;
}

.top-18 {
    top: 18%;
}

.top-20 {
    top: 20% !important;
}

.top-30 {
    top: 30%;
}

.zi-9 {
    z-index: 9;
}

.width-max {
    width: max-content;
}

.w-5 {
    width: 5%;
}

.w-6 {
    width: 6%;
}

.w-7 {
    width: 7% !important;
}

.w-8 {
    width: 8% !important;
}

.w-9 {
    width: 9%;
}

.w-10 {
    width: 10%;
}

.wp-40 {
    width: 40px;
}

.w-12 {
    width: 12%;
}

.w-13 {
    width: 13%;
}

.w-15 {
    width: 15% !important;
}

.w-16 {
    width: 16% !important;
}

.w-18 {
    width: 18% !important;
}

.w-14 {
    width: 14% !important;
}

.w-20 {
    width: 20% !important;
}

.w-21 {
    width: 21% !important;
}

.w-28 {
    width: 28% !important;
}

.w-22 {
    width: 22% !important;
}

.w-30 {
    width: 30% !important;
}

.w-35 {
    width: 35% !important;
}

.w-40 {
    width: 40% !important;
}

.w-60 {
    width: 60% !important;
}

.w-65 {
    width: 65% !important;
}

.w-70 {
    width: 70%;
}

.w-80 {
    width: 80%;
}

.w-85 {
    width: 85%;
}

.w-90 {
    width: 90% !important;
}

.w-91 {
    width: 91%;
}

.w-95 {
    width: 95%;
}

.w-22px {
    width: 22px;
}

.w-24px {
    width: 24px;
}

.w-45px {
    width: 45px;
}

.w-90px {
    width: 90px;
}

.w-fit-content {
    width: fit-content;
}

.h-24px {
    height: 24px;
}

.h-90px {
    height: 90px;
}

.lh-80px {
    line-height: 80px;
}

.lh-40px {
    line-height: 40px;
}

.lh-85px {
    line-height: 85px;
}

.z-index-0 {
    z-index: 0 !important;
}

.breadcrumb-item + .breadcrumb-item::before {
    display: none;
}

.bg-primary {
    background-color: #00498e !important;
}

.bg-secondary {
    background-color: #01ADEF !important;
}

.bg-gray {
    background-color: #eeeeee !important;
}

.border-gray {
    border-color: #dddddd !important;
}

.bg-lightgreen {
    background-color: #c7ecc7 !important;
}

.bg-gray-50 {
    background-color: #f7f7f7 !important;
}

.bg-yellow-50 {
    background-color: #fcf8e3 !important;
}

.bg-lightred {
    background-color: #ffd3d3 !important;
}

.bg-gradient-blue {
    background-color: #021c366e !important;
}

.border-blue {
    border-color: #01ADEF !important;
}

.border-white {
    border: 3px solid #fff;
}

.border-light-gray {
    border-color: #8f9baa !important;
}

.border-whitish-gray {
    border-color: #f1ebeb !important;
}

.border-dark-blue {
    border-color: #023c87 !important;
}

.border-orange {
    border-color: #f26522 !important;
}

.border-left-orange-4 {
    border-left: 4px solid #f26522 !important;
}

.border-lightyellow {
    border-color: #faebcc !important;
}

.border-top-right-radius {
    border-top-right-radius: 5px;
}

.border-top-left-radius {
    border-top-left-radius: 5px;
}

.border-bottom-right-radius {
    border-bottom-right-radius: 5px;
}

.border-0 {
    border: 0px solid !important;
}

.btn-primary, .btn-primary:focus {
    background-color: #f26522;
    border-color: #f26522;
    box-shadow: none;
    text-decoration: none;
}

.shadow {
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1) !important;
}

.shadow-blue {
    box-shadow: 0px 0px 9px #d0e5fd;
}

.shadow-orange {
    box-shadow: 0px 0px 9px #ffe4d7;
}

.shadow-dark-blue {
    box-shadow: 0px 0px 15px #00498e;
}

.widget-shadow:hover {
    box-shadow: 0 0 24px #99cafe;
}

.btn-primary:hover {
    background-color: #01ADEF;
    border-color: #01ADEF;
    color: #fff !important;
}

.btn-primary-one:hover {
    background-color: #023b7c;
    border-color: #023b7c;
    color: #fff !important;
}

.btn-secondary, .btn-secondary:focus {
    background-color: #01ADEF;
    border-color: #01ADEF;
    box-shadow: none;
}

    .btn-secondary:hover {
        background-color: #f26522;
        border-color: #f26522;
        color: #fff !important;
    }

.btn-gray, .btn-gray:focus {
    background-color: #ababab;
    border-color: #ababab;
    box-shadow: none;
    color: #fff;
}

    .btn-gray:hover {
        background-color: #818181;
        border-color: #818181;
        color: #fff !important;
    }

.btn-outline-primary, .btn-outline-primary:focus {
    border-color: #023B7C !important;
    color: #023B7C !important;
    box-shadow: none;
}

    .btn-outline-primary:hover {
        background-color: #e0ecff !important;
        color: #023B7C !important;
    }

.btn-outline-secondary, .btn-outline-secondary:focus {
    border-color: #01ADEF !important;
    color: #01ADEF !important;
    box-shadow: none;
}

    .btn-outline-secondary:hover {
        background-color: #E8F6FB !important;
    }

.btn-light {
    background-color: #fff;
}

.text-black-50 {
    color: #011E3A !important;
}

.text-black-80 {
    color: #3d3d3d !important;
}

.text-orange {
    color: #f26522 !important;
}

.text-transparent {
    color: transparent !important;
}

.text-yellow {
    color: #feea00 !important;
}

.text-gray {
    color: #757575;
}

.bg-light-blue {
    background-color: #eafaff !important;
}

.bg-light-gray {
    background-color: #f6f6f6 !important;
}

.bg-light-orange {
    background-color: #ffefe7 !important;
}

.bg-light-blue-20 {
    background-color: #f6fdff !important;
}

.bg-yellow {
    background-color: #EAB83D !important;
}

.bg-dark-blue {
    background-color: #023b7c !important;
}

.bg-orange {
    background-color: #f6eae5 !important;
}

.bg-light-blue-80 {
    background-color: #c2e8ff !important;
}

.navbar-nav .nav-link.active {
    border-bottom: 6px #01adef solid;
    color: #01adef !important;
}

.cursor-pointer {
    cursor: pointer;
}

.dropdown-menu ul li a.active {
    color: #01adef !important;
}

footer .list-bullet-point li::before {
    border-color: #fff;
    background-color: #fff;
    top: 6px;
}

.list-bullet-point li::before {
    position: absolute;
    left: 0px;
    top: 7px;
    content: "";
    width: 9px;
    height: 9px;
    border: 2px solid #01adef;
    background-color: #01adef;
    border-radius: 200px;
}

.list-bullet-point-white li::before {
    border: 2px solid #fff !important;
    background-color: #fff !important;
}

.orange-tick-point li::before {
    position: absolute;
    left: -10px;
    top: 0px;
    content: "";
    width: 20px;
    height: 20px;
    background: url(Images/icons/tickIcon.png);
    border-radius: 200px;
    border: none !important;
}

.green-tick-arrow li::before {
    background: url(Images/icons/green-tick-arrow.svg);
    left: -14px;
    top: 2px;
}

.orange-tick-list li::before {
    position: absolute;
    left: -8px;
    top: 5px;
    content: "";
    width: 20px;
    height: 20px;
    background: url(Images/icons/tickIcon.png) no-repeat 0 0/17px;
}

.accordion-button:hover {
    background-color: #e7f1ff !important;
}

.accordion-button:focus {
    box-shadow: none;
    border-color: rgba(0,0,0,.125);
}

.bg-fb, .bg-fb:focus {
    background-color: #3b5998;
}

    .bg-fb:hover {
        background-color: #fff;
        color: #3b5998 !important;
    }

.bg-twitter, .bg-twitter:focus {
    background-color: #1da1f2;
}

    .bg-twitter:hover {
        background-color: #fff;
        color: #1da1f2 !important;
    }

.bg-youtube, .bg-youtube:focus {
    background-color: #ff0000;
}

    .bg-youtube:hover {
        background-color: #fff;
        color: #ff0000 !important;
    }

.bg-linkedin, .bg-linkedin:focus {
    background-color: #0a66c2;
}

    .bg-linkedin:hover {
        background-color: #fff;
        color: #0a66c2 !important;
    }

.bg-rss, .bg-rss:focus {
    background-color: #ffa633;
}

    .bg-rss:hover {
        background-color: #fff;
        color: #ffa633 !important;
    }

.bg-instagram, .bg-instagram:focus {
    background-color: #c32aa3;
}

    .bg-instagram:hover {
        background-color: #fff;
        color: #c32aa3 !important;
    }

.orange-bullet li::before {
    background-color: #f26522;
    border-color: #f26522;
}

.mw-300px {
    max-width: 300px;
}

.text-blue {
    color: #023b7c !important
}

.text-dark-blue {
    color: #023b7c !important
}

.text-black {
    color: #000 !important
}

.text-blue:hover {
    color: #01ADEF !important
}

.btn-light:focus {
    box-shadow: none !important;
}

.dropdown-custom .dropdown-toggle::after {
    font-family: FontAwesome;
    content: '\f107';
    font-size: 16px;
    position: absolute;
    top: 9px;
    right: 9px;
    color: #969696;
    pointer-events: none;
    display: inline-block;
    width: 19px;
    height: 18px;
    border-radius: 50%;
    line-height: 19px;
    font-weight: 600;
    border: none;
    text-align: center;
}

.dropdown-item:hover {
    background-color: #f3f3f3 !important;
    color: #023b7c !important;
}

.border-gray {
    border-color: #dee2e6 !important;
}

.form-control:focus {
    outline: none;
}

.form-control {
    border-radius: .25rem 0rem 0rem 0.25rem;
}

.text-start input:focus {
    outline: none;
}

.toast {
    background-color: #51a351 !important;
    color: #fff !important;
}

/*Mega Menu*/
.mega-menu.dropdown-menu[data-bs-popper], .mega-menu {
    left: -440px;
}

    .mega-menu ul li a {
        text-decoration: none;
    }

.mega-menu-one.dropdown-menu[data-bs-popper], .mega-menu-one {
    left: -600px;
}

.mega-menu-two.dropdown-menu[data-bs-popper], .mega-menu-two {
    left: -770px;
}

.mega-menu-three.dropdown-menu[data-bs-popper], .mega-menu-three {
    left: -534px;
}

.mega-menu-four.dropdown-menu[data-bs-popper], .mega-menu-four {
    left: -530px;
}

header .dropdown-menu::before {
    position: absolute;
    content: "";
    top: -8px;
    left: 49.3%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 8px solid #f26522;
}

.mega-menu-one.dropdown-menu::before {
    left: 62.3%;
}

.mega-menu-two.dropdown-menu::before {
    left: 77.8%;
}

.mega-menu-three.dropdown-menu::before {
    left: 77.8%;
}

.mega-menu-four.dropdown-menu::before {
    left: 52.8%;
}

.menu-list li::before {
    position: absolute;
    left: -5px;
    top: 9px;
    content: "";
    width: 20px;
    height: 20px;
    background: url(Images/icons/tickIcon.png) no-repeat 0 0/18px;
}

.mega-menu li > a:hover {
    color: #f26522 !important;
}

footer a:hover {
    color: #01adef;
}

.form-check-input:checked {
    background-color: #f26522;
    border-color: #a23b0a;
}

.EnqFormGcaptcha .g-recaptcha > div {
    margin: 0 auto;
}
/*Home page*/
/*.home-banner-bg { background: url("images/home_banner.jpg") no-repeat center left; }*/
/*.home-banner-bg { background: url("images/ett_banner.jpg") no-repeat center; }*/
.home-banner-bg {
    background: url("/Content/Images/newbanner.webp") no-repeat center;
    padding-bottom: 100px !important;
}

.home-deadline-banner-bg {
    background: url("images/ETT-thankyou-banner.png") no-repeat center;
    padding-top: 9%;
    padding-bottom: 26%;
    background-position: top;
}

.customer-testimonial-bg {
    background: url(../Content/Images/cust-testi-bg.png) right center, linear-gradient(to right, #023b7c, #075cbc);
}

.blog-bg {
    background: url("/Content/Images/blog-sec-bg.jpg") no-repeat center;
}

.steps-wizard .card-body::before {
    content: "";
    left: 40%;
    bottom: -23px;
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 25px solid #01adef;
    position: absolute;
}

.steps-wizard .card-body::after {
    content: "";
    position: absolute;
    right: -22px;
    bottom: 50%;
    width: 45px;
    height: 20px;
    background: url("../Content/Images/icons/flow-arrow1.png") no-repeat 0px 0px;
    z-index: -1;
}

.step-two .card-body::after {
    background: url("../Content/Images/icons/flow-arrow2.png") no-repeat 0px 0px;
}

.step-two .card-body::before {
    border-top: 25px solid #4a89d0;
}

.step-three .card-body::after {
    display: none;
}

.step-three .card-body::before {
    border-top: 25px solid #00498e;
}

.step-four .card-body::before {
    border-top: 25px solid #0552ab;
}

.step-four .card-body::after {
    background: url("../Content/Images/icons/flow-arrow3.png") no-repeat 0px 0px;
}

.step-five .card-body::after {
    display: none;
}

.step-five .card-body::before {
    border-top: 25px solid #023b7c;
}

.bg-step-two {
    background-color: #4a89d0 !important;
}

.top-neg5px {
    top: -5px;
}

.bg-step-four {
    background-color: #0552ab !important;
}

.bg-step-five {
    background-color: #023b7c !important;
}

.bg-pin, .bg-pin:focus {
    background-color: #e41f17;
}

    .bg-pin:hover {
        background-color: #fff;
        color: #e41f17 !important;
    }

.white-gradient-bg {
    background: linear-gradient(90deg, #ee9574a6, #f2652200);
}

.white-gradient-blue {
    box-shadow: inset 0 0 15px #bfc6cb;
}

.steps-wizard::before {
    content: "1";
    background: #01ADEF;
    width: 45px;
    height: 45px;
    border-radius: 200px;
    position: absolute;
    left: 41%;
    bottom: -45%;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    line-height: 43px;
    z-index: 2;
}

.step-two::before {
    content: "2";
    background-color: #4a89d0;
}

.step-three::before {
    content: "3";
    background-color: #00498e;
}

.step-four::before {
    content: "3";
    background-color: #0552ab;
}

.step-five::before {
    content: "4";
    background-color: #023b7c;
}

.steps-wizard::after {
    content: "";
    width: 100%;
    height: 5px;
    position: absolute;
    left: 55%;
    bottom: -36%;
    border-bottom: 4px dotted #01ADEF;
    z-index: 1;
}

.step-two::after {
    border-color: #4a89d0;
}

.step-three::after {
    display: none;
}

.step-four::after {
    border-color: #0552ab;
}

.step-five::after {
    display: none;
}

.carousel-indicators [data-bs-target] {
    background-color: #cbcbcb;
}

.carousel-indicators .active {
    width: 30px;
    height: 3px;
    background-color: #f26522;
}

.blog-wizard {
    transition: transform 420ms cubic-bezier(.165,.84,.44,1);
}

.blog-hover-link:hover .blog-wizard {
    transform: scale(1.03);
    box-shadow: 0 0 24px #dbdbdb;
}

    .blog-hover-link:hover .blog-wizard h5 {
        color: #01adef !important;
    }


/*Efile 2290 Landing page*/
.efile2290-banner-bg {
    background: url("images/deadline-banner.jpg") no-repeat center bottom;
}

.efile-banner-bg {
    background: linear-gradient(to right, rgba(0,0,0,0.8), rgba(0,0,0,0.8)), url(images/paidadd-numtwo.png) !important;
}

.carrier-partner {
    background: url(../Content/Images/banner.png);
    position: relative;
    padding: 85px 0 75px 0;
    background-repeat: no-repeat;
    margin-top: 50px;
    background-position: left;
    background-size: cover;
}

    .carrier-partner:before {
        content: '';
        width: 100%;
        background: #000;
    }

.curve {
    position: absolute;
    top: -187px;
    overflow: hidden;
}

.efile-feature {
    background: url(../Content/Images/testiback.jpg)no-repeat center;
}

.collapsed .icon-rotate {
    transform: rotate(90deg);
    transition: 0.2s all linear;
}

.icon-rotate {
    transform: rotate(-90deg);
    transition: 0.2s all linear;
}

.faq-wizard .accordion-button:hover, .faq-wizard .accordion-button:focus {
    background-color: transparent !important;
    border: none;
}

.faq-wizard .accordion-button:after {
    display: none;
}

/*Efile 2290 Resource page*/
li.active-submenu a {
    color: #f26522 !important;
}

h2.active-submenu button {
    color: #f26522 !important;
}

li.active-submenu {
    border-right: 3px solid #f26522 !important;
    position: relative;
}
/*li.active-submenu::before { position: absolute; content: ""; width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid #f26522; right: -10px; top: calc(100% - 65%); }*/
#left-widget-accordion ul li a:hover {
    color: #f26522 !important;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: #ebfaff;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-right: 4px solid #01adef !important;
    border-right-color: rgb(1, 173, 239);
    color: #000 !important;
    position: relative;
    border-color: #01adef !important;
    text-decoration: none;
}

.tab-content > .active {
    border-color: #01adef !important;
}

.nav-pills .nav-link.active::after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #01adef;
    right: -9px;
    top: calc(100% - 65%);
}

.amendment-banner-bg {
    background: url("images/frm2290sch-bg.jpg") no-repeat center top;
}

/*Form 8849 Landing page*/
.form8849-banner-bg {
    background: url("images/frm8849-bg-img.jpg") no-repeat center top;
}

.heavy-vehicle-steps::before {
    position: absolute;
    content: "";
    width: 70px;
    height: 1pt;
    background-color: #023b7c;
    top: 25px;
    right: -66px;
    z-index: -1;
}

.heavy-vehicle-steps::after {
    position: absolute;
    content: "";
    width: 13px;
    height: 13px;
    background-color: #f26522;
    top: 18px;
    right: -55px;
    z-index: 9;
    border-radius: 50%;
}

/*Pricing page*/
.pricing-banner-bg {
    background: url(images/pricing-banner1.jpg) no-repeat center center;
}

.pricing table tr:last-child td:first-child {
    border-bottom-left-radius: 9px;
    border-collapse: separate;
}

.pricing table {
    border-collapse: separate;
    border-spacing: 0;
    border-bottom: 1px solid #023b7c;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

    .pricing table tr:last-child td.border-bottom-right-radius {
        border-collapse: separate;
        border-spacing: 0;
        border-bottom-right-radius: 9px;
        border-left: 0px solid #ddd;
    }
/*.offer::before { content: ""; width: 50%; height: 100%; position: absolute; background: url(../Content/Images/offer.png)no-repeat; margin-left: 160px; bottom: 35px; }*/
.offer::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: url(../Content/Images/offer-tag.png)no-repeat !important; /* margin-left: 200px; */
    bottom: -65px;
    left: -10px;
}

.offer-position::before {
    content: "";
    width: 30% !important;
    height: 30% !important;
    top: 30% !important;
}

.offer1::before {
    content: "";
    width: 50%;
    height: 100%;
    position: absolute;
    background: url(../Content/Images/offer1.png)no-repeat;
    margin-left: 125px;
    bottom: 38px;
}

.list-inline-item:not(:last-child) {
    margin-right: 0.6rem;
}

/*Partners page*/
.service-providers-banner {
    background: url(/content/Images/serviceProvider.png) no-repeat top center;
}

.developers-banner-bg {
    background: url("Images/dev-bg.jpg") no-repeat top center;
}

.taxprofessional-banner-bg {
    background: url(images/tax-professionals.jpg) no-repeat center;
}

.partner-overview-banner-bg {
    background: url(/content/Images/partnerBg.png) no-repeat center center;
}

.partner-wizard:hover, .partner-wizard:focus {
    box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.1);
}

    .partner-wizard:hover h5 {
        color: #01adef !important;
    }

.trucking-msoftaware-banner-bg {
    background: url(/content/Images/software.png) no-repeat center center;
}

.other-trucking-management-banner-bg {
    background: url(/content/Images/truckingAssociationBg.png) no-repeat center center;
}

.dart-banner-bg {
    background: url("images/dartETT-banner.png") no-repeat center;
}

.hbs-banner-bg {
    background: url("images/hbs-banner.png") no-repeat center;
}

.cano-banner-bg {
    background: url("images/Canopartner-banner.png") no-repeat center;
}

.panther-banner-bg {
    background: url("images/pantherett-banner.png") no-repeat center;
}

.transport-america-banner-bg {
    background: url("images/tmETT-banner.png") no-repeat center;
}

.cw-bg {
    background: url("images/ETT-CW-banner.png") no-repeat center;
}

.xlg-bg {
    background: url("images/ETT-xlg-banner.png") no-repeat center;
}

.crst-bg {
    background: url("images/ETT-crst-banner.png") no-repeat center;
}

.slay-bg {
    background: url("images/ETT-slay-banner.png") no-repeat center;
}

.bryansystems-bg {
    background: url("images/ETT-bryan-banner.png") no-repeat center;
}

.jbhunt-bg {
    background: url("images/ETT-jbhunt-banner.png") no-repeat center;
}

.cfi-banner-bg {
    background: url("images/cfiETT-banner.png") no-repeat center;
}

.mercer-banner-bg {
    background: url("images/mercerETT-banner.jpg") no-repeat center;
}

.bennett-banner-bg {
    background: url("images/bennettETT-banner.png") no-repeat center;
}

.evans-banner-bg {
    background: url("images/evansETT-banner.png") no-repeat center;
}

.forwardair-banner-bg {
    background: url("images/forwardairETT-banner.png") no-repeat center;
}

.quality-banner-bg {
    background: url("images/qdETT-banner.png") no-repeat center;
}

.epes-banner-bg {
    background: url("images/epesETT-banner.png") no-repeat center
}

.roadone-banner-bg {
    background: url("images/roadoneETT-banner.png") no-repeat center;
}

.rush-banner-bg {
    background: url("images/rushETT-banner.png") no-repeat center;
}

.trimac-banner-bg {
    background: url(images/pantherETTtrimac-banner.png) no-repeat center;
}

.schneider-banner-bg {
    background: url("images/schneiderETT-banner.png") no-repeat center;
}

.cfulmer-banner-bg {
    background: url(images/cfulmerETT.jpg) no-repeat center;
}

.jones-banner-bg {
    background: url(images/pantherETT-banner-jones.png) no-repeat center;
}

.v3trans-banner-bg {
    background: url(images/pantherETT-banner-v3.png) no-repeat center;
}

.universal-banner-bg {
    background: url(images/universalETT-banner.jpg) no-repeat center;
}

.usfreightways-banner-bg {
    background: url("images/usfreightwaysETT-banner.png") no-repeat center;
}

.dailyexp-banner-bg {
    background: url(images/dailyexpETT-banner.jpg) no-repeat center;
}

.btn-close, .btn-close:focus {
    top: -3%;
    right: -2%;
    background: red;
    opacity: 1;
    line-height: 0;
    box-shadow: none !important;
    z-index: 9;
    border-radius: 20px !important;
}

.uvl-banner-bg {
    background: url("images/uvlETT-banner.png") no-repeat center;
}

.united-banner-bg {
    background: url("images/unitedETT-banner.png") no-repeat center;
}

.cvl-banner-bg {
    background: url("images/cvlETT-banner.png") no-repeat center;
}

.knbtrans-banner-bg {
    background: url(images/knbtransETT.jpg) no-repeat center;
}

.waynetransports-banner-bg {
    background: url(images/waynetransportsETT.jpg) no-repeat center;
}

.btn-close:hover {
    background-color: #c70202 !important;
    opacity: 1;
}

/*IFTA page*/
.ifta-banner-bg {
    background: url("images/ifta-page-bg.jpg") no-repeat center;
}

.ifta-report-steps {
    background: url("images/step-filing.jpg") no-repeat center;
}

.ifta-report-circle::before {
    position: absolute;
    content: "";
    height: 0;
    left: 0;
    top: 38%;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #f26522;
    border-top: 12px solid transparent;
}

.outer-circle-arrow::after {
    position: absolute;
    right: -8px;
    top: 12px;
    content: "\203A";
    font-size: 42px;
    color: #fff;
    opacity: 1;
}
/*State page*/
.state-banner-bg {
    background: url("images/statedmv.png") no-repeat center;
}

.state-inner-bg {
    background: url("images/graybgbck.png") no-repeat center;
}

/* HVUT 2290 Tax Calculator page */
.taxcalculator-banner-bg {
    background: url("images/pricing-banner.jpg") no-repeat center;
}

.card-shape::before {
    position: absolute;
    content: "";
    width: 350px;
    height: 230px;
    background: url(/Content/Images/Newwebsite/shapes.png) no-repeat;
    left: -204px;
    bottom: -160px;
    opacity: 0.3;
}

.card-shape::after {
    position: absolute;
    content: "";
    width: 350px;
    height: 230px;
    background: url(/Content/Images/Newwebsite/shapes.png) no-repeat;
    right: -90px;
    top: -150px;
    opacity: 0.3;
}

/* IFTA Calculator page */
.calculatebox h3 {
    font-size: 24px !important;
}

/*trucking-associations*/
.trucking-overview-banner-bg {
    background: url(/content/Images/truckingAssociationBg.png) no-repeat center center;
}

.nastc-banner-bg {
    background: url("images/nastcETT-banner.png") no-repeat center;
}

.ooida-banner-bg {
    background: url("images/ooidaETT-banner.jpg") no-repeat center;
}

.aita-banner-bg {
    background: url("images/aitaETT-banner.png") no-repeat center;
}

.wit-banner-bg {
    background: url("images/witETT-banner.png") no-repeat center;
}

.imta-banner-bg {
    background: url("/Content/Images/imtaETT-banner.png") no-repeat center;
}

.cmca-banner-bg {
    background: url("images/cmcaETT-banner.png") no-repeat center;
}

.mdta-banner-bg {
    background: url(images/pantherMDTA-banner.png) no-repeat center;
}

.njmta-banner-bg {
    background: url(images/pantherNJMTA-banner.png) no-repeat center;
}

.ota-banner-bg {
    background: url(images/pantherOTA-banner.png) no-repeat center;
}

.tany-banner-bg {
    background: url(images/pantherTANY-banner.png) no-repeat center;
}

.ota-banner-bg {
    background: url(images/pantherOTA-banner.png) no-repeat center;
}

.okta-banner-bg {
    background: url("images/oktaETT-banner.png") no-repeat center;
}

.scta-banner-bg {
    background: url("images/sctaETT-banner.png") no-repeat center;
}

.vta-banner-bg {
    background: url("images/vtaETT-banner.png") no-repeat center;
}

.pmta-banner-bg {
    background: url("images/pmtaETT-banner.png") no-repeat center;
}

.uta-banner-bg {
    background: url("images/utaETT-banner.png") no-repeat center;
}

.orta-banner-bg {
    background: url("images/ortaETT-banner.png") no-repeat center;
}

.truckfund-banner-bg {
    background: url("images/truckfundETT-banner.png") no-repeat center;
}

.kmca-banner-bg {
    background: url("images/kmcaETT-banner.png") no-repeat center;
}

.eags-banner-bg {
    background: url("images/eagsETT-banner.png") no-repeat center;
}

.service-providers-banner {
    background: url(/content/Images/serviceProvider.png) no-repeat top center;
}

.developers-banner-bg {
    background: url("Images/dev-bg.jpg") no-repeat top center;
}

.developers-bg {
    background: url("Images/bann-dev.png") top center;
}
/*Express Guarantee page*/
.express-guarantee-banner-bg {
    background: linear-gradient(to right, rgba(0,0,0,0.6), rgba(0,0,0,0.6)),url('/Content/Images/guarantee.jpg')no-repeat;
}

/*Contact us page*/
label.error {
    padding: 2px 5px;
    box-sizing: border-box;
    background: #f8e4db;
    box-shadow: 0px 0px 3px 0px rgb(0 0 0 / 40%);
    position: absolute;
    left: 0;
    bottom: -20px;
    z-index: 1;
    font-size: 15px;
    border-radius: 2px;
    border: 1px solid #f26522;
    font-size: 13px;
    z-index: 9;
}

    label.error:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        top: 2px;
        left: 29px;
        box-sizing: border-box;
        border: 4px solid #f8e4da;
        border-color: transparent transparent #f8e4da #f8e4da;
        -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( 138deg );
        box-shadow: -1px 1px 1px 0 rgb(215 71 87);
        background: #f8e4da;
    }

.paystub-banner-bg {
    background: url("images/paystubbann.jpg") no-repeat;
}

.border-left-testimonial::before {
    position: absolute;
    content: "";
    background-color: #fff;
    left: 30px;
    top: 0px;
    width: 1px;
    height: Calc(100% - 10px);
    transform: rotate( 15deg );
}

.border-left-testimonial {
    position: relative;
}

/*paidadpage*/
.quote-left::before {
    background: url(/Content/Images/q1.png);
    position: absolute;
    width: 30px;
    height: 30px;
}

.strip-bg:hover {
    background-color: #023b7c !important;
    transition: 0.5s linear;
}

.strip-bg a {
    color: #fff !important;
}

    .strip-bg a:hover {
        color: #f26522 !important;
    }

/*terms page*/
.terms-banner-bg {
    background: url("images/pricing-banner.jpg") no-repeat top center;
}

.trucklogics-banner-bg {
    background: url("images/trucklogicsbanner.jpg") no-repeat top center;
}

.testimonial-truck {
    background: url("./Images/testimonal-truck.jpg") no-repeat top center;
    background-size: cover;
}
/*IRS 2290 page*/
.orange-tick-list li::before {
    position: absolute;
    left: -8px;
    top: 2px;
    content: "";
    width: 20px;
    height: 20px;
    background: url(Images/icons/tickIcon.png) no-repeat 0 0/17px;
}
/*Article page*/
.article-page-banner {
    background: url("images/articlepg-bg.jpg") no-repeat top center;
}

.title-card {
    min-height: 103px;
    width: calc(100% - 20px);
    margin-top: -30px;
    border-radius: 0px 0px 10px 10px !important;
}

/*Express Stats page*/
.express-stats-banner-bg {
    background: url("images/ebookbanner.jpg") no-repeat bottom;
}

.expressstats-about-bg {
    background: url("images/aboutbg.jpg") no-repeat center;
}

/*Form 2290 Schedule 1*/
.mobile-app-section-bg {
    background: url("images/sch-app-bg.jpg") no-repeat center left;
}

/*Resource Page*/
.resource-banner-bg {
    background: url("images/resource-bg.jpg") no-repeat center left;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #1c4e9e;
    background-color: #ebfaff;
    border-color: #01adef #01adef #fff;
}

/*Mobile App Page*/
.down-arrow::before {
    content: "";
    width: 3px;
    height: 100%;
    position: absolute;
    left: 8%;
    top: 79%;
    border-left: 4px dotted #01ADEF;
    z-index: -1;
}

.text-aln-left {
    text-align: left !important
}
/*E-file Form 2290 Online Page*/
.efile-form2290-online-banner-bg {
    background: linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(255,255,255, 0.7)), url(images/paidadbann.jpg)no-repeat center center;
}

.webiner-banner-bg {
    background: linear-gradient(to right, rgba(255, 255, 255, 0.2), rgba(255,255,255, 0.2)), url(images/webminar-banner.jpg)no-repeat center center;
    padding: 110px 0px 100px;
    margin-top: 50px;
}

.ribbon-corner-bottom::before {
    height: 0;
    width: 0;
    bottom: -16px;
    left: 0;
    border-top: 15px solid #000;
    border-left: 15px solid transparent;
    position: absolute;
    content: "";
}

.ribbon-corner-top::before {
    height: 0;
    width: 0;
    top: -16px;
    left: 0;
    border-bottom: 15px solid #000;
    border-left: 15px solid transparent;
    position: absolute;
    content: "";
}

.ribbon-corner-top::after {
    height: 0;
    width: 0;
    right: -50px;
    top: -1px;
    border: 31px solid #00498e;
    border-right-color: rgb(0, 73, 142);
    border-right-style: solid;
    border-right-width: 31px;
    z-index: 1;
    border-right: 20px solid transparent;
    box-shadow: 2px 0px 2px -9px #8a8a8a;
    position: absolute;
    content: "";
}
/*trucking businesses page*/
.truckingbusiness-banner-bg {
    background: url("/content/images/business-extension-banner.jpg") no-repeat center;
}
/*sitemap*/
.sitemap_line1, .sitemap_line2, .sitemap_line3 {
    width: 12.5%;
    margin-left: 17%;
    box-shadow: none;
}

    .sitemap_line1 a, .sitemap_line2 a, .sitemap_line3 a {
        text-decoration: none;
    }

.site-main a:after {
    position: absolute;
    content: '';
    background: url("images/sitemap/arrow-hypen.png") repeat-y;
    width: 1px;
    height: 50px;
    margin: auto;
    left: 0;
    right: 0;
}

.hor-hypen {
    background: url("images/sitemap/hor-hypen.png") repeat-x;
    height: 1px;
    float: left;
    position: absolute;
    margin-left: 82px;
    margin-top: 50px;
    min-width: 1130px;
}

.sitemap-sub:before {
    position: absolute;
    background: url("images/sitemap/arrow-vert.png") no-repeat;
    content: '';
    width: 11px;
    height: 45px;
    top: -47px;
    left: 46.5%;
}

.sitemap-hypen {
    background: url("images/sitemap/arrow-hypen.png") repeat-y;
    width: 1px;
    float: left;
    position: absolute;
    margin-left: -46px;
    top: 426px;
}

.sitemap-hypen-2 {
    top: 505px !important;
}

.sitemap_line1 .sitemap-hypen {
    min-height: 339px;
}

.sitemap_line2 .sitemap-hypen {
    min-height: 223px;
    margin-left: -50px;
}

.sitemap_line3 .sitemap-hypen {
    min-height: 281px;
    margin-left: -55px;
}

.sitemap_line1 .card a:before {
    position: absolute;
    background: url("images/sitemap/arrow.png") no-repeat left center;
    content: '';
    width: 31px;
    height: 11px;
    margin-top: 7px;
    left: -46px;
}

.sitemap_line2 .card a:before {
    position: absolute;
    background: url("images/sitemap/arrow.png") no-repeat left center;
    content: '';
    width: 31px;
    height: 11px;
    margin-top: 7px;
    left: -50px;
}

.sitemap_line3 .card a:before {
    position: absolute;
    background: url("images/sitemap/arrow.png") no-repeat left center;
    content: '';
    width: 31px;
    height: 11px;
    margin-top: 7px;
    left: -55px;
}

.popup::before {
    height: 153px;
    width: 200px;
    top: -95px;
    left: -93px;
    position: absolute;
    content: "";
    background: #01ADEF;
    overflow: hidden;
    z-index: 1;
    transform: rotate( 327deg );
    background-color: #01ADEF;
}

.popup::after {
    height: 550px;
    width: 550px;
    top: 114px;
    right: -255px;
    position: absolute;
    content: "";
    background: #01ADEF;
    overflow: hidden;
    z-index: 1;
    transform: rotate( 50deg );
    background-color: #01ADEF;
}

.popup {
    overflow: hidden;
    position: relative;
}

.shadow-liteblue {
    box-shadow: 0px 0px 24px #92c2ed;
}

#toast-container.toast-top-full-width > div {
    width: 46%;
    margin: auto;
}

.img-zoom {
    transition: transform 0.8s;
}

    .img-zoom:hover {
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

.border-6 {
    border: 1px solid #f26522 !important;
}

.border-dotted {
    border: 1px dashed #f26522 !important;
}

.border-light {
    border: 1px solid #7ed2fe !important;
}

.bg-dark-orange {
    background: #F26522;
}

.text-gray {
    color: #9A9A9A !important;
}

.border-radius-calc {
    border-radius: 10px 10px 20px 10px !important;
}

.border-radius-header {
    border-radius: 10px 0px 0px 10px !important;
}

.box-shadow-dark-blue {
    box-shadow: 0px 0px 7px rgb(28 78 158 / 50%) !important;
}

.fadein {
    animation-name: pullDown;
    -webkit-animation-name: pullDown;
    animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
}

@keyframes pullDown {
    0% {
        transform: scaleY(.1)
    }

    40% {
        transform: scaleY(1.02)
    }

    60% {
        transform: scaleY(.98)
    }

    to {
        transform: scaleY(.98)
    }

    80% {
        transform: scaleY(1.01)
    }

    to {
        transform: scaleY(1)
    }
}

@-webkit-keyframes pullDown {
    0% {
        -webkit-transform: scaleY(.1)
    }

    40% {
        -webkit-transform: scaleY(1.02)
    }

    60% {
        -webkit-transform: scaleY(.98)
    }

    to {
        -webkit-transform: scaleY(.98)
    }

    80% {
        -webkit-transform: scaleY(1.01)
    }

    to {
        -webkit-transform: scaleY(1)
    }
}

ul.timeline {
    list-style-type: none;
    position: relative;
}

    ul.timeline::before {
        content: ' ';
        background: #eee;
        display: inline-block;
        position: absolute;
        left: 8px;
        width: 2px;
        height: 100%;
        top: 10px;
    }

    ul.timeline > li {
        margin: 20px 0;
        position: relative;
    }

        ul.timeline > li::before {
            position: absolute;
            content: "";
            width: 13px;
            height: 13px;
            background-color: #fff;
            top: 6px;
            left: -30px;
            border-radius: 50%;
            border: 4px solid #1c4e9e
        }

        ul.timeline > li h4 {
            font-size: 20px;
            font-weight: 500;
            color: #212121;
            margin-bottom: 0px;
            line-height: inherit;
        }

            ul.timeline > li h4 span {
                color: #1c4e9e;
                text-transform: uppercase;
            }

.text-dark-gray {
    color: #908e8e;
}

.deadline-stripe {
    background-image: -webkit-linear-gradient( 180deg, rgb(226 241 255) 69%, rgb(209 243 255) 94%, rgb(160 232 255) 99%) !important;
}

.border-1-skyblue {
    border: 1px solid rgb(0, 170, 226) !important;
}

.border-start-7px-skyblue {
    border-left: 8px solid #01ADEF !important;
}

.deadline-shadow {
    box-shadow: 0px 0px 15px #b4dcea;
}

.between-text-border:before {
    content: "";
    position: absolute;
    height: 3px;
    right: 70%;
    top: 14px;
    bottom: 0;
    width: 16%;
    background: #f26522;
    z-index: 0;
}

.between-text-border:after {
    content: "";
    position: absolute;
    height: 3px;
    right: 14%;
    top: 14px;
    bottom: 0;
    width: 16%;
    background: #f26522;
    z-index: 0;
}


.tabs {
    border-radius: 5px 5px 5px 5px;
}

ul#tabs-nav {
    list-style: none;
    margin: 0;
    padding: 5px;
    overflow: auto;
}

    ul#tabs-nav li {
        float: left;
        font-weight: bold;
        margin-right: 10px;
        padding: 5px 15px;
        border-radius: 5px 5px 5px 5px;
        cursor: pointer;
        border: 2px solid #eee;
        margin-bottom: 10px;
        transition: 0.7s; /*border: 1px solid #d5d5de;
  border-bottom: none;*/
    }

        ul#tabs-nav li:hover,
        ul#tabs-nav li.active {
            background-color: #f26522;
            border: 2px solid #f26522;
            transition: 0.7s;
        }

            ul#tabs-nav li:hover a, ul#tabs-nav li.active a {
                color: white !important;
                transition: 0.7s;
            }

#tabs-nav li a {
    text-decoration: none;
    color: #FFF;
}

.banner-5-million-border {
    border-left: 7px solid #F2EFED !important;
    padding-left: 15px;
}
/*.tab-content { padding: 10px; border: 5px solid #09F; background-color: #FFF; }*/


.d-flex {
    display: flex;
}

.align-items-start {
    align-items: start;
}

.justtify-content-center {
    justify-content: center;
}

.align-top {
    vertical-align: top;
}

.align-bottom {
    vertical-align: bottom;
}

.fs-84px {
    font-size: 84px !important;
}

.pb-0 {
    padding-bottom: 0px !important;
}

.twitter-bg {
    background: #000;
    color: #fff !important;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    width: 42px;
    height: 49px;
    padding: 0 10px;
    padding-top: 12px;
}

    .twitter-bg:hover {
        background: #fff !important;
    }

    .twitter-bg svg {
        filter: brightness(0) invert(1);
    }

    .twitter-bg:hover svg {
        filter: brightness(0) invert(0);
    }

.img-position-expresstrucktaxplus {
    z-index: 1;
    position: relative;
    top: 200px;
}

.calltofilenow-expresstrucktaxplus {
    z-index: 1;
    position: relative;
    bottom: 100px;
    word-wrap: break-word;
}

.phonenumber-expresstrucktaxplus {
    z-index: 1;
    position: relative;
    bottom: 40px;
    left: -110px;
}

.expresstruck-review {
    background-color: orangered;
    color: white;
    border-width: 1px;
}

.mt-12 {
    margin-top: -12rem;
}

.mt10 {
    margin-top: -10rem;
}

.w-50p {
    width: 50%
}

.w-30p {
    width: 30%
}


.mt7 {
    margin-top: -7rem;
}

.p-2p {
    padding: 2%;
}

.px-10p {
    padding-left: 10%;
    padding-right: 10%;
}

.p-70p {
    padding-right: 70%;
}

.m-4 {
    margin: 2.5rem !important;
}

.card-title-radius {
    border-radius: .5rem 0.5rem 0 0 !important;
}

/*
 * Toastr
 * Copyright 2012-2015
 * Authors: John Papa, Hans Fj�llemark, and Tim Ferrell.
 * All Rights Reserved.
 * Use, reproduction, distribution, and modification of this code is subject to the terms and
 * conditions of the MIT license, available at http://www.opensource.org/licenses/mit-license.php
 *
 * ARIA Support: Greta Krafsig
 *
 * Project: https://github.com/CodeSeven/toastr
 */
/* global define */
; (function (define) {
    define(['jquery'], function ($) {
        return (function () {
            var $container;
            var listener;
            var toastId = 0;
            var toastType = {
                error: 'error',
                info: 'info',
                success: 'success',
                warning: 'warning'
            };

            var toastr = {
                clear: clear,
                remove: remove,
                error: error,
                getContainer: getContainer,
                info: info,
                options: {},
                subscribe: subscribe,
                success: success,
                version: '2.1.1',
                warning: warning
            };

            var previousToast;

            return toastr;

            ////////////////

            function error(message, title, optionsOverride) {
                return notify({
                    type: toastType.error,
                    iconClass: getOptions().iconClasses.error,
                    message: message,
                    optionsOverride: optionsOverride,
                    title: title
                });
            }

            function getContainer(options, create) {
                if (!options) { options = getOptions(); }
                $container = $('#' + options.containerId);
                if ($container.length) {
                    return $container;
                }
                if (create) {
                    $container = createContainer(options);
                }
                return $container;
            }

            function info(message, title, optionsOverride) {
                return notify({
                    type: toastType.info,
                    iconClass: getOptions().iconClasses.info,
                    message: message,
                    optionsOverride: optionsOverride,
                    title: title
                });
            }

            function subscribe(callback) {
                listener = callback;
            }

            function success(message, title, optionsOverride) {
                return notify({
                    type: toastType.success,
                    iconClass: getOptions().iconClasses.success,
                    message: message,
                    optionsOverride: optionsOverride,
                    title: title
                });
            }

            function warning(message, title, optionsOverride) {
                return notify({
                    type: toastType.warning,
                    iconClass: getOptions().iconClasses.warning,
                    message: message,
                    optionsOverride: optionsOverride,
                    title: title
                });
            }

            function clear($toastElement, clearOptions) {
                var options = getOptions();
                if (!$container) { getContainer(options); }
                if (!clearToast($toastElement, options, clearOptions)) {
                    clearContainer(options);
                }
            }

            function remove($toastElement) {
                var options = getOptions();
                if (!$container) { getContainer(options); }
                if ($toastElement && $(':focus', $toastElement).length === 0) {
                    removeToast($toastElement);
                    return;
                }
                if ($container.children().length) {
                    $container.remove();
                }
            }

            // internal functions

            function clearContainer(options) {
                var toastsToClear = $container.children();
                for (var i = toastsToClear.length - 1; i >= 0; i--) {
                    clearToast($(toastsToClear[i]), options);
                }
            }

            function clearToast($toastElement, options, clearOptions) {
                var force = clearOptions && clearOptions.force ? clearOptions.force : false;
                if ($toastElement && (force || $(':focus', $toastElement).length === 0)) {
                    $toastElement[options.hideMethod]({
                        duration: options.hideDuration,
                        easing: options.hideEasing,
                        complete: function () { removeToast($toastElement); }
                    });
                    return true;
                }
                return false;
            }

            function createContainer(options) {
                $container = $('<div/>')
                    .attr('id', options.containerId)
                    .addClass(options.positionClass)
                    .attr('aria-live', 'polite')
                    .attr('role', 'alert');

                $container.appendTo($(options.target));
                return $container;
            }

            function getDefaults() {
                return {
                    tapToDismiss: true,
                    toastClass: 'toast',
                    containerId: 'toast-container',
                    debug: false,

                    showMethod: 'fadeIn', //fadeIn, slideDown, and show are built into jQuery
                    showDuration: 300,
                    showEasing: 'swing', //swing and linear are built into jQuery
                    onShown: undefined,
                    hideMethod: 'fadeOut',
                    hideDuration: 1000,
                    hideEasing: 'swing',
                    onHidden: undefined,

                    extendedTimeOut: 1000,
                    iconClasses: {
                        error: 'toast-error',
                        info: 'toast-info',
                        success: 'toast-success',
                        warning: 'toast-warning'
                    },
                    iconClass: 'toast-info',
                    positionClass: 'toast-top-center',
                    timeOut: 5000, // Set timeOut and extendedTimeOut to 0 to make it sticky
                    titleClass: 'toast-title',
                    messageClass: 'toast-message',
                    target: 'body',
                    closeHtml: '<button type="button">&times;</button>',
                    newestOnTop: true,
                    preventDuplicates: false,
                    progressBar: false
                };
            }

            function publish(args) {
                if (!listener) { return; }
                listener(args);
            }

            function notify(map) {
                var options = getOptions();
                var iconClass = map.iconClass || options.iconClass;

                if (typeof (map.optionsOverride) !== 'undefined') {
                    options = $.extend(options, map.optionsOverride);
                    iconClass = map.optionsOverride.iconClass || iconClass;
                }

                if (shouldExit(options, map)) { return; }

                toastId++;

                $container = getContainer(options, true);

                var intervalId = null;
                var $toastElement = $('<div/>');
                var $titleElement = $('<div/>');
                var $messageElement = $('<div/>');
                var $progressElement = $('<div/>');
                var $closeElement = $(options.closeHtml);
                var progressBar = {
                    intervalId: null,
                    hideEta: null,
                    maxHideTime: null
                };
                var response = {
                    toastId: toastId,
                    state: 'visible',
                    startTime: new Date(),
                    options: options,
                    map: map
                };

                personalizeToast();

                displayToast();

                handleEvents();

                publish(response);

                if (options.debug && console) {
                    console.log(response);
                }

                return $toastElement;

                function personalizeToast() {
                    setIcon();
                    setTitle();
                    setMessage();
                    setCloseButton();
                    setProgressBar();
                    setSequence();
                }

                function handleEvents() {
                    $toastElement.hover(stickAround, delayedHideToast);
                    if (!options.onclick && options.tapToDismiss) {
                        $toastElement.click(hideToast);
                    }

                    if (options.closeButton && $closeElement) {
                        $closeElement.click(function (event) {
                            if (event.stopPropagation) {
                                event.stopPropagation();
                            } else if (event.cancelBubble !== undefined && event.cancelBubble !== true) {
                                event.cancelBubble = true;
                            }
                            hideToast(true);
                        });
                    }

                    if (options.onclick) {
                        $toastElement.click(function () {
                            options.onclick();
                            hideToast();
                        });
                    }
                }

                function displayToast() {
                    $toastElement.hide();

                    $toastElement[options.showMethod](
                        { duration: options.showDuration, easing: options.showEasing, complete: options.onShown }
                    );

                    if (options.timeOut > 0) {
                        intervalId = setTimeout(hideToast, options.timeOut);
                        progressBar.maxHideTime = parseFloat(options.timeOut);
                        progressBar.hideEta = new Date().getTime() + progressBar.maxHideTime;
                        if (options.progressBar) {
                            progressBar.intervalId = setInterval(updateProgress, 10);
                        }
                    }
                }

                function setIcon() {
                    if (map.iconClass) {
                        $toastElement.addClass(options.toastClass).addClass(iconClass);
                    }
                }

                function setSequence() {
                    if (options.newestOnTop) {
                        $container.prepend($toastElement);
                    } else {
                        $container.append($toastElement);
                    }
                }

                function setTitle() {
                    if (map.title) {
                        $titleElement.append(map.title).addClass(options.titleClass);
                        $toastElement.append($titleElement);
                    }
                }

                function setMessage() {
                    if (map.message) {
                        $messageElement.append(map.message).addClass(options.messageClass);
                        $toastElement.append($messageElement);
                    }
                }

                function setCloseButton() {
                    if (options.closeButton) {
                        $closeElement.addClass('toast-close-button').attr('role', 'button');
                        $toastElement.prepend($closeElement);
                    }
                }

                function setProgressBar() {
                    if (options.progressBar) {
                        $progressElement.addClass('toast-progress');
                        $toastElement.prepend($progressElement);
                    }
                }

                function shouldExit(options, map) {
                    if (options.preventDuplicates) {
                        if (map.message === previousToast) {
                            return true;
                        } else {
                            previousToast = map.message;
                        }
                    }
                    return false;
                }

                function hideToast(override) {
                    if ($(':focus', $toastElement).length && !override) {
                        return;
                    }
                    clearTimeout(progressBar.intervalId);
                    return $toastElement[options.hideMethod]({
                        duration: options.hideDuration,
                        easing: options.hideEasing,
                        complete: function () {
                            removeToast($toastElement);
                            if (options.onHidden && response.state !== 'hidden') {
                                options.onHidden();
                            }
                            response.state = 'hidden';
                            response.endTime = new Date();
                            publish(response);
                        }
                    });
                }

                function delayedHideToast() {
                    if (options.timeOut > 0 || options.extendedTimeOut > 0) {
                        intervalId = setTimeout(hideToast, options.extendedTimeOut);
                        progressBar.maxHideTime = parseFloat(options.extendedTimeOut);
                        progressBar.hideEta = new Date().getTime() + progressBar.maxHideTime;
                    }
                }

                function stickAround() {
                    clearTimeout(intervalId);
                    progressBar.hideEta = 0;
                    $toastElement.stop(true, true)[options.showMethod](
                        { duration: options.showDuration, easing: options.showEasing }
                    );
                }

                function updateProgress() {
                    var percentage = ((progressBar.hideEta - (new Date().getTime())) / progressBar.maxHideTime) * 100;
                    $progressElement.width(percentage + '%');
                }
            }

            function getOptions() {
                return $.extend({}, getDefaults(), toastr.options);
            }

            function removeToast($toastElement) {
                if (!$container) { $container = getContainer(); }
                if ($toastElement.is(':visible')) {
                    return;
                }
                $toastElement.remove();
                $toastElement = null;
                if ($container.children().length === 0) {
                    $container.remove();
                    previousToast = undefined;
                }
            }

        })();
    });
}(typeof define === 'function' && define.amd ? define : function (deps, factory) {
    if (typeof module !== 'undefined' && module.exports) { //Node
        module.exports = factory(require('jquery'));
    } else {
        window['toastr'] = factory(window['jQuery']);
    }
}));

.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #ffffff; font-weight:600;
}
.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 10px;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/

}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  
  /*box-shadow: 0 0 12px #999999;*/
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > :hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 400px;
  margin: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51a351;
}
.toast-error {
  background-color: #bd362f;
}
.toast-info {
  background-color: #2f96b4;
}
.toast-warning {
  background-color: #f89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
    #toast-container.toast-top-center > div, #toast-container.toast-bottom-center > div{width:300px}
    #toast-container > div { padding: 8px 8px 8px 50px; width: 18em; }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
