.zfor-us-inner {
    display: flex;
    border-radius: 48px;
    border: 1px solid #212121;
    background: #FFF;
    box-shadow: 0 6px 6px -4px rgba(0,0,0,0.25);
    gap: 10px;
    padding: 4px;
    margin-top: -35px
}

.content-wrap.zpricing-peopleplus {
    padding-top: 50px
}

.ccode-us .zwc_get-quote-sec .content-wrap {
    padding-bottom: 80px;
    background: #f5f5f5;
    display: block;
}

.zwc-db-bd {
    display: block;
    margin-top: 5px;
    font-family: var(--secondaryfont-bold)
}

.zwc-bd {
    font-family: var(--secondaryfont-bold);
    font-size: 15px;
    color: #0247ff;
}

.zfor-us-inner>button {
    appearance: none;
    border: 0;
    padding: 16px 32px;
    border-radius: 48px;
    background: #fff;
    font-size: 16px;
    font-family: var(--secondaryfont-semibold);
    color: #a2a2a2;
    cursor: pointer
}

.zwc-us-pricing-tabs .content-wrap {
    justify-content: center;
    padding-bottom: 10px
}

.zfor-us.zwc-us-pricing-tabs {
    margin-top: 60px
}

.zfor-us-inner>button.zwc-active {
    color: #fff;
    border-radius: 48px;
    background: #212121
}

.ccode-us .zwc-for-global,.ccode-us .pricing-wrap .content-wrap.zcompare-sec {
    display:none;
}
.ccode-us .zwc_toggle_container {
    padding-top: 40px;
}
.ccode-us .pricing-wrap.pricing-box-5 .content-wrap .product-block {
    width: 24%;
    margin: 0 .5%;
}
.ccode-us .pricing-wrap .content-wrap .product-block .feature-box {
    padding: 35px 30px;
}
body:not(.ccode-us) .zfor-us{
display:none;
}
.ccode-us .pricing-wrap .ztax-container.content-wrap p{
   max-width:1280px;
   margin: auto;
}
.pricing-wrap .content-wrap .product-block.most-popular {
    border-radius: 8px;
    border: 2px solid #f5d835;
    background: #fff7e8;
    box-shadow: 0 8px 8px 0 rgba(203,183,129,0.27)
}

.zwc-addons {
    padding-top: 50px
}

.zwc-addons-header {
    display: inline-block;
    border-radius: 4px;
    background: #f0f4ff;
    letter-spacing: -0.3px;
    font-size: 15px;
    font-family: var(--secondaryfont-bold);
    padding: 8px 15px;
    margin-bottom: 10px
}

.zwc-addons-list {
    border-radius: 8px;
    background: #f5f5f5;
    padding: 25px;
    margin-bottom: 10px
}

.zwc-addon-list-header {
    font-size: 16px;
    letter-spacing: -0.3px;
    font-family: var(--secondaryfont-semibold);
    text-decoration: underline;
    margin-bottom: 0
}

.zwc-addon-item>p {
    font-size: 16px;
    font-family: var(--zf-secondary-medium)
}

.zzwc-addons-price .zpricegroup {
    font-size: 28px;
    font-family: var(--secondaryfont-semibold)
}

p.zedition-detail>span {
    font-size: 13px;
    color: #646464;
    font-family: var(--zf-secondary-medium)
}

.zwc-addon-item>p {
    margin-bottom: 6px
}

.zwc-addon-item>p:last-child {
    margin-bottom: 0
}

.zwc-addon-item {
    padding: 20px 0;
    border-bottom: 1px dashed #d5d5d5
}

.zwc-addon-item:last-child {
    border-bottom: 0;
    padding-bottom: 0
}

.zwc-addons-list:last-child {
    margin-bottom: 0
}

.most-popular .zwc-addons-list {
    background: #fff
}

.zwc-us-pricing-inner {
    display: flex;
    max-width: 1280px;
    margin: 0 auto;
    flex-wrap: wrap
}

.zpricing-peopleplus-inner {
    border-radius: 8px;
    border: 1px solid #ececec;
    background: #FFF;
    box-shadow: 0 6px 4px 2px rgba(14,63,126,0.04);
    width: 100%;
    max-width: 740px
}

.content-wrap.zpricing-peopleplus {
    justify-content: center
}

.zpricing-peopleplue-table {
    padding: 60px 0
}

.zpricing-peopleplue-tr {
    display: flex;
    flex-wrap: wrap
}

.zpricing-peopleplue-tr>div {
    box-sizing: border-box;
    width: 50%;
    padding: 40px
}

.zpricing-peopleplue-tr.zpeopleplus-table-header {
    border-radius: 8px;
    border: 2px solid #f5f5f5
}

.zpricing-peopleplue-tr.zpeopleplus-table-header>div:first-child {
    background: #f5f5f5
}

.zpricing-peopleplue-table .product-icon {
    height: 44px;
    width: auto
}

.zpricing-peopleplue-tr.zpeopleplus-table-header>div:first-child p {
    font-size: 18px;
    letter-spacing: -0.36px;
    text-transform: uppercase;
    font-family: var(--secondaryfont-bold);
    margin: 30px 0 0;
    max-width: 180px
}

.zpricing-peopleplus-inner .price {
    font-size: 52px;
    font-family: var(--secondaryfont-semibold)
}

.zpricing-peopleplus-inner .price span:first-child {
    position: relative;
    top: -20px;
    font-size: 28px
}

.zpricing-peopleplus-inner .ztogglegroup {
    color: #646464;
    font-size: 15px;
    font-family: var(--zf-secondary-medium);
    margin-bottom: 15px
}

.zpricing-peopleplue-tr:not(.zpeopleplus-table-header) {
    width: 90%;
    margin: 0 auto;
    border-bottom: 2px solid #f0f0f0;
    align-items: center
}

.zpricing-peopleplue-tr:not(.zpeopleplus-table-header) p {
    margin-bottom: 0;
    font-size: 20px;
    font-family: var(--secondaryfont-semibold);
    padding-left: 25px;
    position: relative
}

.zpricing-peopleplue-tr:not(.zpeopleplus-table-header) p:before {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    background: rgba(245,245,245,1);
    border-radius: 100%;
    top: 7px;
    left: 0;
    border: 0
}

.zpricing-peopleplue-tr:not(.zpeopleplus-table-header) p:after {
    content: '';
    position: absolute;
    background-image: url(/sites/zweb/images/people/pricing/people-tick-icon.svg);
    background-size: 10px auto;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    top: 11px;
    left: 4px
}

.zpricing-peopleplue-tr:not(.zpeopleplus-table-header)>div {
    padding: 30px 30px 30px 0;
    width: 45%
}

.zpricing-peopleplue-tr:not(.zpeopleplus-table-header)>div:last-child {
    width: 55%
}

.zpricing-peopleplue-tr:not(.zpeopleplus-table-header):last-child {
    border: 0
}

.zpricing-peopleplue-tr:not(.zpeopleplus-table-header):last-child>div {
    padding-bottom: 0
}

.product-block.most-popular .feature-box ul li:before,.product-block.most-popular .zitem-list li:before {
    background: #fff
}

.pricing-wrap .zwc-us-pricing-section .zwc-active {
    display: flex
}

.pricing-wrap .zwc-us-pricing-section>div {
    display: none
}

.ccode-us .pricing-wrap .ztax-container.content-wrap p {
    max-width: 1280px;
    margin: auto
}

.zwc-peopleplus-active.ztax-container>p {
    text-align: center
}

.zwc-peopleplus-active.zwc_toggle_container {
    justify-content: center;
    padding-bottom: 30px
}

.feature-box ul li:last-child {
    margin-bottom: 0
}
.zwc-compare-links {
    text-align: center;
    padding-top: 40px
}
.zwc-compare-links a {
    font-size: 20px;
    font-family: var(--secondaryfont-semibold);
    color: #000;
    padding-right: 30px;
    position: relative;
    letter-spacing: -0.6px;
    display: inline-block;
    box-sizing: border-box
}

.zwc-compare-links a:before {
    content: '';
    position: absolute;
    background-image: url(/sites/zweb/images/people/pricing/arrow.svg);
    background-size: 25px auto;
    width: 25px;
    height: 25px;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto
}
.zpricing-zpeopleplus-header,.zpeopleplus-features {
    padding: 0 60px
}

.zpricing-zpeopleplus-header {
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 50px
}

.zpeopleplus-features {
    display: flex;
    justify-content: center;
    padding-top: 50px;
    gap: 20%
}

.zpricing-zpeopleplus-header p {
    max-width: 360px;
    margin: 20px auto
}

.zfeatures-header {
    font-size: 20px;
    font-family: var(--zf-secondary-semibold)
}

.zpeopleplus-features ul li {
    display: block;
    font-size: 15px;
    margin-bottom: 15px;
    position: relative;
    color: #000
}

.zpeopleplus-features-list ul li {
    padding-left: 25px
}

.zpeopleplus-features-list ul li:before {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    background: rgba(245,245,245,1);
    border-radius: 100%;
    top: 0;
    left: 0;
    border: 0
}

.zpeopleplus-features-list ul li:after {
    content: '';
    position: absolute;
    background-image: url(/sites/zweb/images/people/pricing/people-tick-icon.svg);
    background-size: 10px auto;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    top: 4px;
    left: 4px
}

.zpeopleplus-product-list li>span {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    background: var(--product-icons) no-repeat;
    background-size: 800px auto;
    margin-right: 5px;
    transform: scale(0.6)
}

.zpeopleplus-features .zpeopleplus-product-list li {
    display: flex;
    align-items: center;
    margin-bottom: 0
}

.zpeopleplus-product-list li>span.zwclogo-recruit {
    background-position: var(--zp-recruit-bp)
}

.zpeopleplus-product-list li>span.zwclogo-people {
    background-position: var(--zp-people-bp)
}

.zpeopleplus-product-list li>span.zwclogo-expense {
    background-position: var(--zp-expense-bp)
}

.zpeopleplus-product-list li>span.zwclogo-cliq {
    background-position: var(--zp-cliq-bp)
}

.zpeopleplus-product-list li>span.zwclogo-connect {
    background-position: var(--zp-connect-bp)
}

.zpeopleplus-product-list li>span.zwclogo-sign {
    background-position: var(--zp-sign-bp)
}

.zpeopleplus-product-list li>span.zwclogo-vault {
    background-position: var(--zp-vault-bp)
}

.zpricing-zpeopleplus-header a {
    font-family: var(--secondaryfont-semibold);
    text-decoration: underline
}
.zwc-compare-links {
    text-align: center;
    padding-top: 40px;
}
@media screen and (max-width: 1399px) {
    .product-block .plan-name {
        font-size:16px
    }

    .pricing-wrap .content-wrap .product-block .feature-box,.ccode-us .pricing-wrap .content-wrap .product-block .main-box {
        padding: 35px 20px
    }
}
@media only screen and (min-width: 768px) and (max-width:1100px) {
.pricing-wrap.pricing-box-5 .content-wrap .product-block:nth-child(2n).most-popular {
        border:2px solid #f5d835
    }
}
@media screen and (max-width: 1100px) {
    .product-block .plan-name {
        font-size:15px
    }

    .zwc_toggle_container {
        padding-bottom: 30px
    }
}

@media screen and (max-width: 991px) {
  .ccode-us  .pricing-wrap.pricing-box-5 .content-wrap .product-block {
        width:48%;
        margin: 1%;
    }

    .zpricing-peopleplue-tr:not(.zpeopleplus-table-header) p {
        font-size: 18px
    }

    .zpricing-peopleplue-table {
        padding: 60px
    }
}

@media screen and (max-width: 767px) {
   .ccode-us .pricing-wrap.pricing-box-5 .content-wrap .product-block {
        width:100%;
        max-width: 400px;
        margin: 0 auto 30px
    }

    .zpricing-peopleplue-table {
        padding: 40px
    }

    .zpricing-peopleplue-tr:not(.zpeopleplus-table-header) p {
        font-size: 16px
    }

    .zpricing-peopleplue-tr:not(.zpeopleplus-table-header) {
        width: 100%
    }

    .zpricing-peopleplue-tr:not(.zpeopleplus-table-header)>div:last-child,.zpricing-peopleplue-tr:not(.zpeopleplus-table-header)>div {
        width: 50%;
        padding: 20px 20px 20px 0
    }

    .zpricing-peopleplue-tr:not(.zpeopleplus-table-header)>div:last-child {
        padding: 20px 10px 20px 0
    }

    .zpricing-peopleplue-table .product-icon {
        height: 34px
    }

    .zpricing-peopleplue-tr>div {
        padding: 30px 20px
    }

    .zpricing-peopleplue-tr.zpeopleplus-table-header>div:first-child p {
        font-size: 16px
    }

    .zpricing-peopleplus-inner .price {
        font-size: 34px
    }

    .zpricing-peopleplus-inner .price span:first-child {
        top: -10px;
        font-size: 19px
    }
}

@media screen and (max-width: 480px) {
    .zpricing-peopleplue-tr>div,.zpricing-peopleplue-tr:not(.zpeopleplus-table-header)>div:last-child,.zpricing-peopleplue-tr:not(.zpeopleplus-table-header)>div {
        width:100%
    }

    .zpricing-peopleplue-tr:not(.zpeopleplus-table-header)>div {
        padding: 25px 20px
    }

    .zpricing-peopleplue-tr:not(.zpeopleplus-table-header)>div:first-child {
        padding: 25px 0 0 0
    }

    .zpricing-peopleplue-tr:not(.zpeopleplus-table-header)>div:last-child {
        padding-top: 5px
    }
}

