.tasktool ul li {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
}
.tasktool ul li>span {
    width: 40%;
    padding: 12px 0px;
}

.tasktool ul li span:first-child {
    width: 55%;
    border-right: 1px solid #e5e5e5;
padding-right:5px;
}

.tasktool ul li.toolhead span {
    border-right: none;
}
.tasktool ul li span:last-child {
    text-align: center;
}
.zpc-pdf .zdetailed-pricing-container{ display:none; }
.zpc-pdf .zusers5000plus{ display:none; }
#zunsers1000 .zpricegroup{ display:none; }
span#zannual-pricing {
    color: #03a9f5;
    cursor: pointer;
}
.other-lang .request-drop-wrap {
    display: none;
}
.i18n-ar .common-section-filter-inner {
  float:left;
}
.i18n-ar .zbanner-section h1 {
  text-align: center;
}
.i18n-ar tr:first-child th {
  text-align: center;
}
.i18n-ar tr:first-child th h3 {
  text-align: center;
}
.i18n-ar .comparison-list-container td:first-child, .zinner-heading td {
  text-align: right;
}
.i18n-ar .comparison-list-container td {
  text-align: center;
}
.i18n-ar .download-desktop.download-desktop-bottom {
  text-align: left;
}
.i18n-ar .download-desktop{
  text-align: center;
}

/* Pricing table css */

.zusers5000plus {
    max-width: 560px;
    text-align: center;
    margin: 20px auto 100px;
    display: block;
}

.zusers5000plus a{
    padding: 8px 30px;
    border: 1px solid #04a7f8;
    color: #04a7f8;
    display: inline-block;
}
.zdetailed-pricing-container h3{
    margin-bottom: 25px;

}
.zdetailed-pricing-container .zuserslist-inner > td{    padding: 0; }
.zuserslist-inner-div {
    display: none;
}
.zuserslist-inner  table{
    width: calc(100% + 2px);
    border: 0;
    margin-left: -1px;
}

.zuserslist-inner table tr:first-child td {
    border-top: 0;
}
.zuserslist-inner table tr td:first-child {
    border-left: 0;
}
.zuserslist-inner table tr td:last-child {
    border-right: 0;
}
.zuserslist-inner table tr:last-child td {
    border-bottom: 0;
}
.zuserslist-inner{ display: none; }
span.detail span.zview-monthlyadduser, span.detail select.userList{
    display: none;
}
.zpricegroup-yearly span.detail select.userList{
display:block;
}
.zpricegroup-monthly span.detail span.zview-monthlyadduser{
display:block;
}

.zdetailed-pricing-container {
    max-width: 945px;
    width: 95%;
    margin: 0 auto 40px;
    text-align: center;
}
.zdetailed-pricing-container #zunsers1000{
    width: 100%;
}
.zdetailed-pricing-container h4 {
       margin-top: 50px;
}
.zdetailed-pricing-container #zunsers1000plus{
   width: 380px;
margin: 0 auto;
}
.zdetailed-pricing-container th, .zdetailed-pricing-container td {
    font-size: 15px;
    padding: 10px 12px;
    text-align: left;
    border: 1px solid #efefef;
}
#zunsers1000 th, #zunsers1000 td{
    width: 20%;
}
#zunsers1000plus th, #zunsers1000plus td{
    width: 50%;
}
.node-type-product-pricing-2-0 .zfree-plan {
    max-width: 850px;
    width: 80%
}
.node-type-product-pricing-2-0 .zfeatures-btn .zcta{
	
padding: 12px 20px;
}
.pricing-wrap.pricing-box-4 .content-wrap .product-block:nth-child(1) .plan-caption {
    width: 100%;
    position: absolute;
    top: 16px;
    color: #f0483e;
    text-transform: uppercase;
    font-size: 12px;
    left: 0px;
    margin-left: 0px;
}
#zunsers1000 th:nth-child(even), #zunsers1000 td:nth-child(even) {
    background: #f9f9f9;
}
.zusers5000plus h3 {
    text-align: center;
    margin-bottom: 20px;
}
span.zuserslist-link {
    color: #03a9f5;
    border-bottom: 1px solid #03a9f5;
    cursor: pointer;
}
.zuserslist-inner table tr td {
    background: #fffef2 !important;
}
@media only screen and (max-width: 767px){
.lang-en .zdetailed-pricing-container th, .zdetailed-pricing-container td {
    font-size: 12px;
    padding: 10px 9px;
}
}
.lang-ar .zusers5000plus {
    text-align: center;
}
@media only screen and (max-width:380px) {
.zdetailed-pricing-container {
    width: 95%;
    margin: 0 auto 40px;
}
.zdetailed-pricing-container > div {
    overflow: scroll;
}
.zdetailed-pricing-container #zunsers1000 {
    overflow: hidden;
    table-layout: fixed;
    width: 650px;
}
}
@media only screen and (max-width:460px) {
.other-lang .zdetailed-pricing-container {
    width: 95%;
    margin: 0 auto 40px;
}
.other-lang .zdetailed-pricing-container > div {
    overflow: scroll;
}
.other-lang .zdetailed-pricing-container #zunsers1000 {
    overflow: hidden;
    table-layout: fixed;
    width: 650px;
}
}