.table-col-count, #zpricing-table-header, .zcurrency-symbol-array, .signing a.signup{
display:none;
}
#zpdf-title{ display:none; }
.zpc-pdf #zpdf-title{ display:block; text-align:center; }
.zbanner-section p {
    margin-bottom: 0;
}
.changePrice {
  display: none;
  overflow: hidden;
  margin: 0px;
}
.changePrice.zshow{
display:inline-block;
}
.changePriceContainer {
  overflow: hidden;
  float: right;
}
.changePriceContainer span {
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
  padding-bottom: 2px;
  -webkit-box-shadow: 0 -2px 0 #e8e8e8 inset;
  -moz-box-shadow: 0 -2px 0 #e8e8e8 inset;
  -o-box-shadow: 0 -2px 0 #e8e8e8 inset;
  box-shadow: 0 -2px 0 #e8e8e8 inset;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}
.changePriceContainer .action {
  color: #333;
  cursor: default;
}
.product-block span.detail span.zpricegroup span { display : inline-block; }
.changePriceContainer { min-height: 30px; }
.changePriceContainer  .priceBgm { display: none; }
.changeCurrency{ cursor: pointer; }
.changePriceContainer .changeCurrency { display: none; min-height: 30px; padding: 0px 10px; width: auto; }
.changePriceContainer .showThis { display: inline-block; }
.changePriceContainer .action { box-shadow: 0 -2px 0 #333 inset; }

.package-box .price {
    display: block;
    text-align: center;
    padding: 0;
    text-transform: uppercase;
}
.package-box .price span {
    color: #03a9f5;
    font-size: 25px;
    line-height: 1;
    font-family: var(--zf-primary-semibold), Arial, Helvetica, sans-serif;
}
.package-box .sub-text {
    display: block;
    font-size: 13px;
}
.package-box .price span {
    display: inline-block;
}
.package-box .price, .zfixed-package-header .package-box .price {
    min-height: 0px;
}
.price .z-price-text em { font-size: 26px; }
.z-price-text em { font-style: normal; }
.product-block span.detail span.ztogglegroup { display: inline; }
.product-block span.detail span > span.zpricegroup { display: inline-block; }
.comparison-set span.zpricegroup, .zpricegroup span{
    text-align: center;
    border: none;
    padding: 0px;
    display: inline;
    vertical-align: initial;
}
.comparison-set span.zpricegroup span:first-child {
    padding: 0px;
}

.pricing-tab-wrap {position: relative; max-width: 90%; margin: 0 auto;}
.pricing-tab{max-width:280px; display: table; border: 1px solid #03a9f5; margin:20px auto; width:100%;position:relative;}
.pricing-tab > span{width:50%; padding:5px 10px; display:table-cell; color:#333; position:relative; z-index:1; vertical-align: middle; box-sizing:border-box; text-align:center; font-size:14px; cursor:pointer;}
.pricing-tab > span em{display:block; color: #f60; font-size: 10px; font-weight: normal;cursor:pointer;font-style: normal;}
.pricing-tab > span.active{background:#03a9f5; color:#fff; z-index:0;}
.pricing-tab > span.active em{color:yellow;}

.common-section{
margin: 8px 0;
}
.pricing-tab > span {    padding: 12px 15px;
}
.zfixed-package-header .package-box > p {    display: none;
}
.package-header-box-wrap > div h3 { font-size: 16px;  min-height: auto; margin-bottom: 15px;}
a.try-link{ padding: 10px 5px; }

.comparison-set span.z-price-text em {
    display: inline;
    width: auto;
    font-size: 14px;
    padding: 0;
    box-shadow: none;
    color: #000;
    position: relative;
    left: auto;
    z-index: 0;
}

@media only screen and (max-width:1199px) {
    .pricing-tab-wrap { display: none; }
}

@media only screen and (max-width:1140px) {
.ztable-header-fixed.zshow{
top:0;
}
}

/********************* N Code Starts Here **************************/
#zjson-file-name, #total-content-table{
display:none;
}
h1 {
    font-size: 34px;
    font-family: var(--zf-primary-semibold);
    letter-spacing: -.5px;
    text-align: center;
margin-bottom: 0;
}
h2{
text-align:left;
margin:30px 0 15px;
}
.comparison-container, .zbanner-section {
    max-width: 1280px;
    margin: 0 auto;
    width:95%;
}
.zbanner-section {
    margin: 30px auto 0;
text-align: center;
}

/* Col split */
.zcol-5,.zcol-6  {
    max-width: 1280px;
}
.zcol-4 {
    max-width: 1080px;
}
.zcol-3{
    max-width: 800px;
}
.zcol-2 {
    max-width: 600px;
}
.comparison-list-container > div{
    margin:0 auto;
    position:relative;
}

/*@media only screen and (max-width: 1850px){*/
.zcol-5 td.has-tooltip:last-child tooltip, .zcol-6 td.has-tooltip:last-child tooltip{
    left: auto;
    right: 100%;
}
.zcol-5 td.has-tooltip:last-child::before, .zcol-6 td.has-tooltip:last-child::before{
    left: -7px;
}
/*}*/
@media only screen and (max-width: 1640px){
.zcol-4 td.has-tooltip:last-child tooltip{
    left: auto;
right: 100%;
}
.zcol-4 td.has-tooltip:last-child::before{
    left: -7px;
}
}
@media only screen and (max-width: 1350px){
.zcol-3 td.has-tooltip:last-child tooltip{
    left: auto;
right: 100%;
}
.zcol-3 td.has-tooltip:last-child::before{
    left: -7px;
}
}
@media only screen and (max-width: 1100px){
.zcol-2 td.has-tooltip:last-child tooltip{
    left: auto;
right: 100%;
}
.zcol-2 td.has-tooltip:last-child::before{
    left: -7px;
}
}

@media only screen and (max-width: 992px){
.comparison-list-container > div.zcol-5, .comparison-list-container > div.zcol-6 {
    overflow:scroll;
}
.comparison-list-container > div.zcol-5 table, .comparison-list-container > div.zcol-6 table, .zcol-5 .ztable-header-fixed.zshow, .zcol-6 .ztable-header-fixed.zshow{
    width:1000px;
}
}
@media only screen and (max-width: 767px){
.comparison-list-container > div.zcol-4 {
    overflow:scroll;
}
.comparison-list-container > div.zcol-4 table, .zcol-4 .ztable-header-fixed.zshow{
    width:800px;
}
}
@media only screen and (max-width: 520px){
.comparison-list-container > div.zcol-3 {
    overflow:scroll;
}
.comparison-list-container > div.zcol-3 table, .zcol-3 .ztable-header-fixed.zshow{
    width:560px;
}
}
/* Col split - Ends*/
.ztable-header-fixed{
overflow: hidden;
    position: absolute;
    left: 0;
    top: 60px;
    width: 100%;
    background: #f8f8f8;
    z-index: 1;
    transition: 0.5s opacity ease;
    opacity: 0;
    height:0;
}
.ztable-header-fixed table{
    background:#f8f8f8;
}
.ztable-header-fixed.zshow{
    height:auto;
    opacity: 1;
}
table {
    width: 100%;
    table-layout: fixed;
    border: 1px solid #e5e5e5;
    border-bottom:0;
    border-right:0;
    overflow: hidden;
}
tr{
    border-bottom: 1px solid #e5e5e5;
}
tr.common-features.zhide, tr.filtered-common-features{
display:none;
}
td, th {
    text-align: center;
    padding: 10px;
    border-right: 1px solid #e5e5e5;
    position: relative;
    font-weight:initial;
}
.ztable-header-fixed .zhighlight-circle, .ztable-header-fixed th > p {
    display: none;
}

tr:first-child th {
    padding: 20px 20px;
vertical-align: top;
    background: unset;
    font-size: 18px;
}
.zhighlight-circle {
    width: 15px;
    height: 15px;
    background: #EDEDED;
    margin: 0 auto 10px;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
    position: relative;
}
.zhighlight-circle:after, .zhighlight-circle:before {
    background: #fff;
    content: "";
    height: 1px;
    left: 2px;
    position: absolute;
    top: 8px;
    transform: rotate(45deg);
    width: 5px;
}
.zhighlight-circle:before {
    left: 5px;
    top: 7px;
    transform: rotate(-45deg);
    width: 8px;
}
.zcol-3 .zhighlight-circle{
    display:none;
}
.checked .zhighlight-circle {
    background: #03a9f5;
}
tr:first-child th h3 {
    font-size: 18px;
    min-height: auto;
    margin-bottom: 15px;
    line-height: 1.2;
}
.ztable-header-fixed tr:first-child th h3{
    font-size:16px;
    margin-bottom: 12px;
}
.ztable-header-fixed tr:first-child th > a {
    width: 110px;
    padding: 8px;
    font-size: 10px;
}
.ztable-header-fixed tr:first-child th {
    padding: 10px 20px;
    
}
.comparison-list-container td:first-child, .zinner-heading td {
    text-align: left;
}
.i18n-ar .comparison-list-container td:first-child, .i18n-ar .zinner-heading td {
    text-align: right;
}
.zinner-heading td {
    font-size: 16px;
    background: #f4f4f4;
    font-family:var(--zf-primary-semibold);
}
.zinner-sub-heading{
    background: #f4f4f4;
}
.zinner-sub-heading td{
    background: transparent;
}
.zinner-sub-heading td:first-child{
    font-family:var(--zf-primary-semibold);
}
.comparison-list-container td {
    font-size: 14px;
    vertical-align: middle;
}
.comparison-list-container tr:hover {
    background: #f9f9f9;
}
.comparison-list-container tr:first-child:hover {
    background: unset;
}
.sub-text-container{
    margin-bottom: 20px;
}
.sub-text-container p {
    display: block;
    font-size: 13px;
    margin-bottom: 5px;
}
.sub-text-container p:last-child {
    margin-bottom: 0;
}
.ztable-header-fixed .sub-text-container{
    display:none;
}
a.logged-out,  a.logged-in {
    display: inline-block;
    padding: 10px;
    border: 1px solid #03a9f5;
    margin: 0 auto;
    font-size: 12px;
    text-transform: uppercase;
    background: #fff;
    transition: .5s ease;
    font-family: var(--zf-primary-semibold);
        width: 130px;
        max-width: 100%;
        box-sizing: border-box;
}
.umain a.logged-out,  a.logged-in {
    display: none;
}
.umain a.logged-in {
    display: inline-block;
}
.has-tooltip:after {
    content: 'i';
background: rgba(31, 28, 28, .2);
border-radius: 100%;
color: #FDFDFD;
display: block;
font-size: 11px;
font-weight: 700;
height: 6px;
line-height: .6;
padding: 4px;
text-align: center;
width: 6px;
cursor: help;
position: absolute;
right: 1px;
top: 2px;
}
.lang-ar .has-tooltip:after{
right: unset;
left: 1px;
}
.has-tooltip:before {
    content: '';
position: absolute;
display: none;
right: -7px;
top: 3px;
width: 10px;
height: 10px;
background: #fff;
transform: rotate(45deg);
z-index: 2;
}
.lang-ar .has-tooltip:before {
    left: -7px;
    right: unset;
}
.zinner-heading .has-tooltip:after{

    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 6px;
    margin-top: -4px;
}
.zinner-heading .has-tooltip:before{
    right: auto;
    top: -9px;
    left: 12.5px !important;
}
.zinner-heading .has-tooltip tooltip {

    left: 10px !important;
    top: auto;
    bottom: 110%;

}
.has-tooltip tooltip {
    position: absolute;
    font-style: normal;
    color: #484848;
    background-color: #fff;
    font-size: 13px;
    line-height: 1.3;
    text-align: left;
    padding: 15px;
    font-weight: 400;
    width: 260px;
    z-index: 1;
    box-shadow: 0 2px 7px #d1d1d1;
    left: 100%;
    top: 0;
    display: none;
box-sizing: border-box;
}
.lang-ar .has-tooltip tooltip{
    text-align: right;
    left: unset;
    right: 100%;
}
tr:last-child .has-tooltip tooltip {
    top: auto;
bottom: 50%;
}
.has-tooltip:hover tooltip, .has-tooltip:hover:before {
    display: block
}
.changePrice {
    display: none;
    overflow: hidden;
    margin: 0px;
}
.changePriceContainer {
    overflow: hidden;
    float: right;
    //min-height: 30px;
}
.changePriceContainer span.changeCurrency {
    color: #999;
    cursor: pointer;
    display: none;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    padding: 0px 10px;
    -webkit-box-shadow: 0 -2px 0 #e8e8e8 inset;
    -moz-box-shadow: 0 -2px 0 #e8e8e8 inset;
    -o-box-shadow: 0 -2px 0 #e8e8e8 inset;
    box-shadow: 0 -2px 0 #e8e8e8 inset;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}
.changePriceContainer span.changeCurrency.action {
    color: #333;
    cursor: default;
    box-shadow: 0 -2px 0 #333 inset;
}
.changePriceContainer span.changeCurrency.showThis {
    display: inline-block;
}
.download-desktop {
text-align: center;
font-size: 16px;
margin: 10px auto 60px;
  font-size: 14px;
  width:95%;
}
.download-desktop a {
    border-bottom: 1px solid #03a9f5;
    position: relative;
    display: none;
}
.download-desktop.download-desktop-bottom{
    text-align: right;
}
.download-desktop.download-mobile{
/*  margin-bottom: 20px;
text-align: center;
font-size: 16px;
margin-top: 8px;*/
}
.zenabled:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 4px;
    background: #00add5;
}
.zfiltered{
    opacity:0.1;
}
.zplan-heading.zfiltered:before{
    display:none;
}
 td span.ztick{
    display: inline-block;
    text-align: center;
    height: 10px;
    width: 11px;
    margin: 0 auto;
    position:relative;
    vertical-align: middle;
overflow: hidden;
text-indent: -999px;
}
 td span.ztick::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-indent: initial;
    background: url(/sites/default/files/yes-tick.png) left top no-repeat;
        background-size: auto auto;
    background-size: cover;
}
.common-section-filter-inner {
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    float: right;
    margin-top: 18px;
}
.lang-ar .common-section-filter-inner {
    float: left;
}
.common-section-filter-container {
    padding: 5px 0;
    margin: 0 auto 10px;
    width:95%;
    line-height: 0;
    overflow: hidden;
}
.common-section-filter-inner span {
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid #777777;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -3px;
    position: relative;
}
.lang-ar .common-section-filter-inner span {
    margin: 0 0 0 5px;
}
.lang-ar .zbanner-section h1, .lang-ar .download-desktop, .lang-ar tr:first-child th h3, .lang-ar tr:first-child th, .lang-ar .logged-out, .i18n-ar .comparison-list-container td {
    text-align: center;
}
.lang-ar .download-desktop.download-desktop-bottom{
    text-align: left;
}
.common-section-filter-inner.zactive span:before,.common-section-filter-inner.zactive span:after {
    background: #333;
    content: "";
    height: 1px;
    left: 1px;
    position: absolute;
    top: 5px;
    transform: rotate(45deg);
    width: 4px;
}
.common-section-filter-inner.zactive span:before {
    left: 3px;
    top: 4px;
    transform: rotate(-45deg);
    width: 7px;
}
@media only screen and (max-width: 767px){
    .ztable-header-fixed{
        top:0;
    }
    .changePrice{
        margin-bottom:10px;
    }
    h1{
        font-size:26px;
    }
    .comparison-list-container th {
        font-size:8px;
    }
    .comparison-list-container td {
        font-size:12px;
    }
    .ztable-header-fixed tr:first-child th{
        padding: 15px 10px;
    }
    
.ztable-header-fixed tr:first-child th h3{
    font-size:14px;
    margin-bottom: 8px;
}
}
/********************* N Code Ends Here **************************/


/* Plus tax */

.ztax-container {
    display: inline-block;
}
.ztax-container > p {
    font-size: 12px;
    margin: 0;
    display: none;
}