.horizontal-price-card {
    display: none;
}

.button-width-js {
    white-space: nowrap;
}
#stitchedmobilehtml {
    width: 100%;
}

.gs-pricing-mobile-view .horiz-mobile-card {
    width: 100% !important;
}

.gs-pricing-mobile-view .horiz-mobile-card li.slide {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* Features */

.pricing-container .pricing-card-layout .mt-features-single-row-text-only .ctext ul li {
    list-style-type: none;
    position: relative;
}

.pricing-container .mt-features-single-row-text-only .ctext.no-addons ul li:last-of-type,
.gs-carousel-slides .slide .gs-features-section .features_section .features-list.no-addons ul li:last-of-type {
    padding-bottom: 0px !important;
}

.pricing-container .mt-features-single-row-text-only .ctext.no-addons:last-of-type ul,
.gs-carousel-slides .slide .gs-features-section>.ctext.no-addons ul {
    height: 0px !important;
    padding: 0px !important;
}



/* Tool Tip */

.pctooltip {
    top: 2px;
    left: 120px;
    position: absolute;
    outline: none;
    width: 260px;
    height: auto;
    transform: translateX(-50%) translateY(-100%);
    text-align: left;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
    background-color: #393a3d;
    color: #fff;
    padding: 20px;
    font-size: 14px;
    border-radius: 5px;
    pointer-events: none;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
}

.pctooltip::after {
  content: " ";
  position: absolute;
  top: 100%; /* At the bottom of the tooltip */
  left: 6%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #393a3d transparent transparent transparent;
}

.qbo-feature-error ~ span {
    color: #D42B1E !important;
}

#gs-overlay.active{
  z-index: 1013;
    opacity: 0.4;
    height: 2000px;
}

.strike-through {
    text-decoration: line-through;
    color: #8d9096 !important;
}

.pricing-container .pricing-card-layout .mt-features-single-row-text-only .ctext ul li:hover .pctooltip,
.content-container.gs-pricing-mobile-view .features-list ul>li:not(.feature-status-display):hover .pctooltip,
.content-container.gs-pricing-mobile-view .gs-features-section ul>li:not(.feature-status-display):hover .pctooltip {
    opacity: 1;
    visibility: visible;
}

.pricing-container .pricing-card-layout .mt-features-single-row-text-only .ctext ul li .pctooltip:hover,
.content-container.gs-pricing-mobile-view .features-list ul>li:not(.feature-status-display) .pctooltip:hover,
.content-container.gs-pricing-mobile-view .gs-features-section ul>li:not(.feature-status-display) .pctooltip:hover {
    opacity: 0;
}

.content-container.gs-pricing-mobile-view .gs-carousel-wrap li.slide:not(.front) .gs-features-section .features_section ul>li,
.content-container.gs-pricing-mobile-view .gs-carousel-wrap li.slide:not(.front) .gs-features-section ul>li {
    pointer-events: none;
    cursor: default;
}

.pricing-container .pricing-card-layout .mt-features-single-row-text-only .ctext ul li .addon-tooltip-display,
.content-container.gs-pricing-mobile-view .gs-features-section ul li .addon-tooltip-display {
    display: none;
}

.content-container.gs-pricing-mobile-view .gs-features-section ul .add-ons .title .feature-check {
    padding-top: 10px;
}

.content-container.gs-pricing-mobile-view .gs-features-section ul .add-ons .title .feature-tip {
    padding-top: 8px;
}

.pricing-card-container .ctext .feature-divider {
    border-top: 1px solid #d4d7dc;
    border-radius: 0.5px;
    border-bottom: 0;
    padding-bottom: 20px;
    /* margin-left : 10px;
    margin-right : 10px; */
}

.gs-pricing-container .pricing-card-mobile-container .title:after,
.gs-pricing-container .qb-ss .pricing-card-mobile-container .title:after,
.gs-pricing-container .qb-plus .pricing-card-mobile-container .title:after,
.gs-pricing-container .qb-ess .pricing-card-mobile-container .title:after,
.gs-pricing-container .qb-adv .pricing-card-mobile-container .title:after {
    content: '';
    bottom: -10px;
    display: block;
    width: 40px;
    height: 2px;
    background-color: #53b700;
    position: relative;
    border-radius: 4px;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text .aw[id^='dis-addon1-price-dollar'],
.qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text .aw-cent[id^='dis-addon1-price-cents'],
.qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text .aw[id^='dis-addon2-price-dollar'],
.qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text .aw-cent[id^='dis-addon2-price-cents'],
.qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text .aw[id^='dis-addon3-price-dollar'],
.qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text .aw-cent[id^='dis-addon3-price-cents'],
.qbo-pricing-div .image-price-container .price-container .pricing-section .price .aw[id^='reg-addon1-price-dollar'],
.qbo-pricing-div .image-price-container .price-container .pricing-section .price .aw-cent[id^='reg-addon1-price-cents'],
.qbo-pricing-div .image-price-container .price-container .pricing-section .price .aw[id^='reg-addon2-price-dollar'],
.qbo-pricing-div .image-price-container .price-container .pricing-section .price .aw-cent[id^='reg-addon2-price-cents'],
.qbo-pricing-div .image-price-container .price-container .pricing-section .price .aw[id^='reg-addon3-price-dollar'],
.qbo-pricing-div .image-price-container .price-container .pricing-section .price .aw-cent[id^='reg-addon3-price-cents'],
.qbo-pricing-div .blue-button a.addon1-buy-now,
.qbo-pricing-div .blue-button a.addon2-buy-now,
.qbo-pricing-div .blue-button a.addon3-buy-now,
.qbo-pricing-div .tryit-free-link-url a.addon1-free-trial,
.qbo-pricing-div .tryit-free-link-url a.addon2-free-trial,
.qbo-pricing-div .tryit-free-link-url a.addon3-free-trial {
    display: none !important;
}

.qbo-pricing-div .image-price-container .price-container .price-subhead-2,
.gs-pricing-mobile-view .pricing-card-mobile-container .price-m-subhead-2{
    display: block;
}

.gs-pricing-mobile-view .pricing-card-mobile-container.addon1-toogle-on .price-m-subhead-2,
.gs-pricing-mobile-view .pricing-card-mobile-container.addon2-toogle-on .price-m-subhead-2,
.gs-pricing-mobile-view .pricing-card-mobile-container.addon3-toogle-on .price-m-subhead-2 {
    display: none;
}

.horizontal-price-card .qbo-pricing-div .image-price-container .price-container .price-subhead-2,
.horizontal-price-card .qbo-pricing-div .image-price-container .price-container .price-subhead-1 {
    display: block;
}

.horizontal-price-card .tryit-free-link-url {
    margin-bottom: 0px !important;
}

.qbo-pricing-div.addon1-toogle-on .image-price-container .price-container .pricing-section .red-price-text .aw[id^='dis-addon1-price-dollar'],
.qbo-pricing-div.addon1-toogle-on .image-price-container .price-container .pricing-section .red-price-text .aw-cent[id^='dis-addon1-price-cents'],
.qbo-pricing-div.addon1-toogle-on .image-price-container .price-container .pricing-section .price .aw[id^='reg-addon1-price-dollar'],
.qbo-pricing-div.addon1-toogle-on .image-price-container .price-container .pricing-section .price .aw-cent[id^='reg-addon1-price-cents'],
.qbo-pricing-div.addon3-toogle-on .image-price-container .price-container .pricing-section .price .aw[id^='reg-addon3-price-dollar'],
.qbo-pricing-div.addon3-toogle-on .image-price-container .price-container .pricing-section .price .aw-cent[id^='reg-addon3-price-cents'],
.qbo-pricing-div.addon3-toogle-on .image-price-container .price-container .pricing-section .red-price-text .aw[id^='dis-addon3-price-dollar'],
.qbo-pricing-div.addon3-toogle-on .image-price-container .price-container .pricing-section .red-price-text .aw-cent[id^='dis-addon3-price-cents'] {
    display: inline !important;
}

.qbo-pricing-div.addon1-toogle-on .blue-button a.addon1-buy-now,
.qbo-pricing-div.addon1-toogle-on .tryit-free-link-url a.addon1-free-trial,
.qbo-pricing-div.addon3-toogle-on .blue-button a.addon3-buy-now,
.qbo-pricing-div.addon3-toogle-on .tryit-free-link-url a.addon3-free-trial {
    display: inline-block !important;
}

.qbo-pricing-div.addon1-toogle-on .image-price-container .price-container .pricing-section .red-price-text .aw[id^='dis-price-dollar'],
.qbo-pricing-div.addon1-toogle-on .image-price-container .price-container .pricing-section .price .aw[id^='reg-price-dollar'],
.qbo-pricing-div.addon1-toogle-on .image-price-container .price-container .pricing-section .price .aw-cent[id^='reg-price-cents'],
.qbo-pricing-div.addon1-toogle-on .image-price-container .price-container .pricing-section .red-price-text .aw-cent[id^='dis-price-cents'],
.qbo-pricing-div.addon1-toogle-on .blue-button a.buy-now,
.qbo-pricing-div.addon1-toogle-on .tryit-free-link-url a.free-trial,
.qbo-pricing-div.addon3-toogle-on .image-price-container .price-container .pricing-section .red-price-text .aw[id^='dis-price-dollar'],
.qbo-pricing-div.addon3-toogle-on .image-price-container .price-container .pricing-section .price .aw[id^='reg-price-dollar'],
.qbo-pricing-div.addon3-toogle-on .image-price-container .price-container .pricing-section .price .aw-cent[id^='reg-price-cents'],
.qbo-pricing-div.addon3-toogle-on .image-price-container .price-container .pricing-section .red-price-text .aw-cent[id^='dis-price-cents'],
.qbo-pricing-div.addon3-toogle-on .blue-button a.buy-now,
.qbo-pricing-div.addon3-toogle-on .tryit-free-link-url a.free-trial {
    display: none !important;
}

.qbo-pricing-div.addon2-toogle-on .image-price-container .price-container .price-subhead-2,
.qbo-pricing-div.addon1-toogle-on .image-price-container .price-container .price-subhead-2,
.qbo-pricing-div.addon3-toogle-on .image-price-container .price-container .price-subhead-2{
    display: block;
}

.qbo-pricing-div.addon2-toogle-on .image-price-container .price-container .pricing-section .red-price-text .aw[id^='dis-addon2-price-dollar'],
.qbo-pricing-div.addon2-toogle-on .image-price-container .price-container .pricing-section .price .aw[id^='reg-addon2-price-dollar'],
.qbo-pricing-div.addon2-toogle-on .image-price-container .price-container .pricing-section .red-price-text .aw-cent[id^='dis-addon2-price-cents'],
.qbo-pricing-div.addon2-toogle-on .image-price-container .price-container .pricing-section .price .aw-cent[id^='reg-addon2-price-cents'] {
    display: inline !important;
}

.qbo-pricing-div.addon2-toogle-on .blue-button a.addon2-buy-now {
    display: inline-block !important;
    line-height: 36px !important;
}

.qbo-pricing-div.addon2-toogle-on .tryit-free-link-url a.addon2-free-trial {
    display: inline-block !important;
}

.qbo-pricing-div.addon2-toogle-on .tryit-free-link-url a.addon2-free-trial.link-button {
    display: inline !important;
}

.qbo-pricing-div.addon2-toogle-on .image-price-container .price-container .pricing-section .red-price-text .aw[id^='dis-price-dollar'],
.qbo-pricing-div.addon2-toogle-on .image-price-container .price-container .pricing-section .price .aw[id^='reg-price-dollar'],
.qbo-pricing-div.addon2-toogle-on .image-price-container .price-container .pricing-section .red-price-text .aw-cent[id^='dis-price-cents'],
.qbo-pricing-div.addon2-toogle-on .image-price-container .price-container .pricing-section .price .aw-cent[id^='reg-price-cents'],
.qbo-pricing-div.addon2-toogle-on .blue-button a.buy-now,
.qbo-pricing-div.addon2-toogle-on .tryit-free-link-url a.free-trial {
    display: none !important;
}

.qbo-pricing-div.addon2-toogle-on .image-price-container .price-container .price-subhead-2,
.qbo-pricing-div.addon1-toogle-on .image-price-container .price-container .price-subhead-2,
.qbo-pricing-div.addon3-toogle-on .image-price-container .price-container .price-subhead-2{
    display: none;
}

.qbo-pricing-div .image-price-container .price-container .price-subhead-2.addon2,
.qbo-pricing-div .image-price-container .price-container .price-subhead-2.addon1,
.qbo-pricing-div .image-price-container .price-container .price-subhead-2.addon3{
    display: none;
}

.qbo-pricing-div.addon2-toogle-on .image-price-container .price-container .price-subhead-2.addon2,
.qbo-pricing-div.addon1-toogle-on .image-price-container .price-container .price-subhead-2.addon1,
.qbo-pricing-div.addon3-toogle-on .image-price-container .price-container .price-subhead-2.addon3{
    display: block;
}

.pricing-container .mt-features-single-row-text-only .ctext ul li.feature-status-display {
    color: #d4d7dc;
    text-decoration: none;
    pointer-events: none;
    cursor: default;
}

.pricing-container .mt-features-single-row-text-only .ctext ul li i.feature-drawer+span {
    cursor: pointer;
}

.pricing-container .mt-features-single-row-text-only .ctext ul li.feature-status-display span {
    color: #d4d7dc;
}

.feature_new_highlight {
    display: inline;
    margin-left: 10px;
    width: 37px;
    height: 16px;
    border-radius: 4px;
    background-color: #e31c9e;
    font-family: "Avenir Next forINTUIT";
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding: 0 4px 0 4px;
}

.feature-tip {
    content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20width%3D%2712%27%20height%3D%2712%27%3E%3Cdefs%3E%3Cpath%20id%3D%27a%27%20d%3D%27M6%200c3.3084%200%206%202.6916%206%206s-2.6916%206-6%206-6-2.6916-6-6%202.6916-6%206-6zm0%2010.8c2.6466%200%204.8-2.1534%204.8-4.8S8.6466%201.2%206%201.2%201.2%203.3534%201.2%206s2.1534%204.8%204.8%204.8zm0-5.4c-.3312%200-.6.2682-.6.6v1.8c0%20.3318.2688.6.6.6s.6-.2682.6-.6V6c0-.3318-.2688-.6-.6-.6m0-1.8c-.3312%200-.6.2682-.6.6s.2688.6.6.6.6-.2682.6-.6-.2688-.6-.6-.6%27%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Cmask%20id%3D%27b%27%20fill%3D%27%23fff%27%3E%3Cuse%20xlink%3Ahref%3D%27%23a%27%2F%3E%3C%2Fmask%3E%3Cg%20fill%3D%27%23BABEC5%27%20mask%3D%27url(%23b)%27%3E%3Cpath%20d%3D%27M0%200h12v12H0z%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    display: inline-block;
    float: left;
    padding: 4px 3px 1px 0px;
}

.feature-check {
    content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2712%27%20height%3D%279%27%3E%3Cpath%20fill%3D%27%232CA01C%27%20fill-rule%3D%27evenodd%27%20d%3D%27M5.6222%205.5422L9.7864.0162l1.9258%201.4512-4.1641%205.526-1.388%201.842-5.2275-3.939%201.388-1.8421%203.3016%202.4879z%27%2F%3E%3C%2Fsvg%3E");
    display: inline-block;
    float: left;
    padding: 4px 3px 1px 0px;
}

.feature-noicon {
    float: left;
    padding: 3px 3px 3px 10px;
    /* padding-left: 10px; */
}

.base-button.outline-button span {
    color: #393a3d !important;
}

.base-button.dark-button span {
    color: #fff;
}

a.base-button.ctacenter {
    line-height: 2 !important;
}

.set-product-visibility {
    visibility: hidden;
}

.pricing-card-wrapper>.hide-banner {
    visibility: hidden;
}

.hide-banner .most-popular-banner {
    visibility: hidden;
}
.hide-banner.most-popular-banner {
    visibility: hidden;
}

.most-popular-banner.sticky-banner {
    display: none;
}

.most-popular-banner.sticky-card {
    display: none;
}

.drop-shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1) !important;
    border: solid 1px #e3e5e8 !important;
}

.pricing-card-wrapper {
    float: left;
    width: 100%;
}

.pricing-card-wrapper .pricing-card-layout-content {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.most-popular-banner {
    width: auto;
    height: 24px;
    padding: 5px 0px;
    background-color: #00d7d7;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
    line-height: 1.33;
    letter-spacing: 0.8px;
    text-align: center;
    position: relative;
    top: 3px;
    z-index: 1;
}
.contrast-theme .pricing-card-container .onoffswitch-inner:before,
.contrast-theme .pricing-card-container .add-on-banner {
	background: #108000;
}

.contrast-theme .pricing-card-container .feature_new_highlight {
	background: #c9007a;
}

.contrast-theme .pricing-card-container .buy-now,
.contrast-theme .pricing-card-container .addon1-buy-now,
.contrast-theme .pricing-card-container .addon2-buy-now,
.contrast-theme .pricing-card-container .addon3-buy-now{
	background: #393a3d !important;
}

.contrast-theme .pricing-card-container .addon1-buy-now:hover,
.contrast-theme .pricing-card-container .addon2-buy-now:hover,
.contrast-theme .pricing-card-container .addon3-buy-now:hover,
.contrast-theme .pricing-card-container .buy-now:hover {
	background-color: #000!important;
}

.contrast-theme .pricing-card-wrapper .most-popular-banner{
	background-color: #008481;
}

@media only screen and (max-width: 1023px) {
	.contrast-theme .gs-pricing-mobile-view .most-popular-banner {
		background-color: #008481;
	}
	.contrast-theme .gs-pricing-mobile-view .onoffswitch-inner:before,
	.contrast-theme .gs-pricing-mobile-view .add-on-banner {
		background: #108000 !important;
	}
	.contrast-theme .gs-pricing-mobile-view .feature_new_highlight {
		background: #c9007a;
	}
	.contrast-theme .gs-pricing-mobile-view .buy-now,
	.contrast-theme .gs-pricing-mobile-view .addon1-buy-now,
	.contrast-theme .gs-pricing-mobile-view .addon2-buy-now,
	.contrast-theme .gs-pricing-mobile-view .addon3-buy-now
	{
		background: #393a3d !important;
    }
	.contrast-theme .gs-pricing-mobile-view .buy-now:hover {
		background-color: #000!important;
	}
}
.mobile-wrapper .most-popular-banner {
    top: 0 !important;
}

.most-popular-banner.under-header {
    display: none;
}

.pricing-card-container.sticky .most-popular-banner.under-header {
    display: block;
    top: 2;
}

.onoffswitch {
    /* position: relative;
   width: 56px;
   */
    position: absolute;
    width: 56px;
    /* bottom: 42px; */
    top: 0px;
    right: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    /* border: 2px solid #E3E5E8; */
    border-radius: 80px;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 24px;
    padding: 0;
    line-height: 24px;
    font-size: 12px;
    color: white;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: bold;
    box-sizing: border-box;
}

.onoffswitch-inner:before {
    content: attr(data-toggle);
    padding-left: 6px;
    background-color: #2CA01C;
    color: #FFFFFF;
}

.onoffswitch-inner:after {
    content: attr(data-toggle);
    padding-right: 6px;
    background-color: #E3E5E8;
    color: #393A3D;
    text-align: right;
}

.onoffswitch-switch {
    display: block;
    width: 17px;
    height: 17px;
    margin: 3px 7px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 28px;
    /* border: 2px solid #E3E5E8; */
    border-radius: 25px;
    transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
    right: -3px;
}

body {
    background-color: #f4f5f8 !important;
}

.pricing-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

li.payroll-add-on.add-ons.add-on-disable:after {
    content: '' !important;
}

.qbo-pricing-div.card-header-sticky:not(.qbo-pricing-div.card-header-sticky.hide-banner) {
    position: fixed;
    top: 80px;
    /* max-width: 24.5%; */
    /* width: 18% !important; */
    box-sizing: border-box;
    background-color: #FFF !important;
    z-index: 1;
    -webkit-transition: max-height 0.5s, overflow 0s;
    transition: max-height 0.5s, overflow 0s;
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.25);
}

.qbo-pricing-div.card-header-sticky .price-subhead,
.qbo-pricing-div.card-header-sticky .product-img {
    opacity: 0;
}
.qbo-pricing-div.card-header-sticky .image-price-container .product-image-div {
    display:none;
}

.qbo-pricing-div.card-header-sticky .price-subhead-div{
    display: none !important;
}



/*
.pricing-card-container.sticky .card-header-sticky + .ctext.features-list{
  padding-top : 364px !important;

}*/

.desktop-features-list {
    padding-top: 230px !important;
}

.qbo-pricing-div.card-header-sticky .image-price-container {
    padding-bottom: 40px ;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    border: solid 1px #e3e5e8;
    background: #FFFFFF;
    border-radius: 4px;
}

.qbo-pricing-div.card-header-sticky .image-price-container .price-container {
    position: relative;
    margin-top: -160px;
    -webkit-transition: margin-top .5s, linear .5s;
    -moz-transition: margin-top .5s, linear .5s;
    -o-transition: margin-top .5s, linear .5s;
    transition: margin-top .5s, linear .5s;
}
.qbo-pricing-div.card-header-sticky .image-price-container .product-img-div ,
.qbo-pricing-div.card-header-sticky .cta-padding-space{
    display: none;
}
._offer,
.apex,
.img-enhance-payroll,
.img-full-service-payroll,
.comparison-chart table tr td span.checkmark,
.comparison-chart table tr td span.crossmark,
span.crossmark,
.buy-now-flag,
.radio-btn,
.add-ons-slide-switch,
.add-ons-mslide-switch,
.llp-faq-close-arrow,
.llp-faq-open-arrow,
section.ccontainer.bg-white.mt-features-single-row-text-only.qb-plus:after,
.closePopup,
.cust-hero-container .hero-offer,
.video-overlay:before {
    background: url(../../../resources/assets/img/pricing-bolt-sprite-v2.svg);
}

@font-face {
    font-family: "AvenirNextforINTUIT-Bold";
    src: url("/wp-content/themes/platinum/resources/assets/fonts/avenir-700.woff2") format("woff2"), url("/wp-content/themes/platinum/resources/assets/fonts/avenir-700.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@media (max-width: 1023px) and (min-width: 768px) {
    .hidden-sm {
        display: none !important;
    }
}

@supports (-ms-ime-align:auto) {
    .pricing-container .pricing-card-layout .qbo-pricing-div [class^="blue-button"] a span {
        line-height: 34px !important;
    }
    .pricing-container .pricing-card-layout .feature-check:after {
        content: url("https://quickbooks.intuit.com/cas/dam/IMAGE/A6fqTaYta/ic_checkmark-1.svg")!important;
        float: left!important;
        padding-top: 0px !important;
    }
    .pricing-container .pricing-card-layout .feature-drawer:after {
        content: url("https://quickbooks.intuit.com/cas/dam/IMAGE/A9s0uwCsY/ic_arrow_down.svg")!important;
    }
    .pricing-container .pricing-card-layout .feature-drawer {
        cursor: pointer !important;
        margin: 0px!important;
    }
    .pricing-container .pricing-card-layout .pricing-container .feature-drawer {
        float: left !important;
        margin-top: 0px !important;
    }
    .pricing-container .pricing-card-layout .feature-tip:after {
        content: url("https://quickbooks.intuit.com/cas/dam/IMAGE/A39GRG4xR/ic_info.svg")!important;
        float: left !important;
        padding-top: 0px !important;
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .pricing-container .pricing-card-layout .qbo-pricing-div [class^="blue-button"] a span {
        line-height: 34px !important;
    }
    .pricing-container .pricing-card-layout .qbo-pricing-div [class^="blue-button"] a span {
        line-height: 34px !important;
    }
    .pricing-container .pricing-card-layout .feature-check:after {
        content: url("https://quickbooks.intuit.com/cas/dam/IMAGE/A6fqTaYta/ic_checkmark-1.svg")!important;
        float: left!important;
        padding-top: 0px !important;
    }
    .pricing-container .pricing-card-layout .feature-drawer:after {
        content: url("https://quickbooks.intuit.com/cas/dam/IMAGE/A9s0uwCsY/ic_arrow_down.svg")!important;
    }
    .pricing-container .pricing-card-layout .feature-drawer {
        cursor: pointer !important;
        margin: 0px!important;
    }
    .pricing-container .pricing-card-layout .pricing-container .feature-drawer {
        float: left !important;
        margin-top: 0px !important;
    }
    .pricing-container .pricing-card-layout .feature-tip:after {
        content: url("https://quickbooks.intuit.com/cas/dam/IMAGE/A39GRG4xR/ic_info.svg")!important;
        float: left !important;
        padding-top: 0px !important;
    }
}

.ctaprimary,
.ctasecondary {
    border-radius: 3px !important;
}

.qbo-pricing-div .tryit-free-link-url a.ctasecondary {
    background-color: #393a3d;
    border-radius: 27px !important;
    margin-left: -8%;
    width: 99px !important;
    height: 36px !important;
    padding: 0px 15px !important;
    padding-top: 1px !important;
    text-align: center;
}

.qbo-pricing-div .pricing-card-header-sticky .tryit-free-link-url a.ctasecondary .free-trial-text {
    color: #fff;
}

.pricing-card-layout .qbo-pricing-div .tryit-free-link-url .free-trial-text {
    font-size: 16px !important;
    color: #fff;
}

.qbo-pricing-div .blue-button a.ctasecondary {
    background-color: #2ca01c !important;
    border-radius: 15px !important;
    margin-left: -9%;
    color: #fff;
}

.qbo-pricing-div .pricing-card-header-sticky .blue-button a.ctasecondary {
    background-color: #2ca01c !important;
    border-radius: 17px !important;
    margin-left: 3%;
    color: #fff;
}

.qbo-pricing-div {
    height: auto !important;
    padding: 0;
    margin-bottom: 0;
    display: block;
    background-color: transparent !important;
    border: none;
    width: 100%;
    min-width: 0 !important;
}

.pricing-container .pricing-card-layout .mt-features-single-row-text-only .price-container-title {
    font-size: 24px !important;
    font-weight: 600 !important;
    letter-spacing: 0px;
    line-height: 28px !important;
    text-align: left;
    margin: 20px 20px 16px;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .price .aw {
    letter-spacing: -1px !important;
    font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text .aw,
.qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-month .aw {
    letter-spacing: -1px !important;
    font-family: "AvenirNextforINTUIT-Demi", "Avenir Next", "Futura", sans-serif !important;
    font-weight: 600;
}

.qbo-pricing-div .blue-button {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-bottom: 8px !important;
    /* margin-left: 20px !important; */
}


/*.qbo-pricing-div  .text1,*/

.qbo-pricing-div .payroll_text {
    display: none !important;
}

.qbo-pricing-div .image-price-container .price-container {
    text-align: center;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section {
    display: inline-block;
    margin: 0 auto !important;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .price {
    position: relative;
    font-family: "Avenir Next forINTUIT";
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .price span {
    letter-spacing: 1px !important;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .price span.as {
    line-height: 23px;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .price .ct,
.qbo-pricing-div .image-price-container .price-container .pricing-section .price .aw {
    vertical-align: baseline !important;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #6b6c72 !important;
    position: static !important;
    letter-spacing: 0px !important;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .price .line-through {
    position: absolute;
    border-top: 1px solid #6b6c72 !important;
    left: -1px !important;
    top: 11px !important;
    width: 36% !important;
}

.qb-se .qbo-pricing-div .image-price-container .price-container .pricing-section .price .line-through {
    width: 43% !important;
}

.qbo-pricing-div .price-container .offer-text {
    display: none;
    margin: auto;
    padding: 0px;
    clear: both;
    margin-top: 12px;
}

.pricing-card-container .add-on-banner {
    background-image: linear-gradient(266deg, #00d7d7, #53b700);
    padding: 4px 0px;
}

.pricing-card-container .add-on-banner-msg,
.pricing-card-container .add-on-banner .add-on-banner-trial-msg,
.gs-pricing-mobile-view .gs-features-section .add-on-banner .add-on-banner-trial-msg {
    text-align: left;
    font-weight: 700;
    color: #FFF;
    padding-left: 20px;
    font-size: 14px;
    padding-top: 4px 0px;
}

.pricing-card-container .add-on-banner .add-on-banner-trial-msg {
    display: none !important;
}

.gs-pricing-mobile-view .gs-features-section .add-on-banner .add-on-banner-trial-msg {
    display: none !important;
}


/* BEGIN when in "Try it Free" state */

.qbo-pricing-div .or-text {
    display: none;
}

.qbo-pricing-div .tryit-free-link-url {
    margin-top: 0px;
    /* padding-top: 8px; */
    /* padding-bottom: 20px; */
    /*display: none;
  */
    /* margin-left : 20px; */
}

.qbo-pricing-div .tryit-free-link-url .exclude-discount {
    display: none;
}

.add-ons-flag {
    width: 63px;
    height: 28px;
    position: relative;
    background-position: -8px -494px;
    font-weight: 500;
}

.m-payroll-add-on .add-on span {
    color: #2ca01c !important;
}

.qb-se .m-payroll-add-on.add-on-disable .add-on span {
    color: #babec5 !important;
}

.add-ons p {
    font-weight: 500;
    display: inline-block;
}

.add-ons .add-ons-flag,
.add-ons .add-on {
    font-weight: 600;
}

.add-ons p.title {
    font-weight: bold;
    line-height: 1.7em;
}

.add-ons .info {
    width: 178px;
}

.add-ons .add-ons-discounted-price {
    color: #393a3d;
    display: inline;
}

.add-ons .month {
    color: #393a3d;
}

.add-ons .add-ons-original-price {
    text-decoration: line-through;
}


/* .add-ons.enhanced-payroll .checkmark, .add-ons.enhanced-payroll .crossmark {
   top: -10px;
   position: relative;
   display: none;
}
.add-ons.full-service-payroll .checkmark, .add-ons.full-service-payroll .crossmark {
   top: 4px;
   position: relative;
   display: none;
}
.add-ons.enhanced-payroll .checkmark {
   top: -12px;
}
.add-ons.on.enhanced-payroll .checkmark, .add-ons.on.enhanced-payroll .crossmark, .add-ons.on.full-service-payroll .checkmark, .add-ons.on.full-service-payroll .crossmark {
   display: inline-block;
}
*/


/* .add-ons-slide-switch {
   width: 65px;
   height: 31px;
   background-position: -7px -116px;
   position: absolute;
   right: -5px;
   bottom: 44px;
   cursor: pointer;
}
.add-ons-mslide-switch {
   width: 65px;
   height: 31px;
   background-position: -7px -105px;
   position: absolute;
   right: 21px;
   bottom: 24px;
   cursor: pointer;
}
.add-ons-slide-switch.on, .add-ons-mslide-switch.on {
   background-position: -7px -170px;
}
.add-ons.full-service-payroll {
   border-bottom: none !important;
}
.enhanced-payroll .add-ons-slide-switch {
   top: 58px;
}
.full-service-payroll .add-ons-slide-switch {
   top: 39px;
}
*/

.price-text {
    padding: 12px 0px;
    color: #c9007a;
    font-size: 18px;
}

.price-text .plus {
    color: #000;
    font-size: 40px !important;
}

.price-text .crossed {
    color: #393a3d;
    font-size: 12px;
}

.price-text .month {
    font-size: 13px;
}

.mt-features-single-row-text-only p .ctasecondary {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.mt-features-single-row-text-only p .ctasecondary a {
    color: #fff;
    padding: 7px 16px;
}

.price-text+p+p>.ctasecondary {
    display: none;
}

.head-ic h4,
.head-sb h4,
.price-text .crossed,
.discount-price {
    font-family: "Geogrotesque", "Calibri", "Trebuchet MS", sans-serif !important;
}

.price-text .crossed {
    font-size: 20px !important;
}

.discount-price {
    font-size: 40px;
}

@media all and (max-width: 960px) and (min-width: 768px) {
    .qbo-pricing-div .image-price-container .price-container .pricing-section {
        -webkit-transform: scale(.8) !important;
        transform: scale(.85) !important;
    }
    .qbo-pricing-div .image-price-container .price-container .pricing-section .price .line-through {
        position: absolute !important;
        border-top: 1px solid #8d9096 !important;
        left: -1px !important;
        top: 15px !important;
        width: 36% !important;
    }
    .toggle-container .bn,
    .toggle-container .ft {
        font-size: 14px;
        line-height: 1.43;
    }
    .head-ic h4,
    .head-sb h4 {
        font-size: 19px !important;
        line-height: 1.05;
    }
    .qbo-pricing-div .image-price-container .price-container .pricing-section .price .ct,
    .qbo-pricing-div .image-price-container .price-container .pricing-section .price .aw {
        font-size: 14px !important;
        line-height: 1.43 !important;
        font-family: "AvenirNextforINTUIT", "Avenir Next", "Futura", sans-serif !important;
    }
    .qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text .ct,
    .qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text .aw {
        font-family: "AvenirNextforINTUIT-Demi", "Avenir Next", "Futura", sans-serif !important;
        font-weight: 600;
    }
    .qbo-pricing-div .tryit-free-link-url,
    .qbo-pricing-div .blue-button {
        margin-top: 0px !important;
    }
}

.mt-features-single-row-text-only a:hover {
    text-decoration: none;
}

.mt-features-single-row-text-only.head-ic .info {
    bottom: 40px;
    margin-left: -113px;
}

.mt-features-single-row-text-only.head-sb .info {
    bottom: 41px;
    margin-left: -142px;
}

@media (max-width: 1024px) {
    .header-right-col {
        z-index: 1012;
        bottom: 50px;
        top: initial;
    }
    ul li span.p3.open-popup:not(.feature_check_popup) {
        display: inline-block !important;
    }
}

@media (max-width: 1280px) {
    h4 span.info {
        display: none !important;
    }
    h4.hover span.info {
        display: inline-block !important;
    }
}

.feature-drawer {
    display: inline-block;
    content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2712%27%20height%3D%277%27%3E%3Cpath%20fill%3D%27%23BABEC5%27%20fill-rule%3D%27evenodd%27%20d%3D%27M11.266%201.847L9.826.619%206.015%203.738%202.248.619.763%201.933l5.192%204.26z%27%2F%3E%3C%2Fsvg%3E");
    cursor: pointer !important;
    float: left;
    margin-top: 7px !important;
}


/*@media (max-width: 991px) {
  */

.ctext ul li span.p3.open-popup.hover-underline:hover {
    text-decoration: underline;
}

.gs-pricing-mobile-view .gs-features-section ul li.add-ons .title i.feature-drawer+span {
    cursor: pointer;
}

.gs-pricing-mobile-view .gs-features-section ul li.add-ons .title span.p3.open-popup.hover-underline:hover {
    text-decoration: underline;
}

.pricing-container .mt-features-single-row-text-only .ctext ul li.payroll-add-on span.p3.open-popup,
.pricing-container .mt-features-single-row-text-only .ctext ul li.fsp-payroll-add-on span.p3.open-popup,
.pricing-container .mt-features-single-row-text-only .ctext ul li.three-payroll-add-on span.p3.open-popup {
    width: 215px;
}

@media (max-width: 1139px) and (min-width: 992px) {
    .ctext ul li.fsp-payroll-add-on span.p3.open-popup {
        width: 180px;
    }
}


/* .qbo-pricing-div  .image-price-container .offer-text .high-attention-text {
       color: #393a3d;
       display: none;
  }
   */

li.payroll-add-on.add-ons.add-on-disable:before {
    content: "";
    display: inline-block;
    height: 28px;
    left: -25px;
    position: absolute;
    top: -15px;
}

.qb-plus li.payroll-add-on.add-ons.add-on-disable:before {
    background-image: linear-gradient(266deg, #00D7D7, #28C86F);
    width: 282px;
}

.qb-ss li.payroll-add-on.add-ons.add-on-disable:before {
    background-image: linear-gradient(266deg, #3FBF33, #53B700);
}

.qb-ess li.payroll-add-on.add-ons.add-on-disable:before {
    background-image: linear-gradient(266deg, #28C86F, #3FBF33);
    width: 280px;
}

li.payroll-add-on.add-ons.add-on-disable:after {
    content: "Add-ons – 50% off";
    color: #fff;
    position: absolute;
    top: -9px;
    width: 100%;
    left: -3px;
    font-size: 14px;
    letter-spacing: 0px;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
}

.qb-ess .payroll-add-on p.title,
.qb-ss .payroll-add-on p.title,
.qb-plus .payroll-add-on p.title {
    padding-top: 28px;
}

.gs-pricing-mobile-view .gs-features-section>ul>li.m-payroll-add-on {
    border-top: none !important;
}

li.m-payroll-add-on.add-on-disable:before {
    content: "";
    display: inline-block;
    height: 28px;
    left: 0px;
    width: 335px;
    position: absolute;
    top: -15px;
}

li.m-payroll-add-on.add-on-disable:after {
    content: "Add-ons – 50% off";
    color: #fff;
    position: absolute;
    top: -9px;
    width: 100%;
    left: 25px;
    font-size: 14px;
    letter-spacing: 0px;
    font-weight: 600;
}

.qb-ess .m-payroll-add-on p.title,
.qb-ss .m-payroll-add-on p.title,
.qb-plus .m-payroll-add-on p.title,
.qb-se .m-payroll-add-on p.title {
    padding-top: 25px !important;
}

.gs-pricing-mobile-view .gs-features-section>ul>li.m-payroll-add-on {
    margin-top: 20px !important;
}

@media (max-width: 1139px) and (min-width: 1025px) {
    .qb-plus li.payroll-add-on.add-ons.add-on-disable:before,
    .qb-ss li.payroll-add-on.add-ons.add-on-disable:before,
    .qb-ess li.payroll-add-on.add-ons.add-on-disable:before {
        width: 238px;
    }
}

.pricing-container .pricing-card-layout .mt-features-single-row-text-only .ctext ul li {
    list-style-type: none;
    cursor: default;
}


/*PC START*/

.pricing-container .pricing-card-layout .mt-features-single-row-text-only .price-subhead {
    font-size: 14px !important;
    line-height: 20px !important;
    margin-top: 8px;
    margin-bottom: 0px;
    text-align: left;
    margin-left: 20px;
    margin-right: 20px;
}

.pricing-container .pricing-card-layout .mt-features-single-row-text-only .product-img {
    padding-top: 16px;
    margin-left: 20px;
    margin-right: 20px;
    width: auto;
    height: auto;
}

.pricing-container .pricing-card-layout .mt-features-single-row-text-only .aw-cent {
    font-size: 10px;
    line-height: 2;
    letter-spacing: -0.8px;
    text-align: left;
    color: #6b6c72;
    top: -5px;
    position: relative;
    font-weight: 500;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text .aw-cent {
    font-size: 16px;
       line-height: 2;
       letter-spacing: 0.01px;
       text-align: left;
       color: #393a3d;
       top: -14px;
       position: relative;
       font-weight: 700;
}
  /*PC END*/

   .pricing-container .qbo-pricing-div  .image-price-container .price-container .pricing-section .red-price-text {
       margin-left: -3px;
       font-size : 0px;
 }
   .pricing-container .pricing-card-layout .mt-features-single-row-text-only .ctext ul {
       padding: 2px 0px 1px !important;
       margin-left: 0;
       list-style-type: none;
  }
   .pricing-container .mt-features-single-row-text-only .ctext {
       width: 100%;
       padding: 0 20px;
  }
   .pricing-container .mt-features-single-row-text-only .feature-headline {
      padding-bottom:6px;
      font-size: 14px;
      font-weight: 600;
   }
   .pricing-container .feature-drawer {
       float: left;
       margin-top: 8px;
  }


/*PC END*/

.pricing-container .qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text {
    margin-left: -3px;
    font-size: 0px;
}

.pricing-container .pricing-card-layout .mt-features-single-row-text-only .ctext ul {
    padding: 2px 0px 1px !important;
    margin-left: 0;
    list-style-type: none;
}

.pricing-container .mt-features-single-row-text-only .ctext {
    width: 100%;
    padding: 0 20px;
    z-index: 0;
}

.pricing-container .mt-features-single-row-text-only .feature-headline {
    padding-bottom: 6px;
    font-size: 14px;
    font-weight: 600;
}

.pricing-container .feature-drawer {
    float: left;
    margin-top: 8px;
}

ul li span.p3.open-popup {
    display: block;
    padding-left: 8px;
    font-size: 14px;
    line-height: 20px;
    font-family: "AvenirNextforINTUIT", "Avenir Next", "Futura", sans-serif !important;
    margin-left: 10px;
}

.pricing-container .mt-features-single-row-text-only .ctext ul li span.p3.open-popup.bold-feature {
    font-weight: 600;
}

.gs-pricing-mobile-view .gs-features-section .ctext ul li span.p3.open-popup.bold-feature {
    font-weight: 600;
}


/* .pricing-container .pricing-card-layout #content_left .pricing-card-layout-content:nth-child(1) .payroll-add-on {
       margin-top: 218px;
  }
   .pricing-container .pricing-card-layout #content_left .pricing-card-layout-content:nth-child(2) .payroll-add-on {
       margin-top: 128px;
  }
   .pricing-container .pricing-card-layout #content_left .pricing-card-layout-content:nth-child(3) .payroll-add-on {
       margin-top: 38px;
  }
   .pricing-container .pricing-card-layout #content_left .pricing-card-layout-content .payroll-add-on, .pricing-container .pricing-card-layout #content_left .pricing-card-layout-content .fsp-payroll-add-on {
       position: relative;
  } */

.pricing-container .mt-features-single-row-text-only .ctext ul li.payroll-add-on span.p3.open-popup,
.pricing-container .mt-features-single-row-text-only .ctext ul li.fsp-payroll-add-on span.p3.open-popup ,
.pricing-container .mt-features-single-row-text-only .ctext ul li.three-payroll-add-on span.p3.open-popup{
    line-height: 20px;
    font-weight: 600;
}

ul li.add-ons .payroll-text {
    display: block;
    font-size: 14px;
    line-height: 1.71;
    padding-left: 20px;
    cursor: default;
}

.pricing-container .pricing-card-layout #content_left .pricing-card-layout-content .fsp-payroll-add-on {
    margin-top: 20px;
}

.pricing-container #content_right .pcolumns_w1 {
    border-radius: 4px;
}

.pricing-container .mt-features-single-row-text-only .ctext ul li {
    padding-bottom: 20px;
    padding-left: 0;
    line-height: normal !important;
}

.pricing-container .mt-features-single-row-text-only .ctext ul li span.p3 {
    display: block;
    text-indent: 0px;
}

@media (min-width: 992px) and (max-width: 1139px) {
    .ccontainer.None.mt-features-single-row-text-only.qb-plus:before {
        content: "MOST POPULAR";
        width: 238px !important;
    }
    .pricing-container .pricing-card-layout .pricing-card-layout-content-wrapper .qbo-pricing-div+.ctext>p {
        margin-top: 404px;
        padding: 0;
    }
}

@media all and (min--moz-device-pixel-ratio: 0) and (min-width: 991px) {
    .pricing-container .pricing-card-layout #content_left .pricing-card-layout-content:nth-child(1) .payroll-add-on {
        margin-top: 221px;
    }
    .pricing-container .pricing-card-layout #content_left .pricing-card-layout-content:nth-child(3) .payroll-add-on {
        margin-top: 35px;
    }
    .pricing-container #content_left .pricing-card-layout-content:last-child {
        padding-bottom: 26.5px;
    }
}

_:-ms-fullscreen,
 :root .pricing-container #content_left .pricing-card-layout-content:first-child {
    padding-bottom: 31px;
}

_:-ms-fullscreen,
 :root .pricing-container #content_left .pricing-card-layout-content:nth-child(2) {
    padding-bottom: 31px;
}


/* @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
       .pricing-container .pricing-card-layout #content_left .pricing-card-layout-content:nth-child(1) .payroll-add-on {
           margin-top: 221px;
      }
       .pricing-container .pricing-card-layout #content_left .pricing-card-layout-content:nth-child(3) .payroll-add-on {
           margin-top: 35px;
      }
       .pricing-container #content_left .pricing-card-layout-content:first-child {
           padding-bottom: 27px;
      }
       .pricing-container #content_left .pricing-card-layout-content:last-child {
           padding-bottom: 31px;
      }
  } */

@media (min-width: 992px) {
    .pricing-container .pricing-card-layout .pricing-card-layout-content {
        padding: 6px 0 26px;
        background: #fff;
    }
    .pricing-container .pricing-card-layout .pricing-card-layout-content .pricing-card-layout-content-wrapper {
        height: auto !important;
    }
    .pricing-container .pricing-card-layout .pricing-card-layout-content-wrapper .qbo-pricing-div+.ctext>p {
        background: #fff;
    }
    .pricing-card-layout .pricing-card-layout-content:not(:last-of-type) .pricing-card-layout-content-wrapper {
        border-right: 1px solid #ccc !important;
    }
    .pricing-card-layout .pricing-card-layout-content:not(:last-of-type) {
        border-right: none !important;
    }
}

          .horizontal-price-card .pricing-card-container .product-features .card-footnote {
            position: absolute;
            font-style: italic;
            bottom : 20px;
            font-size: 14px;
            padding: 0 10px;
          }
          .eight-col-width .pricing-card-container .product-features .card-footnote {
            bottom : 36px;
          }
          .feature-drawer{
            margin-top: 13px ;
          }

       @media (min-width: 992px) and (max-width: 1139px) {
           .ccontainer.None.mt-features-single-row-text-only.qb-plus:before {
               content: "MOST POPULAR";
               width: 238px !important;
          }
           .pricing-container .pricing-card-layout .pricing-card-layout-content-wrapper .qbo-pricing-div  + .ctext > p {
               margin-top: 404px;
               padding: 0;
          }
      }
       @media all and (min--moz-device-pixel-ratio: 0) and (min-width: 991px) {
           .pricing-container .pricing-card-layout #content_left .pricing-card-layout-content:nth-child(1) .payroll-add-on {
               margin-top: 221px;
          }
           .pricing-container .pricing-card-layout #content_left .pricing-card-layout-content:nth-child(3) .payroll-add-on {
               margin-top: 35px;
          }
           .pricing-container #content_left .pricing-card-layout-content:last-child {
               padding-bottom: 26.5px;
          }
      }
       _:-ms-fullscreen, :root .pricing-container #content_left .pricing-card-layout-content:first-child {
           padding-bottom: 31px;
      }
       _:-ms-fullscreen, :root .pricing-container #content_left .pricing-card-layout-content:nth-child(2) {
           padding-bottom: 31px;
      }
       @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
           .pricing-container .pricing-card-layout #content_left .pricing-card-layout-content:nth-child(1) .payroll-add-on {
               margin-top: 221px;
          }
           .pricing-container .pricing-card-layout #content_left .pricing-card-layout-content:nth-child(3) .payroll-add-on {
               margin-top: 35px;
          }
           .pricing-container #content_left .pricing-card-layout-content:first-child {
               padding-bottom: 27px;
          }
           .pricing-container #content_left .pricing-card-layout-content:last-child {
               padding-bottom: 31px;
          }
      }
       @media (min-width: 992px) {
           .pricing-container .mt-features-single-row-text-only .ctext ul li.feature-status-display {
             visibility : hidden;
           }
           .horizontal-price-card .mt-features-single-row-text-only .ctext ul li.feature-status-display {
             display: none;
           }
           .pricing-container .pricing-card-layout .pricing-card-layout-content {
               padding: 6px 0 26px;
               background: #fff;
          }
           .pricing-container .pricing-card-layout .pricing-card-layout-content .pricing-card-layout-content-wrapper {
               height: auto !important;
          }
           .pricing-container .pricing-card-layout .group_w_1_3 {
               width: 23.6%;
          }
           .pricing-container .pricing-card-layout .group_w_3_1 {
               width: 74.55%;
          }
           .pricing-container .pricing-card-layout .pricing-card-layout-content-wrapper .qbo-pricing-div  + .ctext > p {
               background: #fff;
          }
           .pricing-card-layout .pricing-card-layout-content:not(:last-of-type) .pricing-card-layout-content-wrapper {
               border-right: 1px solid #ccc !important;
          }
           .pricing-card-layout .pricing-card-layout-content:not(:last-of-type) {
               border-right: none !important;
          }
      }
       .qbo-pricing-div  .image-price-container .price-container{
           text-align: left !important;
           padding-top: 18px;
      }
       .ccontainer.None.mt-features-single-row-text-only.qb-plus:before{
           content: "MOST POPULAR";
          /*width: 278px;
          */
           width: 100%;
           height: 24px;
           background-color: #00d7d7;
           top: -41px !important;
           position: absolute !important;
           border-top-right-radius: 4px;
           border-top-left-radius: 4px;
           padding-top: 5px;
           color: #ffffff !important;
           text-align: center !important;
           font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
           font-weight: 600;
           font-size: 11px;
           letter-spacing: 1px;
      }
       .qbo-pricing-div  .image-price-container .price-container .pricing-section .price {
           display: block !important;
           float: none !important;
           text-align: left !important;
           font-size: 0;
      }
       .qbo-pricing-div  .image-price-container .price-container .pricing-section .red-price-text{
           float: none !important;
           display: inline-block;
      }
       .qbo-pricing-div  .image-price-container .price-container .price-subhead-1, .qbo-pricing-div  .image-price-container .price-container .price-subhead-2{
            font-family: Avenir Next forINTUIT;
            font-size: 12px;
            font-weight: normal;
            line-height: 16px;
            letter-spacing: normal;
            margin-bottom: 4px;
            color: #393a3d;
      }
       .pricing-container .pricing-card-layout .qb-ss .price-container-title:after{
           content: '';
           width: 39px;
           height: 2px;
           background-color: #53b700;
           position: absolute;
           margin-top: 33px;
           margin-left: -111px;
           border-radius: 4px;
      }
       .pricing-container .pricing-card-layout .qb-ess .price-container-title:after{
           content: '';
           width: 39px;
           height: 2px;
           background-color: #53b700;
           position: absolute;
           margin-top: 33px;
           margin-left: -89px;
           border-radius: 4px;
      }
       .pricing-container .pricing-card-layout .qb-plus .price-container-title:after{
           content: '';
           width: 39px;
           height: 2px;
           background-color: #53b700;
           position: absolute;
           margin-top: 33px;
           margin-left: -37px;
           border-radius: 4px;
      }
       .pricing-container .pricing-card-layout .qb-se .price-container-title:after{
           content: '';
           width: 39px;
           height: 2px;
           background-color: #53b700;
           position: absolute;
           margin-top: 33px;
           margin-left: -134px;
           border-radius: 4px;
      }
       .grid-image-text.g_vertical_align_image div.row div[class*="col-"] div.cimage{
           display: inline-block !important;
           height: 35px !important;
      }
       .footer_text{
           margin-left: -15px;
           text-align: left;
      }
       .grid-image-text.g_vertical_align_image div.row div[class*="col-"]>div.ctext{
           padding: 31px 16px 0 0px !important;
           text-align: left !important;
      }
      /*@media (max-width: 991px){
          */

.ccontainer.None.mt-features-single-row-text-only.qb-plus:before {
    content: "MOST POPULAR";
    /*width: 278px;
      */
    width: 100%;
    height: 24px;
    background-color: #00d7d7;
    top: -41px !important;
    position: absolute !important;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    padding-top: 5px;
    color: #ffffff !important;
    text-align: center !important;
    font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 1px;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .price {
    display: block !important;
    float: none !important;
    text-align: left !important;
    font-size: 0;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text {
    float: none !important;
    display: inline-block;
}

.pricing-container .pricing-card-layout .price-container-title:after {
    content: '';
    bottom: -10px;
    display: block;
    width: 40px;
    height: 2px;
    background-color: #53b700;
    position: relative;
    border-radius: 4px;
}

.grid-image-text.g_vertical_align_image div.row div[class*="col-"] div.cimage {
    display: inline-block !important;
    height: 35px !important;
}

.footer_text {
    margin-left: -15px;
    text-align: left;
}

.grid-image-text.g_vertical_align_image div.row div[class*="col-"]>div.ctext {
    padding: 31px 16px 0 0px !important;
    text-align: left !important;
}


/*@media (max-width: 991px){
      */

.bg-grey.pricing-container {
    background-color: #f4f5f8 !important;
}

.qbo-pricing-div .blue-button a.ctasecondary {
    border-radius: 27px !important;
    padding-top: 1px !important;
}

.qbo-pricing-div [class^="blue-button"] a span {
    font-size: 16px !important;
    line-height: 20px !important;
    color: #fff;
}


/* Tertiary button link - CTA2 - Start */

.qbo-pricing-div .tryit-free-link-url .base-button.link-button,
.gs-pricing-container .m-product-div a.base-button.link-button {
    display: inline;
}

.qbo-pricing-div .tryit-free-link-url .base-button.link-button-2,
.gs-pricing-container .m-product-div a.base-button.link-button-2 {
    background-color: transparent;
    padding: 0;
    height: auto;
    width: auto;
    min-width: auto;
    min-height: auto;
    display: inline;
}

.qbo-pricing-div .tryit-free-link-url a.base-button.b-link3 .button-text,
.gs-pricing-container .m-product-div a.base-button.b-link3 .button-text {
    font-size: 14px !important;
    line-height: 20px !important;
    color: #0077c5 !important;
}

.qbo-pricing-div .tryit-free-link-url a.base-button.b-link3:hover .button-text,
.gs-pricing-container .m-product-div a.base-button.b-link3:hover .button-text {
    color: #055393 !important;
}


/* Tertiary button link - CTA2 - End */

body.wload.trial .qb-se .m-product-div .price-container .pricing-section,
body.wload.trial .qb-ss .m-product-div .price-container .pricing-section,
body.wload.trial .qb-ess .m-product-div .price-container .pricing-section,
body.wload.trial .qb-plus .m-product-div .price-container .pricing-section {
    padding-top: 40px !important;
}

@media (max-width: 767px) {
    .grid-image-text.g_vertical_align_image div.row div[class*="col-"]>div.ctext {
        padding-top: 21px;
    }
    #gsMobileCompChartSection .gs-pricing-mobile-view .gs-pricing-container .gs-carousel-slides li {
        list-style-type: none;
    }
}

.add-ons-flag,
.add-on {
    font-family: "AvenirNextforINTUIT", "Avenir Next", "Futura", sans-serif !important;
    font-weight: 600;
}


/* @media (min-width: 992px) {
           .pricing-container .pricing-card-layout #content_right.table-row, .pricing-container .pricing-card-layout #content_left.table-row {
               box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
               display: inline-block;
               border-radius: 4px;
          }
      }
       */

@media (max-width: 1024px) {
    .qb-ss li.payroll-add-on.add-ons.add-on-disable:before {
        width: 237px;
    }
    .qb-ess li.payroll-add-on.add-ons.add-on-disable:before,
    .qb-plus li.payroll-add-on.add-ons.add-on-disable:before {
        width: 238px;
    }
}

.pricing-container .pricing-card-layout .mt-features-single-row-text-only .ctext ul li {
    list-style-type: none;
    cursor: default;
}

.qbo-pricing-div.card-header-sticky .price-container .buttons-wrapper {
    margin-top: -80px;
    margin-left: 50%;
    /* position: relative;
    top: 40px;
    left: 60%;
    position: absolute;
    right: 20px; */
    -webkit-transition: margin-top .5s, margin-left .6s, linear .5s;
    -moz-transition: margin-top .5s, margin-left .6s, linear .5s;
    -o-transition: margin-top .5s, margin-left .6s, linear .5s;
    transition: margin-top .5s, margin-left .6s, linear .5s;
}

.qbo-pricing-div.card-header-sticky .price-container .buttons-wrapper {
    margin-top: -80px;
    margin-left: 42%;
    /* position: relative;
    top: 40px;
    left: 60%;
    position: absolute;
    right: 20px; */
    -webkit-transition: margin-top .5s, margin-left .6s, linear .5s;
    -moz-transition: margin-top .5s, margin-left .6s, linear .5s;
    -o-transition: margin-top .5s, margin-left .6s, linear .5s;
    transition: margin-top .5s, margin-left .6s, linear .5s;
}

.qbo-pricing-div .card-header-sticky .blue-button {
    position: absolute;
    right: 20px;
    bottom: 50px;
}

.qbo-pricing-div .card-header-sticky .tryit-free-link-url {
    position: absolute;
    right: 20px;
    bottom: -3px;
}

.pricing-container .qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text {
    margin-left: -3px;
    font-size: 0px;
}

.pricing-container .pricing-card-layout .mt-features-single-row-text-only .ctext ul {
    padding: 2px 0px 1px !important;
    margin-left: 0;
}

.pricing-container .pricing-card-layout #content_left .pricing-card-layout-content:nth-child(1) .payroll-add-on {
    margin-top: 218px;
}

.pricing-container .pricing-card-layout #content_left .pricing-card-layout-content:nth-child(2) .payroll-add-on {
    margin-top: 128px;
}

.pricing-container .pricing-card-layout #content_left .pricing-card-layout-content:nth-child(3) .payroll-add-on {
    margin-top: 38px;
}

.pricing-container .pricing-card-layout #content_left .pricing-card-layout-content .payroll-add-on,
.pricing-container .pricing-card-layout #content_left .pricing-card-layout-content .fsp-payroll-add-on {
    position: relative;
}

.pricing-container .mt-features-single-row-text-only .ctext ul li.payroll-add-on span.p3.open-popup,
.pricing-container .mt-features-single-row-text-only .ctext ul li.fsp-payroll-add-on span.p3.open-popup {
    line-height: 20px;
    font-weight: 600;
}

.pricing-container .mt-features-single-row-text-only .ctext ul li.add-ons .payroll-text {
    font-size: 14px;
    line-height: 1.71;
    padding-left: 20px;
    cursor: default;
}

ul li.add-ons .payroll-text span{
    font-size: 14px;
}

    /* .payroll-currency {
        padding-left: 5px;
    } */


/*.pricing-container .mt-features-single-row-text-only .ctext ul li.add-ons .payroll-text :last-child {
           color: #6b6c72;
      }
      */

.pricing-container .pricing-card-layout #content_left .pricing-card-layout-content .fsp-payroll-add-on {
    margin-top: 20px;
}

.pricing-container #content_left .pricing-card-layout-content:first-child {
    /*border-bottom: 1px solid #d4d7dc;
          */
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.pricing-container #content_left .pricing-card-layout-content:nth-child(2) {
    /*border-bottom: 1px solid #d4d7dc;
          */
}

.pricing-container #content_left .pricing-card-layout-content:last-child {
    border-bottom-right-radius: 4px;
}

.pricing-container #content_right .pcolumns_w1 {
    border-radius: 4px;
}

.pricing-container .mt-features-single-row-text-only .ctext ul li {
    padding-bottom: 8px;
    padding-left: 0;
    line-height: normal !important;
}

@media screen and (min-width: 1024px) {
    .horizontal-price-card {
        display: block;
    }
    .six-col-width {
        width: 556px;
        height: auto;
        max-height: 481px;
        border-radius: 4px;
        background-color: #ffffff;
        margin: 0px auto 20px auto;
    }
    .eight-col-width {
        width: 748px;
        height: auto;
        max-height: 514px;
        border-radius: 4px;
        background-color: #ffffff;
        margin: 0px auto 40px auto;
    }
    .horizontal-price-card .pricing-card-container {
        display: flex;
    }
    .horizontal-price-card .pricing-card-container .qbo-pricing-div {
        float: left;
        width: 50%;
    }
    .horizontal-price-card .pricing-card-container .product-features .features_section .ctext {
        padding: 0 10px;
    }
    .eight-col-width .pricing-card-container .qbo-pricing-div {
        padding: 18px 65px 20px 20px;
    }
    .six-col-width .pricing-card-container .product-features {
        width: auto;
        margin-top: 65px;
    }
    .eight-col-width .pricing-card-container .product-features {
        width: auto;
        margin-top: 78px;
    }
    .eight-col-width .pricing-container .mt-features-single-row-text-only .ctext {
        padding-right: 40px;
    }
    .horizontal-price-card .pricing-card-container .product-features .card-footnote {
        position: absolute;
        font-style: italic;
        bottom: 20px;
        font-size: 14px;
        padding: 0 10px;
    }
    .eight-col-width .pricing-card-container .product-features .card-footnote {
        bottom: 36px;
    }
    .feature-drawer {
        margin-top: 13px;
    }
}

@media (min-width: 992px) and (max-width: 1139px) {
    .ccontainer.None.mt-features-single-row-text-only.qb-plus:before {
        content: "MOST POPULAR";
        width: 238px !important;
    }
    .pricing-container .pricing-card-layout .pricing-card-layout-content-wrapper .qbo-pricing-div+.ctext>p {
        margin-top: 404px;
        padding: 0;
    }
}

@media all and (min--moz-device-pixel-ratio: 0) and (min-width: 991px) {
    .pricing-container .pricing-card-layout #content_left .pricing-card-layout-content:nth-child(1) .payroll-add-on {
        margin-top: 221px;
    }
    .pricing-container .pricing-card-layout #content_left .pricing-card-layout-content:nth-child(3) .payroll-add-on {
        margin-top: 35px;
    }
    .pricing-container #content_left .pricing-card-layout-content:last-child {
        padding-bottom: 26.5px;
    }
}

_:-ms-fullscreen,
 :root .pricing-container #content_left .pricing-card-layout-content:first-child {
    padding-bottom: 31px;
}

_:-ms-fullscreen,
 :root .pricing-container #content_left .pricing-card-layout-content:nth-child(2) {
    padding-bottom: 31px;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .pricing-container .pricing-card-layout #content_left .pricing-card-layout-content:nth-child(1) .payroll-add-on {
        margin-top: 221px;
    }
    .pricing-container .pricing-card-layout #content_left .pricing-card-layout-content:nth-child(3) .payroll-add-on {
        margin-top: 35px;
    }
    .pricing-container #content_left .pricing-card-layout-content:first-child {
        padding-bottom: 27px;
    }
    .pricing-container #content_left .pricing-card-layout-content:last-child {
        padding-bottom: 31px;
    }
}

@media (min-width: 992px) {
    .pricing-container .mt-features-single-row-text-only .ctext ul li.feature-status-display {
        /* display: none; */
        visibility: hidden;
        /*display:none !important;*/
    }
    .horizontal-price-card .mt-features-single-row-text-only .ctext ul li.feature-status-display {
        display: none;
    }
    .pricing-container .pricing-card-layout .pricing-card-layout-content {
        padding: 6px 0 26px;
        background: #fff;
    }
    .pricing-container .pricing-card-layout .pricing-card-layout-content .pricing-card-layout-content-wrapper {
        height: auto !important;
    }
    .pricing-container .pricing-card-layout .group_w_1_3 {
        width: 23.6%;
    }
    .pricing-container .pricing-card-layout .group_w_3_1 {
        width: 74.55%;
    }
    .pricing-container .pricing-card-layout .pricing-card-layout-content-wrapper .qbo-pricing-div+.ctext>p {
        background: #fff;
    }
    .pricing-card-layout .pricing-card-layout-content:not(:last-of-type) .pricing-card-layout-content-wrapper {
        border-right: 1px solid #ccc !important;
    }
    .pricing-card-layout .pricing-card-layout-content:not(:last-of-type) {
        border-right: none !important;
    }
}

.qbo-pricing-div .image-price-container .price-container {
    text-align: left !important;
    padding-top: 18px;
}

.ccontainer.None.mt-features-single-row-text-only.qb-plus:before {
    content: "MOST POPULAR";
    /*width: 278px;
          */
    width: 100%;
    height: 24px;
    background-color: #00d7d7;
    top: -41px !important;
    position: absolute !important;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    padding-top: 5px;
    color: #ffffff !important;
    text-align: center !important;
    font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 1px;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .price {
    display: block !important;
    float: none !important;
    text-align: left !important;
    font-size: 0;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text {
    float: none !important;
    display: inline-block;
}

.qbo-pricing-div .image-price-container .price-container .price-subhead-1,
.qbo-pricing-div .image-price-container .price-container .price-subhead-2 {
    font-family: Avenir Next forINTUIT;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: normal;
    margin-bottom: 4px;
    color: #393a3d;
}

.pricing-container .pricing-card-layout .qb-ss .price-container-title:after {
    content: '';
    width: 39px;
    height: 2px;
    background-color: #53b700;
    position: absolute;
    margin-top: 33px;
    margin-left: -111px;
    border-radius: 4px;
}

.pricing-container .pricing-card-layout .qb-ess .price-container-title:after {
    content: '';
    width: 39px;
    height: 2px;
    background-color: #53b700;
    position: absolute;
    margin-top: 33px;
    margin-left: -89px;
    border-radius: 4px;
}

.pricing-container .pricing-card-layout .qb-plus .price-container-title:after {
    content: '';
    width: 39px;
    height: 2px;
    background-color: #53b700;
    position: absolute;
    margin-top: 33px;
    margin-left: -37px;
    border-radius: 4px;
}

.pricing-container .pricing-card-layout .qb-se .price-container-title:after {
    content: '';
    width: 39px;
    height: 2px;
    background-color: #53b700;
    position: absolute;
    margin-top: 33px;
    margin-left: -134px;
    border-radius: 4px;
}

.grid-image-text.g_vertical_align_image div.row div[class*="col-"] div.cimage {
    display: inline-block !important;
    height: 35px !important;
}

.footer_text {
    margin-left: -15px;
    text-align: left;
}

.grid-image-text.g_vertical_align_image div.row div[class*="col-"]>div.ctext {
    padding: 31px 16px 0 0px !important;
    text-align: left !important;
}


/*@media (max-width: 991px){
          */

.bg-grey.pricing-container {
    background-color: #f4f5f8 !important;
}

.qbo-pricing-div .blue-button a.ctasecondary {
    border-radius: 27px !important;
    padding-top: 1px !important;
}

@media (max-width: 1023px) {
    .pricing-card-wrapper {
        display: none !important;
    }
}

body {
    background-color: #f4f5f8 !important;
}

li.payroll-add-on.add-ons.add-on-disable:after {
    content: '' !important;
}

.card-header-sticky {
    position: fixed;
    top: 0px;
    width: 14rem;
    box-sizing: border-box;
    z-index: 1;
    margin-left: -2px !important;
    /*background: #f4f5f8!important;*/
}
.card-header-sticky-white{
    background: #ffffff!important;
}
.card-header-sticky-grey{
    background: #f4f5f8!important;
}

/* 29-03-2019 */


/* .qbo-pricing-div.card-header-sticky {
            background-color:   #eceef1 !important;
          } */

.card-features-list {
    padding-top: 364px;
}

section.ccontainer.sticky {
    position: relative;
}

#global-header .menus-left>ul>li:first-child a:after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    display: block;
    width: 100%;
    height: 4px;
    background-color: #2ca01c;
    border-radius: 4px;
}


/*@media (max-width: 991px) and (min-width:768px) {*/

@media (max-width: 1023px) and (min-width:768px) {
    #main .cust-hero-container {
        margin-top: -50px !important;
    }
    .chart-headline-mobile2 {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .chart-headline-mobile1 {
        display: none !important;
    }
}

@font-face {
    font-family: "AvenirNextforINTUIT-Bold";
    src: url("/wp-content/themes/platinum/resources/assets/fonts/avenir-700.woff2") format("woff2"), url("/wp-content/themes/platinum/resources/assets/fonts/avenir-700.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@media (max-width: 1023px) and (min-width: 768px) {
    .hidden-sm {
        display: none !important;
    }
}

.chart-subheading {
    height: 24px !important;
    font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0.1px;
    color: #393a3d !important;
    font-weight: normal !important;
}

.cq-wcm-edit .buy-now-flag {
    position: static;
    display: block;
}

.ctaprimary,
.ctasecondary {
    border-radius: 3px !important;
}

.qbo-pricing-div .tryit-free-link-url a.ctasecondary {
    background-color: #393a3d;
    border-radius: 27px !important;
    margin-left: -8%;
    width: 99px !important;
    height: 36px !important;
    padding: 0px 15px !important;
    padding-top: 1px !important;
    text-align: center;
}

.qbo-pricing-div .blue-button a.ctasecondary {
    background-color: #2ca01c !important;
    border-radius: 15px !important;
    margin-left: -8%;
    color: #fff;
}

.site-header {
    border-bottom: none !important;
}

.qbo-pricing-div {
    height: auto !important;
    padding: 0;
    margin-bottom: 0;
    display: block;
    border: none;
    width: 100%;
    min-width: 0 !important;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .price .aw {
    letter-spacing: -1px !important;
    font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text .aw,
.qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-month .aw {
    letter-spacing: -1px !important;
    font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
    font-weight: 600;
}


/*.qbo-pricing-div  .text1,*/

.qbo-pricing-div .payroll_text {
    display: none !important;
}

.qbo-pricing-div .image-price-container .price-container {
    text-align: center;
    margin-top: 4px !important;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section {
    display: inline-block;
    margin: 0 auto !important;
    /*  -webkit-transition: margin-top .5s,margin-left .6s, linear .5s;
                -moz-transition: margin-top .5s,margin-left .6s, linear .5s;
                -o-transition: margin-top  .5s,margin-left .6s, linear .5s;
                transition: margin-top  .5s,margin-left .6s, linear .5s;*/
}

.qbo-pricing-div.card-header-sticky .image-price-container .price-container .pricing-section .red-price-text .ct,
.qbo-pricing-div.card-header-sticky .image-price-container .price-container .pricing-section .red-price-text .aw,
.qbo-pricing-div.card-header-sticky .image-price-container .price-container .pricing-section .red-price-text .aw-cent {
    font-size: 24px !important;
    -webkit-transition: font-size .5s;
    -moz-transition: font-size .5s;
    -o-transition: font-size .5s;
    transition: font-size .5s;
}

.qbo-pricing-div.card-header-sticky .image-price-container .price-container .pricing-section .strike-through .ct,
.qbo-pricing-div.card-header-sticky .image-price-container .price-container .pricing-section .strike-through .aw,
.qbo-pricing-div.card-header-sticky .image-price-container .price-container .pricing-section .strike-through .aw-cent {
    font-size: 14px !important;
    -webkit-transition: font-size .5s;
    -moz-transition: font-size .5s;
    -o-transition: font-size .5s;
    transition: font-size .5s;
}

.qbo-pricing-div .price-container .buttons-wrapper {
    margin-top: 11px;
    margin-left: 0px;
    -webkit-transition: margin-top .5s, margin-left .6s, linear .5s;
    -moz-transition: margin-top .5s, margin-left .6s, linear .5s;
    -o-transition: margin-top .5s, margin-left .6s, linear .5s;
    transition: margin-top .5s, margin-left .6s, linear .5s;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .price {
    position: relative;
    font-size: 0;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .price span {
    letter-spacing: 1px !important;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .price span.as {
    line-height: 23px;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .price .ct,
.qbo-pricing-div .image-price-container .price-container .pricing-section .price .aw {
    vertical-align: baseline !important;
    font-size: 16px !important;
    font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
    line-height: 25px !important;
    color: #6b6c72 !important;
    position: static !important;
    letter-spacing: 0px !important;
}
.qbo-pricing-div .image-price-container .price-container .pricing-section .price .ct{
    margin-right: -4px;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .price .line-through {
    position: absolute;
    border-top: 1px solid #6b6c72 !important;
    left: -1px !important;
    top: 11px !important;
    width: 32% !important;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text .ct,
.qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text .aw {
    font-size: 36px !important;
    line-height: 40px !important;
    vertical-align: baseline !important;
    color: #393a3d !important;
    position: static;
    letter-spacing: 0.1px;
    font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
    font-weight: 600;
}

#main .qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-month {
    display: inline-block !important;
    position: static !important;
    color: #393a3d !important;
    margin-left: -1px;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0px;
    font-weight: 600;
    font-stretch: normal;
}

.qbo-pricing-div .price-container .offer-text {
    display: none;
    margin: auto;
    padding: 0px;
    clear: both;
    margin-top: 12px;
}

body.try-it-free .qbo-pricing-div .price-container .offer-text {
    visibility: hidden;
}


/* BEGIN when in "Try it Free" state */

.qbo-pricing-div .or-text {
    display: none;
}

.qbo-pricing-div .tryit-free-link-url .exclude-discount {
    display: none;
}

.try-it-free .qbo-pricing-div .tryit-free-link-url {
    display: block;
}

.try-it-free .qbo-pricing-div .blue-button {
    display: none;
}

.try-it-free .qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text,
.try-it-free .qbo-pricing-div .image-price-container .price-container .pricing-section .price .line-through {
    display: none !important;
}

.try-it-free .qbo-pricing-div .image-price-container .price-container .pricing-section .price .ct,
.try-it-free .qbo-pricing-div .image-price-container .price-container .pricing-section .price .aw {
    color: #393a3d !important;
    font-size: 36px !important;
    line-height: 1.11 !important;
    font-weight: 600;
}

.try-it-free .comp-chart-gs-sticky-header .qbo-pricing-div .image-price-container .price-container .pricing-section .price .ct,
.try-it-free .comp-chart-gs-sticky-header .qbo-pricing-div .image-price-container .price-container .pricing-section .price .aw {
    font-size: 19px !important;
}

.try-it-free #main .qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-month {
    color: #393a3d !important;
}


/* END when in "Try it Free" state */


/* No Payroll  */

.mt-features-single-row-text-only.qb-ss .qbo-pricing-div :not(:first-child),
.mt-features-single-row-text-only.qb-ess .qbo-pricing-div :not(:first-child),
.mt-features-single-row-text-only.qb-plus .qbo-pricing-div :not(:first-child) {
    display: none !important;
}

            .header-section .hero-bn{
              width: 136.8px;
              height: 120.8px;
              background-image: linear-gradient(227deg, #00d7d7, #53b700);
              margin-top: 95px;
              margin-right: 45px;
              font-weight: bold;
              color: white;
              position: absolute;
              right: 0;
              top: 0;
              z-index: 1;
            }
            .hr-fr-2 {
              font-size: 19px;
              text-align: left;
              line-height: 24px;
            }
            .hr-fr-3 {
              font-size: 19px;
              margin-left: -3%;
              line-height: 24px;
              display: inline-block;
            }
            .hr-fr-4 {
              font-size: 12px;
              text-align: left;
              display: block;
            }
            .content-container.gs-pricing-mobile-view .header-section{
              height: 243px !important;
              margin-top: 50px !important;
            }
            #global-header.gs-header ~ #main{
              padding-top: 0px !important;
            }

            #main .cust-hero-container{
              padding-top: 0px !important;
            }
            .list-of-products{
              font-family: "Avenir Next forINTUIT","Avenir Next","Futura",sans-serif !important;
              font-weight: 600 !important;
            }
            .gs-pricing-mobile-view .price-container{
              text-align: left !important;
              padding-top: 16px;
              /* margin-left: 34px !important; */
            }
            .m-product-div .m-blue-button{
              text-align: left !important;
              margin-left: 34px !important;
              width: 100% !important;
            }
            .content-container.gs-pricing-mobile-view .list-of-products ul > li{
              display: inline;
              font-size: 20px !important;
              line-height: 1.43;
              letter-spacing: 0.1px;
              text-align: left;
              color: #d4d7dc;
              padding-bottom: 9px;
              margin: 0px;
              float: left;
              padding: 0px 20px 0px 20px;
            }
            .gs-pricing-mobile-view .pricing-card-mobile-container .title {
              font-weight: 600 !important;
              font-size: 24px;
              line-height: 28px;
              margin-bottom: 20px;
              text-align: left;
            }

/* Enhanced Payroll  */

.enhanced-payroll-on .mt-features-single-row-text-only.qb-ss .qbo-pricing-div :nth-child(1),
.enhanced-payroll-on .mt-features-single-row-text-only.qb-ess .qbo-pricing-div :nth-child(1),
.enhanced-payroll-on .mt-features-single-row-text-only.qb-plus .qbo-pricing-div :nth-child(1),
.enhanced-payroll-on .mt-features-single-row-text-only.qb-ss .qbo-pricing-div :nth-child(3),
.enhanced-payroll-on .mt-features-single-row-text-only.qb-ess .qbo-pricing-div :nth-child(3),
.enhanced-payroll-on .mt-features-single-row-text-only.qb-plus .qbo-pricing-div :nth-child(3) {
    display: none !important;
}

.enhanced-payroll-on .mt-features-single-row-text-only.qb-ss .qbo-pricing-div :nth-child(2),
.enhanced-payroll-on .mt-features-single-row-text-only.qb-ess .qbo-pricing-div :nth-child(2),
.enhanced-payroll-on .mt-features-single-row-text-only.qb-plus .qbo-pricing-div :nth-child(2) {
    display: block !important;
}

.enhanced-payroll-on .mt-features-single-row-text-only.qb-ss .qbo-pricing-div :nth-child(2) .image-price-container p.payroll_text,
.enhanced-payroll-on .mt-features-single-row-text-only.qb-ess .qbo-pricing-div :nth-child(2) .image-price-container p.payroll_text,
.enhanced-payroll-on .mt-features-single-row-text-only.qb-plus .qbo-pricing-div :nth-child(2) .image-price-container p.payroll_text {
    display: block !important;
    margin: 1px auto 0;
}

.enhanced-payroll-on .mt-features-single-row-text-only.qb-ss .qbo-pricing-div :nth-child(2) .blue-button,
.enhanced-payroll-on .mt-features-single-row-text-only.qb-ess .qbo-pricing-div :nth-child(2) .blue-button,
.enhanced-payroll-on .mt-features-single-row-text-only.qb-plus .qbo-pricing-div :nth-child(2) .blue-button,
.enhanced-payroll-on .mt-features-single-row-text-only.qb-ss .qbo-pricing-div :nth-child(2) .tryit-free-link-url,
.enhanced-payroll-on .mt-features-single-row-text-only.qb-ess .qbo-pricing-div :nth-child(2) .tryit-free-link-url,
.enhanced-payroll-on .mt-features-single-row-text-only.qb-plus .qbo-pricing-div :nth-child(2) .tryit-free-link-url {
    /* margin-top: 8px !important;*/
}

            body.trial .qb-se .pricing-card-mobile-container .pricing-section .ct, body.trial .qb-se .pricing-card-mobile-container .pricing-section .aw,
            body.trial .qb-ss .pricing-card-mobile-container .pricing-section .ct, body.trial .qb-ss .pricing-card-mobile-container .pricing-section .aw,
            body.trial .qb-ess .pricing-card-mobile-container .pricing-section .ct, body.trial .qb-ess .pricing-card-mobile-container .pricing-section .aw,
            body.trial .qb-plus .pricing-card-mobile-container .pricing-section .ct, body.trial .qb-plus .pricing-card-mobile-container .pricing-section .aw {
              font-weight: 600;
            }


.enhanced-payroll-on .mt-features-single-row-text-only.qb-se .blue-button,
.enhanced-payroll-on .mt-features-single-row-text-only.qb-se .tryit-free-link-url,
.full-service-payroll-on .mt-features-single-row-text-only.qb-se .blue-button,
.full-service-payroll-on .mt-features-single-row-text-only.qb-se .tryit-free-link-url {
    margin-top: 17px !important;
}


/* Full Service Payroll  */

.full-service-payroll-on .mt-features-single-row-text-only.qb-ss .qbo-pricing-div :nth-child(1),
.full-service-payroll-on .mt-features-single-row-text-only.qb-ess .qbo-pricing-div :nth-child(1),
.full-service-payroll-on .mt-features-single-row-text-only.qb-plus .qbo-pricing-div :nth-child(1),
.full-service-payroll-on .mt-features-single-row-text-only.qb-ss .qbo-pricing-div :nth-child(2),
.full-service-payroll-on .mt-features-single-row-text-only.qb-ess .qbo-pricing-div :nth-child(2),
.full-service-payroll-on .mt-features-single-row-text-only.qb-plus .qbo-pricing-div :nth-child(2) {
    display: none !important;
}

.full-service-payroll-on .mt-features-single-row-text-only.qb-ss .qbo-pricing-div :nth-child(3),
.full-service-payroll-on .mt-features-single-row-text-only.qb-ess .qbo-pricing-div :nth-child(3),
.full-service-payroll-on .mt-features-single-row-text-only.qb-plus .qbo-pricing-div :nth-child(3) {
    display: block !important;
}

.full-service-payroll-on .mt-features-single-row-text-only.qb-ss .qbo-pricing-div :nth-child(3) .image-price-container p.payroll_text,
.full-service-payroll-on .mt-features-single-row-text-only.qb-ess .qbo-pricing-div :nth-child(3) .image-price-container p.payroll_text,
.full-service-payroll-on .mt-features-single-row-text-only.qb-plus .qbo-pricing-div :nth-child(3) .image-price-container p.payroll_text {
    display: block !important;
    margin: 1px auto 0;
}
            #global-header.gs-header ~ #main{
              padding-top: 0px !important;
            }

            #main .cust-hero-container{
              padding-top: 0px !important;
            }
            .list-of-products{
              font-family: "Avenir Next forINTUIT","Avenir Next","Futura",sans-serif !important;
              font-weight: 600 !important;
            }
            .mid-transaction .m-tryit-free-link-url{
              text-align: left !important;
              margin-left: 34px !important;
              width: 100% !important;
            }
            .header-section .hero-bn {
              width: 109px;
              height: 96.6px;
              background-image: linear-gradient(227deg, #00d7d7, #53b700);
              margin-top: 13px;
              font-weight: bold;
              color: white;
              position: absolute;
              right: 0;
              top: 0;
              z-index: 1;
            }
            .content-container.gs-pricing-mobile-view .list-of-products{
              margin-top: 41px !important;
            }
            .product-list-text-line{
              margin-top: 19px;
              font-size: 16px;
              margin-left: 20px;
              margin-bottom: 3px;
              text-align: left;
              line-height: 20px;
            }

.full-service-payroll-on .mt-features-single-row-text-only.qb-ss .qbo-pricing-div :nth-child(3) .blue-button,
.full-service-payroll-on .mt-features-single-row-text-only.qb-ess .qbo-pricing-div :nth-child(3) .blue-button,
.full-service-payroll-on .mt-features-single-row-text-only.qb-plus .qbo-pricing-div :nth-child(3) .blue-button,
.full-service-payroll-on .mt-features-single-row-text-only.qb-ss .qbo-pricing-div :nth-child(3) .tryit-free-link-url,
.full-service-payroll-on .mt-features-single-row-text-only.qb-ess .qbo-pricing-div :nth-child(3) .tryit-free-link-url,
.full-service-payroll-on .mt-features-single-row-text-only.qb-plus .qbo-pricing-div :nth-child(3) .tryit-free-link-url {
    /*margin-top: 8px !important;*/
}

.chart-headline {
    font-family: "AvenirNextforINTUIT-Bold", "Avenir Next", "Futura", sans-serif !important;
    font-size: 44px !important;
    padding-top: 25px !important;
    padding-bottom: 16px !important;
    line-height: 50px !important;
    text-align: left !important;
    font-weight: bold;
}

.buy-now-flag {
    background-position: -363px -109px;
    height: 125px;
    width: 103px;
    position: absolute;
    z-index: 2;
    top: -37px;
    left: 64px;
    cursor: pointer;
}

.add-ons-flag {
    width: 63px;
    height: 28px;
    position: relative;
    background-position: -8px -494px;
    font-weight: 500;
}

.m-payroll-add-on .add-on span {
    color: #2ca01c !important;
}

.qb-se .m-payroll-add-on.add-on-disable .add-on span {
    color: #babec5 !important;
}

.try-it-free .add-ons-flag {
    background-position: -8px -530px;
}

.add-ons p {
    font-weight: 500;
    display: inline-block;
}

.add-ons .add-ons-flag,
.add-ons .add-on {
    font-weight: 600;
}

.add-ons p.title {
    font-weight: bold;
    line-height: 1.7em;
}

.add-ons .info {
    width: 178px;
}

.add-ons .add-ons-discounted-price {
    color: #393a3d;
    display: inline;
}

.try-it-free .add-ons .month {
    color: #393a3d;
}

.add-ons .month {
    color: #393a3d;
    margin-left: -2px;
}

@media (min-width: 1024px) {
    .try-it-free .add-ons .add-ons-discounted-price {
        display: none;
    }
    .try-it-free .add-ons .add-ons-original-price {
        text-decoration: none;
    }
}

.add-ons .add-ons-original-price {
    text-decoration: line-through;
}

.add-ons.enhanced-payroll .checkmark,
.add-ons.enhanced-payroll .crossmark {
    top: -10px;
    position: relative;
    display: none;
}

.add-ons.full-service-payroll .checkmark,
.add-ons.full-service-payroll .crossmark {
    top: 4px;
    position: relative;
    display: none;
}

.add-ons.enhanced-payroll .checkmark {
    top: -12px;
}

.add-ons.on.enhanced-payroll .checkmark,
.add-ons.on.enhanced-payroll .crossmark,
.add-ons.on.full-service-payroll .checkmark,
.add-ons.on.full-service-payroll .crossmark {
    display: inline-block;
}

.add-ons-slide-switch {
    width: 65px;
    height: 31px;
    background-position: -7px -116px;
    position: absolute;
    right: -5px;
    bottom: 44px;
    cursor: pointer;
}

.add-ons-mslide-switch {
    width: 65px;
    height: 31px;
    background-position: -7px -105px;
    position: absolute;
    right: 21px;
    bottom: 24px;
    cursor: pointer;
}

.add-ons-slide-switch.on,
.add-ons-mslide-switch.on {
    background-position: -7px -170px;
}

.add-ons.full-service-payroll {
    border-bottom: none !important;
}

.enhanced-payroll .add-ons-slide-switch {
    top: 58px;
}

.full-service-payroll .add-ons-slide-switch {
    top: 39px;
}

.head-ic h4,
.head-sb h4 {
    font-size: 20px !important;
    padding: 10px 0px;
    font-weight: 500;
    line-height: 1.0;
    letter-spacing: 0.1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.head-ic h4 {
    color: #0ca5a3;
}

.head-sb h4 {
    color: #2ba01e;
}

.qb-se h5,
.qb-ss h5,
.qb-ess h5,
.qb-plus h5 {
    margin-top: 3px;
    padding: 20px 0 8px 0;
    font-weight: bold;
    font-size: 14px;
    background: none;
    font-style: normal;
    letter-spacing: 0;
    text-align: center;
    color: #6b6c72;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.price-text {
    padding: 12px 0px;
    color: #c9007a;
    font-size: 18px;
}

.price-text .plus {
    color: #000;
    font-size: 40px !important;
}

.price-text .crossed {
    color: #393a3d;
    font-size: 12px;
}

.price-text .month {
    font-size: 13px;
}

.price-text._freeTrial .discount-price {
    display: none;
}

.mt-features-single-row-text-only p .ctasecondary {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.mt-features-single-row-text-only p .ctasecondary a {
    color: #fff;
    padding: 7px 16px;
}

.price-text+p+p>.ctasecondary {
    display: none;
}

.price-text._freeTrial+p+p>.ctasecondary {
    display: inline-block;
}

.price-text._freeTrial+p>.ctasecondary {
    display: none;
}

.head-ic h4,
.head-sb h4,
.price-text .crossed,
.discount-price {
    font-family: "Geogrotesque", "Calibri", "Trebuchet MS", sans-serif !important;
}

.price-text .crossed {
    font-size: 20px !important;
}

.discount-price {
    font-size: 40px;
}

@media all and (min-width: 768px) and (max-width: 860px) {
    .chart-headline {
        left: 218px;
    }
}

.all-plans-include h2 {
    font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
    font-weight: 600;
    letter-spacing: 0.1px;
}

.all-plans-include .col-md-4:nth-child(2) {
    border-width: 0px 1px;
    padding: 0 6px 0 14px;
    height: 172px;
}

.all-plans-include .col-md-4:nth-child(3) {
    padding-left: 14px;
}

@media (min-width: 1024px) {
    .all-plans-include .col-md-4:nth-child(1) {
        /*padding-left: 0;*/
        padding-right: 46px;
    }
    .all-plans-include .col-md-4:nth-child(2) {
        border: none;
        padding: 0 23px;
    }
    .all-plans-include .col-md-4:nth-child(3) {
        padding-right: 0;
        padding-left: 46px;
    }
}

#section-2 .all-plans-include .col-md-4:nth-child(2) .ctext:last-child p {
    margin-top: 0px;
}

.all-plans-include .col-md-4:nth-child(1) .ctext+.cimage {
    float: left;
    padding-right: 20px;
}

.all-plans-include .col-md-4:nth-child(3) .ctext+.cimage {
    float: left;
    padding-right: 30px;
}

.all-plans-include .g_vertical_align_image.footer {
    padding: 5px 0 0;
}

.all-plans-include .g_vertical_align_image.footer .col-md-12 {
    text-align: center;
}

.all-plans-include .g_vertical_align_image.footer .col-md-12 .ctext+.cimage {
    margin-right: 5px;
    text-align: center;
    width: 85px;
    display: inline-block;
    height: 29px;
}

.all-plans-include .g_vertical_align_image.footer .col-md-12 .cimage+.cimage {
    width: 90px;
    display: inline-block;
    height: 29px !important;
}
          @media all and (max-width: 767px) {
              .content-container {
                  width: 100%;
              }
          }
          .content-container.gs-pricing-mobile-view {
              padding: 0;
              width: 100%;
          }
          body.trial .content-container.gs-pricing-mobile-view .add-ons-flag {
              background-position: -8px -529px;
          }
          .content-container.gs-pricing-mobile-view .qb-se .add-ons-flag {
              background-position: -8px -565px;
          }
          body.trial .content-container.gs-pricing-mobile-view .qb-se .add-ons-flag {
              background-position: -8px -601px;
          }
          .content-container.gs-pricing-mobile-view .qb-se li.m-payroll-add-on.add-on-disable *,
          .content-container.gs-pricing-mobile-view .qb-se li.m-fsp-payroll-add-on.add-on-disable * {
              color: #babec5;
          }
          .content-container.gs-pricing-mobile-view .qb-se .add-ons-mslide-switch,
          .content-container.gs-pricing-mobile-view .qb-se li.m-payroll-add-on .arrow-down {
              display: none;
          }
          .content-container.gs-pricing-mobile-view .header-section {
              height: 120px;
              background-color: #ffffff;
              text-align: center;
              box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.24), inset 0 -1px 0 0 rgba(106, 107, 113, 0.5);
          }
          .content-container.gs-pricing-mobile-view .header-section .m-chart-headline {
              font-size: 28px;
              font-weight: 500;
              line-height: 1.14;
              text-align: center;
              padding-top: 40px;
              padding-bottom: 15px;
          }
          .content-container.gs-pricing-mobile-view .list-of-products {
              overflow: hidden;
          }
          .content-container.gs-pricing-mobile-view .list-of-products ul {
              display: inline-block;
          }
          @media all and (max-width: 389px) {
              .content-container.gs-pricing-mobile-view .list-of-products ul {
                  width: 456px;
              }
          }
          .content-container.gs-pricing-mobile-view .list-of-products ul > li {
            margin-left: 15px !important;
            display: inline;
            font-size: 14px;
            font-weight: normal;
            line-height: 1.43;
            letter-spacing: 0.1px;
            text-align: left;
            color: #8d9096;
            padding-bottom: 0px;
            margin: 0 10px 0 10px;
            float: left;
          }
          .content-container.gs-pricing-mobile-view .list-of-products ul > li.front {
              font-weight: 600;
              color: #393a3d;
          }

          #gsMobileCompChartSection.ccontainer {
              text-align: left;
          }
@media all and (max-width: 960px) and (min-width: 768px) {
    ._buyNow ._offer {
        height: 77px;
        width: 91px;
    }
    ._buyNow ._offer {
        background-position: -188px -109px;
    }
    ._buyNow._freeTrial ._offer {
        background-position: -328px -109px;
    }
    ._buyNow .toggle-container .bn .offer-text {
        left: -2px;
    }
    .qbo-pricing-div .image-price-container .price-container .pricing-section {
        -webkit-transform: scale(.8) !important;
        transform: scale(.85) !important;
    }
    .qbo-pricing-div .image-price-container .price-container .pricing-section .price .line-through {
        position: absolute !important;
        border-top: 1px solid #8d9096 !important;
        left: -1px !important;
        top: 15px !important;
        width: 106% !important;
    }
    .content-container {
        width: 100%;
        padding: 0 5px;
    }
    .toggle-container .bn,
    .toggle-container .ft {
        font-size: 14px;
        line-height: 1.43;
    }
    ._buyNow .toggle-container .bn {
        left: 4px;
    }
    ._buyNow .toggle-container .ft {
        right: -1px;
    }
    .head-ic h4,
    .head-sb h4 {
        font-size: 19px !important;
        line-height: 1.05;
    }
    .qbo-pricing-div .image-price-container .price-container .pricing-section .price .ct,
    .qbo-pricing-div .image-price-container .price-container .pricing-section .price .aw {
        font-size: 14px !important;
        line-height: 1.43 !important;
        font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
    }
    .qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text .ct,
    .qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text .aw,
    .try-it-free .qbo-pricing-div .image-price-container .price-container .pricing-section .price .ct,
    .try-it-free .qbo-pricing-div .image-price-container .price-container .pricing-section .price .aw {
        font-size: 28px !important;
        line-height: 1.14 !important;
        font-family: "AvenirNextforINTUIT", "Avenir Next", "Futura", sans-serif !important;
        font-weight: 600;
    }
    .try-it-free .qbo-pricing-div .image-price-container .price-container .pricing-section .price .ct,
    .try-it-free .qbo-pricing-div .image-price-container .price-container .pricing-section .price .aw {
        font-family: "AvenirNextforINTUIT", "Avenir Next", "Futura", sans-serif !important;
        font-weight: 600;
    }
    .qbo-pricing-div .tryit-free-link-url,
    .qbo-pricing-div .blue-button {
        margin-top: 0px !important;
    }
    .add-ons-slide-switch {
        right: 8px;
    }
    .all-plans-include .col-md-4:nth-child(2) {
        height: 212px;
    }
}

span.info {
    -webkit-transition: max-height 1.5s ease;
    -moz-transition: max-height 1.5s ease;
    -o-transition: max-height 1.5s ease;
    transition: max-height 1.5s ease;
}

#section-2 .g_vertical_align_image.footer .ctext {
    padding: 0px !important;
}

#section-2 .ctext h4 {
    font-size: 20px;
    line-height: 1.43;
}

#section-2 .ctext p .p2 {
    font-size: 16px;
    line-height: 1.43;
    letter-spacing: 0px;
}

#section-2 .ctext p .p2.availability {
    font-size: 12px;
    line-height: 1.33;
}

#section-2 .ctext p {
    margin-top: 7px;
    margin-bottom: 21px;
    font-size: 16px;
}

#section-3 .faq-container {
    /* width: 618px;*/
    margin: 0 auto;
    padding-bottom: 14px;
    padding-top: 40px;
}

#section-3 .faq-container .cfaq-qa:first-child .llp-faq-section {
    border-top: 1px solid #d4d7dc;
    width: 100%;
}

#section-3 .faq-container .llp-faq-section {
    padding: 12px 0;
}

#section-3 .faq-container .llp-faq-section .llp-faq-head .llp-faq-close-arrow {
    position: absolute;
    right: 0;
}

#section-3 .faq-container .llp-faq-section .llp-faq-head .llp-faq-close-arrow,
#section-3 .faq-container .llp-faq-section .llp-faq-head .llp-faq-open-arrow {
    background-position: -9px -218px;
    width: 12px;
    height: 12px;
    top: 20px !important;
}

#section-3 .faq-container .llp-faq-section .llp-faq-head .llp-faq-open-arrow {
    background-position: -50px -218px !important;
}

#section-3 .faq-container .llp-faq-section .llp-faq-head p {
    /*AvenirNextLTPro-Demi*/
    font-weight: 600;
    font-size: 19px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #4a4a4a;
    text-decoration: none;
}

#section-3 .faq-container .llp-faq-section .llp-faq-content {
    margin-left: 0;
    width: 560px;
}

#section-3 .faq-container .llp-faq-section .llp-faq-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.43;
    letter-spacing: 0px;
    color: #393a3d;
}

.mt-features-single-row-text-only a:hover {
    text-decoration: none;
}

.mt-features-single-row-text-only.head-ic .info {
    bottom: 40px;
    margin-left: -113px;
}

.mt-features-single-row-text-only.head-sb .info {
    bottom: 41px;
    margin-left: -142px;
}

@media (max-width: 1024px) {
    .header-right-col {
        z-index: 1012;
        bottom: 50px;
        top: initial;
    }
}

@media (max-width: 1280px) {
    h4 span.info {
        display: none !important;
    }
    h4.hover span.info {
        display: inline-block !important;
    }
}


/* Firefox CSS
            @media all and (min--moz-device-pixel-ratio: 0) {
              @media (min-width: 768px) {

              }
              @media (min-width: 960px) {

              }
            } */


/*
            @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

            }

            @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

            }
            @media all and (min--moz-device-pixel-ratio: 0) {
                @media (min-width: 0px) {

                }
            }


            @media (max-width: 800px) and (min-width: 769px) {

            }*/

@media (max-width: 800px) {
    .add-ons .fApex .title+p {
        font-size: 13px;
    }
}

.arrow-down {
    border: solid #babec5;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-bottom: 1px;
    /*margin-left: 10px;*/
    cursor: pointer;
}


/* Switch Button*/

._buyNow ._toggleButton.switch {
    position: relative;
    display: block;
    width: 66px;
    height: 30px;
}

._buyNow ._toggleButton.switch input {
    display: none;
}

._buyNow ._toggleButton .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #c7117a;
    border-radius: 34px;
    -webkit-transition: .4s;
    transition: .4s;
}

._buyNow ._toggleButton .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    border-radius: 50%;
    -webkit-transition: .4s;
    transition: .4s;
}

._buyNow ._toggleButton input:checked+.slider {
    background-color: #393a3d;
}

._buyNow ._toggleButton input:focus+.slider {
    box-shadow: 0 0 1px #393a3d;
}

._buyNow ._toggleButton input:checked+.slider:before {
    -webkit-transform: translateX(36px);
    -ms-transform: translateX(36px);
    transform: translateX(36px);
}

.qbo-pricing-div .image-price-container .offer-text .high-attention-text {
    color: #393a3d;
    display: none;
}

#section-2.bg-grey {
    background-color: #f4f5f8;
}

.strong-font {
    font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
    font-weight: 600 !important;
}

li.payroll-add-on.add-ons.add-on-disable:before {
    content: "";
    display: inline-block;
    height: 28px;
    left: -25px;
    position: absolute;
    top: -15px;
}

.qb-plus li.payroll-add-on.add-ons.add-on-disable:before {
    background-image: linear-gradient(266deg, #00D7D7, #28C86F);
    width: 282px;
}

.qb-ss li.payroll-add-on.add-ons.add-on-disable:before {
    background-image: linear-gradient(266deg, #3FBF33, #53B700);
    /*sri*/
    /*width: 280px;*/
}

.qb-ess li.payroll-add-on.add-ons.add-on-disable:before {
    background-image: linear-gradient(266deg, #28C86F, #3FBF33);
    width: 280px;
}

li.payroll-add-on.add-ons.add-on-disable:after {
    content: "Add-ons – 50% off";
    color: #fff;
    position: absolute;
    top: -9px;
    width: 100%;
    left: -3px;
    font-size: 14px;
    letter-spacing: 0px;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
}

.qb-ess .payroll-add-on p.title,
.qb-ss .payroll-add-on p.title,
.qb-plus .payroll-add-on p.title {
    padding-top: 28px;
}

.gs-pricing-mobile-view .gs-features-section>ul>li.m-payroll-add-on {
    border-top: none !important;
}

li.m-payroll-add-on.add-on-disable:before {
    content: "";
    display: inline-block;
    height: 28px;
    left: 0px;
    width: 335px;
    position: absolute;
    top: -15px;
}

li.m-payroll-add-on.add-on-disable:after {
    content: "Add-ons – 50% off";
    color: #fff;
    position: absolute;
    top: -9px;
    width: 100%;
    left: 25px;
    font-size: 14px;
    letter-spacing: 0px;
    font-weight: 600;
}

.qb-plus li.m-payroll-add-on.add-on-disable:before {
    background-image: linear-gradient(266deg, #00D7D7, #28C86F);
}

.qb-se li.m-payroll-add-on.add-on-disable:before {
    /*background-image: linear-gradient(266deg, #3FBF33, #53B700);*/
    background-image: linear-gradient(266deg, #00D7D7, #28C86F);
}

.qb-ss li.m-payroll-add-on.add-on-disable:before {
    /*background-image: linear-gradient(266deg, #3FBF33, #53B700);*/
    background-image: linear-gradient(266deg, #00D7D7, #28C86F);
}

.qb-ess li.m-payroll-add-on.add-on-disable:before {
    /*background-image: linear-gradient(266deg, #28C86F, #3FBF33);*/
    background-image: linear-gradient(266deg, #00D7D7, #28C86F);
}

.qb-ess .m-payroll-add-on p.title,
.qb-ss .m-payroll-add-on p.title,
.qb-plus .m-payroll-add-on p.title,
.qb-se .m-payroll-add-on p.title {
    padding-top: 25px !important;
}

.gs-pricing-mobile-view .gs-features-section>ul>li.m-payroll-add-on {
    margin-top: 20px !important;
}

body.try-it-free li.payroll-add-on.add-ons.add-on-disable:after,
body.trial li.m-payroll-add-on.add-on-disable:after {
    content: "Add-ons";
}

@media (min-width: 768px) {
    #section-2 .ctext h4 {
        font-size: 20px !important;
    }
    .faqs .faqs-title {
        font-size: 36px !important;
        font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif;
        font-weight: 600;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .popup-media {
        margin-left: 70px;
    }
}

@media (max-width: 991px) and (min-width: 960px) {
    .popup-container {
        width: 960px;
        padding-left: 20px;
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .all-plans-include .grid-image-text.g_vertical_align_image div.row div[class*="col-"]>div.ctext {
        padding: 31px 0 0 0px !important;
    }
    #global-header .container.flex-parent {
        padding-left: 0px !important;
    }
    .ccontainer.cust-hero-container.hidden-xs {
        margin-left: 23px;
    }
    .cust-hero-container .hero-bn {
        margin-right: 30px !important;
    }
    ._buyNow._freeTrial {
        visibility: hidden !important;
    }
    .content-container.gs-pricing-mobile-view .header-section {
        height: 164px;
    }
    .chart-headline-mobile1 {
        text-align: left !important;
        padding-top: 65px !important;
        margin-left: 20px !important;
        width: 522px !important;
        height: 64px !important;
        font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
        font-size: 36px !important;
        font-weight: 600 !important;
        line-height: 1.14;
        color: #000000;
    }
    .content-container.gs-pricing-mobile-view .list-of-products {
        margin-top: 145px !important;
    }
    .gs-pricing-mobile-view .list-of-products ul li {
        height: 36px;
        margin-bottom: -4px !important;
    }
    .gs-pricing-mobile-view .list-of-products ul li :not(front) {
        border-bottom: 1px solid transparent;
    }
    .gs-pricing-mobile-view .list-of-products {
        box-shadow: 0 1px 0px 0 #e3e5e8, inset 0 -1px 0 0 #e3e5e8 !important;
        width: 100%;
    }
    .gs-pricing-mobile-view .list-of-products span {
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        color: #6b6c72;
    }
    .gs-pricing-mobile-view .list-of-products .front span {
        color: #393a3d !important;
    }
    .product_w {
        width: auto !important;
    }
    .tab_desc {
        text-align: center;
        margin-bottom: 20px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.33;
        letter-spacing: normal;
        color: #6b6c72;
        font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
    }
    .hide-desc {
        visibility: hidden;
    }
    .header-section .hero-bn {
        width: 136.8px;
        height: 120.8px;
        background-image: linear-gradient(227deg, #00d7d7, #53b700);
        margin-top: 95px;
        margin-right: 45px;
        font-weight: bold;
        color: white;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }
    .hr-fr-2 {
        font-size: 19px;
        text-align: left;
        line-height: 24px;
    }
    .hr-fr-3 {
        font-size: 19px;
        margin-left: -3%;
        line-height: 24px;
        display: inline-block;
    }
    .hr-fr-4 {
        font-size: 12px;
        text-align: left;
        display: block;
    }
    .content-container.gs-pricing-mobile-view .header-section {
        height: 243px !important;
        margin-top: 50px !important;
    }
    #global-header.gs-header~#main {
        padding-top: 0px !important;
    }
    .content-container.gs-pricing-mobile-view .list-of-products ul>li.front.front-withborder {
        border-bottom: 4px solid #53b700 !important;
        width: auto;
        font-weight: 600 !important;
    }
    #main .cust-hero-container {
        padding-top: 0px !important;
    }
    .list-of-products {
        font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
        font-weight: 600 !important;
    }
    .gs-pricing-mobile-view .price-container {
        text-align: left !important;
        padding-top: 16px;
        /* margin-left: 34px !important; */
    }
    .m-product-div .m-blue-button {
        text-align: left !important;
        margin-left: 34px !important;
        width: 100% !important;
    }
    .content-container.gs-pricing-mobile-view .list-of-products ul>li {
        display: inline;
        font-size: 20px !important;
        line-height: 1.43;
        letter-spacing: 0.1px;
        text-align: left;
        color: #d4d7dc;
        padding-bottom: 9px;
        margin: 0px;
        float: left;
        padding: 0px 20px 0px 20px;
    }
    .gs-pricing-mobile-view .pricing-card-mobile-container .title {
        font-weight: 600 !important;
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 20px;
        text-align: left;
    }
    .gs-pricing-mobile-view .pricing-card-mobile-container .product-img {
        font-size: 14px !important;
        line-height: 1.43 !important;
        margin-top: 16px;
        text-align: left;
    }
    .add-ons-mslide-switch {
        background-position: -7px -116px !important;
    }
    .add-ons-mslide-switch {
        right: 21px;
        bottom: 53px;
    }
    .add-ons-slide-switch.on,
    .add-ons-mslide-switch.on {
        background-position: -7px -170px !important;
    }
    .all-plans-include .content-container {
        width: 92% !important;
    }
    .faqs .content-container {
        width: 92% !important;
    }
    .product-list-text-line {
        margin-top: 28px !important;
        font-size: 14px !important;
        font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
    }
    body .m-blue-button,
    body.trial .m-tryit-free-link-url {
        display: inline-block;
        text-align: left !important;
        margin-left: 34px !important;
        width: 100%;
    }
    .gs-pricing-container .pricing-card-mobile-container .title:after,
    .gs-pricing-container .qb-ss .pricing-card-mobile-container .title:after,
    .gs-pricing-container .qb-plus .pricing-card-mobile-container .title:after,
    .gs-pricing-container .qb-ess .pricing-card-mobile-container .title:after,
    .gs-pricing-container .qb-adv .pricing-card-mobile-container .title:after {
        content: '';
        bottom: -10px;
        display: block;
        width: 40px;
        height: 2px;
        background-color: #53b700;
        position: relative;
        border-radius: 4px;
    }
    .gs-pricing-container .qb-se .pricing-card-mobile-container .title:after {
        margin-left: -163px;
    }
    .gs-pricing-container .qb-ss .pricing-card-mobile-container .title:after {
        margin-left: -133px;
    }
    .gs-pricing-container .qb-ess .pricing-card-mobile-container .title:after {
        margin-left: -107px;
    }
    .gs-pricing-container .qb-plus .pricing-card-mobile-container .title:after {
        margin-left: -45px;
    }
    .gs-pricing-container .qb-adv .pricing-card-mobile-container .title:after {
        margin-left: -158px;
    }
    .gs-carousel-slides .m-payroll-add-on .add-ons-flag,
    .gs-carousel-slides .m-payroll-add-on .add-on {
        display: inline-block;
    }
    .add-ons-flag {
        padding-top: 20px !important;
    }
    body.trial .qb-se .m-product-div .price,
    body.trial .qb-ss .m-product-div .price,
    body.trial .qb-ess .m-product-div .price,
    body.trial .qb-plus .m-product-div .price {
        display: inline-block;
    }
    .content-container.gs-pricing-mobile-view .list-of-products ul>li.front.front-withborder {
        border-bottom: 4px solid #53b700 !important;
        width: auto;
    }
    body.trial .qb-se .pricing-card-mobile-container .pricing-section .ct,
    body.trial .qb-se .pricing-card-mobile-container .pricing-section .aw,
    body.trial .qb-ss .pricing-card-mobile-container .pricing-section .ct,
    body.trial .qb-ss .pricing-card-mobile-container .pricing-section .aw,
    body.trial .qb-ess .pricing-card-mobile-container .pricing-section .ct,
    body.trial .qb-ess .pricing-card-mobile-container .pricing-section .aw,
    body.trial .qb-plus .pricing-card-mobile-container .pricing-section .ct,
    body.trial .qb-plus .pricing-card-mobile-container .pricing-section .aw {
        font-weight: 600;
    }
}

@media only screen and (max-width: 767px) {
    .gs-pricing-mobile-view .pricing-card-mobile-container .price-subhead {
        font-size: 14px !important;
        line-height: 1.43 !important;
        margin-top: -3px;
        text-align: left;
    }
    .gs-pricing-mobile-view .pricing-card-mobile-container .product-img {
        margin-top: 16px;
    }
    .all-plans-include {
        padding-top: 60px !important;
    }
    .faqs .faqs-title {
        font-size: 28px !important;
        line-height: 1.11;
        font-weight: 500;
        padding-bottom: 10px;
        font-family: "AvenirNextforINTUIT", "Avenir Next", "Futura", sans-serif !important;
    }
    #main .cust-hero-container {
        display: none !important;
    }
    .hero-bn {
        display: none;
    }
    .chart-headline-mobile2 {
        display: block !important;
        width: 300px;
        padding-top: 35px;
        margin-left: 20px;
        height: 64px;
        font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
        font-weight: 600 !important;
        font-size: 28px !important;
        line-height: 32px;
        /*color: #000000;*/
    }
    .content-container.gs-pricing-mobile-view .header-section {
        height: 130px;
    }
    #global-header.gs-header~#main {
        padding-top: 0px !important;
    }
    .content-container.gs-pricing-mobile-view .list-of-products ul>li.front.front-withborder {
        border-bottom: 4px solid #53b700 !important;
        width: auto;
    }
    #main .cust-hero-container {
        padding-top: 0px !important;
    }
    .list-of-products {
        font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
        font-weight: 600 !important;
    }
    .mid-transaction .m-tryit-free-link-url {
        text-align: left !important;
        margin-left: 34px !important;
        width: 100% !important;
    }
    .header-section .hero-bn {
        width: 109px;
        height: 96.6px;
        background-image: linear-gradient(227deg, #00d7d7, #53b700);
        margin-top: 13px;
        font-weight: bold;
        color: white;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }
    .content-container.gs-pricing-mobile-view .list-of-products {
        margin-top: 41px !important;
    }
    .product-list-text-line {
        margin-top: 19px;
        font-size: 16px;
        margin-left: 20px;
        margin-bottom: 3px;
        text-align: left;
        line-height: 20px;
    }
    .add-ons-mslide-switch {
        background-position: -7px -118px;
        height: 40px;
        bottom: 34px;
        right: 20px;
    }
    .hr-fr-2 {
        color: white;
        font-size: 16px;
        margin-left: -25%;
        line-height: 20px;
    }
    .hr-fr-3 {
        color: white;
        display: inline-block;
        font-size: 16px;
        margin-left: 4%;
        line-height: 20px;
    }
    .hr-fr-4 {
        font-size: 12px;
        margin-left: -8%;
        display: block;
    }
    body .m-blue-button,
    body.trial .m-tryit-free-link-url {
        display: inline-block;
        text-align: left !important;
        margin-left: 34px !important;
        width: 100%;
    }
    .front .m-product-div .m-blue-button {
        width: 100%;
    }
    .gs-pricing-mobile-view .price-container {
        text-align: left !important;
        padding-top: 16px;
        /* margin-left: 34px !important; */
    }
    .add-on-disable .add-ons-flag {
        display: inline-block !important;
        margin-top: 20px !important;
    }
    .add-on-disable .add-on {
        display: inline-block;
    }
    .gs-pricing-mobile-view .pricing-card-mobile-container .title {
        font-weight: 600 !important;
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 20px;
        text-align: left;
    }
    .gs-pricing-mobile-view .price-container .pricing-section .price {
        display: block !important;
    }
    body.trial .qb-ss .m-product-div .price-container .price,
    body.trial .qb-se .m-product-div .price-container .price,
    body.trial .qb-ess .m-product-div .price-container .price,
    body.trial .qb-plus .m-product-div .price-container .price {
        display: inline-block !important;
    }
}

.gs-carousel-slides .qb-plus .m-product-div:before {
    content: "MOST POPULAR";
    width: 335.4px;
    height: 18px;
    background-color: #00c1bf;
    top: -44px !important;
    position: absolute !important;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    margin-top: 28px;
    color: #ffffff !important;
    margin-left: -167px;
    text-align: center !important;
    font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
    font-weight: 600 !important;
    font-size: 10px;
    line-height: 1.8;
    letter-spacing: 1px;
}

@media (min-width: 992px) and (max-width: 1139px) {
    .popup-container {
        width: 960px;
    }
    .video-overlay.no-video {
        width: 437px !important;
        height: 260px !important;
        margin-left: -28px;
    }
    .popup-media {
        margin-left: 70px;
    }
    .all-plans-include .container-fluid {
        width: 100% !important;
    }
    .ss-section.all-plans-include .content-container {
        width: 85% !important;
    }
}

@media (min-width: 992px) and (max-width: 1139) {
    .cust-hero-container .hero-bn {
        margin-right: 5%;
    }
}

@media only screen and (min-width: 1140px) {
    .faqs .content-container {
        width: 1132px !important;
    }
}

.video-overlay:before {
    content: "";
    display: inline-block;
    width: 75px;
    height: 75px;
    background-position: -90px -1px;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.video-overlay:before:hover {
    background-position: -170px -1px;
}

.gs-pricing-mobile-view .gs-features-section>ul>li.m-payroll-add-on .arrow-down {
    right: 268px;
    top: 28px;
}

.gs-pricing-mobile-view .gs-features-section>ul>li.m-fsp-payroll-add-on .arrow-down {
    top: 22px;
    right: 301px;
}

.ss-disclosures .cdisclosure a {
    color: #0077c5 !important;
}

.gs-pricing-container .m-blue-button a.ctacenter:hover,
.gs-pricing-container .m-blue-button a.ctacenter:active {
    background-color: #108000!important;
}

.gs-pricing-container .m-blue-button a.ctacenter:focus {
    border: solid 2px #d4d7dc;
}

.gs-pricing-container .m-tryit-free-link-url a.ctasecondary:hover,
.gs-pricing-container .m-tryit-free-link-url a.ctasecondary:active {
    background-color: #000000!important;
}

.gs-pricing-container .m-tryit-free-link-url a.ctasecondary:focus {
    border: solid 2px #d4d7dc;
}

.video-overlay.no-video:before {
    content: "";
    display: none !important;
}

.video-overlay:hover:before {
    background-position: -170px -1px;
}

.all-plans-include .g_vertical_align_image.footer .col-md-12 .cimage+.cimage {
    height: 28px !important;
}


/* Footer changes */

@media (min-width: 1140px) {
    section.r-site-footer.resp-site-footer .content-container {
        padding: 0 !important;
        width: 1132px;
    }
    .footer-blacktext .col-md-3:first-child,
    .footer-blacktext .col-md-3:nth-child(2),
    .footer-blacktext .col-md-3:nth-child(3) {
        width: 288px;
    }
    .footer-blacktext .col-md-3:nth-child(4) {
        width: 268px;
    }
}

.try-it-free .qbo-pricing-div .tryit-free-link-url {
    text-align: left !important;
    margin-left: 20px !important;
}

@media (min-width: 992px) and (max-width: 1139px) {
    .ccontainer.None.mt-features-single-row-text-only.qb-plus:before {
        content: "MOST POPULAR";
        width: 238px !important;
    }
    .cust-hero-container {
        width: 970px;
    }
    .pricing-card-layout .pricing-card-layout-content-wrapper>.ccontainer.pcard-layout-additional-text .ctext {
        padding-right: 18px !important;
    }
}

@media (min-width: 1140px) {
    .cust-hero-container {
        width: 1132px;
        margin: auto;
    }
}

.cust-hero-container .hero-offer {
    height: 91px;
    width: 115px;
    background-position: -187px -206px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.cq-wcm-edit .cust-hero-container .hero-offer {
    position: relative;
}

@media (min-width: 992px) {
    .pricing-card-layout .pricing-card-layout-content:not(:last-of-type) .pricing-card-layout-content-wrapper {
        border-right: 1px solid #ccc !important;
    }
    .pricing-card-layout .pricing-card-layout-content:not(:last-of-type) {
        border-right: none !important;
    }
}

.pricing-card-layout .pricing-card-layout-header .ctext {
    height: auto;
    text-align: left;
    margin: 0px;
}

.qbo-pricing-div .image-price-container .price-container {
    text-align: left !important;
    margin-left: 20px !important;
    padding-top: 18px;
}

.ccontainer.None.mt-features-single-row-text-only.qb-plus:before {
    content: "MOST POPULAR";
    /*width: 278px;*/
    width: 100%;
    height: 24px;
    background-color: #00d7d7;
    top: -41px !important;
    position: absolute !important;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    padding-top: 5px;
    color: #ffffff !important;
    text-align: center !important;
    font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 1px;
}

.cust-hero-container {
    padding-top: 9px;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .price {
    display: block !important;
    float: none !important;
    text-align: left !important;
    font-size: 0;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text {
    float: none !important;
    display: inline-block;
}

.try-it-free .qbo-pricing-div .image-price-container .price-container .pricing-section .price {
    display: inline-block !important;
}

.all-plans-include .g_vertical_align_image.footer .col-md-12 {
    text-align: left !important;
}

.grid-image-text.g_vertical_align_image div.row div[class*="col-"] div.cimage {
    display: inline-block !important;
    height: 35px !important;
}

.footer_text {
    margin-left: -15px;
    text-align: left;
}

.grid-image-text.g_vertical_align_image div.row div[class*="col-"]>div.ctext {
    padding: 31px 16px 0 0px !important;
    text-align: left !important;
}

@media (min-width: 1024px) {
    .all-plans-include .container-fluid {
        width: 1120px !important;
    }
}

.qbo-pricing-div .blue-button a.ctasecondary {
    border-radius: 27px !important;
    padding-top: 1px !important;
}

body.try-it-free .pricing-card-layout .price-container .pricing-section {
    padding-top: 29px !important;
}

body.try-it-free .qbo-pricing-div .tryit-free-link-url {
    padding-top: 0px !important;
}

.gs-pricing-mobile-view .qb-plus .new-icon,
.gs-pricing-mobile-view .qb-adv .new-icon {
    background: #00d7d7 !important;
}

body.wload.trial .qb-se .m-product-div .price-container .pricing-section,
body.wload.trial .qb-ss .m-product-div .price-container .pricing-section,
body.wload.trial .qb-ess .m-product-div .price-container .pricing-section,
body.wload.trial .qb-plus .m-product-div .price-container .pricing-section {
    padding-top: 40px !important;
}

@media (min-width: 1132px) {
    #global-header .container {
        width: 1132px !important;
        padding: 0;
    }
}

@media (min-width: 768px) {
    #section-3 {
        padding-top: 51px;
        padding-bottom: 40px !important;
    }
}

@media (max-width: 767px) {
    #section-3 {
        padding-top: 70px;
        padding-bottom: 20px !important;
    }
    .grid-image-text.g_vertical_align_image div.row div[class*="col-"]>div.ctext {
        padding-top: 21px;
    }
}

.add-ons-flag,
.add-on {
    font-family: "AvenirNextforINTUIT", "Avenir Next", "Futura", sans-serif !important;
    font-weight: 600;
}

@media (min-width: 767px) and (max-width: 1139px) {
    #global-header.gs-header .hamburger-menu {
        margin-left: 16px;
    }
}

@media (max-width: 1024px) {
    .qb-ss li.payroll-add-on.add-ons.add-on-disable:before {
        width: 237px;
    }
    .qb-ess li.payroll-add-on.add-ons.add-on-disable:before,
    .qb-plus li.payroll-add-on.add-ons.add-on-disable:before {
        width: 238px;
    }
}

.qbo-pricing-div .blue-button {
    text-align: left !important;
    /* margin-left: 20px !important; */
    color: #fff;
}

@media (min-width: 992px) and (max-width: 1139px) {
    .ccontainer.None.mt-features-single-row-text-only.qb-plus:before {
        content: "MOST POPULAR";
        width: 238px !important;
    }
    .cust-hero-container {
        width: 970px;
    }
}

@media (min-width: 1140px) {
    .cust-hero-container {
        width: 1132px;
        margin: auto;
    }
}

.cust-hero-container .hero-offer {
    height: 91px;
    width: 115px;
    background-position: -187px -206px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.cq-wcm-edit .cust-hero-container .hero-offer {
    position: relative;
}

.pricing-card-layout .pricing-card-layout-header .ctext {
    height: auto;
    text-align: left;
    margin: 0px;
}

.ccontainer.None.mt-features-single-row-text-only.qb-plus:before {
    content: "MOST POPULAR";
    /*width: 278px;*/
    width: 100%;
    height: 24px;
    background-color: #00d7d7;
    top: -41px !important;
    position: absolute !important;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    padding-top: 5px;
    color: #ffffff !important;
    text-align: center !important;
    font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 1px;
}

.cust-hero-container {
    padding-top: 9px;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .price {
    display: block !important;
    float: none !important;
    text-align: left !important;
    font-size: 0;
}

.qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text {
    float: none !important;
    display: inline-block;
}

.qbo-pricing-div .image-price-container .price-container .price-subhead-1,
.qbo-pricing-div .image-price-container .price-container .price-subhead-1 span,
.qbo-pricing-div .image-price-container .price-container .price-subhead-2 span {
    font-size: 12px;
}

.try-it-free .qbo-pricing-div .image-price-container .price-container .pricing-section .price {
    display: inline-block !important;
}

.all-plans-include .g_vertical_align_image.footer .col-md-12 {
    text-align: left !important;
}

.grid-image-text.g_vertical_align_image div.row div[class*="col-"] div.cimage {
    display: inline-block !important;
    height: 35px !important;
}

.footer_text {
    margin-left: -15px;
    text-align: left;
}

.grid-image-text.g_vertical_align_image div.row div[class*="col-"]>div.ctext {
    padding: 31px 16px 0 0px !important;
    text-align: left !important;
}

@media (min-width: 1024px) {
    .all-plans-include .container-fluid {
        width: 1120px !important;
    }
}

.qbo-pricing-div .blue-button a.ctasecondary {
    border-radius: 27px !important;
    padding-top: 1px !important;
}

body.try-it-free .pricing-card-layout .price-container .pricing-section {
    padding-top: 29px !important;
}

.gs-pricing-mobile-view .qb-plus .new-icon,
.gs-pricing-mobile-view .qb-adv .new-icon {
    background: #00d7d7 !important;
}

body.wload.trial .qb-se .m-product-div .price-container .pricing-section,
body.wload.trial .qb-ss .m-product-div .price-container .pricing-section,
body.wload.trial .qb-ess .m-product-div .price-container .pricing-section,
body.wload.trial .qb-plus .m-product-div .price-container .pricing-section {
    padding-top: 40px !important;
}

@media (min-width: 1132px) {
    #global-header .container {
        width: 1132px !important;
        padding: 0;
    }
}

@media (min-width: 768px) {
    #section-3 {
        padding-top: 51px;
        padding-bottom: 40px !important;
    }
}

@media (max-width: 767px) {
    #section-3 {
        padding-top: 70px;
        padding-bottom: 20px !important;
    }
    .grid-image-text.g_vertical_align_image div.row div[class*="col-"]>div.ctext {
        padding-top: 21px;
    }
}

.add-ons-flag,
.add-on {
    font-family: "AvenirNextforINTUIT", "Avenir Next", "Futura", sans-serif !important;
    font-weight: 600;
}

@media (min-width: 767px) and (max-width: 1139px) {
    #global-header.gs-header .hamburger-menu {
        margin-left: 16px;
    }
}

@media (max-width: 1024px) {
    .qb-ss li.payroll-add-on.add-ons.add-on-disable:before {
        width: 237px;
    }
    .qb-ess li.payroll-add-on.add-ons.add-on-disable:before,
    .qb-plus li.payroll-add-on.add-ons.add-on-disable:before {
        width: 238px;
    }
}

@media all and (max-width: 767px) {
    .content-container {
        width: 100%;
    }
}

.content-container.gs-pricing-mobile-view {
    padding: 0;
    width: 100%;
}

body.trial .content-container.gs-pricing-mobile-view .add-ons-flag {
    background-position: -8px -529px;
}

.content-container.gs-pricing-mobile-view .qb-se .add-ons-flag {
    background-position: -8px -565px;
}

body.trial .content-container.gs-pricing-mobile-view .qb-se .add-ons-flag {
    background-position: -8px -601px;
}

.content-container.gs-pricing-mobile-view .qb-se li.m-payroll-add-on.add-on-disable *,
.content-container.gs-pricing-mobile-view .qb-se li.m-fsp-payroll-add-on.add-on-disable * {
    color: #babec5;
}

.content-container.gs-pricing-mobile-view .qb-se .add-ons-mslide-switch,
.content-container.gs-pricing-mobile-view .qb-se li.m-payroll-add-on .arrow-down {
    display: none;
}

.content-container.gs-pricing-mobile-view .header-section {
    height: 120px;
    background-color: #ffffff;
    text-align: center;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.24), inset 0 -1px 0 0 rgba(106, 107, 113, 0.5);
}

.content-container.gs-pricing-mobile-view .header-section .m-chart-headline {
    font-size: 28px;
    font-weight: 500;
    line-height: 1.14;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 15px;
}

.content-container.gs-pricing-mobile-view .list-of-products {
    overflow: hidden;
}

.content-container.gs-pricing-mobile-view .list-of-products ul {
    display: inline-block;
}

@media all and (max-width: 389px) {
    .content-container.gs-pricing-mobile-view .list-of-products ul {
        width: 456px;
    }
}

.content-container.gs-pricing-mobile-view .list-of-products ul>li {
    margin-left: 15px !important;
    display: inline;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.43;
    letter-spacing: 0.1px;
    text-align: left;
    color: #8d9096;
    padding-bottom: 0px;
    margin: 0 10px 0 10px;
    float: left;
}

.content-container.gs-pricing-mobile-view .list-of-products ul>li.front {
    font-weight: 600;
    color: #393a3d;
}

.content-container.gs-pricing-mobile-view .list-of-products ul>li.front.front-withborder {
    border-bottom: 4px solid #53b700 !important;
}

#gsMobileCompChartSection.ccontainer {
    text-align: left;
}

.content-container.gs-pricing-mobile-view {
    display: inline-block;
}

.content-container.gs-pricing-mobile-view .gs-carousel-wrap {
    overflow: hidden;
    position: relative;
    height: 1093px;
}

body.enh-pay .content-container.gs-pricing-mobile-view .gs-carousel-wrap,
body.fsp-pay .content-container.gs-pricing-mobile-view .gs-carousel-wrap {
    height: 1105px;
}

.content-container.gs-pricing-mobile-view .gs-carousel-wrap .gs-carousel-slides {
    position: absolute;
    width: 1875px;
    opacity: 0.1;
    transition: opacity 1s ease-in;
}

.content-container.gs-pricing-mobile-view .gs-carousel-wrap .gs-carousel-slides.dom-ready {
    opacity: 1;
}

.content-container.gs-pricing-mobile-view .gs-carousel-slides .slide>section * {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.content-container.gs-pricing-mobile-view .gs-carousel-slides .slide.front>section * {
    opacity: 1;
    filter: alpha(opacity=100);
}

@media (max-width: 767px) {
    .content-container.gs-pricing-mobile-view .gs-carousel-wrap li.slide {
        width: 276px !important;
    }
}

.content-container.gs-pricing-mobile-view .gs-carousel-wrap li.slide {
    float: left;
    margin: 0 10.8px;
    width: 335px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    list-style-type: none;
}

.content-container.gs-pricing-mobile-view .gs-carousel-wrap li.slide.front>section:first-child,
.content-container.gs-pricing-mobile-view .gs-carousel-wrap li.slide>section:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.content-container.gs-pricing-mobile-view .gs-carousel-wrap li.slide>section {
    background: #ffffff;
    /* box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1); */
}

.content-container.gs-pricing-mobile-view .gs-carousel-wrap .gs-carousel-slides {
    /*width: 4500px;*/
    margin-top: 22px;
}

.content-container.gs-pricing-mobile-view .gs-carousel-wrap li.slide>section:first-child {
    background-color: #ffffff !important;
    /* box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1); */
}

.content-container.gs-pricing-mobile-view .gs-carousel-wrap .m-cimage {
    padding-top: 18px;
    margin-bottom: 22px;
    text-align: center;
}


/* .gs-pricing-mobile-view .price-container {
              text-align: center;
          } */

.gs-pricing-mobile-view .gs-features-section {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.gs-pricing-mobile-view .gs-features-section>ul {
    padding-top: 8.5px;
    padding-bottom: 24px;
}

.gs-pricing-mobile-view .gs-features-section>ul>li {
    font-size: 16px;
    line-height: 1.25;
    text-align: left;
    padding: 10px 25px 10px 22px;
    position: relative;
    list-style-type: none;
}

.gs-pricing-mobile-view .gs-features-section>ul .arrow-down {
    border: solid #babec5;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    margin-bottom: 2px;
    margin-left: 9px;
    position: absolute;
    right: 25px;
    top: 14px;
}

.gs-pricing-mobile-view .gs-features-section>ul>li.m-payroll-add-on,
.gs-pricing-mobile-view .gs-features-section>ul>li.m-fsp-payroll-add-on {
    margin-top: 11px;
    padding-top: 0;
    border-top: solid 1px #d4d7dc;
    padding-bottom: 16px;
}

.content-container.gs-pricing-mobile-view .m-payroll-add-on .payroll-text,
.content-container.gs-pricing-mobile-view .m-fsp-payroll-add-on .payroll-text {
    font-size: 14px;
    font-weight: normal;
    padding-top: 4px;
    line-height: 1.43;
    letter-spacing: 0px;
    width: 186px;
}

.content-container.gs-pricing-mobile-view .m-payroll-add-on .title {
    padding-top: 12px;
    position: relative;
}

.content-container.gs-pricing-mobile-view .m-fsp-payroll-add-on .title {
    padding-top: 18px;
}

.gs-pricing-mobile-view .gs-features-section>ul>li.m-payroll-add-on .arrow-down {
    right: 0;
    top: 32px;
}

.gs-pricing-mobile-view .gs-features-section>ul>li.m-fsp-payroll-add-on .arrow-down {
    top: 24px;
    right: 25px;
}

.gs-pricing-mobile-view .gs-features-section>ul>.content-container.gs-pricing-mobile-view .m-payroll-add-on .add-ons-flag {
    top: 0px;
}

.content-container.gs-pricing-mobile-view .navigation-section .left-btn,
.content-container.gs-pricing-mobile-view .navigation-section .right-btn {
    width: 44px;
    height: 44px;
    display: block;
    background: #8d9096;
    position: absolute;
    opacity: 0.8;
    border-radius: 24px;
    top: 35%;
    z-index: 2;
}

@media (max-width:767px) {
    .content-container.gs-pricing-mobile-view .navigation-section .left-btn,
    .content-container.gs-pricing-mobile-view .navigation-section .right-btn {
        width: 38px !important;
        height: 38px !important;
    }
    .content-container.gs-pricing-mobile-view .navigation-section .arrow-down {
        padding: 7px !important;
        margin-left: 9px !important;
        right: 8px !important;
        top: 11px !important;
    }
    .content-container.gs-pricing-mobile-view .navigation-section .right-btn .arrow-down {
        right: 13px !important;
    }
}

.content-container.gs-pricing-mobile-view .navigation-section .left-btn {
    left: 20px;
}

.content-container.gs-pricing-mobile-view .navigation-section .right-btn {
    right: 20px;
}

.sticky-header-view .content-container.gs-pricing-mobile-view .navigation-section .left-btn,
.sticky-header-view .content-container.gs-pricing-mobile-view .navigation-section .right-btn {
    position: fixed;
    top: 320px;
}

.content-container.gs-pricing-mobile-view .navigation-section .arrow-down {
    border: solid #ffffff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 9px;
    transform: rotate(135deg);
    margin-bottom: 2px;
    margin-left: 9px;
    position: absolute;
    right: 10px;
    top: 11px;
    border-radius: 2px;
}

.content-container.gs-pricing-mobile-view .navigation-section .right-btn .arrow-down {
    transform: rotate(-45deg);
    right: 15px;
}

.gs-pricing-mobile-view .open-popup .secondary-text {
    color: #babec5;
}

.gs-pricing-mobile-view .open-popup.disable {
    color: #d4d7dc;
}

.gs-pricing-mobile-view .open-popup.disable+i.arrow-down {
    display: none;
}

.content-container.gs-pricing-mobile-view .temporary-container {
    display: none;
    height: 40px;
    position: fixed;
    width: 100%;
    top: 58px;
    background: #f4f5f8;
    z-index: 1;
}

.content-container.gs-pricing-mobile-view .gs-carousel-slides li>section.persist-header {
    display: none;
}

.gs-pricing-mobile-view .m-product-div {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.gs-pricing-mobile-view .price-container .pricing-section .price {
    font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
    float: none !important;
    position: relative;
}

.gs-pricing-mobile-view .price-container .pricing-section .price .line-through {
    position: absolute;
    border-top: 1px solid #8d9096 !important;
    left: -1px !important;
    top: 11px !important;
    width: 30% !important;
    letter-spacing: 1px !important;
}

.gs-pricing-mobile-view .qb-se .price-container .pricing-section .price .line-through,
.gs-pricing-mobile-view .qb-adv .price-container .pricing-section .price .line-through {
    width: 52% !important;
}

.gs-pricing-mobile-view .price-container .pricing-section .price .ct,
.gs-pricing-mobile-view .price-container .pricing-section .price .aw {
    vertical-align: baseline !important;
    font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
    font-size: 16px !important;
    line-height: 1.26 !important;
    color: #8d9096 !important;
    position: static !important;
    letter-spacing: 0.1px !important;
}

.gs-pricing-mobile-view .price-container .pricing-section .price .aw-cent {
    font-size: 10px;
    line-height: 2;
    letter-spacing: -0.8px;
    text-align: left;
    color: #8d9096;
    top: -5px;
    position: relative;
    font-weight: 500;
}

.gs-pricing-mobile-view .price-container .pricing-section .price .ct {
    top: -6px;
}

body.trial .gs-pricing-mobile-view .qb-se .price-container .pricing-section .price .line-through,
body.trial .gs-pricing-mobile-view .qb-ss .price-container .pricing-section .price .line-through,
body.trial .gs-pricing-mobile-view .qb-ess .price-container .pricing-section .price .line-through,
body.trial .gs-pricing-mobile-view .qb-plus .price-container .pricing-section .price .line-through {
    display: none !important;
}

body.trial .gs-pricing-mobile-view .qb-se .price-container .pricing-section .price .ct,
body.trial .gs-pricing-mobile-view .qb-se .price-container .pricing-section .price .aw,
body.trial .gs-pricing-mobile-view .qb-ss .price-container .pricing-section .price .ct,
body.trial .gs-pricing-mobile-view .qb-ss .price-container .pricing-section .price .aw,
body.trial .gs-pricing-mobile-view .qb-ess .price-container .pricing-section .price .ct,
body.trial .gs-pricing-mobile-view .qb-ess .price-container .pricing-section .price .aw,
body.trial .gs-pricing-mobile-view .qb-plus .price-container .pricing-section .price .ct,
body.trial .gs-pricing-mobile-view .qb-plus .price-container .pricing-section .price .aw {
    font-size: 36px !important;
    color: #393a3d !important;
    line-height: 1.11 !important;
    font-weight: 600;
}

body.trial .sticky-header-view .gs-pricing-mobile-view .qb-se .price-container .pricing-section .price .ct,
body.trial .sticky-header-view .gs-pricing-mobile-view .qb-se .price-container .pricing-section .price .aw,
body.trial .sticky-header-view .gs-pricing-mobile-view .qb-ss .price-container .pricing-section .price .ct,
body.trial .sticky-header-view .gs-pricing-mobile-view .qb-ss .price-container .pricing-section .price .aw,
body.trial .sticky-header-view .gs-pricing-mobile-view .qb-ess .price-container .pricing-section .price .ct,
body.trial .sticky-header-view .gs-pricing-mobile-view .qb-ess .price-container .pricing-section .price .aw,
body.trial .sticky-header-view .gs-pricing-mobile-view .qb-plus .price-container .pricing-section .price .ct,
body.trial .sticky-header-view .gs-pricing-mobile-view .qb-plus .price-container .pricing-section .price .aw {
    font-size: 28px !important;
    line-height: 1.14 !important;
}

.gs-pricing-mobile-view .price-container .pricing-section .red-price-text {
    margin-left: 0;
    display: inline-block !important;
    float: none !important;
    letter-spacing: -2px;
    margin-bottom: 6px;
}

body.trial .gs-pricing-mobile-view .qb-se .price-container .pricing-section .red-price-text,
body.trial .gs-pricing-mobile-view .qb-ss .price-container .pricing-section .red-price-text,
body.trial .gs-pricing-mobile-view .qb-ess .price-container .pricing-section .red-price-text,
body.trial .gs-pricing-mobile-view .qb-plus .price-container .pricing-section .red-price-text {
    display: none !important;
}

.gs-pricing-mobile-view .price-container .pricing-section .red-price-text .ct,
.gs-pricing-mobile-view .price-container .pricing-section .red-price-text .aw {
    font-size: 36px !important;
    line-height: 1.11 !important;
    vertical-align: baseline !important;
    color: #393a3d !important;
    position: static;
    letter-spacing: 0.1px !important;
    font-weight: 500;
}

.gs-pricing-mobile-view .price-container .pricing-section .red-price-text .aw-cent {
    font-size: 16px;
    line-height: 0.01px;
    letter-spacing: 0.01px;
    text-align: left;
    color: #393a3d;
    top: -13px;
    position: relative;
    font-weight: 600;
}

.sticky-header-view .gs-pricing-mobile-view .price-container .pricing-section .red-price-text .ct,
.sticky-header-view .gs-pricing-mobile-view .price-container .pricing-section .red-price-text .aw {
    font-size: 28px !important;
    line-height: 1.14 !important;
}

.gs-pricing-mobile-view .price-container .pricing-section .red-price-text .ct,
.gs-pricing-mobile-view .price-container .pricing-section .red-price-text .aw {
    top: -4px;
    font-weight: 600;
}

.gs-pricing-mobile-view .price-container .pricing-section .red-price-month {
    font-family: "Avenir Next", "Futura", sans-serif;
    display: unset !important;
    color: #393a3d !important;
    margin-left: -1px;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0px;
    font-weight: 600;
    font-stretch: normal;
    top: -2px;
}

body.trial .gs-pricing-mobile-view .price-container .pricing-section .red-price-month {
    color: #393a3d !important;
}

.gs-pricing-mobile-view .price-container .pricing-section .red-price-month span {
    top: 2px;
}

.content-container.gs-pricing-mobile-view .m-product-div a.ctasecondary {
    height: 36px !important;
    width: 99px !important;
    padding: 0 16px !important;
    font-size: 14px;
    line-height: 35px !important;
    color: #ffffff;
    border-radius: 27.1px !important;
    margin-top: 15px;
    text-align: center;
}

.content-container.gs-pricing-mobile-view .m-product-div .m-blue-button a.ctasecondary {
    background-color: #2da01c;
}

.content-container.gs-pricing-mobile-view .m-product-div .m-tryit-free-link-url a.ctasecondary {
    background-color: #393a3d;
}

body.enh-pay .gs-pricing-mobile-view .m-product-div a.ctasecondary,
body.fsp-pay .gs-pricing-mobile-view .m-product-div a.ctasecondary {
    margin-top: 8px;
}

body.enh-pay .gs-pricing-mobile-view .qb-se .m-product-div a.ctasecondary,
body.fsp-pay .gs-pricing-mobile-view .qb-se .m-product-div a.ctasecondary {
    margin-top: 28px;
}

body.enh-pay .gs-pricing-mobile-view .qb-se .mobile-gs-sticky-header .m-product-div a.ctasecondary,
body.fsp-pay .gs-pricing-mobile-view .qb-se .mobile-gs-sticky-header .m-product-div a.ctasecondary {
    margin-top: 32px;
}

.gs-pricing-mobile-view .price-container .payroll_text {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    text-align: left;
    color: #6b6c72;
    display: none;
}

body.enh-pay .gs-pricing-mobile-view .price-container .payroll_text,
body.fsp-pay .gs-pricing-mobile-view .price-container .payroll_text {
    display: block;
}

body .m-tryit-free-link-url,
body.trial .qb-se .m-blue-button,
body.trial .qb-ss .m-blue-button,
body.trial .qb-ess .m-blue-button,
body.trial .qb-plus .m-blue-button,
body .m-blue-button a:nth-child(2),
body .m-blue-button a:last-child,
body.enh-pay .m-blue-button a:first-child,
body.enh-pay .m-blue-button a:last-child,
body.fsp-pay .m-blue-button a:first-child,
body.fsp-pay .m-blue-button a:nth-child(2),
body.trial .m-tryit-free-link-url a:nth-child(2),
body.trial .m-tryit-free-link-url a:last-child,
body.trial.enh-pay .m-tryit-free-link-url a:first-child,
body.trial.enh-pay .m-tryit-free-link-url a:last-child,
body.trial.fsp-pay .m-tryit-free-link-url a:first-child,
body.trial.fsp-pay .m-tryit-free-link-url a:nth-child(2) {
    display: none;
}

body .m-blue-button,
body.trial .m-tryit-free-link-url,
body .m-blue-button a:first-child,
body.enh-pay .qb-se .m-blue-button a:nth-child(1),
body.enh-pay .m-blue-button a:nth-child(2),
body.fsp-pay .m-blue-button a:last-child,
body.trial .m-tryit-free-link-url a:first-child,
body.trial.enh-pay .qb-se .m-tryit-free-link-url a:nth-child(1),
body.trial.enh-pay .m-tryit-free-link-url a:nth-child(2),
body.trial.fsp-pay .m-tryit-free-link-url a:last-child {
    display: inline-block;
}

body .gs-pricing-mobile-view .price-container .pricing-section,
body.enh-pay .gs-pricing-mobile-view .price-container .pricing-section:first-child,
body.enh-pay .gs-pricing-mobile-view .price-container .pricing-section:last-child,
body.fsp-pay .gs-pricing-mobile-view .price-container .pricing-section:first-child,
body.fsp-pay .gs-pricing-mobile-view .price-container .pricing-section:nth-child(2) {
    display: none;
}

body.enh-pay .gs-pricing-mobile-view .qb-adv .price-container .pricing-section,
body.fsp-pay .gs-pricing-mobile-view .qb-adv .price-container .pricing-section,
body.enh-pay .qb-adv .m-blue-button a:first-child,
body.enh-pay .qb-adv .m-blue-button a:last-child,
body.fsp-pay .qb-adv .m-blue-button a:first-child,
body.fsp-pay .qb-adv .m-blue-button a:nth-child(2) {
    display: inline-block;
}

body .gs-pricing-mobile-view .price-container .pricing-section:first-child,
body .gs-pricing-mobile-view .qb-se .price-container .pricing-section:first-child,
body.enh-pay .gs-pricing-mobile-view .price-container .pricing-section.enh-pay,
body.fsp-pay .gs-pricing-mobile-view .price-container .pricing-section.fsp-pay {
    display: inline-block;
}

body .m-payroll-add-on .add-ons-original-price,
body .m-fsp-payroll-add-on .add-ons-original-price {
    text-decoration: line-through;
}

body.trial .m-payroll-add-on .add-ons-original-price,
body.trial .m-fsp-payroll-add-on .add-ons-original-price {
    text-decoration: none;
}

body.trial .m-payroll-add-on .add-ons-discounted-price,
body.trial .m-fsp-payroll-add-on .add-ons-discounted-price {
    display: none;
}

body .m-payroll-add-on .month,
body .m-payroll-add-on .add-ons-discounted-price,
body .m-fsp-payroll-add-on .month,
body .m-fsp-payroll-add-on .add-ons-discounted-price {
    color: #393a3d;
}

body.trial .gs-pricing-mobile-view .m-payroll-add-on .month,
body.trial .gs-pricing-mobile-view .m-fsp-payroll-add-on .month {
    color: #393a3d;
}

.gs-pricing-mobile-view .mobile-gs-sticky-header.mid-transaction {
    position: fixed;
    width: inherit;
    top: 60px;
    background: #FFFFFF;
    z-index: 1;
    -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.1);
    ;
    -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.1);
}

.gs-pricing-mobile-view .mobile-wrapper .temp-div {
    display: none;
}

.gs-pricing-mobile-view .mobile-wrapper section.mobile-gs-sticky-header .temp-div {
    display: block;
    background-color: #FFFFFF;
    height: 20px;
    margin-left: -2px !important;
    width: 100%;
}

.gs-pricing-mobile-view .mobile-wrapper section.mobile-gs-sticky-header .temp-div.no-most-popular-banner {
    height: 44px;
}
.gs-pricing-mobile-view .mobile-wrapper section.mobile-gs-sticky-header .most-popular-banner.hide-banner.sticky-card.sticky-banner{
    display: none;
}
.gs-pricing-mobile-view .mobile-wrapper section.mobile-gs-sticky-header .most-popular-banner.sticky-card.sticky-banner{
    display: block;
}
.gs-pricing-mobile-view .mobile-gs-sticky-header.mid-transaction+.gs-features-section {
    padding-top: 130px;
}
.gs-pricing-mobile-view .mobile-gs-sticky-header .product-img-div,
.gs-pricing-mobile-view .mobile-gs-sticky-header .price-subhead-div{
    display: none;
}
.sticky-header-view .gs-pricing-mobile-view .m-product-div {
    padding-top: 26px;
}

.sticky-header-view .gs-pricing-mobile-view .pricing-card-mobile-container .title {
    margin-bottom: 1px;
}

.sticky-header-view .gs-pricing-mobile-view .m-product-div a.ctasecondary {
    margin-top: 8px;
}

body.enh-pay .sticky-header-view .gs-pricing-mobile-view .price-container .payroll_text,
body.fsp-pay .sticky-header-view .gs-pricing-mobile-view .price-container .payroll_text {
    margin-top: 4px;
    text-align: left;
}

.sticky-header-view .content-container.gs-pricing-mobile-view .gs-carousel-wrap,
body.enh-pay .sticky-header-view .content-container.gs-pricing-mobile-view .gs-carousel-wrap,
body.fsp-pay .sticky-header-view .content-container.gs-pricing-mobile-view .gs-carousel-wrap {
    height: 1019px;
}

#section-2.all-plans-include * {
    color: #000000;
}

.gs-pricing-mobile-view .toggle-nav-section.qb-adv-toggle {
    overflow: hidden;
    background-image: linear-gradient(266deg, rgb(0, 215, 215), rgb(40, 200, 111));
    display: block;
    padding-top: 14px;
}

.gs-pricing-mobile-view .toggle-nav-section.qb-adv-toggle span {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.25;
}

@media screen and (max-width: 767px) and (min-width: 360px) {
    #section-2.all-plans-include {
        padding-bottom: 52px !important;
    }
    #section-2.all-plans-include h2 {
        padding: 0px 0 40px;
        font-size: 28px !important;
        font-weight: 600;
        text-align: left;
    }
    #section-2.all-plans-include * {
        color: #393a3d;
    }
    #section-2.all-plans-include .grid-image-text.g_vertical_align_image {
        padding: 0px;
    }
    #section-2.all-plans-include .ctext h4 {
        letter-spacing: 0px;
    }
    #section-2.all-plans-include .ctext h4+p {
        margin-top: 8px;
    }
    #section-2.all-plans-include .col-md-4:nth-child(2) {
        height: 100%;
        padding-top: 40px;
        padding-bottom: 20px;
        border-width: 1px 0;
    }
    #section-2.all-plans-include>.content-container {
        padding: 0 25px;
    }
    #section-2.all-plans-include .col-md-4:nth-child(2) .cimage img {
        padding-bottom: 18px;
    }
    #section-2.all-plans-include .col-md-4:nth-child(2) .cimage+.ctext>p {
        margin: 8px 0 0 0;
    }
    #section-2.all-plans-include .col-md-4:last-child {
        padding-top: 40px;
        padding-bottom: 45px;
    }
    #section-3 .content-container>.ctext h2 {
        font-size: 28px !important;
        line-height: 1.14;
        letter-spacing: 0.1px;
        padding-bottom: 0px;
    }
    #section-3 .faq-container {
        padding-bottom: 24px;
        width: 100%;
        padding-top: 17px;
    }
    #section-3 .faq-container .llp-faq-section .llp-faq-head p {
        font-size: 14px;
        line-height: 1.43;
        letter-spacing: 0px;
    }
    #section-3 .faq-container .llp-faq-section .llp-faq-content {
        width: 334.5px;
    }
    #section-3 .llp-faq-content .ctext p {
        font-size: 12px;
    }
}

@media screen and (max-width: 360px) {
    #section-3 .faq-container,
    #section-3 .faq-container .llp-faq-section .llp-faq-content {
        width: 320px;
    }
}

.content-container.gs-pricing-mobile-view .title .open-popup {
    font-weight: 600;
    line-height: 20px;
}


/* Tablet Styles - Start */

@media (max-width: 1023px) {
    .m-product-div {
        padding: 0 20px;
    }
    body {
        text-align: left !important;
    }
    #gsMobileCompChartSection {
        display: block !important;
    }
    .qbo-pricing-div .blue-button a:visited {
        background-color: #2ca01c !important;
    }
    .lineup-container,
    .hero-offer {
        display: none;
    }
    #gsMobileCompChartSection {
        display: block !important;
    }
    .cust-hero-container .hero-bn {
        width: 136.8px;
        height: 120.8px;
        background-image: linear-gradient(227deg, #00d7d7, #53b700);
        margin-top: 0px;
        font-weight: bold;
        color: white;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }
    .hr-fr-2 {
        color: white;
        margin-top: 22%;
        font-size: 25px;
        margin-left: 10%;
    }
    .hr-fr-3 {
        color: white;
        margin-top: -15px;
        font-size: 25px;
        margin-left: 10%;
    }
    .hr-fr-4 {
        font-size: 12px;
        margin-left: 11%;
    }
    .qbo-pricing-div .blue-button a:visited {
        background-color: #2ca01c !important;
    }
    ul li span.p3.open-popup:not(.feature_check_popup) {
        margin-left: 0px !important;
    }
}


/* Tablet Styles - End */

.gs-pricing-mobile-view .gs-features-section .p3.open-popup {
    padding-left: 8px;
    font-size: 14px !important;
}

.gs-pricing-mobile-view .gs-features-section li {
    list-style-type: none;
    position: relative;
}

.gs-pricing-mobile-view .blue-button {
    /*margin-bottom : 8px;*/
}

.gs-pricing-mobile-view [class^="blue-button"] a span {
    color: #fff;
}

.gs-pricing-mobile-view .tryit-free-link-url {
    margin-top: 8px;
}

.gs-pricing-mobile-view .gs-features-section li.feature-status-display span {
    color: #d4d7dc;
    text-decoration: none;
    pointer-events: none;
    cursor: default;
}

.gs-pricing-mobile-view .gs-features-section li.feature-status-display i {
    opacity: 0.3 !important;
    text-decoration: none;
    pointer-events: none;
    cursor: default;
}

.gs-pricing-mobile-view .gs-features-section li.feature-status-display span.p3.open-popup span.feature_new_highlight {
    opacity: 0.3;
    padding-left: 5px !important;
}

.gs-pricing-mobile-view .gs-features-section .feature-divider {
    border-top: 1px solid #d4d7dc;
    border-radius: 0.5px;
    border-bottom: 0;
    padding-bottom: 20px;
}

.gs-pricing-mobile-view .gs-features-section .add-on-banner {
    margin-left: -20px;
    margin-right: -20px;
    background-image: linear-gradient(266deg, #00d7d7, #53b700);
    padding: 4px 0px;
}

.gs-pricing-mobile-view .gs-features-section .add-on-banner-msg {
    text-align: left;
    font-weight: 700;
    color: #FFF;
    padding-left: 20px;
    font-size: 14px;
    padding-top: 4px 0px;
}

.gs-pricing-mobile-view .pricing-card-mobile-container .price-container .red-price-text .aw[id^='dis-addon1-price-dollar-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container .price-container .red-price-text .aw[id^='dis-addon2-price-dollar-m'],
.qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text .aw[id^='dis-addon2-price-dollar'],
.qbo-pricing-div .image-price-container .price-container .pricing-section .price .aw[id^='reg-addon1-price-dollar'],
.qbo-pricing-div .image-price-container .price-container .pricing-section .price .aw[id^='reg-addon2-price-dollar'],
.gs-pricing-mobile-view .pricing-card-mobile-container .blue-button a.addon1-buy-now,
.gs-pricing-mobile-view .pricing-card-mobile-container a.addon2-buy-now,
.gs-pricing-mobile-view .pricing-card-mobile-container .tryit-free-link-url a.addon1-free-trial,
.gs-pricing-mobile-view .pricing-card-mobile-container .tryit-free-link-url a.addon2-free-trial {
    display: none !important;
}

 .qbo-pricing-div .image-price-container .price-container .price-subhead-1,
 .gs-pricing-mobile-view .pricing-card-mobile-container .price-m-subhead-1 {
     display : block;
 }

.gs-pricing-mobile-view .pricing-card-mobile-container.addon1-toogle-on .price-container .red-price-text .aw[id^='dis-addon1-price-dollar-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon1-toogle-on .price-container .price .aw[id^='reg-addon1-price-dollar-m'],
.qbo-pricing-div.addon1-toogle-on .image-price-container .price-container .pricing-section .price .aw[id^='reg-addon1-price-dollar'] {
    display: inline !important;
}

.qbo-pricing-div.addon1-toogle-on .blue-button a.addon1-buy-now {
    display: inline-block !important;
    line-height: 36px !important;
}

.qbo-pricing-div.addon1-toogle-on .tryit-free-link-url a.addon1-free-trial.link-button {
    display: inline !important;
}


/* .qbo-pricing-div.addon2-toogle-on .image-price-container .price-container .pricing-section .red-price-text .aw[id^='dis-addon2-price-dollar'],
  .qbo-pricing-div.addon2-toogle-on .image-price-container .price-container .pricing-section .price .aw[id^='reg-addon2-price-dollar'],
 .qbo-pricing-div.addon2-toogle-on .blue-button a.addon2-buy-now,
 .qbo-pricing-div.addon2-toogle-on .tryit-free-link-url a.addon2-free-trial{
      display : inline-block !important;
  } */

.gs-pricing-mobile-view .pricing-card-mobile-container.addon1-toogle-on .price-container .red-price-text .aw[id^='dis-price-dollar-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon1-toogle-on .price-container .price .aw[id^='dis-price-dollar-m'],
.qbo-pricing-div.addon2-toogle-on .image-price-container .price-container .pricing-section .price .aw[id^='reg-price-dollar'],
.qbo-pricing-div.addon2-toogle-on .blue-button a.buy-now,
.qbo-pricing-div.addon2-toogle-on .tryit-free-link-url a.free-trial {
    display: none !important;
}


/*  */

.gs-pricing-mobile-view .pricing-card-mobile-container .price-container .red-price-text .aw[id^='dis-addon1-price-dollar-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container .price-container .red-price-text .aw-cent[id^='dis-addon1-price-cents-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container .price-container .red-price-text .aw[id^='dis-addon2-price-dollar-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container .price-container .red-price-text .aw-cent[id^='dis-addon2-price-cents-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container .price-container .price .aw[id^='reg-addon1-price-dollar-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container .price-container .price .aw-cent[id^='reg-addon1-price-cents-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container .price-container .price .aw[id^='reg-addon2-price-dollar-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container .price-container .price .aw-cent[id^='reg-addon2-price-cents-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container .price-container .price .aw[id^='reg-addon3-price-dollar-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container .price-container .price .aw-cent[id^='reg-addon3-price-cents-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container .price-container .red-price-text .aw[id^='dis-addon3-price-dollar-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container .price-container .red-price-text .aw-cent[id^='dis-addon3-price-cents-m'],

.gs-pricing-mobile-view .blue-button a.addon1-buy-now,
.gs-pricing-mobile-view .blue-button a.addon2-buy-now,
.gs-pricing-mobile-view .blue-button a.addon3-buy-now,
.gs-pricing-mobile-view .tryit-free-link-url a.addon1-free-trial,
.gs-pricing-mobile-view .tryit-free-link-url a.addon2-free-trial,
.gs-pricing-mobile-view .tryit-free-link-url a.addon3-free-trial {
    display: none !important;
}

.gs-pricing-mobile-view .pricing-card-mobile-container.addon1-toogle-on .price-container .red-price-text .aw[id^='dis-addon1-price-dollar-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon1-toogle-on .price-container .red-price-text .aw-cent[id^='dis-addon1-price-cents-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon1-toogle-on .price-container .price .aw[id^='reg-addon1-price-dollar-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon1-toogle-on .price-container .price .aw-cent[id^='reg-addon1-price-cents-m'] {
    display: inline !important;
}

.gs-pricing-mobile-view .pricing-card-mobile-container.addon1-toogle-on .blue-button a.addon1-buy-now {
    display: inline-block !important;
}

.gs-pricing-mobile-view .pricing-card-mobile-container.addon1-toogle-on .tryit-free-link-url a.addon1-free-trial.link-button {
    display: inline !important;
}

.gs-pricing-mobile-view .pricing-card-mobile-container.addon1-toogle-on .tryit-free-link-url a.addon1-free-trial {
    display: inline-block !important;
}

.gs-pricing-mobile-view .pricing-card-mobile-container.addon1-toogle-on .price-container .red-price-text .aw[id^='dis-price-dollar-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon1-toogle-on .price-container .red-price-text .aw-cent[id^='dis-price-cents-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon1-toogle-on .price-container .price .aw[id^='reg-price-dollar-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon1-toogle-on .price-container .price .aw-cent[id^='reg-price-cents-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon1-toogle-on .blue-button a.buy-now,
.gs-pricing-mobile-view .pricing-card-mobile-container.addon1-toogle-on .tryit-free-link-url a.free-trial {
    display: none !important;
}

.qbo-pricing-div.addon2-toogle-on .image-price-container .price-container .price-m-subhead-2,
.qbo-pricing-div.addon1-toogle-on .image-price-container .price-container .price-m-subhead-2,
.qbo-pricing-div.addon3-toogle-on .image-price-container .price-container .price-m-subhead-2{
    display: none;
}

.gs-pricing-mobile-view .pricing-card-mobile-container .price-m-subhead-2.addon2,
.gs-pricing-mobile-view .pricing-card-mobile-container .price-m-subhead-2.addon1,
.gs-pricing-mobile-view .pricing-card-mobile-container .price-m-subhead-2.addon3{
    display: none;
}

.gs-pricing-mobile-view .pricing-card-mobile-container.addon2-toogle-on .price-m-subhead-2.addon2,
.gs-pricing-mobile-view .pricing-card-mobile-container.addon1-toogle-on .price-m-subhead-2.addon1,
.gs-pricing-mobile-view .pricing-card-mobile-container.addon3-toogle-on .price-m-subhead-2.addon3{
    display: block;
}



.gs-pricing-mobile-view .pricing-card-mobile-container.addon2-toogle-on .price-container .red-price-text .aw[id^='dis-addon2-price-dollar-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon2-toogle-on .price-container .red-price-text .aw-cent[id^='dis-addon2-price-cents-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon2-toogle-on .price-container .price .aw[id^='reg-addon2-price-dollar-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon2-toogle-on .price-container .price .aw-cent[id^='reg-addon2-price-cents-m'] {
    display: inline !important;
}

.gs-pricing-mobile-view .pricing-card-mobile-container.addon2-toogle-on .blue-button a.addon2-buy-now {
    display: inline-block !important;
}
/* Tablet */
@media (max-width: 1023px) and (min-width: 768px){
  .gs-features-button {
    display: none;
  }
  .all-plans-include .grid-image-text.g_vertical_align_image div.row div[class*="col-"]>div.ctext {
    padding: 31px 0 0 0px !important;
  }
  #global-header .container.flex-parent{
    padding-left: 0px !important;
  }
  .ccontainer.cust-hero-container.hidden-xs{
    margin-left: 23px;
  }
  .cust-hero-container .hero-bn {
    margin-right: 30px !important;
  }
  ._buyNow._freeTrial{
    visibility: hidden !important;
  }
  .content-container.gs-pricing-mobile-view .header-section{
    height: 164px;
  }
  .chart-headline-mobile1{
    text-align: left !important;
    padding-top: 65px !important;
    margin-left: 20px !important;
    width: 522px !important;
    height: 64px !important;
    font-family: "Avenir Next forINTUIT","Avenir Next","Futura",sans-serif !important;
    font-size: 36px !important;
    font-weight: 600 !important;
    line-height: 1.14;
    color: #000000;
  }
  .content-container.gs-pricing-mobile-view .list-of-products{
    margin-top: 145px !important;
  }
  .header-section .hero-bn{
    width: 136.8px;
    height: 120.8px;
    background-image: linear-gradient(227deg, #00d7d7, #53b700);
    margin-top: 95px;
    margin-right: 45px;
    font-weight: bold;
    color: white;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }
  .hr-fr-2 {
    font-size: 19px;
    text-align: left;
    line-height: 24px;
  }
  .hr-fr-3 {
    font-size: 19px;
    margin-left: -3%;
    line-height: 24px;
    display: inline-block;
  }
  .hr-fr-4 {
    font-size: 12px;
    text-align: left;
    display: block;
  }
  .content-container.gs-pricing-mobile-view .header-section{
    height: 243px !important;
    margin-top: 50px !important;
  }
  #global-header.gs-header ~ #main{
    padding-top: 0px !important;
  }

  #main .cust-hero-container{
    padding-top: 0px !important;
  }
  .list-of-products{
    font-family: "Avenir Next forINTUIT","Avenir Next","Futura",sans-serif !important;
    font-weight: 600 !important;
  }
  .gs-pricing-mobile-view .price-container{
    text-align: left !important;
    padding-top: 16px;
    /* margin-left: 20px !important; */
  }
  .m-product-div .m-blue-button{
    text-align: left !important;
    margin-left: 34px !important;
    width: 100% !important;
  }
  .add-ons-mslide-switch{
    background-position: -7px -116px !important;
  }
  .add-ons-mslide-switch{
      right: 21px;
      bottom: 53px;
  }
  .add-ons-slide-switch.on, .add-ons-mslide-switch.on{
      background-position: -7px -170px !important;
  }
  .all-plans-include .content-container{
    width: 92% !important;
  }
  .faqs .content-container{
    width: 92% !important;
  }
  .product-list-text-line{
        margin-top: 28px !important;
      font-size: 14px !important;
      font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
  }
  body .m-blue-button, body.trial .m-tryit-free-link-url{
    display: inline-block;
    text-align: left !important;
    margin-left: 34px !important;
    width: 100%;
  }
  .gs-pricing-container .qb-se .pricing-card-mobile-container .title:after,
  .gs-pricing-container .qb-ss .pricing-card-mobile-container .title:after,
  .gs-pricing-container .qb-plus .pricing-card-mobile-container .title:after,
  .gs-pricing-container .qb-ess .pricing-card-mobile-container .title:after,
  .gs-pricing-container .qb-adv .pricing-card-mobile-container .title:after {
    content: '';
    width: 39px;
    height: 3px;
    border: solid 1.5px #a9e838;
    position: absolute;
    margin-top: 35px;
  }
  .gs-pricing-container .qb-se .pricing-card-mobile-container .title:after {
    margin-left: -163px;
  }
  .gs-pricing-container .qb-ss .pricing-card-mobile-container .title:after {
    margin-left: -133px;
  }
  .gs-pricing-container .qb-ess .pricing-card-mobile-container .title:after {
    margin-left: -107px;
  }
  .gs-pricing-container .qb-plus .pricing-card-mobile-container .title:after {
    margin-left: -45px;
  }
  .gs-pricing-container .qb-adv .pricing-card-mobile-container .title:after {
    margin-left: -158px;
  }

  .gs-pricing-mobile-view .pricing-card-mobile-container .price-subhead {
    font-size: 14px !important;
    line-height: 1.43 !important;
    margin-top : -3px;
    text-align: left;
  }

  .gs-carousel-slides .m-payroll-add-on .add-ons-flag, .gs-carousel-slides .m-payroll-add-on .add-on{
    display: inline-block;
  }
  .add-ons-flag {
    padding-top: 20px !important;
  }
  body.trial .qb-se .m-product-div .price, body.trial .qb-ss .m-product-div .price,
  body.trial .qb-ess .m-product-div .price, body.trial .qb-plus .m-product-div .price {
    display: inline-block;
  }
  .gs-pricing-mobile-view .pricing-card-mobile-container .price-container .pricing-section{
    margin-bottom : 10px;
  }


  body.trial .qb-se .pricing-card-mobile-container .pricing-section .ct, body.trial .qb-se .pricing-card-mobile-container .pricing-section .aw,
  body.trial .qb-ss .pricing-card-mobile-container .pricing-section .ct, body.trial .qb-ss .pricing-card-mobile-container .pricing-section .aw,
  body.trial .qb-ess .pricing-card-mobile-container .pricing-section .ct, body.trial .qb-ess .pricing-card-mobile-container .pricing-section .aw,
  body.trial .qb-plus .pricing-card-mobile-container .pricing-section .ct, body.trial .qb-plus .pricing-card-mobile-container .pricing-section .aw {
    font-weight: 600;
  }
}

.gs-pricing-mobile-view .pricing-card-mobile-container.addon2-toogle-on .tryit-free-link-url a.addon2-free-trial {
    display: inline-block !important;
}

.gs-pricing-mobile-view .pricing-card-mobile-container.addon2-toogle-on .tryit-free-link-url a.addon2-free-trial.link-button {
    display: inline !important;
}

li.slide .mobile-wrapper {
    width: inherit;
    background-color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.gs-pricing-mobile-view .pricing-card-mobile-container.addon2-toogle-on .price-container .red-price-text .aw[id^='dis-price-dollar-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon2-toogle-on .price-container .red-price-text .aw-cent[id^='dis-price-cents-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon2-toogle-on .price-container .price .aw[id^='reg-price-dollar-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon2-toogle-on .price-container .price .aw-cent[id^='reg-price-cents-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon2-toogle-on .blue-button a.buy-now,
.gs-pricing-mobile-view .pricing-card-mobile-container.addon2-toogle-on .tryit-free-link-url a.free-trial {
    display : none !important;
}


/* Toggle - 3 Start*/
.gs-pricing-mobile-view .pricing-card-mobile-container.addon3-toogle-on .tryit-free-link-url a.addon3-free-trial {
    display: inline-block !important;
}

.gs-pricing-mobile-view .pricing-card-mobile-container.addon3-toogle-on .tryit-free-link-url a.addon3-free-trial.link-button {
    display: inline !important;
}
.gs-pricing-mobile-view .pricing-card-mobile-container.addon3-toogle-on .price-container .red-price-text .aw[id^='dis-price-dollar-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon3-toogle-on .price-container .red-price-text .aw-cent[id^='dis-price-cents-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon3-toogle-on .price-container .price .aw[id^='reg-price-dollar-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon3-toogle-on .price-container .price .aw-cent[id^='reg-price-cents-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon3-toogle-on .blue-button a.buy-now,
.gs-pricing-mobile-view .pricing-card-mobile-container.addon3-toogle-on .tryit-free-link-url a.free-trial {
    display : none !important;
}
.gs-pricing-mobile-view .pricing-card-mobile-container.addon3-toogle-on .price-container .red-price-text .aw[id^='dis-addon3-price-dollar-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon3-toogle-on .price-container .red-price-text .aw-cent[id^='dis-addon3-price-cents-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon3-toogle-on .price-container .price .aw[id^='reg-addon3-price-dollar-m'],
.gs-pricing-mobile-view .pricing-card-mobile-container.addon3-toogle-on .price-container .price .aw-cent[id^='reg-addon3-price-cents-m'] {
    display: inline !important;
}

.gs-pricing-mobile-view .pricing-card-mobile-container.addon3-toogle-on .blue-button a.addon3-buy-now {
    display: inline-block !important;
}
/* Toggle -3 END */
  .chart-headline-mobile2{
    display:block !important;
    width: 300px;
    padding-top: 35px;
    margin-left: 20px;
    height: 64px;
    font-family: "Avenir Next forINTUIT","Avenir Next","Futura",sans-serif !important;
    font-weight: 600 !important;
    font-size: 28px !important;
    line-height: 32px;
    /*color: #000000;*/
  }
  .content-container.gs-pricing-mobile-view .header-section{
    height: 130px;
  }
  #global-header.gs-header ~ #main{
    padding-top: 0px !important;
  }

  #main .cust-hero-container{
    padding-top: 0px !important;
  }

.content-container.gs-pricing-mobile-view .features-list ul>li {
    /* display: inline-block; */
    font-size: 14px !important;
    line-height: 1.43;
    letter-spacing: 0.1px;
    text-align: left;
    color: #d4d7dc;
    padding-bottom: 8px;
    margin: 0px;
    /* float: left; */
    /* padding: 0px 20px 0px 20px; */
}

.gs-pricing-mobile-view .mobile-gs-sticky-header.mid-transaction section.product-img {
    display: none;
}

.gs-pricing-mobile-view .pricing-card-mobile-container .price-m-subhead-1,
.gs-pricing-mobile-view .pricing-card-mobile-container .price-m-subhead-2 {
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: normal;
    color: #393a3d;
}


li.slide .mobile-wrapper.drop-shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1) !important;
    border: solid 1px #e3e5e8 !important;
}


/* Tablet */

@media (max-width: 1023px) and (min-width: 768px) {
    .gs-features-button {
        display: none;
    }
    .all-plans-include .grid-image-text.g_vertical_align_image div.row div[class*="col-"]>div.ctext {
        padding: 31px 0 0 0px !important;
    }
    #global-header .container.flex-parent {
        padding-left: 0px !important;
    }
    .ccontainer.cust-hero-container.hidden-xs {
        margin-left: 23px;
    }
    .cust-hero-container .hero-bn {
        margin-right: 30px !important;
    }
    ._buyNow._freeTrial {
        visibility: hidden !important;
    }
    .content-container.gs-pricing-mobile-view .header-section {
        height: 164px;
    }
    .chart-headline-mobile1 {
        text-align: left !important;
        padding-top: 65px !important;
        margin-left: 20px !important;
        width: 522px !important;
        height: 64px !important;
        font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
        font-size: 36px !important;
        font-weight: 600 !important;
        line-height: 1.14;
        color: #000000;
    }
    .content-container.gs-pricing-mobile-view .list-of-products {
        margin-top: 145px !important;
    }
    .header-section .hero-bn {
        width: 136.8px;
        height: 120.8px;
        background-image: linear-gradient(227deg, #00d7d7, #53b700);
        margin-top: 95px;
        margin-right: 45px;
        font-weight: bold;
        color: white;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }
    .hr-fr-2 {
        font-size: 19px;
        text-align: left;
        line-height: 24px;
    }
    .hr-fr-3 {
        font-size: 19px;
        margin-left: -3%;
        line-height: 24px;
        display: inline-block;
    }
    .hr-fr-4 {
        font-size: 12px;
        text-align: left;
        display: block;
    }
    .content-container.gs-pricing-mobile-view .header-section {
        height: 243px !important;
        margin-top: 50px !important;
    }
    #global-header.gs-header~#main {
        padding-top: 0px !important;
    }
    .content-container.gs-pricing-mobile-view .list-of-products ul>li.front.front-withborder {
        border-bottom: 4px solid #53b700 !important;
        width: auto;
    }
    #main .cust-hero-container {
        padding-top: 0px !important;
    }
    .list-of-products {
        font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
        font-weight: 600 !important;
    }
    .gs-pricing-mobile-view .price-container {
        text-align: left !important;
        padding-top: 16px;
        /* margin-left: 20px !important; */
    }
    .m-product-div .m-blue-button {
        text-align: left !important;
        margin-left: 34px !important;
        width: 100% !important;
    }
    .add-ons-mslide-switch {
        background-position: -7px -116px !important;
    }
    .add-ons-mslide-switch {
        right: 21px;
        bottom: 53px;
    }
    .add-ons-slide-switch.on,
    .add-ons-mslide-switch.on {
        background-position: -7px -170px !important;
    }
    .all-plans-include .content-container {
        width: 92% !important;
    }
    .faqs .content-container {
        width: 92% !important;
    }
    .product-list-text-line {
        margin-top: 28px !important;
        font-size: 14px !important;
        font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
    }
    body .m-blue-button,
    body.trial .m-tryit-free-link-url {
        display: inline-block;
        text-align: left !important;
        margin-left: 34px !important;
        width: 100%;
    }
    .gs-pricing-container .qb-se .pricing-card-mobile-container .title:after,
    .gs-pricing-container .qb-ss .pricing-card-mobile-container .title:after,
    .gs-pricing-container .qb-plus .pricing-card-mobile-container .title:after,
    .gs-pricing-container .qb-ess .pricing-card-mobile-container .title:after,
    .gs-pricing-container .qb-adv .pricing-card-mobile-container .title:after {
        content: '';
        width: 39px;
        height: 3px;
        border: solid 1.5px #a9e838;
        position: absolute;
        margin-top: 35px;
    }
    .gs-pricing-container .qb-se .pricing-card-mobile-container .title:after {
        margin-left: -163px;
    }
    .gs-pricing-container .qb-ss .pricing-card-mobile-container .title:after {
        margin-left: -133px;
    }
    .gs-pricing-container .qb-ess .pricing-card-mobile-container .title:after {
        margin-left: -107px;
    }
    .gs-pricing-container .qb-plus .pricing-card-mobile-container .title:after {
        margin-left: -45px;
    }
    .gs-pricing-container .qb-adv .pricing-card-mobile-container .title:after {
        margin-left: -158px;
    }
    .gs-pricing-mobile-view .pricing-card-mobile-container .price-subhead {
        font-size: 14px !important;
        line-height: 1.43 !important;
        margin-top: -3px;
        text-align: left;
    }
    .gs-carousel-slides .m-payroll-add-on .add-ons-flag,
    .gs-carousel-slides .m-payroll-add-on .add-on {
        display: inline-block;
    }
    .add-ons-flag {
        padding-top: 20px !important;
    }
    body.trial .qb-se .m-product-div .price,
    body.trial .qb-ss .m-product-div .price,
    body.trial .qb-ess .m-product-div .price,
    body.trial .qb-plus .m-product-div .price {
        display: inline-block;
    }
    .gs-pricing-mobile-view .pricing-card-mobile-container .price-container .pricing-section {
        margin-bottom: 10px;
    }
    .content-container.gs-pricing-mobile-view .list-of-products ul>li.front.front-withborder {
        border-bottom: 4px solid #53b700 !important;
        width: auto;
    }
    body.trial .qb-se .pricing-card-mobile-container .pricing-section .ct,
    body.trial .qb-se .pricing-card-mobile-container .pricing-section .aw,
    body.trial .qb-ss .pricing-card-mobile-container .pricing-section .ct,
    body.trial .qb-ss .pricing-card-mobile-container .pricing-section .aw,
    body.trial .qb-ess .pricing-card-mobile-container .pricing-section .ct,
    body.trial .qb-ess .pricing-card-mobile-container .pricing-section .aw,
    body.trial .qb-plus .pricing-card-mobile-container .pricing-section .ct,
    body.trial .qb-plus .pricing-card-mobile-container .pricing-section .aw {
        font-weight: 600;
    }
}


/* Mobile */

@media only screen and (max-width: 767px) {
    .all-plans-include {
        padding-top: 60px !important;
    }
    .faqs .faqs-title {
        font-size: 28px !important;
        line-height: 1.11;
        font-weight: 500;
        padding-bottom: 10px;
        font-family: "AvenirNextforINTUIT", "Avenir Next", "Futura", sans-serif !important;
    }
    #main .cust-hero-container {
        display: none !important;
    }
    .hero-bn {
        display: none;
    }
    .chart-headline-mobile2 {
        display: block !important;
        width: 300px;
        padding-top: 35px;
        margin-left: 20px;
        height: 64px;
        font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
        font-weight: 600 !important;
        font-size: 28px !important;
        line-height: 32px;
        /*color: #000000;*/
    }
    .content-container.gs-pricing-mobile-view .header-section {
        height: 130px;
    }
    #global-header.gs-header~#main {
        padding-top: 0px !important;
    }
    .content-container.gs-pricing-mobile-view .list-of-products ul>li.front.front-withborder {
        border-bottom: 4px solid #53b700 !important;
        width: auto;
    }
    #main .cust-hero-container {
        padding-top: 0px !important;
    }
    .list-of-products {
        font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
        font-weight: 600 !important;
    }
    .mid-transaction .m-tryit-free-link-url {
        text-align: left !important;
        margin-left: 34px !important;
        width: 100% !important;
    }
    .header-section .hero-bn {
        width: 109px;
        height: 96.6px;
        background-image: linear-gradient(227deg, #00d7d7, #53b700);
        margin-top: 13px;
        font-weight: bold;
        color: white;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }
    .content-container.gs-pricing-mobile-view .list-of-products {
        margin-top: 41px !important;
    }
    .product-list-text-line {
        margin-top: 19px;
        font-size: 16px;
        margin-left: 20px;
        margin-bottom: 3px;
        text-align: left;
        line-height: 20px;
    }
    .add-ons-mslide-switch {
        background-position: -7px -118px;
        height: 40px;
        bottom: 34px;
        right: 20px;
    }
    .hr-fr-2 {
        color: white;
        font-size: 16px;
        margin-left: -25%;
        line-height: 20px;
    }
    .hr-fr-3 {
        color: white;
        display: inline-block;
        font-size: 16px;
        margin-left: 4%;
        line-height: 20px;
    }
    .hr-fr-4 {
        font-size: 12px;
        margin-left: -8%;
        display: block;
    }
    body .m-blue-button,
    body.trial .m-tryit-free-link-url {
        display: inline-block;
        text-align: left !important;
        margin-left: 34px !important;
        width: 100%;
    }
    .front .m-product-div .m-blue-button {
        width: 100%;
    }
    .gs-pricing-mobile-view .price-container {
        text-align: left !important;
        padding-top: 16px;
        /* margin-left: 34px !important; */
    }
    .add-on-disable .add-ons-flag {
        display: inline-block !important;
        margin-top: 20px !important;
    }
    .add-on-disable .add-on {
        display: inline-block;
    }
    .gs-pricing-container .qb-ss .pricing-card-mobile-container .title:after,
    .gs-pricing-container .qb-se .pricing-card-mobile-container .title:after,
    .gs-pricing-container .qb-ess .pricing-card-mobile-container .title:after,
    .gs-pricing-container .qb-plus .pricing-card-mobile-container .title:after,
    .gs-pricing-container .qb-adv .pricing-card-mobile-container .title:after {
        content: '';
        width: 39px;
        height: 3px;
        border: solid 1.5px #a9e838;
        position: absolute;
        margin-top: 35px;
    }
    .gs-pricing-container .qb-ss .pricing-card-mobile-container .title:after {
        margin-left: -134px;
    }
    .gs-pricing-container .qb-se .pricing-card-mobile-container .title:after {
        margin-left: -163px;
    }
    .gs-pricing-container .qb-ess .pricing-card-mobile-container .title:after {
        margin-left: -107px;
    }
    .gs-pricing-container .qb-plus .pricing-card-mobile-container .title:after {
        margin-left: -45px;
    }
    .gs-pricing-container .qb-adv .pricing-card-mobile-container .title:after {
        margin-left: -158px;
    }
    .gs-pricing-mobile-view .pricing-card-mobile-container .title {
        font-weight: 600 !important;
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 20px;
        text-align: left;
    }
    .gs-pricing-mobile-view .price-container .pricing-section .price {
        display: block !important;
    }
    .gs-pricing-mobile-view .pricing-card-mobile-container .price-container .pricing-section {
        margin-bottom: 10px;
    }
    body.trial .qb-ss .m-product-div .price-container .price,
    body.trial .qb-se .m-product-div .price-container .price,
    body.trial .qb-ess .m-product-div .price-container .price,
    body.trial .qb-plus .m-product-div .price-container .price {
        display: inline-block !important;
    }
    /* Must styles for Mobile accordian view */
    .gs-mobile-accordian .navigation-section {
        display: none;
    }
    .gs-mobile-accordian .content-container.gs-pricing-mobile-view .gs-carousel-wrap .gs-carousel-slides {
        position: relative;
    }
    .gs-mobile-accordian .content-container.gs-pricing-mobile-view .gs-carousel-wrap .gs-carousel-slides .slide {
        float: unset;
    }
    .gs-mobile-accordian .content-container.gs-pricing-mobile-view .gs-carousel-slides .slide>section * {
        opacity: 1;
    }
    .gs-features-button {
        display: none;
    }
    .gs-mobile-accordian .gs-features-button {
        display: block !important;
        font-weight: 600;
        text-align: center;
        font-size: 14px;
        padding: 20px;
    }
    .gs-features-button:hover {
        cursor: pointer;
    }
    .gs-mobile-accordian .gs-features-section {
        display: none;
    }
    .gs-mobile-accordian .gs-features-section.gs-toggle-features-list {
        display: block;
    }
    /* Must styles for Mobile accordian view */
}

.gs-carousel-slides .qb-plus .m-product-div:before {
    content: "MOST POPULAR";
    width: 335.4px;
    height: 18px;
    background-color: #00c1bf;
    top: -44px !important;
    position: absolute !important;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    margin-top: 28px;
    color: #ffffff !important;
    margin-left: -167px;
    text-align: center !important;
    font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
    font-weight: 600 !important;
    font-size: 10px;
    line-height: 1.8;
    letter-spacing: 1px;
}

.video-overlay:before {
    content: "";
    display: inline-block;
    width: 75px;
    height: 75px;
    background-position: -90px -1px;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.video-overlay:before:hover {
    background-position: -170px -1px;
}

.gs-pricing-mobile-view .gs-features-section {
    padding: 0px 20px 20px 20px;
}

.gs-pricing-mobile-view .horiz-features-section {
    padding-top: 1px;
    padding-bottom: 2px;
}

.gs-pricing-mobile-view .gs-features-section .features_section .feature-headline {
    padding-bottom: 6px;
    font-size: 14px;
    font-weight: 600;
}

.gs-pricing-mobile-view .gs-features-section>ul>li.m-payroll-add-on .arrow-down {
    right: 268px;
    top: 28px;
}

.gs-pricing-mobile-view .gs-features-section>ul>li.m-fsp-payroll-add-on .arrow-down {
    top: 22px;
    right: 301px;
}

.ss-disclosures .cdisclosure a {
    color: #0077c5 !important;
}

.lineup-container .blue-button a.ctacenter:hover,
.lineup-container .blue-button a.ctacenter:active {
    background-color: #108000!important;
}

.lineup-container .blue-button a.ctacenter:focus {
    border: solid 2px #d4d7dc;
    width: 102px;
}

.lineup-container .tryit-free-link-url a.ctasecondary:hover,
.lineup-container .tryit-free-link-url a.ctasecondary:active {
    background-color: #000000!important;
}

.lineup-container .tryit-free-link-url a.ctasecondary:focus {
    border: solid 2px #d4d7dc;
}

.gs-pricing-container .m-blue-button a.ctacenter:hover,
.gs-pricing-container .m-blue-button a.ctacenter:active {
    background-color: #108000!important;
}

.gs-pricing-container .m-blue-button a.ctacenter:focus {
    border: solid 2px #d4d7dc;
}

.gs-pricing-container .m-tryit-free-link-url a.ctasecondary:hover,
.gs-pricing-container .m-tryit-free-link-url a.ctasecondary:active {
    background-color: #000000!important;
}

.gs-pricing-container .m-tryit-free-link-url a.ctasecondary:focus {
    border: solid 2px #d4d7dc;
}

.video-overlay.no-video:before {
    content: "";
    display: none !important;
}

.video-overlay:hover:before {
    background-position: -170px -1px;
}

.all-plans-include .g_vertical_align_image.footer .col-md-12 .cimage+.cimage {
    height: 28px !important;
}

@media only screen and (max-width: 1024px) {
    .mobile-wrapper .most-popular-banner.hide-banner {
        display: none;
    }
    .mobile-gs-sticky-header .m-product-div {
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
        border-top: solid 1px #e3e5e8;
    }
    .gs-pricing-container ul.gs-carousel-slides li.slide:not(.front) {
        opacity: 0.3
    }
}

.cta_footnote {
    margin-top: 8px;
    font-size: 12px;
    color: #393a3d;
    font-family: "AvenirNextforINTUIT", "Avenir Next", "Futura", sans-serif;
    line-height: 1.33;
}

.cta_footnote_right {
    font-family: "AvenirNextforINTUIT", "Avenir Next", "Futura", sans-serif;
    line-height: 1.33;
    font-size: 12px;
}

.cta_footnote_hori {
    padding-top: 8px;
    margin-left: 20px;
    margin-top: 0px !important;
    margin-bottom: 20px;
    font-size: 12px;
    color: #393a3d;
    font-family: "AvenirNextforINTUIT", "Avenir Next", "Futura", sans-serif;
    line-height: 1.33;
}

.card-footnotes{
  font-style:italic;
  padding-top : 30px;
  font-size : 14px;
}
.card-footnotestrue{
  font-style:italic ;
  padding-top : 30px;
  padding-bottom : 20px;
  font-size : 14px;
}

.pricing-container .mt-features-single-row-text-only .ctext.addons, .gs-pricing-mobile-view .gs-features-section .ctext.addons{
  padding-top: 20px;
}

.pricing-container .mt-features-single-row-text-only .ctext.no-addons, .gs-pricing-mobile-view .gs-features-section .ctext.no-addons{
  padding-top: 0px !important;
}


.cta-padding-space{
  padding-bottom: 20px;
}

.add-on-banner-padding{
  padding-top: 12px;
}


.price-subhead-div,
.product-img-div,
.cta_footnote-div,
.feature-divider-div,
.features_section,
.foot-note,
.add-on-banner-div {
    height: auto;
}

@media (min-width: 1024px) {
    .remove_pad {
        padding-bottom: 0px !important;
    }
}

@media (max-width: 768px) {
    .gs-pricing-mobile-view .list-of-products ul li {
        height: 36px;
        margin-bottom: -6px !important;
    }
    .gs-pricing-mobile-view .list-of-products ul li :not(front) {
        border-bottom: 1px solid transparent;
    }
    .gs-pricing-mobile-view .list-of-products {
        box-shadow: 0 1px 0px 0 #e3e5e8, inset 0 -1px 0 0 #e3e5e8 !important;
        width: 100%;
    }
    .gs-pricing-mobile-view .list-of-products span {
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        color: #6b6c72;
    }
    .gs-pricing-mobile-view .list-of-products .front span {
        color: #393a3d !important;
    }
    .gs-pricing-container .tab_desc {
        text-align: center;
        margin-bottom: 20px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.33;
        letter-spacing: normal;
        color: #6b6c72;
        font-family: "Avenir Next forINTUIT", "Avenir Next", "Futura", sans-serif !important;
    }
    .gs-pricing-container .hide-desc {
        visibility: hidden;
    }
}

span.strike-through .aw-cent {
    margin-left: 2px;
}

@media (max-width:768px) {
  .ctext .payroll-add-on .title{
    margin-top: -4px;
  }
  .ctext .payroll-add-on .title .feature-drawer, .ctext .fsp-payroll-add-on .title .feature-drawer{
    margin-top: 10px !important;
  }
  .content-container.gs-pricing-mobile-view .list-of-products ul > li.front.front-withborder{
    width: auto;
    font-weight: 600 !important;
  }
  .list-of-products li.front:after {
       height: 4px;
       background-color: #2ca01c;
       width: 100%;
       bottom: 0;
       border-radius: 4px;
       display: block;
       content: "";
       margin-top: 10px;
   }
}

.qbo-pricing-div.addon2-toogle-on .image-price-container .price-container .pricing-section .price .strike-through .hide-fsk-price{
  display:none !important;
}

/*  Pricing tab */

.list-of-mobile-products{
  width: 100%;
  border-bottom: solid 2px #e3e5e8;
}

.list-of-mobile-products .mobile-tabs{
  display: flex !important;
  flex-wrap: nowrap;
  overflow-x: hidden;
  list-style: none;
  -webkit-overflow-scrolling: touch;
  overflow: -moz-scrollbars-none;
  box-sizing: content-box;
  position: relative;
  z-index: 2;
  top: 2px;
  -moz-appearance: none !important;
  scrollbar-width: none;
  width:100% !important;
  height:40px;
}

.list-of-mobile-products .mobile-tabs .qb-sss3{
    flex: 0 0 auto !important;
    position: relative !important;
}


.list-of-mobile-products .mobile-tabs .qb-sss3 a, .list-of-mobile-products .mobile-tabs .qb-sss3 a:focus, .list-of-mobile-products .mobile-tabs .qb-sss3 a:hover {
    font-size: 14px;
    line-height: 20px;
    color: #6b6c72;
    text-decoration: none;
    font-weight: 500;
    padding: 0 10px 20px;
    cursor: pointer;
}

.list-of-mobile-products li.front a:after {
  width: calc(100% - 20px);
  border-radius: 4px;
  opacity: 1;
  -webkit-transition: all 417ms cubic-bezier(.35,0,.25,1);
  -o-transition: all 417ms cubic-bezier(.35,0,.25,1);
  transition: all 417ms cubic-bezier(.35,0,.25,1);
  z-index: 2;
  content: '';
  position: absolute;
  top: calc(100% + -4px);
  display: block;
  height: 4px;
  background-color: #2ca01c;
  padding: 0;
  left: 10px;
}

.list-of-mobile-products li.front a{
  font-weight: 600 !important;
  color: #393a3d !important;
}
