
    .button-width-js {
      white-space: nowrap;
    }
    .qbo-pricing-div [class^=blue-button] a span {
      font-size: 16px !important;
      line-height: 20px !important;
      color: #fff;
    }
    .qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text .aw-cent {
      font-size: 16px;
      line-height: 2;
      letter-spacing: .01px;
      text-align: left;
      color: #393a3d;
      top: -14px;
      position: relative;
      font-weight: 700;
    }
    .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 .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-cent[id^=reg-addon3-price-cents],
    .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[id^=reg-addon3-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 .red-price-text .aw-cent[id^=dis-addon1-price-cents],
    .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-cent[id^=dis-addon3-price-cents],
    .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[id^=dis-addon2-price-dollar],
    .qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text .aw[id^=dis-addon3-price-dollar],
    .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 .pricing-section .price .strike-through {
      border-top: 1px solid #6b6c72 !important;
      text-decoration: none;
    }
    .pricing-container .pricing-card-layout .price-container-title:after {
      content: '';
      bottom: -6px;
      display: block;
      width: 40px;
      height: 2px;
      background-color: #53b700;
      position: relative;
      border-radius: 4px;
    }
    .pricing-container .pricing-card-layout .mt-features-single-row-text-only .price-container-title {
      font-weight: 600 !important;
      letter-spacing: 0;
      line-height: 28px !important;
      text-align: left;
    }
    .qbo-pricing-div .image-price-container .price-container {
      margin-left: 20px !important;
      margin-top: 4px !important;
    }
    .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 {
      display: block !important;
      float: none !important;
      text-align: left !important;
      font-size: 0;
    }
    .qbo-pricing-div .image-price-container .price-container .pricing-section .price {
      position: relative;
    }
    .pricing-container .qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text {
      margin-left: -3px;
      font-size: 0;
    }
    .qbo-pricing-div .image-price-container .price-container .pricing-section .red-price-text {
      float: none !important;
      display: inline-block;
    }
    #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: 0;
      font-weight: 600;
      font-stretch: normal;
    }
    .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-text .ct {
      font-size: 36px !important;
      line-height: 40px !important;
      vertical-align: baseline !important;
      color: #393a3d !important;
      position: static;
      letter-spacing: .1px;
      font-weight: 600;
    }
    .qbo-pricing-div .image-price-container .price-container .pricing-section .price .line-through {
      top: 11px !important;
    }
    .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 .aw,
    .qbo-pricing-div .image-price-container .price-container .pricing-section .price .ct {
      vertical-align: baseline !important;
      font-size: 16px !important;
      line-height: 25px !important;
      color: #6b6c72 !important;
      position: static !important;
      letter-spacing: 0 !important;
    }
    .most-popular-banner {
      width: auto;
      height: 24px;
      padding: 5px 0;
      background-color: #00d7d7;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      font-size: 12px;
      font-weight: 600;
      color: #fff;
      line-height: 1.33;
      letter-spacing: .8px;
      text-align: center;
      position: relative;
      top: 3px;
      z-index: 1;
    }
    .hide-banner.most-popular-banner {
      visibility: hidden;
    }
    .most-popular-banner.under-header {
      display: none;
    }
    a[data-wa-link="hero-qbo-tryit-free-30days"] span {
      text-decoration: underline;
      font-weight: 400;
    }
    #qb-cash-card [data-testid=ContainerItem]:nth-child(1) .ql-size-demi.ql-font-huge+.ql-font-large {
      font-size: 12px;
      border-radius: 4px;
      width: 45px !important;
      padding: 0 2px !important;
      height: 20px !important;
      background: #c9007a;
      color: #fff;
      font-weight: 500;
      display: inline-block;
      text-align: center;
      line-height: 21px;
    }
    .qbo-pricing-div .image-price-container .price-container .pricing-section .price .aw,
    .qbo-pricing-div .image-price-container .price-container .pricing-section .price .ct {
      vertical-align: middle !important;
    }
    .third-layout .find-right-plan {
      height: auto !important;
    }
    .checkOutText {
      margin-top: 85px !important;
    }
    #your_plan_final_val,
    #your_plan_actual_val {
      top: 44px;
      position: relative;
    }
    .bkp-toggle-switch {
      background: url(https://quickbooks.intuit.com/cas/dam/IMAGE/A4PMreesO/pricing-bolt-sprite-v2.svg);
    }
    body.sticky-table #priceCardRowSec {
      width: 1184px !important;
    }
    body.advanced .elite-container .most-popular-banner {
      left: -10px !important;
    }
    #pricing-card-wrapper-3692-6930 {
      left: 23px !important;
    }
    body.plus .premium-container .most-popular-banner {
      left: 0px !important;
    }
    .qbo-pricing-div .cta-padding-space {
      display: none !important;
    }
    #promoBlockTwo .content-text1 {
      padding-top: 25px;
    }
    #promoBlockTwo .hr-fr-2 {
      margin-top: 10px;
    }
    #promoBlockTwo .hr-fr-1 {
      margin-bottom: -5px;
    }
    .experience div.items {
      background: transparent !important;
    }
    .backgroundColor--white01 {
      background-color: #fff
    }
    #promoBlockTwo {
      margin-top: 30px
    }
    #promoBlockTwo .content-text1 {
      padding-left: 20px
    }
    #promoBlockTwo .hr-fr-1 {
      font-size: 28px;
      font-weight: 600
    }
    #promoBlockTwo .hr-fr-2 {
      font-size: 14px;
      font-weight: 600
    }
    .qb-live-left-section {
      padding: 18px 0 0 30px !important;
      width: 656px !important;
      height: 626px
    }
    .new-adv-icon {
      font-size: 12px;
      border-radius: 4px;
      width: 45px !important;
      padding: 0 2px !important;
      height: 20px !important;
      background: #c9007a;
      color: #fff;
      font-weight: 500;
      display: inline-block;
      text-align: center;
      line-height: 21px
    }
    .p3 h4,
    .p4 h4 {
      font-weight: 600
    }
    #header_left .p4 {
      float: left;
      display: inline;
      width: 954px
    }
    .p4 {
      font-size: 12px;
      line-height: 18px
    }
    #header_left .p3 {
      float: left;
      display: inline;
      width: 181px
    }
    .cchartRowOneFeat.noScroll span.open-popup:hover {
      text-decoration: none !important
    }
    span.open-popup:hover {
      text-decoration: underline
    }
    #cchartTableRowFive .vc_column-inner.vc_custom_1563483987493,
    #cchartTableRowFour .vc_column-inner.vc_custom_1563483931162,
    #cchartTableRowThree .vc_column-inner.vc_custom_1563483913584,
    #cchartTableRowTwo .vc_column-inner.vc_custom_1563836439083,
    #priceCardRowFive .vc_column-inner.vc_custom_1563484421952,
    #priceCardRowFour .vc_column-inner.vc_custom_1563484411600,
    .wpb_column.vc_column_container.vc_col-sm-2 .vc_column-inner.vc_custom_1563836447500,
    .wpb_column.vc_column_container.vc_col-sm-2 .vc_column-inner.vc_custom_1563836455242 {
      padding-right: 2px !important;
      padding-left: 0 !important
    }
    #cchartTableRowFive .vc_column-inner.vc_custom_1563483987493,
    #priceCardRowFive .vc_column-inner.vc_custom_1563484421952 {
      margin-left: 8px !important;
      padding-right: 0 !important
    }
    #cchartTableRowSix .gs-comp-chart-table tbody {
      background-color: #fff
    }
    .payroll-txt {
      font-family: Avenir Next forINTUIT;
      font-size: 12px;
      font-weight: 400;
      line-height: 16px;
      letter-spacing: normal;
      margin-bottom: 4px;
      color: #393a3d
    }
    #promoBlockTwo {
      display: block
    }
    .qbo-pricing-div .image-price-container .price-container .price-subhead-2 {
      display: none !important
    }
    .text-component .heading-1,
    .text-component h1,
    .text-component h1 * {
      font-family: AvenirNextforINTUIT-Bold, "Avenir Next", Futura, sans-serif !important
    }
    p.heroSubText {
      margin-top: 14px !important;
      font-size: 20px;
      color: #000 !important;
      line-height: 1.39
    }
    .greenBlock {
      position: relative;
      right: 10px
    }
    .promo-background {
      width: 206px;
      height: 182px !important;
      object-fit: contain;
      background-image: linear-gradient(226deg, #00c1bf, #53b700);
      margin-left: 23px;
      margin-top: 18px
    }
    .promo-background .content {
      color: #f1f1f1;
      padding-left: 31px;
      padding-top: 10px;
      font-family: AvenirNextforINTUIT, "Avenir Next", Futura, sans-serif !important
    }
    .promo-background div {
      color: #fff
    }
    .promo-background p {
      color: #fff;
      margin: 0
    }
    .p7:after {
      content: '';
      bottom: -7px;
      display: block;
      width: 60px;
      height: 2px;
      background-color: #fff;
      position: relative;
      border-radius: 4px
    }
    td.fApex {
      width: 170px;
      padding: 15px 8px 10px 30px;
      cursor: pointer
    }
    span.open-popup:before {
      content: "";
      background: 0 0 !important;
      background-position: -154px -27px;
      height: 0 !important;
      width: 0 !important;
      margin-right: 0 !important;
      font-weight: 600 !important;
      position: absolute;
      left: 30px;
      border-width: 0 2px 2px 0;
      display: inline-block;
      padding: 3px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      cursor: pointer;
      margin-top: 4px
    }
    .arrow-down {
      display: none
    }
    td.secOne {
      width: 145px;
      text-align: center;
      vertical-align: middle;
      background-color: #fff;
      color: #393a3d;
      font-size: 14px
    }
    td.colSpacing {
      width: 13px;
      background-color: #f4f5f8
    }
    #heroThridSec {
      overflow-y: hidden
    }
    .most-popular-banner {
      height: 28px !important;
      padding: 7px 0 !important;
      letter-spacing: .3px !important;
      top: 10px !important;
      text-transform: uppercase !important
    }
    span.open-popup {
      font-size: 14px;
      padding-left: 2px;
      font-weight: 600;
      line-height: 1.43;
      letter-spacing: normal;
      color: #393a3d
    }
    .new-icon {
      font-size: 8px;
      background: #00d7d7;
      color: #fff;
      border-radius: 27.1px;
      font-weight: 500;
      width: 36px;
      display: inline-block;
      text-align: center;
      line-height: 17px;
      padding-left: 0;
      margin-left: 4px;
      height: 16px;
      font-family: AvenirNextforINTUIT, "Avenir Next", Futura, sans-serif !important
    }
    .vc_col-has-fill>.vc_column-inner {
      padding-top: 0 !important
    }
    table.gs-comp-chart-table tr {
      height: 52px
    }
    .vc_row.wpb_row.vc_row-fluid.borderCaretBelow.vc_custom_1557866847117.vc_row-has-fill {
      padding-bottom: 40px
    }
    .pricing-container .pricing-card-layout .mt-features-single-row-text-only .price-container-title {
      font-size: 18px !important;
      margin: 16px 20px 16px
    }
    .pricing-container .pricing-card-layout .price-container-title:after {
      bottom: -8px
    }
    .qbo-pricing-div .image-price-container .price-container {
      padding-top: 0
    }
    .qbo-pricing-div .price-container .buttons-wrapper {
      margin-top: 6px !important
    }
    .gs-comp-chart-table .checkmark:after {
      content: '' !important;
      display: block !important;
      width: 11px !important;
      height: 16px !important;
      border: solid #2ca01c !important;
      border-width: 0 4px 4px 0 !important;
      transform: rotate(35deg) !important;
      margin-left: 3px;
      top: -4px;
      position: absolute
    }
    .gs-comp-chart-table .checkmark {
      background-color: #fff;
      background-position: -54px -43px;
      height: 19px;
      width: 20px;
      background-size: 165px;
      position: relative;
      display: inline-block
    }
    #cchartTableRowOne .gs-comp-chart-table .cchartRowOneFeat .fApex:before {
      content: "";
      width: 1144px;
      z-index: 9;
      display: inline-block;
      height: 1px;
      left: 0;
      position: absolute;
      margin-top: -16px;
      margin-left: 16px;
      background-color: #d4d7dc !important
    }
    #cchartTableRowFive,
    #cchartTableRowFour,
    #cchartTableRowOne,
    #cchartTableRowThree,
    #cchartTableRowTwo {
      margin-top: -20px
    }
    .pricing-card-wrapper .pricing-card-layout-content {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      padding-bottom: 0 !important;
      margin-bottom: 20px
    }
    #priceCardRowFour .pricing-card-wrapper .pricing-card-layout-content {
      border-top-left-radius: 0;
      border-top-right-radius: 0
    }
    #priceCardRowSec {
      box-shadow: none
    }
    .most-popular-banner {
      top: 0 !important
    }
    section.ccontainer.bg-white.ss-disclosures .content-container {
      width: 100%
    }
    .m-product-div .m-blue-button a.ctacenter:hover {
      background-color: #108000 !important
    }
    .eCommerce-product-div .blue-button a.ctacenter:focus {
      border: solid 2px #d4d7dc;
      width: 102px !important
    }
    .qblive-new-content span.open-popup:before {
      border: none !important
    }
    .qblive-new-content .new-icon {
      background-color: #c9007a;
      vertical-align: middle;
      font-family: "Avenir Next LT Pro", "Avenir Next", Futura, sans-serif !important
    }
    .bookkeeper-section .cta-container-btn span {
      color: #fff
    }
    .bookkeeper-section .cta-container-btn {
      min-height: 36px !important;
      min-width: 290px
    }
    .qblive-new-content .horizontal-image-text.image-text-1x1-horizontal .row .bookkeeper-section .ctext {
      padding-top: 80px !important
    }
    .bookkeeper-section .ctext ul {
      margin-left: 16px
    }
    .bookkeeper-section .ctext ul li {
      padding-bottom: 2px
    }
    .qb-live-left-section .wpb_wrapper {
      border-right: solid 1px #f4f5f8
    }
    .qb-live-left-section .live-svg-logo img {
      width: 162px;
      max-height: 28px
    }
    .qblive-new-content:after {
      background-image: linear-gradient(to left, #00c1bf, #53b700);
      height: 4px;
      left: 24px
    }
    .qblive-new-content .bookkeeper-section {
      padding-left: 68px
    }
    p.features-heading:after {
      content: "";
      background-color: #53b700;
      border-radius: 1px;
      margin-top: 40px;
      text-align: left;
      height: 2px;
      width: 40px;
      display: table-cell;
      position: relative;
      margin: auto;
      top: 12px
    }
    ul.product__features {
      list-style-image: url(https://quickbooks.intuit.com/cas/dam/IMAGE/A13FPohmW/check-marklp.svg)
    }
    .qblive-new-content ul.product__features li {
      list-style-type: disc
    }
    #liveSection .cvideo.responsive-video {
      cursor: pointer
    }
    #liveSection .qblive-new-badge {
      font-weight: 600;
      font-size: 12px;
      border-radius: 4px;
      width: 37px !important;
      padding: 0 2px !important;
      height: 16px !important;
      letter-spacing: 0
    }
    #liveSection .qblive-new-content ul.product__features li {
      list-style-type: disc
    }
    #liveSection .tooltip-qblive {
      position: relative;
      left: -20px
    }
    span.header--modal_gaurantee {
      color: #0077c5;
      cursor: pointer;
      position: relative;
      z-index: 11
    }
    .image1_qbhp img {
      width: 165px;
      height: 119px
    }
    .image1_qbhp {
      padding: 0 48px
    }
    .gm_qbhp_maincontent {
      height: 427px;
      overflow-y: scroll
    }
    .gm_qbhp_trial-modal {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: rgba(0, 0, 0, .75);
      z-index: 1010;
      height: 0;
      overflow: hidden
    }
    .gm_qbhp_trial-modal-content {
      background: #fff;
      width: 575px;
      height: 507px;
      padding: 40px 0;
      margin: 0 auto;
      text-align: center;
      position: relative;
      -webkit-transform: translate3d(0, -50px, 0);
      transform: translate3d(0, -50px, 0);
      -webkit-transition: all 1s;
      transition: all 1s;
      opacity: 0;
      top: 116px;
      border-radius: 12px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1)
    }
    .gm_qbhp_trial-modal-content.loaded {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1
    }
    .content1_qbhp {
      padding: 0 48px
    }
    .gm_qbhp_trial-modal .gm_qbhp_smallCloseBtn {
      position: absolute;
      top: 18px;
      right: 18px;
      cursor: pointer
    }
    .gm_qbhp_trial-modal .head-title {
      font-size: 28px;
      font-weight: 600;
      font-family: AvenirNextforINTUIT, "Avenir Next", Futura, sans-serif;
      line-height: 1.11;
      color: #393a3d;
      width: 100%;
      margin-bottom: 8px;
      margin-top: 16px
    }
    .gm_qbhp_trial-modal .subhead-title {
      font-family: "Avenir Next LT Pro", "Avenir Next", Futura, sans-serif;
      font-size: 16px;
      line-height: 1.25;
      color: #393a3d;
      width: 100%;
      margin-top: 22px;
      padding-bottom: 40px;
      border-bottom: 1px solid #d4d7dc
    }
    .gm_qbhp_trial-modal .disc-text {
      font-family: "Avenir Next LT Pro", "Avenir Next", Futura, sans-serif;
      font-size: 12px;
      line-height: 1.33;
      color: #393a3d;
      width: 100%;
      margin-top: 20px
    }
    .gm_qbhp_trial-modal .gm_qbhp_ctext p {
      text-align: center
    }
    .gm_qbhp_trial-modal .gm_container-fluid {
      width: 100%
    }
    #heroThridSec .qblive-new-section .banner {
      display: block;
      color: #fff;
      font-weight: 600;
      padding-top: 4px;
      padding-left: 8px;
      font-size: 16px
    }
    #heroThridSec .qblive-new-content .p1 {
      max-width: 340px;
      width: auto
    }
    #tableRowTwo #heroThridSec .qblive-new-section .vc_col-sm-4 {
      width: 35% !important
    }
    #heroThridSec .qblive-new-content:after {
      background-image: none;
      width: auto !important
    }
    .qblive-new-content .partner-bookkkeeper {
      font-size: 36px;
      line-height: 40px
    }
    .qblive-new-content span.tooltip-content p,
    .qblive-new-content span.tooltip-content p span {
      font-size: 12px;
      color: #fff;
      width: 216px;
      padding-bottom: 12px;
      line-height: normal
    }
    .tooltip-content:before {
      content: "";
      position: absolute;
      border-width: 10px;
      border-style: solid;
      border-color: #393a3d transparent transparent transparent;
      bottom: -18px;
      right: 229px
    }
    .tooltip-icon:hover~.tooltip-content {
      opacity: 1;
      display: block;
      z-index: 9
    }
    .qblive-new-content .horizontal-image-text.image-text-1x1-horizontal .row .bookkeeper-section .ctext {
      padding-top: 100px !important
    }
    .qblive-new-content .horizontal-image-text.image-text-1x1-horizontal .row .ctext {
      padding: 18px 0 0 30px !important
    }
    .qblive-new-content .grid-container-960 {
      padding-bottom: 40px
    }
    .qblive-new-content .btm-border {
      background-image: linear-gradient(to left, #00c1bf, #53b700);
      height: 4px;
      position: absolute;
      left: 24px;
      width: 1160px !important
    }
    .qblive-new-section {
      background-color: #fff
    }
    .bookkeeper-section .ctext {
      padding-left: 20 !important
    }
    .bookkeeper-section .ctext .features-heading {
      font-weight: 600;
      font-size: 16px
    }
    .bookkeeper-section .ctext ul {
      padding-top: 10px;
      padding-left: 0
    }
    .bookkeeper-section .ctext ul li {
      position: relative;
      padding-bottom: 10px
    }
    .bookkeeper-section .ctext ul li span.open-popup {
      font-size: 14px;
      width: 260px;
      line-height: 1.25
    }
    .span3.col-md-3.col-sm-3.col-xs-12.bookkeeper-section li {
      cursor: pointer
    }
    .bookkeeper-section .ctext ul li span.open-popup:before {
      top: 7px
    }
    .qblive-new-content div.connect-wexpert-btn {
      white-space: nowrap;
      clear: both;
      position: relative;
      margin-top: 70px;
      margin-left: 0
    }
    .qblive-new-content div.connect-wexpert-btn span p {
      font-size: 24px
    }
    .qblive-new-content .arrow-down {
      background: 0 0 !important;
      background-position: -154px -27px;
      height: 0 !important;
      width: 0 !important;
      margin-right: 0 !important;
      font-weight: 600 !important;
      position: absolute;
      left: 0;
      border: solid #393a3d;
      border-width: 0 2px 2px 0;
      display: inline-block;
      padding: 3px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      cursor: pointer;
      margin-top: 4px
    }
    .qblive-new-content .ctext li span {
      height: 20px;
      font-weight: 400;
      font-size: 12px;
      line-height: 16px;
      color: #393a3d;
      padding-left: 18px;
      line-height: 2.14;
      display: block;
      text-indent: 0
    }
    .qblive-new-section .banner p {
      color: #fff;
      position: relative;
      top: 4px;
      left: 8px !important;
      font-size: 16px !important;
      width: 100%;
      letter-spacing: 0;
      font-weight: 600;
      font-family: "Avenir Next LT Pro", "Avenir Next", Futura, sans-serif !important;
      z-index: 10
    }
    .ctext ul>li {
      list-style-type: none
    }
    .qblive-new-section.banner {
      content: "";
      display: inline-block;
      height: 28px;
      position: relative;
      top: 0;
      background-image: linear-gradient(268deg, #00c1bf, #53b700) !important;
      z-index: 9
    }
    .comparison-chart table tr td .qblive-new-content .open-popup:before {
      left: 0 !important
    }
    .qblive-new-content .h1b {
      font-family: "Avenir Next LT Pro", "Avenir Next", Futura, sans-serif !important;
      font-size: 28px !important;
      line-height: 1.29;
      letter-spacing: .1px;
      color: #393a3d;
      font-weight: 600;
      width: 337px;
      height: 72px;
      padding-top: 12px
    }
    .qblive-new-content .p1 {
      font-size: 14px !important;
      line-height: 20px;
      letter-spacing: 0;
      color: #393a3d;
      padding-top: 24px
    }
    .qblive-new-content .connect-wexpert-btn {
      border-radius: 20px !important;
      line-height: 20px
    }
    .connect-wexpert-btn a {
      padding-left: 7px !important
    }
    .qblive-new-section .banner {
      content: "";
      display: inline-block;
      height: 28px;
      position: relative;
      top: 0;
      background-image: linear-gradient(268deg, #00c1bf, #53b700) !important;
      z-index: 9
    }
    .qblive-new-content .new-icon {
      background-color: #c9007a;
      vertical-align: middle;
      font-family: "Avenir Next LT Pro", "Avenir Next", Futura, sans-serif !important
    }
    .checkmark1 {
      content: '' !important;
      display: block !important;
      width: 11px !important;
      height: 16px !important;
      border: solid #2ca01c !important;
      border-width: 0 4px 4px 0 !important;
      transform: rotate(35deg) !important
    }
    #allPlansPayroll table,
    #allPlansPayroll td,
    #allPlansPayroll th {
      border-top: 1px solid #ddd;
      text-align: left;
      font-size: 14px;
      font-weight: 500;
      padding: 15px
    }
    table {
      border-collapse: collapse;
      margin: auto !important
    }
    .oiptooltip {
      position: relative;
      display: inline-block;
      color: grey;
      font-weight: 700
    }
    .oiptooltip .oiptooltiptext {
      visibility: hidden;
      color: #fff !important;
      position: absolute;
      padding: 15px;
      right: -123px;
      font-size: 12px;
      text-align: left;
      bottom: 125%;
      width: 262px;
      border-radius: 4px;
      background-color: #393a3d;
      letter-spacing: 0;
      z-index: 10;
      opacity: 0;
      transition: opacity .3s
    }
    .oiptooltip .oiptooltiptext::after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: #555 transparent transparent transparent
    }
    .oiptooltip:hover .oiptooltiptext {
      visibility: visible;
      opacity: 1
    }
    
    .oip-container .hero-container.hero-photography-type .hero {
      z-index: auto !important
    }
    .third-layout .you_are_getting {
      font-size: 24px;
      font-weight: 600;
      letter-spacing: .06px;
      color: #393a3d;
      font-family: "Avenir Next LT Pro", "Avenir Next", Futura, sans-serif !important;
      margin-top: 42px;
      margin-left: 8px
    }
    .third-layout .your_plan {
      margin-top: 40px
    }
    .third-layout .right_plan_txt {
      font-size: 20px;
      font-weight: 500;
      letter-spacing: .05px;
      color: #393a3d;
      top: 61px;
      position: relative;
      left: 7px
    }
    .third-layout .edit_price {
      font-size: 14px;
      font-family: "Avenir Next LT Pro", "Avenir Next", Futura, sans-serif !important;
      letter-spacing: .04px;
      color: #4a90e2;
      text-decoration: underline
    }
    .third-layout .your_add_ons,
    .third-layout .your_service {
      margin-top: 78px
    }
    .new-icon-badge {
      font-size: 8px;
      background: #e31c9e;
      letter-spacing: 1px;
      color: #fff;
      border-radius: 27px;
      font-weight: 400;
      width: 37px;
      display: inline-block;
      text-align: center;
      line-height: 16px;
      height: 16px;
      margin-left: 192px;
      margin-top: 6px;
      position: absolute
    }
    .bkp--txt {
      margin-top: 22px;
      font-size: 14px;
      font-weight: 400
    }
    .live_value {
      letter-spacing: .06px;
      color: #393a3d;
      font-size: 24px;
      font-weight: 600;
      margin-bottom: 22px;
      display: block;
      padding-top: 157px;
      padding-left: 8px
    }
    .eCommerce-product-div .blue-button {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
      padding-bottom: 20px !important
    }
    .eCommerce-product-div .tryit-free-link-url {
      margin-top: 0;
      margin-bottom: 0;
      padding-bottom: 20px;
      display: none
    }
    .third-layout .find-right-plan {
      height: 629px
    }
    .third-layout .find-right-plan {
      border-radius: 4px;
      box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .1);
      background-color: #fff;
      width: 561px;
      object-fit: contain
    }
    .lineup-container .pricing-card-layout .pricing-card-layout-header.pricing-card-header-blue,
    .lineup-container .pricing-card-layout .pricing-card-layout-header.pricing-card-header-green {
      background-color: #f4f5f8
    }
    .pricing-card-layout .pricing-card-layout-header.pricing-card-header-green {
      background-color: #2ca01c
    }
    .lineup-container .pricing-card-layout .group_w_3_1 {
      width: 76.5%
    }
    .lineup-container .pricing-card-layout .cpricing-card-layout {
      background-color: #f4f5f8
    }
    .third-layout .right_plan {
      display: flex;
      justify-content: center
    }
    .first-layout.pricing-card-layout,
    .third-layout.pricing-card-layout {
      padding: 32px 0 0 0
    }
    .pc-content-container.on {
      display: block
    }
    .chart-headline {
      font-family: AvenirNextforINTUIT-Bold, "Avenir Next", Futura, sans-serif !important;
      font-size: 36px !important;
      padding-top: 38px !important;
      padding-bottom: 11px !important;
      line-height: 50px !important;
      text-align: center !important;
      padding-left: 28px;
      font-weight: 700;
      display: block
    }
    .ctab.selected .t-content h3 {
      font-size: 20px;
      font-weight: 600 !important;
      color: #393a3d !important;
      line-height: 1.4
    }
    .ctab .highlighted h3 {
      color: #393a3d !important
    }
    .t-content h3 {
      font-family: AvenirNextforINTUIT, "Avenir Next", Futura, sans-serif !important;
      color: #393a3d;
      font-size: 20px;
      font-weight: 600;
      line-height: 1.4
    }
    .ctab .a_update {
      font-size: 16px;
      line-height: 1.75;
      letter-spacing: normal;
      color: #4a90e2;
      text-decoration: underline
    }
    .ctab .highlighted h3 {
      color: #393a3d !important
    }
    .tab-1.selected:before {
      content: "";
      display: inline-block;
      position: absolute;
      height: 4px;
      width: calc(100% + 10px);
      bottom: 0;
      border-radius: 2px;
      background-color: #2ca01c;
      top: 37px
    }
    .tab-2.selected:before {
      content: "";
      display: inline-block;
      position: absolute;
      height: 4px;
      width: calc(100% + 10px);
      bottom: 0;
      border-radius: 2px;
      background-color: #2ca01c;
      top: 37px;
      left: -2px
    }
    .tab-3.selected:before {
      display: inline-block;
      position: absolute;
      height: 4px;
      width: calc(100% + 10px);
      bottom: 0;
      border-radius: 2px;
      background-color: #2ca01c;
      top: 37px
    }
    .tab-4.selected:before {
      content: "";
      display: inline-block;
      position: absolute;
      height: 4px;
      width: calc(100% + 10px);
      bottom: 0;
      border-radius: 2px;
      background-color: #2ca01c;
      top: 37px
    }
    .t-content {
      width: auto;
      display: inline-block;
      text-align: left;
      padding: 0 0 20px 0;
      position: relative;
      text-decoration: none !important
    }
    .rel {
      position: relative;
      text-align: left;
      margin-left: 22px
    }
    
    .ctab {
      position: relative;
      background-color: #fff;
      display: inline-block;
      cursor: pointer
    }
    #tab-1 {
      margin-left: -131px
    }
    #tab-2 {
      left: 82px;
      position: relative
    }
    #tab-3 {
      left: 162px;
      position: relative
    }
    .ctext-position {
      padding-top: 26px !important;
      padding-bottom: 50px
    }
    .tabs-container {
      text-align: center;
      margin-top: 36px;
      height: 41px;
      display: flex;
      justify-content: center
    }
    .tab-1.selected.k-tab:before {
      margin-left: -86px !important
    }
    #step-selected-banner {
      border-top: 1px solid #d3d3d3 !important
    }
    a.a_update span {
      font-size: 18px;
      color: #0077c5
    }
    #step-selected-banner {
      height: 74px
    }
    #your_plan_actual_val {
      font-weight: 600;
      font-size: 18px;
      color: #29a132;
      text-decoration: line-through
    }
    #your_plan_final_val {
      font-weight: 600;
      font-size: 21px
    }
    #your_add_ons_actual_val {
      font-weight: 600;
      font-size: 18px;
      top: 43px;
      position: relative;
      color: #29a132;
      text-decoration: line-through
    }
    #your_add_ons_final_val {
      font-weight: 600;
      font-size: 21px;
      top: 44px;
      position: relative
    }
    .pyrl--text {
      padding-left: 50px;
      top: 48px;
      position: relative;
      font-size: 13px
    }
    .bkp-toggle-switch {
      width: 65px;
      height: 31px;
      background-position: -7px -116px !important;
      cursor: pointer;
      margin-top: 0;
      float: right
    }
    .bkp-toggle-switch.on {
      background-position: -7px -170px
    }
    .TotalSubText {
      font-weight: 600;
      font-size: 16px;
      color: #29a132
    }
    .checkOutText {
      font-size: 12px;
      text-align: right !important;
      margin-top: 70px !important;
      display: inline-block;
      left: 228px;
      position: relative
    }
    .live-bookkeeping-text {
      margin-top: 58px
    }
    #step-selected-banner #r_plan {
      left: -25px;
      top: -6px
    }
    #step-selected-banner #k_plan {
      top: -6px;
      left: -5px
    }
    #step-selected-banner a#reset-plan {
      left: 116px;
      top: -5px
    }
    .bkp-toggle-switch.on {
      background-position: -7px -170px !important
    }
    #step-selected-banner {
      display: flex;
      justify-content: center
    }
    #step-selected-banner>div {
      display: inline-block;
      text-align: center !important;
      min-width: 175px;
      padding-top: 25px
    }
    #r_plan {
      left: 15px
    }
    #k_plan {
      left: 82px
    }
    img.pencilOne {
      width: 19.5px;
      left: 5px;
      position: relative;
      height: 19.5px;
      top: 3px
    }
    img.pencilTwo {
      width: 19.5px;
      left: 5px;
      position: relative;
      height: 19.5px;
      top: 3px
    }
    #reset-plan {
      left: 198px;
      position: relative;
      top: -2px
    }
    a.base-button.outline-button.contineButton {
      left: 245px;
      position: relative
    }
    a:focus,
    a:hover {
      text-decoration: underline
    }
    a {
      color: #0077c5;
      text-decoration: underline
    }
    #priceCardRowSec {
      padding-top: 39px
    }
    .row-container .vc_row.wpb_row.vc_row-fluid.sticky-tab {
      position: fixed;
      z-index: 20;
      top: 30px;
      left: 0;
      right: 0
    }
    .sticky-tab .cust-hero-container .ctext-position {
      padding-bottom: 0 !important
    }
    body.plus .premium-container .most-popular-banner {
      left: 15px
    }
    body.advanced .elite-container .most-popular-banner {
      width: 276px !important;
      left: 12px
    }
    body.advanced .core-container .most-popular-banner,
    body.advanced .premium-container .most-popular-banner,
    body.plus .core-container .most-popular-banner,
    body.plus .elite-container .most-popular-banner,
    body.simple .elite-container .most-popular-banner,
    body.simple .premium-container .most-popular-banner {
      visibility: hidden !important
    }
    body.advanced .elite-container .most-popular-banner,
    body.plus .premium-container .most-popular-banner,
    body.simple .core-container .most-popular-banner {
      visibility: visible !important
    }
    body.no-payroll div#content_left {
      height: 529px
    }
    body.no-payroll .pricing-live-total .bkp-toggle-switch {
      top: 180px
    }
    #FullServicePayrollSection td:last-of-type {
      border-left: none !important
    }
    .linkButtonSec {
      position: relative !important
    }
    a#step-continue {
      position: absolute !important;
      width: 255px;
      top: 15px !important
    }
    body.tab-2 #step-selected-banner a#reset-plan {
      left: 70px !important
    }
    #step-selected-banner>div {
      min-width: 200px !important
    }
    .total_value div#your_add_ons_val .pyrl--text {
      white-space: nowrap;
      font-weight: 500
    }
    .live-bookkeeping-text {
      white-space: nowrap
    }
    .tab-2 #step-selected-banner a#reset-plan {
      top: -3px !important
    }
    .tab-2 #step-selected-banner #k_plan {
      top: -3px !important
    }
    .linkButtonSec {
      top: 3px !important
    }
    .tab-3 #step-selected-banner a#reset-plan {
      top: -10px !important
    }
    .tab-3 #step-selected-banner #k_plan {
      top: -4px !important
    }
    #step-checkout {
      position: relative !important;
      top: -10px !important;
      right: -100px !important
    }
    .tab-2 .linkButtonSec {
      right: 16px;
      top: 4px !important
    }
    #your_add_ons_actual_val,
    #your_plan_actual_val {
      padding-right: 14px
    }
    body.simple .your_add_ons_value.right_business_txt .pyrl--text {
      padding-left: 10px
    }
    .total_value div#your_add_ons_val #your_add_ons_actual_val {
      top: 46px !important
    }
    .sticky-tab .chart-headline {
      display: none !important
    }
    body.sticky-table #priceCardRowSec {
      position: fixed !important;
      width: 1152px !important;
      z-index: 10 !important;
      top: 130px !important
    }
    body.sticky-table .gs-comp-chart-table.secondTable {
      margin-top: 450px !important
    }
    body.sticky-table.tab-1 .gs-comp-chart-table {
      margin-top: 358px !important
    }
    body.sticky-table.tab-2 #priceCardRowSec {
      top: 200px !important
    }
    body.sticky-table.tab-2 .gs-comp-chart-table {
      margin-top: 283px !important
    }
    .qbo-pricing-div .image-price-container .price-container .pricing-section .price .ct {
      margin-right: 0 !important
    }
    body {
      background-color: transparent !important
    }
    body, h1, h2, h3, h4, h5, h6, section, table, tbody, td, th, tr{
      margin: 0;
      padding: 0;
      border: 0;
      vertical-align: baseline;
      box-sizing: border-box;
    }
    .vc_column-inner::after,
    .vc_row:after {
      clear: both
    }
    .vc_row:after,
    .vc_row:before {
      content: " ";
      display: table
    }
    .vc_col-xs-12,
    .vc_column_container {
      width: 100%
    }
    .vc_row {
      margin-left: -15px;
      margin-right: -15px
    }
    .full-width,
    .vc_column_container>.vc_column-inner,
    .vc_section.vc_section-flex .vc_vc_row,
    hr {
      width: 100%
    }
    .vc_row.vc_row-flex,
    .vc_row.vc_row-flex>.vc_column_container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox
    }
    
    .vc_row.vc_row-no-padding .vc_column-inner {
      padding-left: 0;
      padding-right: 0
    }
    
    .vc_row-no-padding .vc_inner {
      margin-left: 0;
      margin-right: 0
    }
    .vc_row.vc_row-o-full-height {
      min-height: 100vh
    }
    .vc_row.vc_row-flex {
      box-sizing: border-box;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
    }
    .vc_row.vc_row-flex>.vc_column_container {
      display: flex
    }
    .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      z-index: 1
    }
    .vc_row.vc_row-flex::after,
    .vc_row.vc_row-flex::before {
      display: none
    }
    .vc_row.vc_row-o-columns-stretch {
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch
    }
    .vc_row.vc_row-o-columns-top {
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start
    }
    .vc_row.vc_row-o-columns-bottom {
      -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
      align-content: flex-end
    }
    .vc_row.vc_row-o-columns-middle {
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center
    }
    .vc_row.vc_row-o-columns-bottom::after,
    .vc_row.vc_row-o-columns-middle::after,
    .vc_row.vc_row-o-columns-top::after {
      content: '';
      width: 100%;
      height: 0;
      overflow: hidden;
      visibility: hidden;
      display: block
    }
    .vc_row.vc_row-o-content-top>.vc_column_container>.vc_column-inner {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start
    }
    .vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_column_container {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start
    }
    .vc_row.vc_row-o-content-bottom>.vc_column_container>.vc_column-inner {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end
    }
    .vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_column_container {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end
    }
    .vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center
    }
    .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
    }
    .vc_column-inner::after,
    .vc_column-inner::before {
      content: " ";
      display: table
    }
    .vc_col-has-fill>.vc_column-inner,
    .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
    .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
    .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
    .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
    .vc_row-has-fill>.vc_column_container>.vc_column-inner,
    .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
    .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
    .vc_section.vc_section-has-fill,
    .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
    .vc_section.vc_section-has-fill+.vc_section {
      padding-top: 35px
    }
    .vc_column_container {
      padding-left: 0;
      padding-right: 0
    }
    .vc_column_container>.vc_column-inner {
      box-sizing: border-box;
      padding-left: 15px;
      padding-right: 15px
    }
    .vc_vc_column,
    .vc_vc_column_inner {
      padding-left: 0;
      padding-right: 0
    }
    .vc_row.vc_row-flex>.vc_vc_column,
    .vc_row.vc_row-flex>.vc_vc_column_inner {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex
    }
    .vc_row.vc_row-flex>.vc_vc_column>.vc_column_container,
    .vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%
    }
    .vc_row.vc_row-flex>.vc_vc_column>.vc_column_container>.vc_column-inner,
    .vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column
    }
    .vc_row.vc_row-o-equal-height>.vc_column_container {
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch
    }
    .vc_row.vc_row-o-content-top>.vc_vc_column>.vc_column_container>.vc_column-inner,
    .vc_row.vc_row-o-content-top>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start
    }
    .vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
    .vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start
    }
    .vc_row.vc_row-o-content-bottom>.vc_vc_column>.vc_column_container>.vc_column-inner,
    .vc_row.vc_row-o-content-bottom>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end
    }
    .vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
    .vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end
    }
    .vc_row.vc_row-o-content-middle>.vc_vc_column>.vc_column_container>.vc_column-inner,
    .vc_row.vc_row-o-content-middle>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center
    }
    .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
    .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
    }
    .vc_empty-element>.vc_column-inner {
      min-height: 100px
    }
    *,
    :after,
    :before {
      box-sizing: inherit
    }
    @keyframes fadeIn {
      from {
        opacity: 0;
        max-height: 1px
      }
    
      to {
        opacity: 1;
        max-height: 100vh
      }
    }
    @keyframes fadeOut {
      from {
        opacity: 0;
        max-height: 100vh
      }
      to {
        opacity: 1;
        max-height: 1px
      }
    }
    @keyframes fadeLeft {
      to {
        opacity: 1;
        max-width: 414px
      }
    
      from {
        opacity: 0;
        max-width: 1px
      }
    }
    .text-component i,
    .text-component i *,
    em {
      font-style: italic
    }
    strong {
      font-weight: 700
    }
    html {
      font-size: 62.5%
    }
    .base-button,
    .base-button.jumbo-button .button-text {
      font-size: 16px
    }
    hr {
      border-top: 1px solid #d4d7dc;
      border-bottom: 0;
      color: #d4d7dc
    }
    .vc_column_container {
      min-height: 0
    }
    .main-page-container {
      flex-grow: 2
    }
    .flex-row {
      display: flex;
      flex-flow: row;
      justify-content: flex-start;
      align-items: flex-start
    }
    .flex-column {
      display: flex;
      flex-flow: column;
      justify-content: flex-start;
      align-items: flex-start
    }
    .flex-center {
      align-items: center;
      justify-content: center
    }
    .flex-break {
      flex-wrap: wrap
    }
    .full-width.window-full-width {
      width: 100vw;
      position: relative;
      left: 50%;
      right: 50%;
      margin-left: -50vw;
      margin-right: -50vw
    }
    .align-center {
      text-align: center
    }
    .align-right {
      text-align: right
    }
    .main-area-container {
      display: flex;
      flex-flow: column;
      align-items: stretch;
      justify-content: flex-start
    }
    .hero-padding-container {
      padding: 0 25px
    }
    .qb-wrapper {
      overflow: hidden
    }
    .wpb_button,
    .wpb_content_element,
    ul.wpb_thumbnails-fluid>li {
      margin-bottom: 0 !important
    }
    .base-button {
      min-height: 36px;
      cursor: pointer;
      font-weight: 600;
      color: #fff;
      background: #0e8900;
      border: none;
      padding: 0 24px;
      outline: 0;
      display: inline-flex;
      flex-flow: row;
      text-decoration: none;
      justify-content: center;
      align-items: center;
      text-align: center;
      min-width: 120px;
      max-width: 280px;
      line-height: 20px;
      border-radius: 18px
    }
    .base-button:hover {
      background-color: #0d7300;
      text-decoration: none
    }
    .base-button:focus {
      outline: 0;
      text-decoration: none;
      position: relative
    }
    .base-button:focus:before {
      content: '';
      position: absolute;
      top: -3px;
      left: -3px;
      right: -3px;
      bottom: -3px;
      border: 2px solid #0077c5;
      border-radius: 20px
    }
    .base-button.outline-button-white:focus:before,
    .base-button.outline-button:focus:before {
      top: -4px;
      left: -4px;
      right: -4px;
      bottom: -4px
    }
    .base-button .button-text {
      color: #fff;
      pointer-events: none
    }
    .base-button.outline-button .button-text,
    .base-button.white-button .button-text {
      color: #393a3d
    }
    .base-button:active {
      box-shadow: 0 0 0 2px #8d9096
    }
    .base-button.outline-button:active,
    .pform__text--area:hover {
      box-shadow: 0 0 0 2px #d4d7dc
    }
    .base-button.dark-button {
      background-color: #393a3d
    }
    .base-button.dark-button:hover {
      background-color: #000
    }
    .base-button.dark-button:disabled:hover {
      background-color: #393a3d
    }
    .base-button.white-button,
    .base-button.white-button:hover {
      background-color: #fff
    }
    .base-button.white-button:disabled:hover {
      background-color: #393a3d
    }
    .base-button.outline-button {
      background-color: transparent;
      color: #393a3d;
      min-width: 100px;
      max-width: 300px;
      border: 2px solid #393a3d
    }
    .base-button.outline-button:hover {
      border-color: #000
    }
    .base-button.outline-button:hover .button-text {
      color: #000
    }
    .base-button.outline-button:disabled:hover {
      background-color: #fff;
      border-color: #393a3d
    }
    .base-button.outline-button:disabled:hover .button-text {
      color: #393a3d
    }
    .base-button.outline-button-white {
      background-color: transparent;
      border: 2px solid #fff
    }
    .base-button.outline-button-white:hover {
      border: 2px solid #d4d7dc
    }
    .base-button.outline-button-white:hover .button-text {
      color: #d4d7dc
    }
    .base-button.jumbo-button {
      min-height: 48px;
      min-width: 120px;
      max-width: 360px;
      line-height: 44px;
      padding: 0 28px;
      border-radius: 24px;
      display: inline-flex
    }
    .base-button.jumbo-button:focus:before {
      border-radius: 28px
    }
    .base-button.mini-button {
      min-width: 100px;
      max-width: 200px;
      min-height: 24px;
      padding: 0 20px;
      font-size: 12px;
      line-height: 16px;
      border-radius: 12px
    }
    .base-button.icom-sm-primary-button span,
    .base-button.mini-button .button-text {
      font-size: 14px
    }
    .base-button.link-button {
      background-color: transparent;
      padding: 0;
      height: auto;
      width: auto;
      min-width: auto;
      min-height: auto
    }
    .base-button.link-button .button-text {
      color: #0077c5
    }
    .base-button.link-button:hover .button-text {
      color: #055393;
      text-decoration: underline
    }
    .base-button:disabled {
      opacity: .6
    }
    .base-button:disabled:hover {
      background-color: #0e8900
    }
    .base-button:disabled:active {
      box-shadow: none
    }
    .glide__arrow,
    .glide__bullet {
      cursor: pointer;
      box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .1)
    }
    .base-button.icom-sm-important-button,
    .base-button.icom-sm-primary-button,
    .base-button.icom-sm-secondary-button {
      min-width: 120px;
      min-height: 36px;
      border-radius: 3px
    }
    .base-button.icom-lg-important-button,
    .base-button.icom-lg-primary-button,
    .base-button.icom-lg-secondary-button {
      min-width: 120px;
      max-width: 360px;
      min-height: 48px;
      border-radius: 3px
    }
    .base-button.icom-lg-primary-button,
    .base-button.icom-sm-primary-button {
      background-color: #0077c5;
      border: 1px solid #055393;
      padding: 0 10px
    }
    .base-button.icom-lg-primary-button span {
      font-size: 19px
    }
    .base-button.icom-sm-secondary-button {
      background-color: #f4f5f8;
      border: 1px solid #babec5;
      padding: 0 10px
    }
    .base-button.icom-sm-secondary-button span {
      font-size: 14px;
      color: #000
    }
    .base-button.icom-lg-secondary-button {
      background-color: #f4f5f8;
      border: 1px solid #babec5;
      padding: 0 10px
    }
    .base-button.icom-lg-important-button,
    .base-button.icom-sm-important-button {
      background-color: #ff8000;
      border: 1px solid #ff6a00;
      padding: 0 10px
    }
    .base-button.icom-lg-secondary-button span {
      font-size: 19px;
      color: #000
    }
    .base-button.icom-sm-important-button span {
      font-size: 14px
    }
    .base-button.icom-lg-important-button span {
      font-size: 19px
    }
    .base-button.base-button-white,
    .base-button.jumbo-button-white,
    .base-button.mini-button-white {
      background-color: #fff
    }
    .base-button.base-button-white:hover,
    .base-button.jumbo-button-white:hover,
    .base-button.mini-button-white:hover {
      background-color: #d4d7dc;
      color: #000
    }
    html.contrast-theme .base-button.base_btn:disabled:hover,
    html.contrast-theme .base-button.base_btn:hover,
    html.contrast-theme .base-button.bolt_secondary_standard:disabled:hover,
    html.contrast-theme .base-button.bolt_secondary_standard:hover,
    html.contrast-theme .base-button.jumbo-button:disabled:hover,
    html.contrast-theme .base-button.jumbo-button:hover,
    html.contrast-theme .base-button.mini-button:disabled:hover,
    html.contrast-theme .base-button.mini-button:hover {
      background-color: #393a3d
    }
    .base-button.base-button-white:hover .button-text,
    .base-button.jumbo-button-white:hover .button-text,
    .base-button.mini-button-white:hover .button-text {
      color: #000
    }
    .base-button.base-button-white .button-text,
    .base-button.jumbo-button-white .button-text,
    .base-button.mini-button-white .button-text {
      color: #393a3d
    }
    .link-disclosure-button {
      cursor: pointer;
      display: inline-flex;
      flex-flow: row
    }
    .link-disclosure-button:hover {
      text-decoration: none
    }
    .link-disclosure-button:focus {
      text-decoration: none;
      outline: 0
    }
    .link-disclosure-button .button-text {
      font-weight: 500;
      color: #0077c5;
      cursor: pointer;
      font-size: 12px
    }
    html.contrast-theme .base-button.base_btn,
    html.contrast-theme .base-button.bolt_secondary_standard,
    html.contrast-theme .base-button.jumbo-button,
    html.contrast-theme .base-button.mini-button {
      background: #393a3d
    }
    body.has-dialog {
      overflow: hidden
    }
    
    body.sticky-table #priceCardRowSec {
      box-shadow: 0 12px 8px -12px #ccc
    }
    .total_value div#your_add_ons_val #your_add_ons_final_val {
      float: right !important
    }
    #content_left .mt-features-single-row-text-only .blue-button.default-product {
      position: relative;
      left: 10px
    }
    body.tab-2 #step-selected-banner a#reset-plan {
      left: 57px !important
    }
    a#step-continue {
      position: absolute !important;
      left: 220px !important;
      width: 240px !important;
      padding: 0 !important
    }
    .linkButtonSec {
      top: 4px !important
    }
    .live-bookkeeping-text {
      margin-top: 0 !important;
      top: 53px;
      position: relative;
      left: 12px;
      font-weight: 600
    }
    .third-layout .right_plan {
      margin-top: 40px !important
    }
    td.secOne.secStep {
      border-right: 1px solid #ddd
    }
    td.secOne.secStep:last-of-type {
      border-right: 0 solid #d3d3d3
    }
    td.secOne.secStep {
      border-right: 1px solid #ddd;
      width: 145px
    }
    .price-subhead-stepTwo {
      font-family: Avenir Next forINTUIT;
      font-size: 12px;
      font-weight: 400;
      line-height: 16px;
      letter-spacing: normal;
      margin-bottom: 4px;
      color: #393a3d
    }
    img.pencilOne {
      cursor: pointer
    }
    #step-selected-banner #r_plan {
      left: -25px !important;
      top: -2px !important
    }
    #step-selected-banner #k_plan {
      top: -2px !important;
      left: 5px !important
    }
    a.base-button.outline-button.contineButton {
      left: 230px !important;
      position: relative !important;
      top: -4px !important
    }
    span.open-popup.secStepArrow:before {
      left: 15px !important
    }
    table.gs-comp-chart-table.secondTable {
      left: -6px;
      position: relative
    }
    .t-content {
      cursor: default !important
    }
    div#FullServicePayrollSection .hero-container {
      padding-top: 12px
    }
    #pricing-card-wrapper-3692-6930 {
      left: 31px;
      position: relative;
      border-right: 1px solid #f5f5f5;
      width: 276px
    }
    #pricing-card-wrapper-3692-9060 {
      left: 18px;
      position: relative;
      width: 276px
    }
    #ecommerce-6485 {
      left: -2px;
      width: 275px
    }
    #ecommerce-6930 {
      border-right: 1px solid #d3d3d3
    }
    #ecommerce-9060 {
      border-right: 1px solid #d3d3d3
    }
    div#priceCardRowFour {
      padding-right: 5px !important
    }
    .drawer-disclosure {
      width: 237%;
      top: 293px
    }
    td.secOne.no-border-left {
      border-left: none
    }
    #ecommerce-6564 {
      border-right: 1px solid #d3d3d3
    }
    #ecommerce-8715 {
      border-right: 1px solid #d3d3d3
    }
    td.fApex.firstStep {
      width: 224px !important
    }
    #pricing-card-wrapper-3692-9252 {
      padding-right: 5px;
      left: -5px;
      position: relative
    }
    .wpb_column.vc_column_container.priceCardSpace {
      width: 208.5px !important;
      float: left;
      left: 46px;
      position: relative
    }
    .wpb_column.vc_column_container.newSpace {
      width: 274px;
      float: left
    }
    td.secOne:last-of-type {
      border-left: #f5f5f5 10px solid
    }
    td.secOne.secStep:last-of-type {
      border-left: #d3d3d3 1px solid
    }
    td {
      border-left: #d3d3d3 1px solid;
      border-bottom: 1px solid #d3d3d3
    }
    td:first-of-type {
      border-left: none
    }
    .pricing-card-wrapper .three-col-width {
      margin-bottom: 1px !important
    }
    #cchartTableRowOne .gs-comp-chart-table .cchartRowOneFeat .fApex:before {
      display: none !important
    }
    .tab-3.selected:before {
      content: "";
      display: inline-block;
      position: absolute;
      height: 4px;
      width: calc(100% + 10px);
      bottom: 0;
      border-radius: 2px;
      background-color: #2ca01c;
      top: 37px;
      left: -2px
    }
    #step-selected-banner {
      width: 100vw !important;
      position: relative !important;
      left: 50% !important;
      right: 50% !important;
      margin-left: -50vw !important;
      margin-right: -50vw !important
    }
    .light-gray-full-width-container {
      background-color: #f4f5f8 !important
    }
    .stepsSection {
      margin-top: -50px
    }
    .oip-container .hero-container.hero-photography-type .hero {
      z-index: auto
    }
    .notes svg {
      position: absolute
    }
    .header-pretext sup {
      font-size: 9px !important;
      top: -5px;
      font-weight: 600 !important
    }
    .base-button:focus:before {
      border: none !important
    }
    .hero-sec-btn-div a,
    .hero-sec-btn-div span {
      color: #393a3d !important;
      font-size: 14px !important;
      font-weight: 500 !important
    }
    .experience div.items {
      border-radius: 4px 0 0 4px
    }
    .header-pretext {
      font-size: 16px !important
    }
    .experience .items:nth-child(1) {
      padding: 15px 37px
    }
    .experience .items:nth-child(3) {
      padding: 15px 37px
    }
    .experience div.items {
      width: 33%;
      float: left;
      background: #fff;
      min-height: 84px;
      padding: 22px 37px;
      margin: auto
    }
    section.experience {
      width: 100%;
      margin: 0 auto auto;
      top: 20px !important;
      background: #fff;
      position: relative;
      z-index: 1;
      left: 0;
      max-width: 1150px;
      min-height: 105px;
      border-radius: 4px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
      border: solid 1px #d4d7dc
    }
    .experience div.items:nth-child(2) .notes:nth-child(2) {
      padding: 8px 0 0 10px
    }
    .experience div.items:nth-child(2) {
      border-left: 1px solid #d4d7dc;
      border-right: 1px solid #d4d7dc;
      padding: 20px 37px 21px 37px
    }
    .experience h1 {
      font-size: 24px !important;
      font-weight: 700 !important;
      letter-spacing: 0;
      line-height: 28px !important;
      text-align: left;
      padding: 0;
      border: 0;
      font: inherit;
      vertical-align: baseline;
      box-sizing: border-box;
      color: #393a3d
    }
    .header-pretext:after {
      margin-top: 7px !important
    }
    .experience h1.highlight:after,
    .header-pretext:after {
      content: '';
      display: block;
      width: 30px;
      height: 2px;
      background-color: #53b700;
      position: relative;
      border-radius: 4px;
      margin-top: 4px
    }
    .experience .notes {
      padding: 10px 0;
      font-size: 16px;
      font-weight: 500
    }
    .btm-border-qblive {
      background-image: linear-gradient(to left, #00c1bf, #53b700);
      height: 4px;
      left: 24px
    }
    body {
      overflow-x: hidden;
      position: relative
    }
    div#sticky-background {
      background-color: #f4f5f8;
      width: 100%;
      position: fixed;
      height: 319px;
      z-index: 110;
      top: 60px;
      display: none
    }
    .cta-container a.base-button {
      min-height: 48px;
      border-radius: 28px;
      border-radius: 28px
    }
    .on-page-banner-large-component__disclosure-body .qbo-claim {
      display: none !important
    }
    #cartqbdtprowithpay {
      padding-top: 1px
    }
    html.contrast-theme .base-button {
      background-color: #393a3d
    }
    .qblive-new-content .video-player-container.js-video-player-container {
      background: rgba(0, 0, 0, .75);
      position: fixed !important;
      z-index: 200 !important
    }
    .qbo-pricing-div .price-container .buttons-wrapper {
      transition: none
    }
    .pricing-card-wrapper .three-col-width {
      height: auto !important
    }
    #heroThridSec {
      overflow-y: hidden
    }
    #heroThridSec .hero-container {
      margin-top: 60px
    }
    .noScroll span.open-popup:before {
      content: "";
      border: none !important
    }
    div#priceCardRowSec {
      -webkit-transition: top .5s ease;
      -moz-transition: top .5s ease;
      transition: top .5s ease
    }
    body.cchartSticky #cchartTable {
      margin-top: 260px !important
    }
    .aff-traffic .cta-container {
      display: none !important
    }
    @media (min-width:1024px) and (max-width:1099px) {
      #header_left .p4 {
        width: 800px !important
      }
    }
    @media (min-width:1100px) and (max-width:1199px) {
      #header_left .p4 {
        width: 866px !important
      }
    }
    @media (min-width:1024px) and (max-width:1199px) {
      .wpb_column.vc_column_container.priceCardSpace {
        max-width: 177px
      }
      .wpb_column.vc_column_container.newSpace {
        width: 225px !important
      }
      #header_left .p4 {
        max-width: 770px !important;
        margin-bottom: 0 !important
      }
      .tab-2 .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 240px !important
      }
      .tab-2 .priceCardSpaceSecStep,
      .tab-2 .pricing-card-wrapper,
      body.tab-2.advanced .elite-container .most-popular-banner {
        width: 227px !important
      }
      body.sticky-table.tab-2 #priceCardRowSec {
        max-width: 1200px !important
      }
    }
    @media (min-width:1028px) and (max-width:1040px) {
      .wpb_column.vc_column_container.newSpace {
        width: 230px !important
      }
      .wpb_column.vc_column_container.priceCardSpace {
        max-width: 180px
      }
      .tab-2 .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 245px !important
      }
      .tab-2 .priceCardSpaceSecStep,
      .tab-2 .pricing-card-wrapper,
      body.tab-2.advanced .elite-container .most-popular-banner {
        width: 232px !important
      }
    }
    @media (min-width:1051px) and (max-width:1070px) {
      .wpb_column.vc_column_container.newSpace {
        width: 235px !important
      }
      .wpb_column.vc_column_container.priceCardSpace {
        max-width: 183px !important
      }
      .tab-2 .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 250px !important
      }
      .tab-2 .priceCardSpaceSecStep,
      .tab-2 .pricing-card-wrapper,
      body.tab-2.advanced .elite-container .most-popular-banner {
        width: 237px !important
      }
    }
    @media (min-width:1071px) and (max-width:1090px) {
      .wpb_column.vc_column_container.newSpace {
        width: 241px !important
      }
      .wpb_column.vc_column_container.priceCardSpace {
        max-width: 187px !important
      }
      .tab-2 .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 255px !important
      }
      .tab-2 .priceCardSpaceSecStep,
      .tab-2 .pricing-card-wrapper,
      body.tab-2.advanced .elite-container .most-popular-banner {
        width: 242px !important
      }
    }
    @media (min-width:1091px) and (max-width:1110px) {
      .wpb_column.vc_column_container.newSpace {
        width: 247px !important
      }
      .wpb_column.vc_column_container.priceCardSpace {
        max-width: 190px !important
      }
      .tab-2 .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 260px !important
      }
      .tab-2 .priceCardSpaceSecStep,
      .tab-2 .pricing-card-wrapper,
      body.tab-2.advanced .elite-container .most-popular-banner {
        width: 246px !important
      }
    }
    @media (min-width:1111px) and (max-width:1122px) {
      .wpb_column.vc_column_container.newSpace {
        width: 252px !important
      }
      .wpb_column.vc_column_container.priceCardSpace {
        max-width: 194px !important
      }
      .tab-2 .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 264px !important
      }
      .tab-2 .priceCardSpaceSecStep,
      .tab-2 .pricing-card-wrapper,
      body.tab-2.advanced .elite-container .most-popular-banner {
        width: 251px !important
      }
    }
    @media (min-width:1123px) and (max-width:1132px) {
      .wpb_column.vc_column_container.newSpace {
        width: 255px !important
      }
      .wpb_column.vc_column_container.priceCardSpace {
        max-width: 196px !important
      }
      .tab-2 .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 268px !important
      }
      .tab-2 .priceCardSpaceSecStep,
      .tab-2 .pricing-card-wrapper,
      body.tab-2.advanced .elite-container .most-popular-banner {
        width: 255px !important
      }
    }
    @media (min-width:1133px) and (max-width:1150px) {
      .wpb_column.vc_column_container.newSpace {
        width: 259px !important
      }
      .wpb_column.vc_column_container.priceCardSpace {
        max-width: 199px !important
      }
      .tab-2 .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 271px !important
      }
      .tab-2 .priceCardSpaceSecStep,
      .tab-2 .pricing-card-wrapper,
      body.tab-2.advanced .elite-container .most-popular-banner {
        width: 257px !important
      }
    }
    @media (min-width:1151px) and (max-width:1169px) {
      .wpb_column.vc_column_container.newSpace {
        width: 262px !important
      }
      .wpb_column.vc_column_container.priceCardSpace {
        max-width: 203px !important
      }
      .tab-2 .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 275px !important
      }
      .tab-2 .priceCardSpaceSecStep,
      .tab-2 .pricing-card-wrapper,
      body.tab-2.advanced .elite-container .most-popular-banner {
        width: 259px !important
      }
    }
    @media (min-width:1170px) and (max-width:1199px) {
      .wpb_column.vc_column_container.newSpace {
        width: 270px !important
      }
      .wpb_column.vc_column_container.priceCardSpace {
        max-width: 205px !important
      }
      .tab-2 .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 279px !important
      }
      .tab-2 .priceCardSpaceSecStep,
      .tab-2 .pricing-card-wrapper,
      body.tab-2.advanced .elite-container .most-popular-banner {
        width: 266px !important
      }
    }
    @media (min-width:768px) {
      #heroThridSec .vc_col-sm-2 {
        width: 18%
      }
      #heroThridSec .vc_col-sm-4 {
        width: 28% !important
      }
      .grid-container {
        max-width: 1200px;
        width: 100%;
        margin: auto;
        position: relative
      }
      .vc_col-sm-3 {
        width: 25%
      }
    }
    @media screen and (max-width:1199px) and (min-width:1024px) {
      #cchartTableRowOne .gs-comp-chart-table .cchartRowOneFeat .fApex:before {
        width: 354% !important
      }
    }
    @media screen and (max-width:1133px) and (min-width:1024px) {
      td.secOne.custom-jobs-proj {
        padding-bottom: 47px
      }
      #cchartTableRowThree td.secOne.custom-jobs-proj,
      #cchartTableRowTwo td.secOne.custom-jobs-proj {
        padding: 35px
      }
    }
    @media (max-width:1100px) {
      #tableRowTwo #heroThridSec .qblive-new-section .vc_col-sm-4 {
        width: 32% !important
      }
    }
    @media only screen and (min-width:1025px) {
      div#pricing {
        display: none
      }
      span.open-popup:before {
        left: 16px !important;
        border: solid #393a3d;
        border-width: 0 2px 2px 0 !important
      }
    }
    @media only screen and (min-width:1200px) {
      .spacingContainer__large--desktop {
        height: 40px;
        width: 40px
      }
      .page-container {
        padding: 0 24px
      }
    }
    .vc_col-sm-1,
    .vc_col-sm-10,
    .vc_col-sm-11,
    .vc_col-sm-12,
    .vc_col-sm-2,
    .vc_col-sm-3,
    .vc_col-sm-4,
    .vc_col-sm-5,
    .vc_col-sm-6,
    .vc_col-sm-7,
    .vc_col-sm-8,
    .vc_col-sm-9 {
      float: left
    }